From 2bbdc3291e529d7a77c541161ff8ffda0f822514 Mon Sep 17 00:00:00 2001 From: plancher Date: Tue, 1 Sep 2026 01:24:21 -0400 Subject: [PATCH 1/6] bench: unify fresh-input solver measurements --- bench/JETSON.md | 15 +- bench/RESULTS.md | 7 +- bench/TUNING.md | 26 +- bench/autotune.py | 20 +- bench/bench_nvt_valid.cu | 248 ----------- bench/bench_paper_fusion.cu | 26 +- bench/bench_paper_hostblas.cu | 45 +- bench/bench_solver_ladder.cu | 385 ++++++++++++++++++ bench/export_sweep_figures.py | 36 +- bench/run_jetson.sh | 2 +- bench/run_quiet_audit.sh | 4 +- bench/timing_common.cuh | 4 +- bench/tune.py | 237 ++++++----- bench/tune_pick.py | 69 ++-- docs/source/user_guide/concepts/tuning.rst | 33 +- .../user_guide/tutorials/sweep_results.rst | 22 +- test/test_tuning_tools.py | 110 +++-- 17 files changed, 791 insertions(+), 498 deletions(-) delete mode 100644 bench/bench_nvt_valid.cu create mode 100644 bench/bench_solver_ladder.cu diff --git a/bench/JETSON.md b/bench/JETSON.md index 04413bd..7c8cb9e 100644 --- a/bench/JETSON.md +++ b/bench/JETSON.md @@ -4,8 +4,9 @@ One capture per box (Orin AGX / Orin NX / Orin Nano — all `sm_87`). Each run produces a single `bench/jetson__.tar.gz` containing the timings plus a full device/JetPack provenance bundle; send those back for ingestion (figure columns + the `ideal_sm87` ladder table, spliced off-box via -`tune.py --from-ladder --from-nvt-valid --sm 870` when MathDx is available; -native-only captures need no confirmation companion). +`tune.py --from-ladder --from-solver-ladder --sm 870`). The fresh-input +solver companion is required with or without MathDx so destructive native and +vendor implementations are measured under the same input policy. ## 0. Pre-flight: get on the latest JetPack the box supports @@ -114,9 +115,9 @@ methodology). The script: CPUs, `nvpmodel -q`, `jetson_clocks --show`, a `cudaGetDeviceProperties` probe (SM count is what separates AGX/NX/Nano), and idle `tegrastats`; 2. builds everything for `sm_87`; -3. runs the timed legs serially — the 3-tier SIMT ladder - (`tune.py --allow-no-mathdx`; MathDx does not ship for Tegra, which is - itself a paper datum), the hostblas + single-call-latency + fusion +3. runs the timed legs serially — the native ladder plus its fresh-input + solver companion (`tune.py --allow-no-mathdx` falls back cleanly when a + copied MathDx tree is unavailable), the hostblas + single-call-latency + fusion harnesses (host cuBLAS/cuSOLVER are on JetPack), and the robotics micro-op sweep — with `tegrastats` logging alongside for energy/solve; 4. tars captures + provenance into `bench/jetson__.tar.gz`. @@ -125,8 +126,8 @@ methodology). The script: | Capture | Feeds | |---|---| -| `mega_sweep_*.txt` | `ideal_sm87` ladder table. Full MathDx replay: `python bench/tune.py --sm 870 --legs ladder --from-ladder --from-nvt-valid `; a native-only capture needs only `--from-ladder --allow-no-mathdx`. | -| `nvt_valid_*.txt` | Required valid-input veto companion when the ladder selects NVIDIA thread; pass it with `--from-nvt-valid` during off-box regeneration. | +| `mega_sweep_*.txt` | Non-destructive rows for the `ideal_sm87` ladder table. Replay with `python bench/tune.py --sm 870 --legs ladder --from-ladder --from-solver-ladder `. | +| `solver_ladder_*.txt` | Required symmetric fresh-input POTRF/TRSV/POSV companion. It records every native/vendor execution plan and raw paired-round sample; pass it with `--from-solver-ladder` during off-box regeneration. | | `paper_hostblas_*.txt` | Jetson columns for the hostblas + latency figures | | `paper_fusion_*.txt` | Jetson fusion curves | | `robotics_sweep_*.txt` | Jetson robotics tier panels | diff --git a/bench/RESULTS.md b/bench/RESULTS.md index 99dd42e..77e4877 100644 --- a/bench/RESULTS.md +++ b/bench/RESULTS.md @@ -18,7 +18,12 @@ labor (2026-08-11 consolidation): is current only when its source digest, environment, timing date, and proximate signed correctness receipt are recorded together. -## ladder (mega sweep — native thread/warp/block plus NVIDIA block/thread) +## ladder (archived 2026-08-30 method; superseded for the next retune) + +The counts below describe the currently shipped historical tables. New tuning +runs replace the asymmetric NVIDIA-thread confirmation with the unified +fresh-input solver ladder documented in `TUNING.md`; update this section only +after the paired captures are accepted. The shipped tables were regenerated 2026-08-30 after adding cuSOLVERDx's thread-per-problem LAPACK interface as a fifth contender. The sm_120 table uses diff --git a/bench/TUNING.md b/bench/TUNING.md index bb7bc20..1976ace 100644 --- a/bench/TUNING.md +++ b/bench/TUNING.md @@ -168,20 +168,18 @@ The ladder-grammar harnesses share one measurement core busy GPU and invalidates a leg if a foreign compute PID appears after start. Correctness stays a separate gate; a timing capture does not promote peer agreement into a numerical oracle. -- **Mutation invariant**: the main ladder's reps run with no restore in the timed region, so - in-place ops re-factor their own output from rep 2 on. This is - suitable for branch-free steady-throughput characterization, but it is not - sufficient evidence for a solver default. Every main-ladder - `nvidia_thread` winner is therefore remeasured by `bench_nvt_valid.cu` - against native thread/warp/block using a bounded ring of independent valid - systems (one per timed launch; initialization untimed). It must clear the - same 5% margin or `tune.py` vetoes it to the valid-input native winner. - Missing confirmation fails regeneration, and the confirmation leg never - promotes a vendor path. The capture records each contender's three-trial - spread; if the observed min-to-max intervals overlap the 5% decision - boundary, regeneration fails closed instead of treating the nominal minima - as a verdict. Never use the main loop alone for a `CHECK`-gated, - pivoted, or other data-dependent op. +- **Fresh-input solver invariant**: the main ladder's back-to-back launches are + authoritative only for non-destructive operations. POTRF, TRSV, and POSV + overwrite inputs, so `bench_solver_ladder.cu` replaces those rows with a + symmetric measurement of every supported native block/warp/thread and + NVIDIA block/thread launch plan. Each timed launch consumes a separate valid + system from a bounded ring; initialization is untimed. Plans are randomized + within nine paired rounds, and the capture retains every raw sample plus the + exact launch shape. Any contender may win under the ordinary 5% dependency + and ±2% SIMT tie rules—there is no special NVIDIA-thread veto. Missing solver + cells fail regeneration. Correctness remains a separate signed-receipt gate. + Never use the destructive main-ladder loop alone for a `CHECK`-gated, + pivoted, or other data-dependent operation. - **Decisions absorb residual noise**: the 5% dependency margin, the ±2% SIMT tie band, and the `noise_floor` override (sub-granularity cells refuse to resolve a margin) all live in `tune_pick.py` — measured 4× on Jetson Orin diff --git a/bench/autotune.py b/bench/autotune.py index 1ca46ec..2a82c39 100755 --- a/bench/autotune.py +++ b/bench/autotune.py @@ -814,12 +814,21 @@ def emit_results_md(md_path: pathlib.Path, # ─── main ─────────────────────────────────────────────────────────────────── -def emit_defaults_table(sweep_path, out_path, sms, margin=0.05): +def emit_defaults_table(sweep_path, solver_path, out_path, sms, margin=0.05): """Parse a bench_mega_sweep run (mega_sweep_*.txt) and emit a per-host override header for glass-defaults.cuh (native plus NVIDIA block/thread ladder). Uses the NPROB=8192 throughput regime for f32 + f64.""" text = pathlib.Path(sweep_path).read_text() cells = tp.parse_mega_sweep(text, nprob=8192) + solver_cells = tp.parse_solver_ladder( + pathlib.Path(solver_path).read_text(), nprob=8192) + expected = {key for key in cells if key[1] in {"potrf", "trsv", "posv"}} + missing = sorted(expected - set(solver_cells)) + if missing: + sys.exit(f"Fresh-input solver capture is incomplete: {missing[:6]}") + for key in expected: + cells[key] = {impl: row["ns"] + for impl, row in solver_cells[key].items()} winners = {} # (native_only, dtype, op) -> {N: backend} for (dtype, op, N), measured in cells.items(): for native_only in (False, True): @@ -851,6 +860,7 @@ def emit_op(op, dtype, native_only): # GLASS_DEFAULTS_TABLE_LOCAL hook), so this fragment must NOT re-open the namespace. lines = [ f"// Generated by bench/autotune.py --emit-defaults from {pathlib.Path(sweep_path).name}", + f"// Fresh-input solver rows: {pathlib.Path(solver_path).name}", f"// (sm {sms}, NPROB=8192 throughput regime). Do not edit by hand.", "// Included by glass-defaults.cuh inside namespace glass::defaults — no namespace wrapper.", "#define GLASS_DEFAULTS_HAVE_LOCAL", @@ -928,15 +938,21 @@ def main(): p.add_argument("--emit-defaults", metavar="SWEEP_TXT", default=None, help="Parse a bench_mega_sweep run (mega_sweep_*.txt) and emit a per-host " "glass-defaults.cuh override header (native and NVIDIA ladder), then exit.") + p.add_argument("--solver-ladder", metavar="SOLVER_TXT", default=None, + help="Fresh-input solver_ladder_*.txt companion required by " + "--emit-defaults") args = p.parse_args() sms = detect_sm() if args.sm == "AUTO" else int(args.sm) hostname = platform.node().replace(" ", "_") if args.emit_defaults: + if not args.solver_ladder: + p.error("--emit-defaults requires --solver-ladder") out = args.out or str(TUNING_DIR / f"{hostname}_defaults.cuh") TUNING_DIR.mkdir(parents=True, exist_ok=True) - emit_defaults_table(args.emit_defaults, out, sms, args.margin) + emit_defaults_table(args.emit_defaults, args.solver_ladder, + out, sms, args.margin) return requested_apis = [a.strip() for a in args.apis.split(",") if a.strip()] diff --git a/bench/bench_nvt_valid.cu b/bench/bench_nvt_valid.cu deleted file mode 100644 index be15ee2..0000000 --- a/bench/bench_nvt_valid.cu +++ /dev/null @@ -1,248 +0,0 @@ -// bench_nvt_valid.cu — valid-input confirmation for NVIDIA-thread defaults. -// -// The main ladder intentionally measures many back-to-back launches between -// restores. That is a useful steady-throughput workload, but in-place solvers -// see their own output after the first launch. This companion benchmark gives -// every timed launch a distinct, valid input batch. It is a veto gate only: -// tune.py may retain an NVIDIA-thread ladder winner when it also clears the -// native thread/warp/block winner here, but this leg never promotes a vendor -// backend that did not win the main ladder. -// -// Usage: ./bench_nvt_valid [nprob=8192] [requested_slots=64] [dtype=f32|f64] - -#include -#include -#include -#include -#include -#include - -#include "timing_common.cuh" -#include "../glass-nvidia.cuh" - -#define CUDA_OK(call) do { \ - cudaError_t glass_cuda_error_ = (call); \ - if (glass_cuda_error_ != cudaSuccess) { \ - std::fprintf(stderr, "CUDA error %s at %s:%d\n", \ - cudaGetErrorString(glass_cuda_error_), __FILE__, __LINE__); \ - std::exit(2); \ - } \ -} while (0) - -enum class Op { potrf, trsv, posv }; - -static int g_nprob = 8192; - -template -__global__ void init_valid(T* A, T* b, int problems) { - const size_t matrices = static_cast(problems) * N * N; - for (size_t q = static_cast(blockIdx.x) * blockDim.x + threadIdx.x; - q < matrices; q += static_cast(gridDim.x) * blockDim.x) { - const int e = static_cast(q % (N * N)); - const int i = e % N, j = e / N; - if (i == j) { - A[q] = static_cast(N + 2); - } else { - const int lo = i < j ? i : j, hi = i < j ? j : i; - A[q] = static_cast(0.02 * (1 + ((3 * lo + 5 * hi) % 7))); - } - } - const size_t vectors = static_cast(problems) * N; - for (size_t q = static_cast(blockIdx.x) * blockDim.x + threadIdx.x; - q < vectors; q += static_cast(gridDim.x) * blockDim.x) { - b[q] = static_cast(1 + (q % N) * 0.03125); - } -} - -template -__global__ void block_kernel(Op op, T* A, T* b) { - const int p = blockIdx.x; - T* Ap = A + static_cast(p) * N * N; - T* bp = b + static_cast(p) * N; - if (op == Op::potrf) glass::block::potrf(Ap); - if (op == Op::trsv) glass::block::trsv(Ap, bp); - if (op == Op::posv) glass::block::posv(Ap, bp); -} - -template -__global__ void warp_kernel(Op op, T* A, T* b, int problems) { - const int p = blockIdx.x * blockDim.y + threadIdx.y; - if (p >= problems) return; - T* Ap = A + static_cast(p) * N * N; - T* bp = b + static_cast(p) * N; - if (op == Op::potrf) glass::warp::potrf(Ap); - if (op == Op::trsv) glass::warp::trsv(Ap, bp); - if (op == Op::posv) glass::warp::posv(Ap, bp); -} - -template -__global__ void thread_kernel(Op op, T* A, T* b, int problems) { - const int p = blockIdx.x * blockDim.x + threadIdx.x; - if (p >= problems) return; - T a[N * N], bv[N]; - T* Ap = A + static_cast(p) * N * N; - T* bp = b + static_cast(p) * N; - for (int i = 0; i < N * N; ++i) a[i] = Ap[i]; - if (op != Op::potrf) - for (int i = 0; i < N; ++i) bv[i] = bp[i]; - if (op == Op::potrf) glass::thread::potrf(a); - if (op == Op::trsv) glass::thread::trsv(a, bv); - if (op == Op::posv) glass::thread::posv(a, bv); - if (op == Op::potrf) - for (int i = 0; i < N * N; ++i) Ap[i] = a[i]; - else - for (int i = 0; i < N; ++i) bp[i] = bv[i]; -} - -template -__global__ void nvt_kernel(Op op, T* A, T* b, int problems) { - const int p = blockIdx.x * blockDim.x + threadIdx.x; - if (p >= problems) return; - T* Ap = A + static_cast(p) * N * N; - T* bp = b + static_cast(p) * N; - if (op == Op::potrf) glass::nvidia::thread::potrf(Ap); - if (op == Op::trsv) glass::nvidia::thread::trsm(T(1), Ap, bp); - if (op == Op::posv) glass::nvidia::thread::posv(Ap, bp); -} - -struct Timing { - double ns = 1e30; - double spread = 0.0; - int shape = 0; -}; - -template -static Timing time_slots(Prepare prepare, LaunchSlot launch, int slots) { - cudaGetLastError(); - prepare(); - launch(0); - if (cudaDeviceSynchronize() != cudaSuccess || - cudaGetLastError() != cudaSuccess) return {}; - - double best = 1e30, worst = 0.0; - for (int trial = 0; trial < 3; ++trial) { - prepare(); - CUDA_OK(cudaDeviceSynchronize()); - timespec t0{}, t1{}; - clock_gettime(CLOCK_MONOTONIC, &t0); - for (int slot = 0; slot < slots; ++slot) launch(slot); - CUDA_OK(cudaDeviceSynchronize()); - clock_gettime(CLOCK_MONOTONIC, &t1); - const double ns = tc_elapsed_ms(t0, t1) * 1e6 / - (static_cast(slots) * g_nprob); - best = std::min(best, ns); - worst = std::max(worst, ns); - } - return {best, (worst / best - 1.0) * 100.0, 0}; -} - -static void retain(Timing& best, Timing candidate, int shape) { - if (candidate.ns < best.ns) { - best = candidate; - best.shape = shape; - } -} - -template -static void run_case(Op op, int requested_slots) { - const size_t bytes_per_slot = static_cast(g_nprob) * - (N * N + N) * sizeof(T); - size_t free_bytes = 0, total_bytes = 0; - CUDA_OK(cudaMemGetInfo(&free_bytes, &total_bytes)); - const size_t budget = std::min(size_t(1) << 30, free_bytes / 3); - const int slots = std::max(1, std::min(requested_slots, - static_cast(budget / bytes_per_slot))); - const size_t problems = static_cast(g_nprob) * slots; - T *A = nullptr, *b = nullptr; - CUDA_OK(cudaMalloc(&A, problems * N * N * sizeof(T))); - CUDA_OK(cudaMalloc(&b, problems * N * sizeof(T))); - - auto prepare = [&] { - const size_t elements = problems * N * N; - const int blocks = std::min(4096, (elements + 255) / 256); - init_valid<<>>(A, b, static_cast(problems)); - }; - auto slot_A = [&](int slot) { - return A + static_cast(slot) * g_nprob * N * N; - }; - auto slot_b = [&](int slot) { - return b + static_cast(slot) * g_nprob * N; - }; - - constexpr int TBS[] = {32, 64, 128, 256}; - constexpr int WPBS[] = {1, 2, 4, 8, 16, 32}; - Timing block, warp, thread, nvt; - for (int tb : TBS) { - retain(block, time_slots(prepare, [&](int s) { - block_kernel<<>>(op, slot_A(s), slot_b(s)); - }, slots), tb); - retain(thread, time_slots(prepare, [&](int s) { - const int grid = (g_nprob + tb - 1) / tb; - thread_kernel<<>>(op, slot_A(s), slot_b(s), g_nprob); - }, slots), tb); - retain(nvt, time_slots(prepare, [&](int s) { - const int grid = (g_nprob + tb - 1) / tb; - nvt_kernel<<>>(op, slot_A(s), slot_b(s), g_nprob); - }, slots), tb); - } - for (int wpb : WPBS) { - retain(warp, time_slots(prepare, [&](int s) { - const int grid = (g_nprob + wpb - 1) / wpb; - warp_kernel<<>>( - op, slot_A(s), slot_b(s), g_nprob); - }, slots), wpb); - } - - const char* opname = op == Op::potrf ? "potrf" : - op == Op::trsv ? "trsv" : "posv"; - std::printf("NVT_VALID op=%s N=%d dtype=%s nprob=%d slots=%d " - "block=%.4f block_shape=%d block_spread=%.2f " - "warp=%.4f warp_shape=%d warp_spread=%.2f " - "thread=%.4f thread_shape=%d thread_spread=%.2f " - "nvidia_thread=%.4f nvt_shape=%d nvt_spread=%.2f\n", - opname, N, std::is_same_v ? "f32" : "f64", - g_nprob, slots, - block.ns, block.shape, block.spread, - warp.ns, warp.shape, warp.spread, - thread.ns, thread.shape, thread.spread, - nvt.ns, nvt.shape, nvt.spread); - CUDA_OK(cudaFree(A)); - CUDA_OK(cudaFree(b)); -} - -template -static void run_size(int requested_slots) { - run_case(Op::potrf, requested_slots); - run_case(Op::trsv, requested_slots); - run_case(Op::posv, requested_slots); -} - -template -static void run_type(int requested_slots) { - run_size(requested_slots); - run_size(requested_slots); - run_size(requested_slots); - run_size(requested_slots); - run_size(requested_slots); - run_size(requested_slots); - run_size(requested_slots); -} - -int main(int argc, char** argv) { - g_nprob = argc > 1 ? std::atoi(argv[1]) : 8192; - const int slots = argc > 2 ? std::atoi(argv[2]) : 64; - const char* dtype = argc > 3 ? argv[3] : "f32"; - if (g_nprob <= 0 || slots <= 0) { - std::fprintf(stderr, "nprob and requested_slots must be positive\n"); - return 2; - } - std::printf("# nvidia-thread valid-input confirmation | NPROB=%d " - "requested_slots=%d dtype=%s | ns/problem, min of 3\n", - g_nprob, slots, dtype); - std::printf("# each timed launch consumes one independent valid batch; " - "initialization is outside the timed region; memory cap=1GiB\n"); - tc_warm_gpu(); - if (std::strcmp(dtype, "f64") == 0) run_type(slots); - else run_type(slots); - return 0; -} diff --git a/bench/bench_paper_fusion.cu b/bench/bench_paper_fusion.cu index f943584..974b558 100644 --- a/bench/bench_paper_fusion.cu +++ b/bench/bench_paper_fusion.cu @@ -21,7 +21,7 @@ // // PROTOCOL: as bench_solvers.cu — each rep = one fused launch / one full chain // spanning all B problems, cudaEvent-bracketed; ns/problem = ms*1e6/(reps*B), -// min of 3 trials with spread reported. CORRECTNESS: fused AND chain vs host double reference on +// median of 5 trials with raw samples and spread reported. CORRECTNESS: fused AND chain vs host double reference on // problem 0 before any timing (mismatch aborts). // // Compile: nvcc -std=c++17 -arch=sm_XX -O3 --expt-relaxed-constexpr @@ -64,6 +64,11 @@ static const int NBGRID = 6; static const size_t MEM_CAP = 4ull << 30; static int REPS = 50; +static double sample_median(std::vector values) { + std::sort(values.begin(), values.end()); + return values[values.size() / 2]; +} + // ─── deterministic host RNG ────────────────────────────────────────────────── static uint64_t rng_state = 1; static void rng_seed(uint64_t s) { rng_state = s ? s : 0x9E3779B97F4A7C15ull; } @@ -311,7 +316,7 @@ static void run_shape(Handles H, const char* dt) { if (!(me < tol)) { fprintf(stderr, "FATAL chain mismatch\n"); exit(4); } } - // timing: min over 3 trials of REPS event-bracketed reps + // timing: median over 5 trials of REPS event-bracketed reps cudaEvent_t ev_s, ev_e; CK(cudaEventCreate(&ev_s)); CK(cudaEventCreate(&ev_e)); struct Row { const char* impl; std::function work; }; @@ -327,8 +332,8 @@ static void run_shape(Handles H, const char* dt) { std::shuffle(rows.begin(), rows.end(), order_rng); for (auto& r : rows) { r.work(); CK(cudaDeviceSynchronize()); // warm-up - double best_ms = 1e300, worst_ms = 0.0; - for (int trial = 0; trial < 3; trial++) { + std::vector samples; + for (int trial = 0; trial < 5; trial++) { double ms_sum = 0; for (int rep = 0; rep < REPS; rep++) { CK(cudaEventRecord(ev_s)); @@ -338,12 +343,15 @@ static void run_shape(Handles H, const char* dt) { float ms; CK(cudaEventElapsedTime(&ms, ev_s, ev_e)); ms_sum += ms; } - if (ms_sum < best_ms) best_ms = ms_sum; - if (ms_sum > worst_ms) worst_ms = ms_sum; + samples.push_back(ms_sum * 1e6 / ((double)REPS * B)); } - printf("RESULT op=riccati dtype=%s NX=%u NU=%u B=%d impl=%s ns=%.2f spread=%.2f%%\n", - dt, NX, NU, B, r.impl, best_ms * 1e6 / ((double)REPS * B), - (worst_ms / best_ms - 1.0) * 100.0); + const auto bounds = std::minmax_element(samples.begin(), samples.end()); + printf("RESULT op=riccati dtype=%s NX=%u NU=%u B=%d impl=%s ns=%.2f spread=%.2f%% samples=", + dt, NX, NU, B, r.impl, sample_median(samples), + (*bounds.second / *bounds.first - 1.0) * 100.0); + for (size_t i = 0; i < samples.size(); ++i) + printf("%s%.2f", i ? "," : "", samples[i]); + printf("\n"); fflush(stdout); } CK(cudaEventDestroy(ev_s)); CK(cudaEventDestroy(ev_e)); diff --git a/bench/bench_paper_hostblas.cu b/bench/bench_paper_hostblas.cu index 5113f8a..73a916d 100644 --- a/bench/bench_paper_hostblas.cu +++ b/bench/bench_paper_hostblas.cu @@ -20,7 +20,7 @@ // global memory; each rep = ONE launch / ONE host API chain spanning all B, // bracketed by cudaEvents; mutated buffers RESTORED from pristine device // copies OUTSIDE the event window. ns/problem = ms_sum*1e6/(reps*B), min of -// 3 trials, with trial spread reported. GPU-event timing excludes host API overhead — conservative +// 5 trials, reported as the median with every raw sample and trial spread. GPU-event timing excludes host API overhead — conservative // TOWARD the vendor (their per-call CPU cost is amortized 1/B anyway). // // LATENCY PROTOCOL (batch=1, the MPC regime): R=200 pre-initialized problem @@ -76,6 +76,13 @@ static const size_t MEM_CAP = 4ull << 30; // skip cells whose buffers exceed static const int LAT_CALLS = 200; static int REPS = 50; static double last_spread_pct = 0.0; +static std::vector last_samples; + +static double sample_median(std::vector values) { + std::sort(values.begin(), values.end()); + const size_t mid = values.size() / 2; + return values.size() % 2 ? values[mid] : (values[mid - 1] + values[mid]) * 0.5; +} // ─── deterministic host RNG (xorshift64* + Box-Muller), as bench_solvers.cu ── static uint64_t rng_state = 1; @@ -289,15 +296,15 @@ static double elapsed_us(struct timespec a, struct timespec b) { return (double)(b.tv_sec - a.tv_sec) * 1e6 + (double)(b.tv_nsec - a.tv_nsec) * 1e-3; } -// One throughput measurement: min over 3 trials of (sum over REPS of one +// One throughput measurement: median over 5 trials of (sum over REPS of one // event-bracketed `work`, with `restore` run before it OUTSIDE the events). static double time_thru_ns_per_prob(int B, const std::function& restore, const std::function& work) { cudaEvent_t s, e; CK(cudaEventCreate(&s)); CK(cudaEventCreate(&e)); restore(); work(); CK(cudaDeviceSynchronize()); // warm-up (JIT, clocks) - double best_ms = 1e300, worst_ms = 0.0; - for (int trial = 0; trial < 3; trial++) { + std::vector samples; + for (int trial = 0; trial < 5; trial++) { double ms_sum = 0; for (int rep = 0; rep < REPS; rep++) { restore(); @@ -308,12 +315,13 @@ static double time_thru_ns_per_prob(int B, const std::function& restore, float ms; CK(cudaEventElapsedTime(&ms, s, e)); ms_sum += ms; } - if (ms_sum < best_ms) best_ms = ms_sum; - if (ms_sum > worst_ms) worst_ms = ms_sum; + samples.push_back(ms_sum * 1e6 / ((double)REPS * B)); } - last_spread_pct = (worst_ms / best_ms - 1.0) * 100.0; + const auto bounds = std::minmax_element(samples.begin(), samples.end()); + last_spread_pct = (*bounds.second / *bounds.first - 1.0) * 100.0; + last_samples = samples; CK(cudaEventDestroy(s)); CK(cudaEventDestroy(e)); - return best_ms * 1e6 / ((double)REPS * B); + return sample_median(samples); } // ─── per-(dtype, N) driver ─────────────────────────────────────────────────── @@ -560,8 +568,11 @@ static void run_for_N(Handles H, const char* dt, bool do_thru, bool do_lat) { std::shuffle(rows.begin(), rows.end(), order_rng); for (auto& r : rows) { double ns = time_thru_ns_per_prob(B, r.restore, r.work); - printf("RESULT section=thru op=%s dtype=%s N=%u B=%d impl=%s ns=%.2f spread=%.2f%%\n", + printf("RESULT section=thru op=%s dtype=%s N=%u B=%d impl=%s ns=%.2f spread=%.2f%% samples=", r.op, dt, N, B, r.impl, ns, last_spread_pct); + for (size_t i = 0; i < last_samples.size(); ++i) + printf("%s%.2f", i ? "," : "", last_samples[i]); + printf("\n"); fflush(stdout); } #if defined(GLASS_BENCH_MAGMA) @@ -636,8 +647,8 @@ static void run_for_N(Handles H, const char* dt, bool do_thru, bool do_lat) { std::mt19937 latency_order_rng(0x4c41544eu ^ (N << 8) ^ (uint32_t)sizeof(T)); std::shuffle(lats.begin(), lats.end(), latency_order_rng); for (auto& L : lats) { - double best_us = 1e300, worst_us = 0.0; - for (int trial = 0; trial < 3; trial++) { + std::vector samples; + for (int trial = 0; trial < 5; trial++) { // Pristine pool per trial; restoration is outside the timed window. CK(cudaMemcpy(dS, dS0, MM*(size_t)R*sizeof(T), cudaMemcpyDeviceToDevice)); CK(cudaMemcpy(db, db0, (size_t)N*R*sizeof(T), cudaMemcpyDeviceToDevice)); @@ -648,11 +659,15 @@ static void run_for_N(Handles H, const char* dt, bool do_thru, bool do_lat) { for (int r = 10; r < R; r++) { L.call(r); CK(cudaDeviceSynchronize()); } clock_gettime(CLOCK_MONOTONIC, &t1); double us = elapsed_us(t0, t1) / (R - 10); - if (us < best_us) best_us = us; - if (us > worst_us) worst_us = us; + samples.push_back(us); } - printf("RESULT section=lat op=%s dtype=%s N=%u impl=%s us=%.3f spread=%.2f%%\n", - L.op, dt, N, L.impl, best_us, (worst_us / best_us - 1.0) * 100.0); + const auto bounds = std::minmax_element(samples.begin(), samples.end()); + printf("RESULT section=lat op=%s dtype=%s N=%u impl=%s us=%.3f spread=%.2f%% samples=", + L.op, dt, N, L.impl, sample_median(samples), + (*bounds.second / *bounds.first - 1.0) * 100.0); + for (size_t i = 0; i < samples.size(); ++i) + printf("%s%.3f", i ? "," : "", samples[i]); + printf("\n"); fflush(stdout); } CK(cudaFree(dA)); CK(cudaFree(dB)); CK(cudaFree(dC)); CK(cudaFree(dS)); diff --git a/bench/bench_solver_ladder.cu b/bench/bench_solver_ladder.cu new file mode 100644 index 0000000..97d9a26 --- /dev/null +++ b/bench/bench_solver_ladder.cu @@ -0,0 +1,385 @@ +// bench_solver_ladder.cu — authoritative fresh-input solver placement sweep. +// +// The general ladder measures back-to-back launches and is appropriate for +// non-destructive operations. POTRF, TRSV, and POSV overwrite their inputs, +// so this companion leg is authoritative for *every* solver contender: +// native block/warp/thread, NVIDIA block, and NVIDIA thread. Every timed +// launch consumes a distinct valid system from a bounded ring; initialization +// is outside the timed region. +// +// Measurements are organized into paired rounds. Each contender is measured +// once per round, contender order is shuffled deterministically within the +// round, and every raw sample is emitted. This supports both the tuner's +// robust median decision and independent/held-out paper analysis. +// +// Usage: +// ./bench_solver_ladder [nprob=8192] [requested_slots=64] +// [dtype=f32|f64] [rounds=9] [seed=1] + +// Correctness remains a separate signed-receipt gate. This timing harness +// checks launch success and supplies mathematically valid inputs; it does not +// turn timing agreement into a numerical oracle. + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "timing_common.cuh" + +#if defined(GLASS_BENCH_CUSOLVERDX) +#include "../glass-nvidia.cuh" +#define SOLVER_HAVE_NVIDIA_BLOCK 1 +#else +#include "../glass.cuh" +#define SOLVER_HAVE_NVIDIA_BLOCK 0 +#endif + +#if defined(GLASS_HAVE_CUSOLVERDX_THREAD) && GLASS_HAVE_CUSOLVERDX_THREAD +#define SOLVER_HAVE_NVIDIA_THREAD 1 +#else +#define SOLVER_HAVE_NVIDIA_THREAD 0 +#endif + +#define CUDA_OK(call) do { \ + cudaError_t glass_cuda_error_ = (call); \ + if (glass_cuda_error_ != cudaSuccess) { \ + std::fprintf(stderr, "CUDA error %s at %s:%d\n", \ + cudaGetErrorString(glass_cuda_error_), __FILE__, __LINE__); \ + std::exit(2); \ + } \ +} while (0) + +enum class Op { potrf, trsv, posv }; + +static int g_nprob = 8192; +static int g_rounds = 9; +static unsigned long long g_seed = 1; + +#if SOLVER_HAVE_NVIDIA_BLOCK +static constexpr int NV_BLOCK_THREADS = 256; +namespace glass { namespace nvidia { namespace block { + #define SOLVER_CHOL_F32(N) DEFINE_NVIDIA_CHOL_BLOCKDIM(N, NV_BLOCK_THREADS) + #define SOLVER_TRSM_F32(N) DEFINE_NVIDIA_TRSM_BLOCKDIM(N, 1, NV_BLOCK_THREADS) + #define SOLVER_POSV_F32(N) DEFINE_NVIDIA_POSV_BLOCKDIM(N, 1, NV_BLOCK_THREADS) + #define SOLVER_CHOL_F64(N) DEFINE_NVIDIA_CHOL_BLOCKDIM_PREC(N, NV_BLOCK_THREADS, double) + #define SOLVER_TRSM_F64(N) DEFINE_NVIDIA_TRSM_BLOCKDIM_PREC(N, 1, NV_BLOCK_THREADS, double) + #define SOLVER_POSV_F64(N) DEFINE_NVIDIA_POSV_BLOCKDIM_PREC(N, 1, NV_BLOCK_THREADS, double) + #define SOLVER_F32(N) SOLVER_CHOL_F32(N) SOLVER_TRSM_F32(N) SOLVER_POSV_F32(N) + #define SOLVER_F64(N) SOLVER_CHOL_F64(N) SOLVER_TRSM_F64(N) SOLVER_POSV_F64(N) + SOLVER_F32(4) SOLVER_F32(6) SOLVER_F32(8) SOLVER_F32(12) + SOLVER_F32(16) SOLVER_F32(24) SOLVER_F32(32) SOLVER_F32(48) + SOLVER_F32(64) SOLVER_F32(96) SOLVER_F32(128) + SOLVER_F64(4) SOLVER_F64(6) SOLVER_F64(8) SOLVER_F64(12) + SOLVER_F64(16) SOLVER_F64(24) SOLVER_F64(32) SOLVER_F64(48) + SOLVER_F64(64) +}}} +#endif + +template +__global__ void init_valid(T* A, T* b, int problems) { + const size_t matrices = static_cast(problems) * N * N; + for (size_t q = static_cast(blockIdx.x) * blockDim.x + threadIdx.x; + q < matrices; q += static_cast(gridDim.x) * blockDim.x) { + const int e = static_cast(q % (N * N)); + const size_t p = q / (N * N); + const int i = e % N, j = e / N; + if (i == j) { + A[q] = static_cast(N + 2 + 0.01 * (p % 5)); + } else { + const int lo = i < j ? i : j, hi = i < j ? j : i; + A[q] = static_cast(0.02 * + (1 + ((3 * lo + 5 * hi + static_cast(p % 11)) % 7))); + } + } + const size_t vectors = static_cast(problems) * N; + for (size_t q = static_cast(blockIdx.x) * blockDim.x + threadIdx.x; + q < vectors; q += static_cast(gridDim.x) * blockDim.x) { + const size_t p = q / N; + b[q] = static_cast(1 + (q % N) * 0.03125 + (p % 7) * 0.015625); + } +} + +template +__global__ void block_kernel(Op op, T* A, T* b) { + const int p = blockIdx.x; + T* Ap = A + static_cast(p) * N * N; + T* bp = b + static_cast(p) * N; + if (op == Op::potrf) glass::block::potrf(Ap); + if (op == Op::trsv) glass::block::trsv(Ap, bp); + if (op == Op::posv) glass::block::posv(Ap, bp); +} + +template +__global__ void warp_kernel(Op op, T* A, T* b, int problems) { + const int p = blockIdx.x * blockDim.y + threadIdx.y; + if (p >= problems) return; + T* Ap = A + static_cast(p) * N * N; + T* bp = b + static_cast(p) * N; + if (op == Op::potrf) glass::warp::potrf(Ap); + if (op == Op::trsv) glass::warp::trsv(Ap, bp); + if (op == Op::posv) glass::warp::posv(Ap, bp); +} + +template +__global__ void thread_kernel(Op op, T* A, T* b, int problems) { + const int p = blockIdx.x * blockDim.x + threadIdx.x; + if (p >= problems) return; + T a[N * N], bv[N]; + T* Ap = A + static_cast(p) * N * N; + T* bp = b + static_cast(p) * N; + for (int i = 0; i < N * N; ++i) a[i] = Ap[i]; + if (op != Op::potrf) + for (int i = 0; i < N; ++i) bv[i] = bp[i]; + if (op == Op::potrf) glass::thread::potrf(a); + if (op == Op::trsv) glass::thread::trsv(a, bv); + if (op == Op::posv) glass::thread::posv(a, bv); + if (op == Op::potrf) + for (int i = 0; i < N * N; ++i) Ap[i] = a[i]; + else + for (int i = 0; i < N; ++i) bp[i] = bv[i]; +} + +#if SOLVER_HAVE_NVIDIA_BLOCK +template +__global__ void nvidia_block_kernel(Op op, T* A, T* b) { + extern __shared__ char scratch[]; + const int p = blockIdx.x; + T* Ap = A + static_cast(p) * N * N; + T* bp = b + static_cast(p) * N; + if (op == Op::potrf) + glass::nvidia::block::potrf(Ap, scratch); + if (op == Op::trsv) + glass::nvidia::block::trsm(T(1), Ap, bp, scratch); + if (op == Op::posv) + glass::nvidia::block::posv(Ap, bp, scratch); +} +#endif + +#if SOLVER_HAVE_NVIDIA_THREAD +template +__global__ void nvidia_thread_kernel(Op op, T* A, T* b, int problems) { + const int p = blockIdx.x * blockDim.x + threadIdx.x; + if (p >= problems) return; + T* Ap = A + static_cast(p) * N * N; + T* bp = b + static_cast(p) * N; + if (op == Op::potrf) glass::nvidia::thread::potrf(Ap); + if (op == Op::trsv) glass::nvidia::thread::trsm(T(1), Ap, bp); + if (op == Op::posv) glass::nvidia::thread::posv(Ap, bp); +} +#endif + +struct Candidate { + std::string impl; + std::string cfg; + std::function launch; + std::vector samples; +}; + +static double median(std::vector values) { + std::sort(values.begin(), values.end()); + const size_t mid = values.size() / 2; + return values.size() % 2 ? values[mid] : (values[mid - 1] + values[mid]) * 0.5; +} + +template +static double time_once(Prepare prepare, Candidate& candidate, int slots) { + prepare(); + CUDA_OK(cudaDeviceSynchronize()); + timespec t0{}, t1{}; + clock_gettime(CLOCK_MONOTONIC, &t0); + for (int slot = 0; slot < slots; ++slot) candidate.launch(slot); + CUDA_OK(cudaDeviceSynchronize()); + clock_gettime(CLOCK_MONOTONIC, &t1); + return tc_elapsed_ms(t0, t1) * 1e6 / + (static_cast(slots) * g_nprob); +} + +template +static void run_case(Op op, int requested_slots) { + const size_t bytes_per_slot = static_cast(g_nprob) * + (N * N + N) * sizeof(T); + size_t free_bytes = 0, total_bytes = 0; + CUDA_OK(cudaMemGetInfo(&free_bytes, &total_bytes)); + const size_t budget = std::min(size_t(1) << 30, free_bytes / 3); + const int slots = std::max(1, std::min(requested_slots, + static_cast(budget / bytes_per_slot))); + const size_t problems = static_cast(g_nprob) * slots; + T *A = nullptr, *b = nullptr; + CUDA_OK(cudaMalloc(&A, problems * N * N * sizeof(T))); + CUDA_OK(cudaMalloc(&b, problems * N * sizeof(T))); + + auto prepare = [&] { + const size_t elements = problems * N * N; + const int blocks = static_cast(std::min(4096, (elements + 255) / 256)); + init_valid<<>>(A, b, static_cast(problems)); + }; + auto slot_A = [&](int slot) { + return A + static_cast(slot) * g_nprob * N * N; + }; + auto slot_b = [&](int slot) { + return b + static_cast(slot) * g_nprob * N; + }; + + std::vector candidates; + for (int tb : {32, 64, 128, 256}) { + candidates.push_back({"block", "tb" + std::to_string(tb), [=](int slot) { + block_kernel<<>>(op, slot_A(slot), slot_b(slot)); + }, {}}); + } + for (int wpb : {1, 2, 4, 8, 16, 32}) { + candidates.push_back({"warp", "w" + std::to_string(wpb), [=](int slot) { + const int grid = (g_nprob + wpb - 1) / wpb; + warp_kernel<<>>( + op, slot_A(slot), slot_b(slot), g_nprob); + }, {}}); + } + if constexpr (N <= 64) { + for (int tb : {32, 64, 128, 256}) { + candidates.push_back({"thread", "t" + std::to_string(tb), [=](int slot) { + const int grid = (g_nprob + tb - 1) / tb; + thread_kernel<<>>( + op, slot_A(slot), slot_b(slot), g_nprob); + }, {}}); + } + } + +#if SOLVER_HAVE_NVIDIA_BLOCK + if constexpr (std::is_same_v || N <= 64) { + size_t smem = 0; + if (op == Op::potrf) + smem = glass::nvidia::block::potrf_scratch_bytes(); + if (op == Op::trsv) + smem = glass::nvidia::block::trsm_scratch_bytes(); + if (op == Op::posv) + smem = glass::nvidia::block::posv_scratch_bytes(); + int device = 0, optin = 0; + CUDA_OK(cudaGetDevice(&device)); + CUDA_OK(cudaDeviceGetAttribute(&optin, cudaDevAttrMaxSharedMemoryPerBlockOptin, device)); + if (smem <= static_cast(optin) && + (smem <= 48u * 1024u || + cudaFuncSetAttribute(nvidia_block_kernel, + cudaFuncAttributeMaxDynamicSharedMemorySize, + static_cast(smem)) == cudaSuccess)) { + candidates.push_back({"nvidia", "tb256", [=](int slot) { + nvidia_block_kernel<<>>( + op, slot_A(slot), slot_b(slot)); + }, {}}); + } else { + cudaGetLastError(); + } + } +#endif + +#if SOLVER_HAVE_NVIDIA_THREAD + if constexpr (N <= 32) { + for (int tb : {32, 64, 128, 256}) { + candidates.push_back({"nvidia_thread", "t" + std::to_string(tb), [=](int slot) { + const int grid = (g_nprob + tb - 1) / tb; + nvidia_thread_kernel<<>>( + op, slot_A(slot), slot_b(slot), g_nprob); + }, {}}); + } + } +#endif + + // Probe every candidate before timing; an infeasible launch is omitted and + // cannot masquerade as an implausibly fast result. + std::vector valid; + for (auto& candidate : candidates) { + cudaGetLastError(); + prepare(); + candidate.launch(0); + cudaError_t sync = cudaDeviceSynchronize(); + cudaError_t launch = cudaGetLastError(); + if (sync == cudaSuccess && launch == cudaSuccess) { + valid.push_back(std::move(candidate)); + } else { + std::printf("SOLVER_SKIP op=%s N=%d dtype=%s nprob=%d impl=%s cfg=%s reason=launch\n", + op == Op::potrf ? "potrf" : op == Op::trsv ? "trsv" : "posv", + N, std::is_same_v ? "f32" : "f64", g_nprob, + candidate.impl.c_str(), candidate.cfg.c_str()); + cudaGetLastError(); + } + } + candidates = std::move(valid); + + std::vector order(candidates.size()); + std::iota(order.begin(), order.end(), size_t(0)); + std::mt19937_64 rng(g_seed ^ (static_cast(N) << 32) ^ + (static_cast(g_nprob) << 4) ^ + static_cast(op)); + for (int round = 0; round < g_rounds; ++round) { + std::shuffle(order.begin(), order.end(), rng); + for (size_t index : order) { + candidates[index].samples.push_back( + time_once(prepare, candidates[index], slots)); + } + } + + const char* opname = op == Op::potrf ? "potrf" : + op == Op::trsv ? "trsv" : "posv"; + for (const auto& candidate : candidates) { + const auto bounds = std::minmax_element(candidate.samples.begin(), + candidate.samples.end()); + const double med = median(candidate.samples); + const double spread = (*bounds.second / *bounds.first - 1.0) * 100.0; + std::printf("SOLVER_RESULT op=%s N=%d dtype=%s nprob=%d slots=%d " + "impl=%s cfg=%s ns=%.6f spread=%.2f samples=", + opname, N, std::is_same_v ? "f32" : "f64", + g_nprob, slots, candidate.impl.c_str(), candidate.cfg.c_str(), + med, spread); + for (size_t i = 0; i < candidate.samples.size(); ++i) + std::printf("%s%.6f", i ? "," : "", candidate.samples[i]); + std::printf("\n"); + } + + CUDA_OK(cudaFree(A)); + CUDA_OK(cudaFree(b)); +} + +template +static void run_size(int slots) { + run_case(Op::potrf, slots); + run_case(Op::trsv, slots); + run_case(Op::posv, slots); +} + +template +static void run_type(int slots) { + run_size(slots); run_size(slots); + run_size(slots); run_size(slots); + run_size(slots); run_size(slots); + run_size(slots); run_size(slots); + run_size(slots); run_size(slots); + run_size(slots); +} + +int main(int argc, char** argv) { + g_nprob = argc > 1 ? std::atoi(argv[1]) : 8192; + const int slots = argc > 2 ? std::atoi(argv[2]) : 64; + const char* dtype = argc > 3 ? argv[3] : "f32"; + g_rounds = argc > 4 ? std::atoi(argv[4]) : 9; + g_seed = argc > 5 ? std::strtoull(argv[5], nullptr, 10) : 1; + if (g_nprob <= 0 || slots <= 0 || g_rounds < 3) { + std::fprintf(stderr, "nprob/slots must be positive and rounds >= 3\n"); + return 2; + } + std::printf("# fresh-input solver ladder | NPROB=%d requested_slots=%d " + "dtype=%s rounds=%d seed=%llu | median ns/problem\n", + g_nprob, slots, dtype, g_rounds, g_seed); + std::printf("# paired randomized rounds; every launch consumes a distinct valid batch; " + "initialization is outside timing; raw round samples follow each row\n"); + tc_warm_gpu(); + if (std::strcmp(dtype, "f64") == 0) run_type(slots); + else run_type(slots); + return 0; +} diff --git a/bench/export_sweep_figures.py b/bench/export_sweep_figures.py index bc05f7c..eea66b6 100644 --- a/bench/export_sweep_figures.py +++ b/bench/export_sweep_figures.py @@ -1,7 +1,8 @@ #!/usr/bin/env python3 """Render the native/NVIDIA execution-scope sweep into static docs assets. -Reads a ``bench/mega_sweep_*.txt`` run (the same data behind +Reads a ``bench/mega_sweep_*.txt`` run plus its symmetric fresh-input +``bench/solver_ladder_*.txt`` companion (the same combined data behind ``glass-defaults.cuh``'s ``recommend<>()``) and writes, into ``docs/source/_static/``: @@ -16,7 +17,8 @@ build time. Regenerate after a fresh sweep (``bench/tune.py`` runs this as its figures leg, or run it standalone):: - python bench/export_sweep_figures.py bench/mega_sweep_*.txt + python bench/export_sweep_figures.py bench/mega_sweep_*.txt \ + --solver bench/solver_ladder_*.txt This is the script form of ``bench/explore_sweep.ipynb`` (kept as the interactive explorer). Needs numpy + matplotlib. @@ -79,6 +81,24 @@ def parse(text, regimes=REGIMES): return data +def overlay_solver(data, text): + """Replace destructive main-ladder rows with fresh-input measurements.""" + for nprob in regimes_present(data): + rows = tp.parse_solver_ladder(text, nprob) + expected = {(dt, op, N) for (np, dt, op, N) in data + if np == nprob and op in {"potrf", "trsv", "posv"}} + missing = expected - set(rows) + if missing: + preview = ", ".join(f"{dt}/{op}/N={N}" + for dt, op, N in sorted(missing)[:6]) + raise ValueError(f"solver capture missing NPROB={nprob}: {preview}") + for dt, op, N in expected: + data[(nprob, dt, op, N)] = { + impl: metadata["ns"] for impl, metadata in rows[(dt, op, N)].items() + } + return data + + def regimes_present(data): return sorted({np for (np, _d, _o, _N) in data}) @@ -150,6 +170,7 @@ def main(): ap = argparse.ArgumentParser(description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter) ap.add_argument("sweep", nargs="?", help="path to a mega_sweep_*.txt (default: latest in bench/)") + ap.add_argument("--solver", help="matching solver_ladder_*.txt (default: latest in bench/)") ap.add_argument("--out", default=default_static, help="output dir (default: docs/source/_static)") args = ap.parse_args() @@ -161,7 +182,16 @@ def main(): sweep = cands[-1] print("sweep file:", os.path.relpath(sweep, repo)) - data = parse(open(sweep).read()) + solver = args.solver + if not solver: + cands = sorted(glob.glob(os.path.join(here, "solver_ladder_*.txt"))) + if not cands: + sys.exit("no solver_ladder_*.txt found — destructive solver rows " + "cannot be plotted from the main ladder") + solver = cands[-1] + print("solver file:", os.path.relpath(solver, repo)) + + data = overlay_solver(parse(open(sweep).read()), open(solver).read()) present = regimes_present(data) print("parsed", len(data), "cells across NPROB", present) os.makedirs(args.out, exist_ok=True) diff --git a/bench/run_jetson.sh b/bench/run_jetson.sh index fe6cbff..1027c45 100755 --- a/bench/run_jetson.sh +++ b/bench/run_jetson.sh @@ -198,7 +198,7 @@ run_timed_legs() { # freshest of each into DEST (mv, so the next mode can't pick up stale files; # the sentinel guards against packaging captures committed in the repo). local pat latest - for pat in mega_sweep_ nvt_valid_ paper_hostblas_ paper_fusion_; do + for pat in mega_sweep_ solver_ladder_ paper_hostblas_ paper_fusion_; do latest=$(ls -t ${pat}*.txt 2>/dev/null | head -1) if [[ -n "$latest" && "$latest" -nt "$DEST/.legs_start" ]]; then mv "$latest" "$DEST/" diff --git a/bench/run_quiet_audit.sh b/bench/run_quiet_audit.sh index e41c015..82aad0a 100755 --- a/bench/run_quiet_audit.sh +++ b/bench/run_quiet_audit.sh @@ -72,7 +72,7 @@ one_new_capture() { } ladder="$(one_new_capture 'mega_sweep_*.txt')" -nvt_valid="$(one_new_capture 'nvt_valid_*.txt')" +solver_ladder="$(one_new_capture 'solver_ladder_*.txt')" body="$(one_new_capture 'body_dispatch_sweep_*.txt')" reduced="$(one_new_capture 'reduced_sweep_*.txt')" blas2="$(one_new_capture 'blas2_sweep_*.txt')" @@ -86,7 +86,7 @@ echo "── offline regeneration from immutable captures ─────── python3 bench/tune.py --sm "$SMS" \ --legs ladder,body,reduced,blas2,rect,solvers,figures \ --from-ladder "$ladder" \ - --from-nvt-valid "$nvt_valid" \ + --from-solver-ladder "$solver_ladder" \ --from-body "$body" \ --from-reduced "$reduced" \ --from-blas2 "$blas2" \ diff --git a/bench/timing_common.cuh b/bench/timing_common.cuh index ca8dc6d..680b037 100644 --- a/bench/timing_common.cuh +++ b/bench/timing_common.cuh @@ -14,8 +14,8 @@ // ops (potrf/ldlt/…) re-process their own output from rep 2 on. That is // a steady-throughput characterization ONLY for branch-free ops whose // control flow is data-independent. It is not sufficient evidence for an -// in-place solver default: NVIDIA-thread ladder winners also pass the -// independent-valid-batch veto in bench_nvt_valid.cu. Do NOT time a +// in-place solver default: POTRF/TRSV/POSV defaults come instead from the +// symmetric fresh-input sweep in bench_solver_ladder.cu. Do NOT time a // CHECK-gated or pivoted op through this loop — its data-dependent branches // would time garbage. #pragma once diff --git a/bench/tune.py b/bench/tune.py index 27493ab..4b7913f 100755 --- a/bench/tune.py +++ b/bench/tune.py @@ -11,7 +11,7 @@ block), so no table bakes sub-noise jitter and a pure-noise re-run reproduces the same tables. The legs: - ladder bench_mega_sweep.cu + bench_nvt_valid.cu + ladder bench_mega_sweep.cu + bench_solver_ladder.cu → native/NVIDIA thread/warp/block ladder in glass-defaults.cuh (native thread — one problem/thread — is a dependency-free contender alongside warp/block: @@ -19,8 +19,9 @@ with ties inside the ±2% SIMT band resolving to the simpler tier — so a fresh sweep emits `backend::thread` wherever the low-DOF packing - actually wins; every NVIDIA-thread pick must - also pass the independent-valid-batch veto) + actually wins; POTRF/TRSV/POSV are replaced by + a symmetric fresh-valid-input sweep of every + native and NVIDIA contender) (paired per-arch MathDx/native-only tables + the SM dispatch switch; a first-time arch — e.g. sm_87 on a Jetson Orin — gets a new table + case, @@ -255,24 +256,24 @@ def build_mega_sweep(sms, mdx, allow_no_mathdx=False): return binp -def _fatbin_build_nvt_valid(sms, mdx): - """Build the small valid-input confirmation harness on non-x86 hosts.""" +def _fatbin_build_solver_ladder(sms, mdx): + """Build the fresh-input solver ladder on non-x86 MathDx hosts.""" common = ["-std=c++17", f"-arch=sm_{sms // 10}", "-O3", "--expt-relaxed-constexpr", "-Xptxas", "-O1", "-I..", "-I../src", f"-I{mdx/'include'}", f"-I{mdx/'external'/'cutlass'/'include'}", "-DGLASS_BENCH_CUSOLVERDX", f"-DGLASS_TARGET_SM={sms}", "-DCUSOLVERDX_IGNORE_NVBUG_5288270_ASSERT"] - src = (BENCH_DIR / "bench_nvt_valid.cu").read_bytes() + src = (BENCH_DIR / "bench_solver_ladder.cu").read_bytes() key = hashlib.sha256(src + lib_digest().encode() + " ".join(common + ["fatbin"]).encode()).hexdigest()[:12] - binp = cache_dir(sms) / f"nvt_valid_fatbin_{key}" + binp = cache_dir(sms) / f"solver_ladder_fatbin_{key}" if binp.exists(): return binp, "cached" obj, dlk = str(binp) + ".o", str(binp) + "_dlink.o" steps = [ ["nvcc"] + common + ["-rdc=true", "-dlto", "-dc", - "bench_nvt_valid.cu", "-o", obj], + "bench_solver_ladder.cu", "-o", obj], ["nvcc", f"-arch=sm_{sms // 10}", "-dlto", "-dlink", obj, str(mdx / "lib" / "libcusolverdx.fatbin"), "-o", dlk], ["nvcc", f"-arch=sm_{sms // 10}", obj, dlk, @@ -284,11 +285,16 @@ def _fatbin_build_nvt_valid(sms, mdx): return binp, "built" -def build_nvt_valid(sms, mdx): +def build_solver_ladder(sms, mdx): if mdx is None: - sys.exit("ERROR: NVIDIA-thread confirmation needs MATHDX_ROOT.") - if platform.machine() != "x86_64": - binp, status = _fatbin_build_nvt_valid(sms, mdx) + print(" bench_solver_ladder: MathDx absent -> native contenders only") + flags = ["nvcc", "-std=c++17", f"-arch=sm_{sms // 10}", "-O3", + "--expt-relaxed-constexpr", "-Xptxas", "-O1", "-I..", "-I../src", + f"-DGLASS_TARGET_SM={sms}", "bench_solver_ladder.cu"] + binp, status = cached_build("solver_ladder_simt", + "bench_solver_ladder.cu", flags, sms) + elif platform.machine() != "x86_64": + binp, status = _fatbin_build_solver_ladder(sms, mdx) else: flags = ["nvcc", "-std=c++17", f"-arch=sm_{sms // 10}", "-O3", "--expt-relaxed-constexpr", "-Xptxas", "-O1", "-I..", "-I../src", @@ -297,26 +303,43 @@ def build_nvt_valid(sms, mdx): f"-DGLASS_TARGET_SM={sms}", "-DCUSOLVERDX_IGNORE_NVBUG_5288270_ASSERT", "-rdc=true", "-dlto", f"-L{mdx/'lib'}", "-lcusolverdx", "-lcublas", "-lcusolver", "-lcudart", - "bench_nvt_valid.cu"] - binp, status = cached_build("nvt_valid", "bench_nvt_valid.cu", flags, sms) + "bench_solver_ladder.cu"] + binp, status = cached_build("solver_ladder", "bench_solver_ladder.cu", + flags, sms) if status == "fail": - sys.exit("ERROR: bench_nvt_valid compile failed.") - print(f" bench_nvt_valid: {status} ({binp.name})") + sys.exit("ERROR: bench_solver_ladder compile failed.") + print(f" bench_solver_ladder: {status} ({binp.name})") return binp -def run_nvt_valid(binp, sms, margin, force=False): - """Capture both precisions at the ladder's NPROB=8192 policy point.""" - path = BENCH_DIR / f"nvt_valid_{time.strftime('%Y%m%d_%H%M%S')}.txt" - lines = provenance("nvt_valid", sms, margin) - lines += [f"# nvt_valid {time.strftime('%c')} (bench/tune.py)", ""] +def run_solver_ladder(binp, quick, sms, margin, sched=None, force=False, + rounds=9, seed=1): + """Capture every solver contender on fresh valid inputs. + + Input generation/restoration is outside the timed region. Implementations + and launch shapes are randomized within each paired round; all raw samples + are retained so table generation and paper analysis need not reuse a + min-of-three summary. + """ + path = BENCH_DIR / f"solver_ladder_{time.strftime('%Y%m%d_%H%M%S')}.txt" + lines = provenance("solver_ladder", sms, margin) + lines += [f"# solver_ladder {time.strftime('%c')} (bench/tune.py)", + f"# paired_rounds={rounds} seed={seed} inputs=fresh_valid", ""] path.write_text("\n".join(lines) + "\n") - for dtype in ("f32", "f64"): - print(f" -> nvt_valid NPROB=8192 requested_slots=64 {dtype}") - stdout = run_isolated([str(binp), "8192", "64", dtype], force) - with open(path, "a") as stream: - stream.write(stdout) - stream.write("\n") + if sched is None: + sched = _QUICK_SCHED if quick else _FULL_SCHED + slots = {64: 2048, 1024: 256, 8192: 64} + for nprob_text, _ in sched: + nprob = int(nprob_text) + requested_slots = slots.get(nprob, max(8, min(2048, 131072 // nprob))) + for dtype in ("f32", "f64"): + print(f" -> solver_ladder NPROB={nprob} slots={requested_slots} " + f"rounds={rounds} {dtype}") + stdout = run_isolated( + [str(binp), nprob, requested_slots, dtype, rounds, seed], force) + with open(path, "a") as stream: + stream.write(stdout) + stream.write("\n") print(f"==> wrote {path.relative_to(GLASS_DIR)}") return path @@ -411,7 +434,7 @@ def warn_jittery_rows(text, margin, label): return len(jittery) -def winners_from_sweep(text, margin, native_only=False): +def winners_from_sweep(text, margin, native_only=False, solver_text=None): """(dtype, op) -> {N: backend} under the shared dependency margin. ``native_only`` removes both vendor measurements before applying the same @@ -419,6 +442,17 @@ def winners_from_sweep(text, margin, native_only=False): of approximating vendor cells with a size heuristic. """ cells = tp.parse_mega_sweep(text, nprob=8192) + if solver_text is not None: + solver_cells = tp.parse_solver_ladder(solver_text, nprob=8192) + expected = {key for key in cells if key[1] in {"potrf", "trsv", "posv"}} + missing = sorted(expected - set(solver_cells)) + if missing: + summary = ", ".join(f"{dt}/{op}/N={N}" for dt, op, N in missing[:6]) + sys.exit("ERROR: fresh-input solver capture is incomplete at " + f"NPROB=8192 ({summary}{' ...' if len(missing) > 6 else ''}).") + for key in expected: + cells[key] = {impl: row["ns"] + for impl, row in solver_cells[key].items()} winners = {} for (dt, op, N), times in cells.items(): if native_only: @@ -430,47 +464,26 @@ def winners_from_sweep(text, margin, native_only=False): return winners -def apply_nvt_valid_veto(winners, confirmation_text, margin): - """Veto NVIDIA-thread picks that do not reproduce on independent inputs. - - The confirmation leg is deliberately asymmetric: it may replace a main- - ladder NVIDIA-thread winner with the valid-input native winner, but it does - not promote NVIDIA-thread into any cell. Every selected NVIDIA-thread cell - must have an exact confirmation row; incomplete evidence is a hard error. - Returns ``(updated_winners, veto_count)``. - """ - confirmed = tp.parse_nvt_valid(confirmation_text, nprob=8192) - spreads = tp.parse_nvt_valid_spreads(confirmation_text, nprob=8192) - updated = {key: dict(value) for key, value in winners.items()} - vetoes = 0 - for (dtype, op), cells in updated.items(): - for N, winner in list(cells.items()): - if winner != "nvidia_thread": +def require_stable_solver_picks(solver_text, winners, native_winners, margin): + """Fail closed when an emitted solver plan is noisy at decision scale.""" + cells = tp.parse_solver_ladder(solver_text, nprob=8192) + unstable = [] + for policy_name, policy in (("full", winners), ("native", native_winners)): + for (dtype, op), sizes in policy.items(): + if op not in {"potrf", "trsv", "posv"}: continue - key = (dtype, op, N) - if key not in confirmed: - sys.exit("ERROR: NVIDIA-thread ladder winner lacks valid-input " - f"confirmation: {dtype} {op} N={N}.") - times = confirmed[key] - native_names = ("thread", "warp", "block") - raw_native = min(native_names, key=lambda name: times[name]) - native_lo = times[raw_native] - native_hi = native_lo * (1.0 + spreads[key][raw_native] / 100.0) - nvt_lo = times["nvidia_thread"] - nvt_hi = nvt_lo * (1.0 + spreads[key]["nvidia_thread"] / 100.0) - guaranteed_win = nvt_hi < native_lo * (1.0 - margin) - guaranteed_loss = nvt_lo >= native_hi * (1.0 - margin) - if not guaranteed_win and not guaranteed_loss: - sys.exit("ERROR: valid-input confirmation cannot resolve the " - f"±{margin*100:.0f}% margin for {dtype} {op} N={N}: " - f"native {raw_native} interval=[{native_lo:.4f}," - f"{native_hi:.4f}], NVIDIA thread interval=" - f"[{nvt_lo:.4f},{nvt_hi:.4f}].") - if guaranteed_loss: - native_times = {name: times[name] for name in native_names} - cells[N] = tp.pick(native_times, margin) - vetoes += 1 - return updated, vetoes + for N, impl in sizes.items(): + row = cells[(dtype, op, N)][impl] + if row["spread"] > margin * 100.0: + unstable.append((policy_name, dtype, op, N, impl, + row["cfg"], row["spread"])) + if unstable: + detail = "; ".join( + f"{policy} {dtype}/{op}/N={N} {impl}/{cfg} spread={spread:.2f}%" + for policy, dtype, op, N, impl, cfg, spread in unstable[:8]) + sys.exit("ERROR: selected fresh-input solver plan has round spread " + f"above the ±{margin*100:.0f}% decision margin: {detail}. " + "Recapture on a quieter GPU.") def emit_ideal_body(winners, fname, ops=tp.LADDER_OPS): @@ -494,33 +507,29 @@ def emit_ideal_body(winners, fname, ops=tp.LADDER_OPS): def regen_ladder(sweep_text, margin, src_name, sms, - nvt_valid_text=None, nvt_valid_name=None): + solver_text=None, solver_name=None): """Regenerate this arch's table block in glass-defaults.cuh (replace if the arch was swept before, insert after the last table block if it's new) and rebuild the SM dispatch case-list from every table block present.""" arch = sms // 10 warn_jittery_rows(sweep_text, margin, "ladder") - winners = winners_from_sweep(sweep_text, margin) - native_winners = winners_from_sweep(sweep_text, margin, native_only=True) + if solver_text is None: + sys.exit("ERROR: ladder regeneration requires a symmetric fresh-input " + "solver capture; pass --from-solver-ladder or run online.") + winners = winners_from_sweep(sweep_text, margin, solver_text=solver_text) + native_winners = winners_from_sweep( + sweep_text, margin, native_only=True, solver_text=solver_text) if not winners: sys.exit("ERROR: no NPROB=8192 verdicts parsed from the sweep.") - has_nvt = any(backend == "nvidia_thread" - for cells in winners.values() for backend in cells.values()) - if has_nvt and nvt_valid_text is None: - sys.exit("ERROR: this ladder selects NVIDIA-thread but no independent-" - "valid-input capture was supplied; pass --from-nvt-valid or " - "run the ladder online.") - vetoes = 0 - if has_nvt: - winners, vetoes = apply_nvt_valid_veto(winners, nvt_valid_text, margin) + require_stable_solver_picks(solver_text, winners, native_winners, margin) + solver_rows = tp.parse_solver_configs(solver_text, nprob=8192) begin, end = _LAD_BEGIN.format(a=arch), _LAD_END.format(a=arch) region = "\n".join([ begin, f"// Source sweep: {src_name} tie margin: ±{margin*100:.0f}% " "(NVIDIA block/thread must clear it; SIMT ties ±2% prefer thread>warp>block)", - *([f"// NVIDIA-thread valid-input veto: {nvt_valid_name} " - f"({vetoes} ladder pick{'s' if vetoes != 1 else ''} vetoed)"] - if nvt_valid_name else []), + f"// Fresh-input solver sweep: {solver_name} " + f"({len(solver_rows)} measured execution plans; symmetric selection)", "// Paired tables preserve the measured native runner-up for callers that", "// do not opt into MathDx; both use the same capture and SIMT tie rule.", emit_ideal_body(winners, f"ideal_sm{arch}"), @@ -549,7 +558,7 @@ def regen_ladder(sweep_text, margin, src_name, sms, pre, _, rest = text.partition(_DIS_BEGIN) _, _, post = rest.partition(_DIS_END) text = pre + _DIS_BEGIN + "\n" + cases + " " + _DIS_END + post - return text, len(winners), vetoes + return text, len(winners), len(solver_rows) # ─── blas2 + rect header tables (glass-defaults.cuh; warp-vs-block only) ───── @@ -1232,6 +1241,11 @@ def main(): "an 8192 section, the regenerated tables read it") p.add_argument("--quick", action="store_true", help="ladder: throughput point only (NPROB=8192), fewer reps") + p.add_argument("--solver-rounds", type=int, default=9, + help="paired rounds per fresh-input solver plan (default 9)") + p.add_argument("--solver-seed", type=int, default=1, + help="candidate-order seed for the solver ladder; use a " + "different seed for held-out Capture B") p.add_argument("--prebuild", action="store_true", help="compile every binary the selected legs need into the " "build cache and exit — no timing. Run this ANYTIME (even " @@ -1254,9 +1268,9 @@ def main(): "compute PIDs appearing during a leg still invalidate it") p.add_argument("--from-ladder", metavar="TXT", help="skip ladder build/run; regenerate from this mega_sweep .txt") - p.add_argument("--from-nvt-valid", metavar="TXT", - help="independent-valid-input companion capture required when " - "--from-ladder selects NVIDIA-thread") + p.add_argument("--from-solver-ladder", metavar="TXT", + help="symmetric fresh-valid-input POTRF/TRSV/POSV companion " + "capture required with --from-ladder") p.add_argument("--from-body", metavar="TXT", help="skip body build/run; regenerate dispatch_body() from " "this body_dispatch_sweep .txt") @@ -1269,6 +1283,10 @@ def main(): p.add_argument("--from-solvers", metavar="TXT", help="skip solvers build/run; report from this bench_solvers sweep .txt") args = p.parse_args() + if args.solver_rounds < 3: + p.error("--solver-rounds must be at least 3") + if args.from_solver_ladder and not args.from_ladder: + p.error("--from-solver-ladder is a companion to --from-ladder") user_sched = None if args.sched: try: @@ -1282,7 +1300,7 @@ def main(): bad = [l for l in legs if l not in ALL_LEGS] if bad: sys.exit(f"unknown leg(s) {bad}; choose from {ALL_LEGS}") - offline = bool(args.from_ladder or args.from_nvt_valid or args.from_body or args.from_reduced + offline = bool(args.from_ladder or args.from_solver_ladder or args.from_body or args.from_reduced or args.from_blas2 or args.from_rect or args.from_solvers) sms = None if (args.sm == "auto" and offline) else ( detect_sm() if args.sm == "auto" else int(args.sm)) @@ -1303,8 +1321,7 @@ def main(): if "ladder" in legs: print("── prebuild: ladder ──────────────────────────────────────") build_mega_sweep(sms, mdx, args.allow_no_mathdx) - if mdx is not None: - build_nvt_valid(sms, mdx) + build_solver_ladder(sms, mdx) if "body" in legs: print("── prebuild: body ────────────────────────────────────────") build_body(sms) @@ -1348,26 +1365,26 @@ def main(): "regenerated on the desktop).") sweep_path = pathlib.Path(args.from_ladder) sweep_text = sweep_path.read_text() - nvt_valid_path = (pathlib.Path(args.from_nvt_valid) - if args.from_nvt_valid else None) + solver_path = (pathlib.Path(args.from_solver_ladder) + if args.from_solver_ladder else None) else: binp = build_mega_sweep(sms, mdx, args.allow_no_mathdx) sweep_path = run_mega_sweep( binp, args.quick, sms, args.margin, sched=user_sched, force=args.force) sweep_text = sweep_path.read_text() - nvt_valid_path = None - if mdx is not None: - nvt_bin = build_nvt_valid(sms, mdx) - nvt_valid_path = run_nvt_valid(nvt_bin, sms, args.margin, - force=args.force) - nvt_valid_text = (nvt_valid_path.read_text() - if nvt_valid_path is not None else None) - new_defaults, n, vetoes = regen_ladder( - sweep_text, args.margin, sweep_path.name, sms, nvt_valid_text, - nvt_valid_path.name if nvt_valid_path is not None else None) + solver_bin = build_solver_ladder(sms, mdx) + solver_path = run_solver_ladder( + solver_bin, args.quick, sms, args.margin, sched=user_sched, + force=args.force, rounds=args.solver_rounds, + seed=args.solver_seed) + solver_text = (solver_path.read_text() + if solver_path is not None else None) + new_defaults, n, solver_plans = regen_ladder( + sweep_text, args.margin, sweep_path.name, sms, solver_text, + solver_path.name if solver_path is not None else None) print(f" regenerated ideal_sm{sms // 10} from {n} (dtype,op) groups; " - f"valid-input vetoes={vetoes}") + f"fresh-input solver plans={solver_plans}") if args.dry_run: changed["ladder"] = show_diff(DEFAULTS, new_defaults, "glass-defaults.cuh") else: @@ -1535,12 +1552,22 @@ def main(): if not sweep_for_fig: cands = sorted(glob.glob(str(BENCH_DIR / "mega_sweep_*.txt"))) sweep_for_fig = cands[-1] if cands else None + solver_for_fig = (str(pathlib.Path(args.from_solver_ladder).resolve()) + if args.from_solver_ladder else None) + if sweep_for_fig and not solver_for_fig: + cands = sorted(glob.glob(str(BENCH_DIR / "solver_ladder_*.txt"))) + solver_for_fig = cands[-1] if cands else None if not sweep_for_fig: print(" [skip] no mega_sweep_*.txt to plot.") + elif not solver_for_fig: + print(" [skip] no solver_ladder_*.txt companion to plot destructive rows.") elif args.dry_run: - print(f" [dry-run] would render figures from {pathlib.Path(sweep_for_fig).name}") + print(f" [dry-run] would render figures from " + f"{pathlib.Path(sweep_for_fig).name} + " + f"{pathlib.Path(solver_for_fig).name}") else: - r = run([sys.executable, "export_sweep_figures.py", sweep_for_fig], cwd=BENCH_DIR) + r = run([sys.executable, "export_sweep_figures.py", sweep_for_fig, + "--solver", solver_for_fig], cwd=BENCH_DIR) if r.returncode != 0: print(" ⚠️ figures leg failed; inspect the renderer error above " "(matplotlib is one possible missing dependency). Tables are unaffected.") diff --git a/bench/tune_pick.py b/bench/tune_pick.py index ea6271a..1516606 100755 --- a/bench/tune_pick.py +++ b/bench/tune_pick.py @@ -173,49 +173,60 @@ def parse_mega_sweep(text, nprob=8192): return data -_NVT_VALID_RE = re.compile( - r"^NVT_VALID\s+op=(potrf|trsv|posv)\s+N=(\d+)\s+" +_SOLVER_RESULT_RE = re.compile( + r"^SOLVER_RESULT\s+op=(potrf|trsv|posv)\s+N=(\d+)\s+" r"dtype=(f32|f64)\s+nprob=(\d+)\s+slots=(\d+)\s+" - r"block=([\d.]+)\s+block_shape=(\d+)\s+block_spread=([\d.]+)\s+" - r"warp=([\d.]+)\s+warp_shape=(\d+)\s+warp_spread=([\d.]+)\s+" - r"thread=([\d.]+)\s+thread_shape=(\d+)\s+thread_spread=([\d.]+)\s+" - r"nvidia_thread=([\d.]+)\s+nvt_shape=(\d+)\s+nvt_spread=([\d.]+)$") + r"impl=(block|warp|thread|nvidia|nvidia_thread)\s+" + r"cfg=([a-z]+\d+)\s+ns=([\d.]+)\s+spread=([\d.]+)\s+" + r"samples=([\d.,]+)$") -def parse_nvt_valid(text, nprob=8192): - """Parse the independent-valid-batch NVIDIA-thread confirmation leg. +def parse_solver_configs(text, nprob=8192): + """Parse the unified fresh-input solver capture at ``nprob``. - Returns ``(dtype, op, N) -> {block, warp, thread, nvidia_thread}``. - Launch-shape and trial-spread metadata remain in the capture for audit; - table generation deliberately consumes only the measured times. + Returns ``(dtype, op, N, impl, cfg) -> metadata`` where metadata contains + the median ``ns``/problem, percent ``spread``, raw paired-round ``samples``, + and realized ring-buffer ``slots``. Keeping every launch configuration + (rather than just a tier summary) is what lets downstream analyses transfer + an exact execution plan across architectures without silently retuning its + shape on the target. """ data = {} for line in text.splitlines(): - m = _NVT_VALID_RE.match(line.strip()) + m = _SOLVER_RESULT_RE.match(line.strip()) if not m or int(m.group(4)) != nprob: continue - data[(m.group(3), m.group(1), int(m.group(2)))] = { - "block": float(m.group(6)), - "warp": float(m.group(9)), - "thread": float(m.group(12)), - "nvidia_thread": float(m.group(15)), + samples = tuple(float(value) for value in m.group(10).split(",")) + if len(samples) < 3: + raise ValueError("SOLVER_RESULT needs at least three raw rounds: " + + line.strip()) + key = (m.group(3), m.group(1), int(m.group(2)), + m.group(6), m.group(7)) + if key in data: + raise ValueError(f"duplicate SOLVER_RESULT plan: {key}") + data[key] = { + "ns": float(m.group(8)), + "spread": float(m.group(9)), + "samples": samples, + "slots": int(m.group(5)), } return data -def parse_nvt_valid_spreads(text, nprob=8192): - """Return per-contender trial spreads for valid-input confirmation rows.""" +def parse_solver_ladder(text, nprob=8192): + """Return the best measured launch shape for each solver implementation. + + Result keys are ``(dtype, op, N)``. Each value maps an implementation to + ``{"ns", "cfg", "spread", "samples", "slots"}``. The implementation + winner is selected later by :func:`pick`, under the same dependency and + SIMT tie margins as the non-destructive ladder. + """ + rows = parse_solver_configs(text, nprob) data = {} - for line in text.splitlines(): - m = _NVT_VALID_RE.match(line.strip()) - if not m or int(m.group(4)) != nprob: - continue - data[(m.group(3), m.group(1), int(m.group(2)))] = { - "block": float(m.group(8)), - "warp": float(m.group(11)), - "thread": float(m.group(14)), - "nvidia_thread": float(m.group(17)), - } + for (dtype, op, N, impl, cfg), metadata in rows.items(): + cell = data.setdefault((dtype, op, N), {}) + if impl not in cell or metadata["ns"] < cell[impl]["ns"]: + cell[impl] = {**metadata, "cfg": cfg} return data diff --git a/docs/source/user_guide/concepts/tuning.rst b/docs/source/user_guide/concepts/tuning.rst index 79a897e..a7cd495 100644 --- a/docs/source/user_guide/concepts/tuning.rst +++ b/docs/source/user_guide/concepts/tuning.rst @@ -122,17 +122,18 @@ the current sm_120 and sm_87 tables select NVIDIA thread for some small the remaining bands. See :doc:`../tutorials/sweep_results` and ``bench/RESULTS.md`` for the dated per-op × per-precision results. -In-place solver timing has one additional gate. The main ladder measures -back-to-back throughput and restores inputs once per trial; after its first -launch, an in-place solver therefore consumes its own output. Whenever that -ladder selects NVIDIA thread, ``bench_nvt_valid.cu`` remeasures native -thread/warp/block and NVIDIA thread with a ring of independent valid systems, -one per timed launch. NVIDIA thread must clear the same 5% margin there or the -table falls back to the valid-input native winner. This companion leg is a -veto only: it cannot promote a vendor path the main ladder did not select, and -missing confirmation evidence makes regeneration fail closed. The gate also -uses each contender's observed three-trial interval: if those intervals cannot -resolve the 5% boundary, regeneration stops for a quieter recapture. +In-place solver timing uses a separate authoritative ladder. The general +ladder's back-to-back launches are suitable for non-destructive operations, +but an in-place solver would consume its own output after the first launch. +``bench_solver_ladder.cu`` therefore remeasures POTRF, TRSV, and POSV for every +supported native block/warp/thread and NVIDIA block/thread launch plan. Each +timed launch consumes a fresh valid system from a bounded ring, while input +initialization remains outside the timed region. Plans are randomized within +nine paired rounds and every raw sample is recorded. Any contender can win +under the same 5% dependency and ±2% SIMT tie rules; there is no special veto +or asymmetric treatment of NVIDIA thread. Missing solver cells make +regeneration fail closed. Numerical correctness remains a separate signed- +receipt requirement, not something inferred from timing agreement. The ``constexpr`` ``glass::recommend()`` query returns one ``execution_plan`` containing family, scope, and launch packing. @@ -176,8 +177,8 @@ retune?". (op, N, precision, batch) cells measured on both, **131 (33 %) crown a different tier**. The smaller Orin selects native thread more often (87 vs 66 cells), NVIDIA thread more often (52 vs 29), and -block less often (48 vs 82). After the independent-valid-input veto, the -NPROB=8192 regime that actually generates the tables differs in **39 of 132** +block less often (48 vs 82). Under the legacy 2026-08-30 confirmation method, +the NPROB=8192 regime that generated those archived tables differs in **39 of 132** cells. With far fewer SMs to fill, packing more problems per warp often beats spreading one problem across more lanes, but the movement is not one-directional. No library source differs between the two @@ -205,8 +206,10 @@ Two practical notes from the Orin bring-up: separate-compilation device link against the fatbin, so Jetson runs the full native/NVIDIA ladder. In the current capture, the NVIDIA block and thread tiers take 87 and 52 of 396 raw ladder cells respectively; the shipped - throughput table retains NVIDIA thread in 15 of 132 cells after its - independent-valid-input veto. + legacy throughput table retained NVIDIA thread in 15 of 132 cells. New + captures replace that asymmetric confirmation with the unified fresh-input + solver ladder described above; these historical counts are retained only to + document the earlier release. * The ``nvpmodel`` labels are ceilings, not draws. Sampling the board rails at 1 Hz with the GPU ≥98.6 % busy, the whole ladder pulls 9.2 W in the 15 W mode, 13.4 W in the 30 W mode and 16.0 W in the 50 W mode. Small diff --git a/docs/source/user_guide/tutorials/sweep_results.rst b/docs/source/user_guide/tutorials/sweep_results.rst index 9e605ec..63572f0 100644 --- a/docs/source/user_guide/tutorials/sweep_results.rst +++ b/docs/source/user_guide/tutorials/sweep_results.rst @@ -45,10 +45,11 @@ f64 curves may stop at their shared-memory feasibility limit. ``recommend<>()`` is keyed on the **NPROB=8192** throughput regime. Its policy first applies a ±2% tie band among dependency-free SIMT contenders, then requires an NVIDIA contender to clear the best native choice by more than -5%. NVIDIA-thread solver winners must additionally reproduce that margin when -every timed launch consumes an independent valid system. This confirmation is -a veto only; it cannot promote NVIDIA thread into a cell. These rules keep -small, noisy, or mutation-dependent gaps out of the generated table. +5%. For destructive POTRF/TRSV/POSV, every displayed and selected candidate is +remeasured by the unified solver ladder on fresh valid inputs. The plans are +randomized within paired rounds and every raw sample is retained; all native +and NVIDIA candidates use the same selection rule. These rules keep small, +noisy, or mutation-dependent gaps out of the generated table. float32 ~~~~~~~ @@ -83,10 +84,10 @@ float64 Raw ladder winner per (op, N), per regime ------------------------------------------ -The main-ladder policy winner at each ``(op, N)`` is listed for all three -NPROB regimes. The separate valid-input veto affects only final -NVIDIA-thread throughput defaults and is summarized below; it does not rewrite -these raw-capture figures. +The policy winner at each ``(op, N)`` is listed for all three NPROB regimes. +Non-destructive rows come from the general ladder; POTRF/TRSV/POSV rows come +from its fresh-input solver companion. Thus the plots, winner list, and shipped +solver defaults all consume the same authoritative measurements. The broad high-batch shape is mixed by design: native thread dominates many small packed problems, native warp/block remain important as work grows, and the NVIDIA block and thread implementations take measured factor/solve bands. @@ -233,6 +234,11 @@ for either GLASS's native thread code or cuSOLVERDx's block interface: - ``chol`` N=8,12; ``trsv`` N=16,24,32 - ``chol`` N=4,6,8; ``trsv`` N=4–32 +The table and replication paragraph below document the archived 2026-08-30 +release method. The next retune replaces its asymmetric confirmation with the +unified fresh-input solver ladder described above; regenerate these counts and +ranges from that accepted capture before treating them as current. + Those ranges enumerate the measured sizes ``4, 6, 8, 12, 16, 24, 32``; they do not imply testing every intervening integer. Against the fastest native tier on independent valid inputs, selected NVIDIA-thread cells range from diff --git a/test/test_tuning_tools.py b/test/test_tuning_tools.py index 759ca56..54bbe27 100644 --- a/test/test_tuning_tools.py +++ b/test/test_tuning_tools.py @@ -18,60 +18,94 @@ potrf N=8 | BLOCK | WARP | THREAD || block tb32=10.0 warp w2=8.0 thread t32=7.0 nv=6.0 nvt t32=3.0 -> NVIDIA_THREAD """ -SYNTHETIC_NVT_VALID = """\ -NVT_VALID op=potrf N=8 dtype=f32 nprob=8192 slots=64 block=8.0000 block_shape=128 block_spread=0.50 warp=7.5000 warp_shape=8 warp_spread=0.60 thread=7.0000 thread_shape=64 thread_spread=0.40 nvidia_thread=7.2000 nvt_shape=64 nvt_spread=0.70 +SYNTHETIC_SOLVER = """\ +SOLVER_RESULT op=potrf N=8 dtype=f32 nprob=8192 slots=64 impl=block cfg=tb32 ns=8.0000 spread=0.50 samples=8.00,8.04,8.02 +SOLVER_RESULT op=potrf N=8 dtype=f32 nprob=8192 slots=64 impl=warp cfg=w2 ns=7.5000 spread=0.60 samples=7.50,7.52,7.54 +SOLVER_RESULT op=potrf N=8 dtype=f32 nprob=8192 slots=64 impl=thread cfg=t32 ns=7.0000 spread=0.40 samples=7.00,7.01,7.02 +SOLVER_RESULT op=potrf N=8 dtype=f32 nprob=8192 slots=64 impl=nvidia cfg=tb256 ns=6.0000 spread=0.70 samples=6.00,6.02,6.04 +SOLVER_RESULT op=potrf N=8 dtype=f32 nprob=8192 slots=64 impl=nvidia_thread cfg=t32 ns=7.2000 spread=0.70 samples=7.20,7.22,7.24 """ def test_ladder_preserves_measured_native_runner_up(): - full = tune.winners_from_sweep(SYNTHETIC_SWEEP, 0.05) - native = tune.winners_from_sweep(SYNTHETIC_SWEEP, 0.05, native_only=True) + full = tune.winners_from_sweep( + SYNTHETIC_SWEEP, 0.05, solver_text=SYNTHETIC_SOLVER) + native = tune.winners_from_sweep( + SYNTHETIC_SWEEP, 0.05, native_only=True, + solver_text=SYNTHETIC_SOLVER) - assert full[("f32", "potrf")][8] == "nvidia_thread" + assert full[("f32", "potrf")][8] == "nvidia" assert native[("f32", "potrf")][8] == "thread" -def test_valid_input_confirmation_is_a_veto_not_a_promotion(): - full = tune.winners_from_sweep(SYNTHETIC_SWEEP, 0.05) - gated, vetoes = tune.apply_nvt_valid_veto(full, SYNTHETIC_NVT_VALID, 0.05) - - assert gated[("f32", "potrf")][8] == "thread" - assert vetoes == 1 - - native_main = (SYNTHETIC_SWEEP - .replace("nv=6.0", "nv=7.5") - .replace("nvt t32=3.0", "nvt t32=7.5")) - already_native = tune.winners_from_sweep(native_main, 0.05) - gated, vetoes = tune.apply_nvt_valid_veto( - already_native, - SYNTHETIC_NVT_VALID.replace("nvidia_thread=7.2000", "nvidia_thread=2.0000"), - 0.05, +def test_fresh_input_solver_capture_is_symmetric_and_authoritative(): + promoted = SYNTHETIC_SOLVER.replace( + "impl=nvidia_thread cfg=t32 ns=7.2000 spread=0.70 samples=7.20,7.22,7.24", + "impl=nvidia_thread cfg=t32 ns=2.0000 spread=0.70 samples=2.00,2.01,2.02", ) - assert gated[("f32", "potrf")][8] == "thread" - assert vetoes == 0 + winners = tune.winners_from_sweep( + SYNTHETIC_SWEEP, 0.05, solver_text=promoted) + assert winners[("f32", "potrf")][8] == "nvidia_thread" + # The old destructive-input row says NVIDIA thread=3ns, but the unified + # solver row can select any other contender; it is not an asymmetric veto. + winners = tune.winners_from_sweep( + SYNTHETIC_SWEEP, 0.05, solver_text=SYNTHETIC_SOLVER) + assert winners[("f32", "potrf")][8] == "nvidia" -def test_valid_input_confirmation_requires_every_selected_cell(): - full = tune.winners_from_sweep(SYNTHETIC_SWEEP, 0.05) + +def test_fresh_input_solver_capture_requires_every_solver_cell(): try: - tune.apply_nvt_valid_veto(full, "", 0.05) + tune.winners_from_sweep(SYNTHETIC_SWEEP, 0.05, solver_text="") except SystemExit as error: - assert "lacks valid-input confirmation" in str(error) + assert "capture is incomplete" in str(error) else: - raise AssertionError("missing confirmation must fail closed") + raise AssertionError("missing solver measurement must fail closed") + + +def test_solver_parser_retains_launch_plan_and_raw_rounds(): + rows = tune.tp.parse_solver_configs(SYNTHETIC_SOLVER) + row = rows[("f32", "potrf", 8, "nvidia_thread", "t32")] + + assert row["ns"] == 7.2 + assert row["samples"] == (7.2, 7.22, 7.24) + assert row["slots"] == 64 + + +def test_solver_parser_rejects_too_few_rounds(): + malformed = SYNTHETIC_SOLVER.replace( + "samples=7.20,7.22,7.24", "samples=7.20,7.22") + try: + tune.tp.parse_solver_configs(malformed) + except ValueError as error: + assert "at least three" in str(error) + else: + raise AssertionError("undersampled solver row must fail closed") + + +def test_ladder_regeneration_names_symmetric_solver_evidence(): + generated, groups, plans = tune.regen_ladder( + SYNTHETIC_SWEEP, 0.05, "mega.txt", 1200, + SYNTHETIC_SOLVER, "solver.txt") + + assert groups == 1 + assert plans == 5 + assert "Fresh-input solver sweep: solver.txt" in generated + assert "veto" not in generated[generated.index("// === BEGIN tune.py ladder sm_120 ==="): + generated.index("// === END tune.py ladder sm_120 ===")] -def test_valid_input_confirmation_rejects_decision_scale_jitter(): - full = tune.winners_from_sweep(SYNTHETIC_SWEEP, 0.05) - noisy = (SYNTHETIC_NVT_VALID - .replace("nvidia_thread=7.2000", "nvidia_thread=6.5000") - .replace("nvt_spread=0.70", "nvt_spread=5.10")) +def test_ladder_regeneration_rejects_noisy_selected_solver_plan(): + noisy = SYNTHETIC_SOLVER.replace( + "impl=nvidia cfg=tb256 ns=6.0000 spread=0.70", + "impl=nvidia cfg=tb256 ns=6.0000 spread=5.10") try: - tune.apply_nvt_valid_veto(full, noisy, 0.05) + tune.regen_ladder(SYNTHETIC_SWEEP, 0.05, "mega.txt", 1200, + noisy, "solver.txt") except SystemExit as error: - assert "cannot resolve" in str(error) + assert "round spread" in str(error) else: - raise AssertionError("decision-scale confirmation jitter must fail closed") + raise AssertionError("decision-scale solver jitter must fail closed") def test_local_override_emits_both_dependency_policies(tmp_path): @@ -79,12 +113,14 @@ def test_local_override_emits_both_dependency_policies(tmp_path): output = tmp_path / "defaults.cuh" capture.write_text(SYNTHETIC_SWEEP) - autotune.emit_defaults_table(capture, output, 1200, margin=0.05) + solver = tmp_path / "solver.txt" + solver.write_text(SYNTHETIC_SOLVER) + autotune.emit_defaults_table(capture, solver, output, 1200, margin=0.05) generated = output.read_text() assert "bool allow_nvidia" in generated assert "if (allow_nvidia)" in generated - assert "backend::nvidia_thread" in generated + assert "backend::nvidia_block" in generated assert "if (!allow_nvidia)" in generated assert "backend::thread" in generated From a47a6513334a7d3e73ebb3846bae36199708222f Mon Sep 17 00:00:00 2001 From: plancher Date: Tue, 1 Sep 2026 02:15:50 -0400 Subject: [PATCH 2/6] fix: support Python 3.8 tuning hosts --- bench/autotune.py | 2 ++ bench/run_bench.py | 2 ++ test/conftest.py | 2 ++ 3 files changed, 6 insertions(+) diff --git a/bench/autotune.py b/bench/autotune.py index 2a82c39..d733f9d 100755 --- a/bench/autotune.py +++ b/bench/autotune.py @@ -27,6 +27,8 @@ Requires MATHDX_ROOT set (cuBLASDx headers needed for the cuBLASDx leg). """ +from __future__ import annotations + import argparse import concurrent.futures import datetime diff --git a/bench/run_bench.py b/bench/run_bench.py index bd60baa..488e25e 100644 --- a/bench/run_bench.py +++ b/bench/run_bench.py @@ -13,6 +13,8 @@ python3 bench/run_bench.py [--iters N] [--no-cublasdx] """ +from __future__ import annotations + import argparse import hashlib import json diff --git a/test/conftest.py b/test/conftest.py index 8a5f2bd..65cc788 100644 --- a/test/conftest.py +++ b/test/conftest.py @@ -5,6 +5,8 @@ Each binary is compiled with nvcc against the local glass.cuh. """ +from __future__ import annotations + import hashlib import os import pathlib From 59d6ab3ef8ba305b34fdd6c7f9598fe15ff6c1e3 Mon Sep 17 00:00:00 2001 From: plancher Date: Tue, 1 Sep 2026 03:38:07 -0400 Subject: [PATCH 3/6] test: attest unified measurement tooling --- test/gpu-proof.json | 39095 +++++++++++++++++++++--------------------- 1 file changed, 19561 insertions(+), 19534 deletions(-) diff --git a/test/gpu-proof.json b/test/gpu-proof.json index ee2aa2b..cb1594c 100644 --- a/test/gpu-proof.json +++ b/test/gpu-proof.json @@ -20,7 +20,7 @@ }, "fingerprint": { "algorithm": "sha256-manifest-v2", - "digest": "087f0b4341f951f27bc61d099be54029159e4c3af6a824105c507f681f5a6b26", + "digest": "f6866cecea06fe968508591e4e8c6b417db921750652fafe219ff46a6354d89c", "excluded_paths": [ "gpu-proof.json" ], @@ -39,9542 +39,6523 @@ }, "mode": "local", "repo": { - "branch": "feature/nvidia-thread-backend", - "commit_sha": "6f01ee827dfabde60c5686d004b00dd57e9d9dff", + "branch": "eval/unified-solver-measurement", + "commit_sha": "a47a6513334a7d3e73ebb3846bae36199708222f", "dirty": false, "github_username": "plancherb1", "remote_url": "git@github.com:A2R-Lab/GLASS.git" }, "schema_version": "3", "session": { - "ended_at": "2026-08-30T21:24:47Z", + "ended_at": "2026-09-01T07:37:27Z", "node_ids": [ - "test/test_l1.py::test_axpy[cg-8-normal]", - "test/test_l1.py::test_axpy[cg-64-mixed]", - "test/test_l1.py::test_axpy[cg-256-normal]", - "test/test_l1.py::test_axpy[simple-8-normal]", - "test/test_l1.py::test_axpy[simple-64-mixed]", - "test/test_l1.py::test_axpy[simple-256-normal]", - "test/test_l1.py::test_axpy_full_sweep[normal]", - "test/test_l1.py::test_axpy_full_sweep[mixed]", - "test/test_l1.py::test_axpby[cg-8-normal]", - "test/test_l1.py::test_axpby[cg-64-mixed]", - "test/test_l1.py::test_axpby[cg-256-normal]", - "test/test_l1.py::test_axpby[simple-8-normal]", - "test/test_l1.py::test_axpby[simple-64-mixed]", - "test/test_l1.py::test_axpby[simple-256-normal]", - "test/test_l1.py::test_copy[cg-8-normal]", - "test/test_l1.py::test_copy[cg-64-mixed]", - "test/test_l1.py::test_copy[cg-256-normal]", - "test/test_l1.py::test_copy[simple-8-normal]", - "test/test_l1.py::test_copy[simple-64-mixed]", - "test/test_l1.py::test_copy[simple-256-normal]", - "test/test_l1.py::test_scal[cg-8-normal]", - "test/test_l1.py::test_scal[cg-64-mixed]", - "test/test_l1.py::test_scal[cg-256-normal]", - "test/test_l1.py::test_scal[simple-8-normal]", - "test/test_l1.py::test_scal[simple-64-mixed]", - "test/test_l1.py::test_scal[simple-256-normal]", - "test/test_l1.py::test_swap[cg-8-normal]", - "test/test_l1.py::test_swap[cg-64-mixed]", - "test/test_l1.py::test_swap[cg-256-normal]", - "test/test_l1.py::test_swap[simple-8-normal]", - "test/test_l1.py::test_swap[simple-64-mixed]", - "test/test_l1.py::test_swap[simple-256-normal]", - "test/test_l1.py::test_dot[cg-8-normal]", - "test/test_l1.py::test_dot[cg-64-mixed]", - "test/test_l1.py::test_dot[cg-256-normal]", - "test/test_l1.py::test_dot[simple_lm-8-normal]", - "test/test_l1.py::test_dot[simple_lm-64-mixed]", - "test/test_l1.py::test_dot[simple_lm-256-normal]", - "test/test_l1.py::test_dot[simple_hs-8-normal]", - "test/test_l1.py::test_dot[simple_hs-64-mixed]", - "test/test_l1.py::test_dot[simple_hs-256-normal]", - "test/test_l1.py::test_reduce[cg-8-normal]", - "test/test_l1.py::test_reduce[cg-64-mixed]", - "test/test_l1.py::test_reduce[cg-256-normal]", - "test/test_l1.py::test_reduce[simple_lm-8-normal]", - "test/test_l1.py::test_reduce[simple_lm-64-mixed]", - "test/test_l1.py::test_reduce[simple_lm-256-normal]", - "test/test_l1.py::test_reduce[simple_hs-8-normal]", - "test/test_l1.py::test_reduce[simple_hs-64-mixed]", - "test/test_l1.py::test_reduce[simple_hs-256-normal]", - "test/test_l1.py::test_reduce_partial[8-normal]", - "test/test_l1.py::test_reduce_partial[64-mixed]", - "test/test_l1.py::test_reduce_partial[256-normal]", - "test/test_l1.py::test_reduce_min_partial[8-normal]", - "test/test_l1.py::test_reduce_min_partial[64-mixed]", - "test/test_l1.py::test_reduce_min_partial[256-normal]", - "test/test_l1.py::test_reduce_warp[8-normal]", - "test/test_l1.py::test_reduce_warp[64-mixed]", - "test/test_l1.py::test_reduce_warp[256-normal]", - "test/test_l1.py::test_reduce_partial_warp[8-normal]", - "test/test_l1.py::test_reduce_partial_warp[64-mixed]", - "test/test_l1.py::test_reduce_partial_warp[256-normal]", - "test/test_l1.py::test_nrm2[cg-8-normal]", - "test/test_l1.py::test_nrm2[cg-64-mixed]", - "test/test_l1.py::test_nrm2[cg-256-normal]", - "test/test_l1.py::test_nrm2[simple_lm-8-normal]", - "test/test_l1.py::test_nrm2[simple_lm-64-mixed]", - "test/test_l1.py::test_nrm2[simple_lm-256-normal]", - "test/test_l1.py::test_nrm2[simple_hs-8-normal]", - "test/test_l1.py::test_nrm2[simple_hs-64-mixed]", - "test/test_l1.py::test_nrm2[simple_hs-256-normal]", - "test/test_l1.py::test_vector_norm[simple-8-normal]", - "test/test_l1.py::test_vector_norm[simple-64-mixed]", - "test/test_l1.py::test_vector_norm[simple-256-normal]", - "test/test_l1.py::test_vector_norm[simple-57-pos]", - "test/test_l1.py::test_vector_norm[simple_lm-8-normal]", - "test/test_l1.py::test_vector_norm[simple_lm-64-mixed]", - "test/test_l1.py::test_vector_norm[simple_lm-256-normal]", - "test/test_l1.py::test_vector_norm[simple_lm-57-pos]", - "test/test_l1.py::test_vector_norm[simple_hs-8-normal]", - "test/test_l1.py::test_vector_norm[simple_hs-64-mixed]", - "test/test_l1.py::test_vector_norm[simple_hs-256-normal]", - "test/test_l1.py::test_vector_norm[simple_hs-57-pos]", - "test/test_l1.py::test_vector_norm_full_sweep[simple-normal]", - "test/test_l1.py::test_vector_norm_full_sweep[simple-mixed]", - "test/test_l1.py::test_vector_norm_full_sweep[simple_lm-normal]", - "test/test_l1.py::test_vector_norm_full_sweep[simple_lm-mixed]", - "test/test_l1.py::test_vector_norm_full_sweep[simple_hs-normal]", - "test/test_l1.py::test_vector_norm_full_sweep[simple_hs-mixed]", - "test/test_l1.py::test_infnorm[cg-8-normal]", - "test/test_l1.py::test_infnorm[cg-64-mixed]", - "test/test_l1.py::test_infnorm[cg-256-normal]", - "test/test_l1.py::test_infnorm[simple-8-normal]", - "test/test_l1.py::test_infnorm[simple-64-mixed]", - "test/test_l1.py::test_infnorm[simple-256-normal]", - "test/test_l1.py::test_asum[cg-8-normal]", - "test/test_l1.py::test_asum[cg-64-mixed]", - "test/test_l1.py::test_asum[cg-256-normal]", - "test/test_l1.py::test_asum[simple_lm-8-normal]", - "test/test_l1.py::test_asum[simple_lm-64-mixed]", - "test/test_l1.py::test_asum[simple_lm-256-normal]", - "test/test_l1.py::test_asum[simple_hs-8-normal]", - "test/test_l1.py::test_asum[simple_hs-64-mixed]", - "test/test_l1.py::test_asum[simple_hs-256-normal]", - "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-asum]", - "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-dot]", - "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-nrm2]", - "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-reduce]", - "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-asum]", - "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-dot]", - "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-nrm2]", - "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-reduce]", - "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-asum]", - "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-dot]", - "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-nrm2]", - "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-reduce]", - "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-asum]", - "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-dot]", - "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-nrm2]", - "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-reduce]", - "test/test_l1.py::test_clip[cg-8-normal]", - "test/test_l1.py::test_clip[cg-64-mixed]", - "test/test_l1.py::test_clip[cg-256-normal]", - "test/test_l1.py::test_clip[simple-8-normal]", - "test/test_l1.py::test_clip[simple-64-mixed]", - "test/test_l1.py::test_clip[simple-256-normal]", - "test/test_l1.py::test_set_const[cg-8]", - "test/test_l1.py::test_set_const[cg-64]", - "test/test_l1.py::test_set_const[cg-256]", - "test/test_l1.py::test_set_const[simple-8]", - "test/test_l1.py::test_set_const[simple-64]", - "test/test_l1.py::test_set_const[simple-256]", - "test/test_l1.py::test_loadIdentity[cg-4]", - "test/test_l1.py::test_loadIdentity[cg-8]", - "test/test_l1.py::test_loadIdentity[cg-16]", - "test/test_l1.py::test_loadIdentity[simple-4]", - "test/test_l1.py::test_loadIdentity[simple-8]", - "test/test_l1.py::test_loadIdentity[simple-16]", - "test/test_l1.py::test_addI[cg-4]", - "test/test_l1.py::test_addI[cg-8]", - "test/test_l1.py::test_addI[cg-16]", - "test/test_l1.py::test_addI[simple-4]", - "test/test_l1.py::test_addI[simple-8]", - "test/test_l1.py::test_addI[simple-16]", - "test/test_l1.py::test_addI_partial[8-3]", - "test/test_l1.py::test_addI_partial[8-8]", - "test/test_l1.py::test_addI_partial[16-1]", - "test/test_l1.py::test_transpose[cg-4-6]", - "test/test_l1.py::test_transpose[cg-8-8]", - "test/test_l1.py::test_transpose[cg-12-4]", - "test/test_l1.py::test_transpose[simple-4-6]", - "test/test_l1.py::test_transpose[simple-8-8]", - "test/test_l1.py::test_transpose[simple-12-4]", - "test/test_l1.py::test_elementwise_binary[elementwise_add--cg-8-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_add--cg-64-mixed]", - "test/test_l1.py::test_elementwise_binary[elementwise_add--cg-256-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_add--simple-8-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_add--simple-64-mixed]", - "test/test_l1.py::test_elementwise_binary[elementwise_add--simple-256-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_sub--cg-8-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_sub--cg-64-mixed]", - "test/test_l1.py::test_elementwise_binary[elementwise_sub--cg-256-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_sub--simple-8-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_sub--simple-64-mixed]", - "test/test_l1.py::test_elementwise_binary[elementwise_sub--simple-256-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_mult--cg-8-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_mult--cg-64-mixed]", - "test/test_l1.py::test_elementwise_binary[elementwise_mult--cg-256-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_mult--simple-8-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_mult--simple-64-mixed]", - "test/test_l1.py::test_elementwise_binary[elementwise_mult--simple-256-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-cg-8-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-cg-64-mixed]", - "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-cg-256-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-simple-8-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-simple-64-mixed]", - "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-simple-256-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-cg-8-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-cg-64-mixed]", - "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-cg-256-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-simple-8-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-simple-64-mixed]", - "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-simple-256-normal]", - "test/test_l1.py::test_elementwise_abs[cg-8-normal]", - "test/test_l1.py::test_elementwise_abs[cg-64-mixed]", - "test/test_l1.py::test_elementwise_abs[cg-256-normal]", - "test/test_l1.py::test_elementwise_abs[simple-8-normal]", - "test/test_l1.py::test_elementwise_abs[simple-64-mixed]", - "test/test_l1.py::test_elementwise_abs[simple-256-normal]", - "test/test_l1.py::test_dot_strided[positive-4-4-1]", - "test/test_l1.py::test_dot_strided[positive-6-1-1]", - "test/test_l1.py::test_dot_strided[positive-6-6-1]", - "test/test_l1.py::test_dot_strided[positive-6-6-6]", - "test/test_l1.py::test_dot_strided[negative-4-4-1]", - "test/test_l1.py::test_dot_strided[negative-6-1-1]", - "test/test_l1.py::test_dot_strided[negative-6-6-1]", - "test/test_l1.py::test_dot_strided[negative-6-6-6]", - "test/test_l1.py::test_dot_strided[mixed-4-4-1]", - "test/test_l1.py::test_dot_strided[mixed-6-1-1]", - "test/test_l1.py::test_dot_strided[mixed-6-6-1]", - "test/test_l1.py::test_dot_strided[mixed-6-6-6]", - "test/test_l1.py::test_dot_strided[zero-4-4-1]", - "test/test_l1.py::test_dot_strided[zero-6-1-1]", - "test/test_l1.py::test_dot_strided[zero-6-6-1]", - "test/test_l1.py::test_dot_strided[zero-6-6-6]", - "test/test_l1.py::test_dot_strided[tiny-4-4-1]", - "test/test_l1.py::test_dot_strided[tiny-6-1-1]", - "test/test_l1.py::test_dot_strided[tiny-6-6-1]", - "test/test_l1.py::test_dot_strided[tiny-6-6-6]", - "test/test_l1.py::test_dot_strided_coalesced[64-64-64]", - "test/test_l1.py::test_dot_strided_coalesced[256-256-1]", - "test/test_l1.py::test_prefix_sum_excl[cg-8-normal]", - "test/test_l1.py::test_prefix_sum_excl[cg-32-mixed]", - "test/test_l1.py::test_prefix_sum_excl[cg-64-normal]", - "test/test_l1.py::test_prefix_sum_excl[simple-8-normal]", - "test/test_l1.py::test_prefix_sum_excl[simple-32-mixed]", - "test/test_l1.py::test_prefix_sum_excl[simple-64-normal]", - "test/test_l1.py::test_prefix_sum_incl[cg-8-normal]", - "test/test_l1.py::test_prefix_sum_incl[cg-32-mixed]", - "test/test_l1.py::test_prefix_sum_incl[cg-64-normal]", - "test/test_l1.py::test_prefix_sum_incl[simple-8-normal]", - "test/test_l1.py::test_prefix_sum_incl[simple-32-mixed]", - "test/test_l1.py::test_prefix_sum_incl[simple-64-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than--cg-8-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than--cg-64-mixed]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than--cg-256-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than--simple-8-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than--simple-64-mixed]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than--simple-256-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_more_than--cg-8-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_more_than--cg-64-mixed]", - "test/test_l1.py::test_elementwise_compare[elementwise_more_than--cg-256-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_more_than--simple-8-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_more_than--simple-64-mixed]", - "test/test_l1.py::test_elementwise_compare[elementwise_more_than--simple-256-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--cg-8-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--cg-64-mixed]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--cg-256-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--simple-8-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--simple-64-mixed]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--simple-256-normal]", - "test/test_l1.py::test_elementwise_and[cg-8]", - "test/test_l1.py::test_elementwise_and[cg-64]", - "test/test_l1.py::test_elementwise_and[cg-256]", - "test/test_l1.py::test_elementwise_and[simple-8]", - "test/test_l1.py::test_elementwise_and[simple-64]", - "test/test_l1.py::test_elementwise_and[simple-256]", - "test/test_l1.py::test_elementwise_not[cg-8]", - "test/test_l1.py::test_elementwise_not[cg-64]", - "test/test_l1.py::test_elementwise_not[cg-256]", - "test/test_l1.py::test_elementwise_not[simple-8]", - "test/test_l1.py::test_elementwise_not[simple-64]", - "test/test_l1.py::test_elementwise_not[simple-256]", - "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--cg-8-normal]", - "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--cg-64-mixed]", - "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--cg-256-normal]", - "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--simple-8-normal]", - "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--simple-64-mixed]", - "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--simple-256-normal]", - "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--cg-8-normal]", - "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--cg-64-mixed]", - "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--cg-256-normal]", - "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--simple-8-normal]", - "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--simple-64-mixed]", - "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--simple-256-normal]", - "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--cg-8-normal]", - "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--cg-64-mixed]", - "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--cg-256-normal]", - "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--simple-8-normal]", - "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--simple-64-mixed]", - "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--simple-256-normal]", - "test/test_l1.py::test_elementwise_less_than_scalar[8-normal]", - "test/test_l1.py::test_elementwise_less_than_scalar[64-mixed]", - "test/test_l1.py::test_elementwise_less_than_scalar[256-normal]", - "test/test_l1.py::test_reduced_tree32", - "test/test_l1_round2.py::test_nrm1_diff_lowmem[7-normal]", - "test/test_l1_round2.py::test_nrm1_diff_lowmem[7-mixed]", - "test/test_l1_round2.py::test_nrm1_diff_lowmem[7-pos]", - "test/test_l1_round2.py::test_nrm1_diff_lowmem[20-normal]", - "test/test_l1_round2.py::test_nrm1_diff_lowmem[20-mixed]", - "test/test_l1_round2.py::test_nrm1_diff_lowmem[20-pos]", - "test/test_l1_round2.py::test_nrm1_diff_lowmem[65-normal]", - "test/test_l1_round2.py::test_nrm1_diff_lowmem[65-mixed]", - "test/test_l1_round2.py::test_nrm1_diff_lowmem[65-pos]", - "test/test_l1_round2.py::test_nrm1_diff_highspeed[7-normal]", - "test/test_l1_round2.py::test_nrm1_diff_highspeed[7-mixed]", - "test/test_l1_round2.py::test_nrm1_diff_highspeed[20-normal]", - "test/test_l1_round2.py::test_nrm1_diff_highspeed[20-mixed]", - "test/test_l1_round2.py::test_nrm1_diff_highspeed[65-normal]", - "test/test_l1_round2.py::test_nrm1_diff_highspeed[65-mixed]", - "test/test_l1_round2.py::test_nrm1_diff_warp[7-normal]", - "test/test_l1_round2.py::test_nrm1_diff_warp[7-mixed]", - "test/test_l1_round2.py::test_nrm1_diff_warp[7-pos]", - "test/test_l1_round2.py::test_nrm1_diff_warp[33-normal]", - "test/test_l1_round2.py::test_nrm1_diff_warp[33-mixed]", - "test/test_l1_round2.py::test_nrm1_diff_warp[33-pos]", - "test/test_l1_round2.py::test_nrm1_diff_warp[65-normal]", - "test/test_l1_round2.py::test_nrm1_diff_warp[65-mixed]", - "test/test_l1_round2.py::test_nrm1_diff_warp[65-pos]", - "test/test_l1_round2.py::test_warp_asum[7-normal]", - "test/test_l1_round2.py::test_warp_asum[7-mixed]", - "test/test_l1_round2.py::test_warp_asum[7-pos]", - "test/test_l1_round2.py::test_warp_asum[33-normal]", - "test/test_l1_round2.py::test_warp_asum[33-mixed]", - "test/test_l1_round2.py::test_warp_asum[33-pos]", - "test/test_l1_round2.py::test_warp_asum[65-normal]", - "test/test_l1_round2.py::test_warp_asum[65-mixed]", - "test/test_l1_round2.py::test_warp_asum[65-pos]", - "test/test_l1_round2.py::test_warp_nrm2[7-normal]", - "test/test_l1_round2.py::test_warp_nrm2[7-mixed]", - "test/test_l1_round2.py::test_warp_nrm2[7-pos]", - "test/test_l1_round2.py::test_warp_nrm2[33-normal]", - "test/test_l1_round2.py::test_warp_nrm2[33-mixed]", - "test/test_l1_round2.py::test_warp_nrm2[33-pos]", - "test/test_l1_round2.py::test_warp_nrm2[65-normal]", - "test/test_l1_round2.py::test_warp_nrm2[65-mixed]", - "test/test_l1_round2.py::test_warp_nrm2[65-pos]", - "test/test_l1_round2.py::test_row_strided_block[rsaxpy-False-0]", - "test/test_l1_round2.py::test_row_strided_block[rsaxpy-False-1]", - "test/test_l1_round2.py::test_row_strided_block[rsaxpy-False-2]", - "test/test_l1_round2.py::test_row_strided_block[rscopy-True-0]", - "test/test_l1_round2.py::test_row_strided_block[rscopy-True-1]", - "test/test_l1_round2.py::test_row_strided_block[rscopy-True-2]", - "test/test_l1_round2.py::test_row_strided_warp[rsaxpy_warp-False-0]", - "test/test_l1_round2.py::test_row_strided_warp[rsaxpy_warp-False-1]", - "test/test_l1_round2.py::test_row_strided_warp[rsaxpy_warp-False-2]", - "test/test_l1_round2.py::test_row_strided_warp[rscopy_warp-True-0]", - "test/test_l1_round2.py::test_row_strided_warp[rscopy_warp-True-1]", - "test/test_l1_round2.py::test_row_strided_warp[rscopy_warp-True-2]", - "test/test_iamax.py::test_iamax_random[iamax-1]", - "test/test_iamax.py::test_iamax_random[iamax-8]", - "test/test_iamax.py::test_iamax_random[iamax-64]", - "test/test_iamax.py::test_iamax_random[iamax-256]", - "test/test_iamax.py::test_iamax_random[iamax_lm-1]", - "test/test_iamax.py::test_iamax_random[iamax_lm-8]", - "test/test_iamax.py::test_iamax_random[iamax_lm-64]", - "test/test_iamax.py::test_iamax_random[iamax_lm-256]", - "test/test_iamax.py::test_iamax_random[iamax_hs-1]", - "test/test_iamax.py::test_iamax_random[iamax_hs-8]", - "test/test_iamax.py::test_iamax_random[iamax_hs-64]", - "test/test_iamax.py::test_iamax_random[iamax_hs-256]", - "test/test_iamax.py::test_iamax_ties[ones-iamax]", - "test/test_iamax.py::test_iamax_ties[ones-iamax_lm]", - "test/test_iamax.py::test_iamax_ties[ones-iamax_hs]", - "test/test_iamax.py::test_iamax_ties[neg2-iamax]", - "test/test_iamax.py::test_iamax_ties[neg2-iamax_lm]", - "test/test_iamax.py::test_iamax_ties[neg2-iamax_hs]", - "test/test_iamax.py::test_iamax_ties[13323-iamax]", - "test/test_iamax.py::test_iamax_ties[13323-iamax_lm]", - "test/test_iamax.py::test_iamax_ties[13323-iamax_hs]", - "test/test_iamax.py::test_iamax_all_zero[iamax]", - "test/test_iamax.py::test_iamax_all_zero[iamax_lm]", - "test/test_iamax.py::test_iamax_all_zero[iamax_hs]", - "test/test_iamax.py::test_iamax_neg_max[iamax]", - "test/test_iamax.py::test_iamax_neg_max[iamax_lm]", - "test/test_iamax.py::test_iamax_neg_max[iamax_hs]", - "test/test_iamax.py::test_iamax_thread_invariance[distinct-iamax]", - "test/test_iamax.py::test_iamax_thread_invariance[distinct-iamax_lm]", - "test/test_iamax.py::test_iamax_thread_invariance[distinct-iamax_hs]", - "test/test_iamax.py::test_iamax_thread_invariance[tied-iamax]", - "test/test_iamax.py::test_iamax_thread_invariance[tied-iamax_lm]", - "test/test_iamax.py::test_iamax_thread_invariance[tied-iamax_hs]", - "test/test_iamax.py::test_iamax_value[8]", - "test/test_iamax.py::test_iamax_value[64]", - "test/test_iamax.py::test_iamax_value[256]", - "test/test_iamax.py::test_iamax_warp_random[1-5]", - "test/test_iamax.py::test_iamax_warp_random[1-7]", - "test/test_iamax.py::test_iamax_warp_random[1-33]", - "test/test_iamax.py::test_iamax_warp_random[1-40]", - "test/test_iamax.py::test_iamax_warp_random[1-64]", - "test/test_iamax.py::test_iamax_warp_random[1-256]", - "test/test_iamax.py::test_iamax_warp_random[2-5]", - "test/test_iamax.py::test_iamax_warp_random[2-7]", - "test/test_iamax.py::test_iamax_warp_random[2-33]", - "test/test_iamax.py::test_iamax_warp_random[2-40]", - "test/test_iamax.py::test_iamax_warp_random[2-64]", - "test/test_iamax.py::test_iamax_warp_random[2-256]", - "test/test_iamax.py::test_iamax_warp_random[4-5]", - "test/test_iamax.py::test_iamax_warp_random[4-7]", - "test/test_iamax.py::test_iamax_warp_random[4-33]", - "test/test_iamax.py::test_iamax_warp_random[4-40]", - "test/test_iamax.py::test_iamax_warp_random[4-64]", - "test/test_iamax.py::test_iamax_warp_random[4-256]", - "test/test_iamax.py::test_iamax_warp_single_eq_multi[5]", - "test/test_iamax.py::test_iamax_warp_single_eq_multi[7]", - "test/test_iamax.py::test_iamax_warp_single_eq_multi[33]", - "test/test_iamax.py::test_iamax_warp_single_eq_multi[40]", - "test/test_iamax.py::test_iamax_warp_single_eq_multi[64]", - "test/test_iamax.py::test_iamax_warp_single_eq_multi[256]", - "test/test_iamax.py::test_iamax_warp_ties", - "test/test_iamax.py::test_iamax_warp_all_zero", - "test/test_iamax.py::test_iamax_warp_neg_max", - "test/test_symmetrize.py::test_symmetrize_block_sweep[1]", - "test/test_symmetrize.py::test_symmetrize_block_sweep[4]", - "test/test_symmetrize.py::test_symmetrize_block_sweep[7]", - "test/test_symmetrize.py::test_symmetrize_block_sweep[16]", - "test/test_symmetrize.py::test_symmetrize_ct[1]", - "test/test_symmetrize.py::test_symmetrize_ct[4]", - "test/test_symmetrize.py::test_symmetrize_ct[7]", - "test/test_symmetrize.py::test_symmetrize_ct[16]", - "test/test_symmetrize.py::test_symmetrize_warp[0-1]", - "test/test_symmetrize.py::test_symmetrize_warp[0-4]", - "test/test_symmetrize.py::test_symmetrize_warp[0-7]", - "test/test_symmetrize.py::test_symmetrize_warp[0-16]", - "test/test_symmetrize.py::test_symmetrize_warp[1-1]", - "test/test_symmetrize.py::test_symmetrize_warp[1-4]", - "test/test_symmetrize.py::test_symmetrize_warp[1-7]", - "test/test_symmetrize.py::test_symmetrize_warp[1-16]", - "test/test_symmetrize.py::test_symmetrize_cgrps[1]", - "test/test_symmetrize.py::test_symmetrize_cgrps[4]", - "test/test_symmetrize.py::test_symmetrize_cgrps[7]", - "test/test_symmetrize.py::test_symmetrize_cgrps[16]", - "test/test_symmetrize.py::test_symmetrize_diagonal_and_fixed_point", - "test/test_api_vector.py::test_vector_overload_compile_canary", - "test/test_l2.py::test_gemv[cg-normal-4-6]", - "test/test_l2.py::test_gemv[cg-normal-8-8]", - "test/test_l2.py::test_gemv[cg-normal-16-12]", - "test/test_l2.py::test_gemv[cg-colscaled-4-6]", - "test/test_l2.py::test_gemv[cg-colscaled-8-8]", - "test/test_l2.py::test_gemv[cg-colscaled-16-12]", - "test/test_l2.py::test_gemv[simple-normal-4-6]", - "test/test_l2.py::test_gemv[simple-normal-8-8]", - "test/test_l2.py::test_gemv[simple-normal-16-12]", - "test/test_l2.py::test_gemv[simple-colscaled-4-6]", - "test/test_l2.py::test_gemv[simple-colscaled-8-8]", - "test/test_l2.py::test_gemv[simple-colscaled-16-12]", - "test/test_l2.py::test_gemv_t[cg-normal-4-6]", - "test/test_l2.py::test_gemv_t[cg-normal-8-8]", - "test/test_l2.py::test_gemv_t[cg-normal-16-12]", - "test/test_l2.py::test_gemv_t[cg-colscaled-4-6]", - "test/test_l2.py::test_gemv_t[cg-colscaled-8-8]", - "test/test_l2.py::test_gemv_t[cg-colscaled-16-12]", - "test/test_l2.py::test_gemv_t[simple-normal-4-6]", - "test/test_l2.py::test_gemv_t[simple-normal-8-8]", - "test/test_l2.py::test_gemv_t[simple-normal-16-12]", - "test/test_l2.py::test_gemv_t[simple-colscaled-4-6]", - "test/test_l2.py::test_gemv_t[simple-colscaled-8-8]", - "test/test_l2.py::test_gemv_t[simple-colscaled-16-12]", - "test/test_l2.py::test_gemv_full_sweep[normal-gemv-False]", - "test/test_l2.py::test_gemv_full_sweep[normal-gemv_t-True]", - "test/test_l2.py::test_gemv_full_sweep[colscaled-gemv-False]", - "test/test_l2.py::test_gemv_full_sweep[colscaled-gemv_t-True]", - "test/test_l2.py::test_gemv_beta0_poisoned_y_no_read[cg]", - "test/test_l2.py::test_gemv_beta0_poisoned_y_no_read[simple]", - "test/test_l2.py::test_gemv_rowmajor[normal-8-6]", - "test/test_l2.py::test_gemv_rowmajor[normal-12-4]", - "test/test_l2.py::test_gemv_rowmajor[normal-16-12]", - "test/test_l2.py::test_gemv_rowmajor[colscaled-8-6]", - "test/test_l2.py::test_gemv_rowmajor[colscaled-12-4]", - "test/test_l2.py::test_gemv_rowmajor[colscaled-16-12]", - "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_6-6-6-6-1.5-0.3]", - "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_6-6-6-6-1.0-0.0]", - "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_8-6-6-8-1.5-0.3]", - "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_8-6-6-8-1.0-0.0]", - "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_4-4-4-4-1.5-0.3]", - "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_4-4-4-4-1.0-0.0]", - "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_6-4-4-6-1.5-0.3]", - "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_6-4-4-6-1.0-0.0]", - "test/test_l2.py::test_gemv_strided_beta0_poisoned_y_no_read", - "test/test_l2.py::test_gemv_segmented_beta0_poisoned_y_no_read[1]", - "test/test_l2.py::test_gemv_segmented_beta0_poisoned_y_no_read[3]", - "test/test_l2.py::test_gemv_segmented_nofuse[1.5-0.3-1]", - "test/test_l2.py::test_gemv_segmented_nofuse[1.5-0.3-3]", - "test/test_l2.py::test_gemv_segmented_nofuse[1.5-0.3-5]", - "test/test_l2.py::test_gemv_segmented_nofuse[1.0-0.0-1]", - "test/test_l2.py::test_gemv_segmented_nofuse[1.0-0.0-3]", - "test/test_l2.py::test_gemv_segmented_nofuse[1.0-0.0-5]", - "test/test_l2.py::test_gemv_segmented_fuse[1.5-0.3-1]", - "test/test_l2.py::test_gemv_segmented_fuse[1.5-0.3-3]", - "test/test_l2.py::test_gemv_segmented_fuse[1.5-0.3-5]", - "test/test_l2.py::test_gemv_segmented_fuse[1.0-0.0-1]", - "test/test_l2.py::test_gemv_segmented_fuse[1.0-0.0-3]", - "test/test_l2.py::test_gemv_segmented_fuse[1.0-0.0-5]", - "test/test_l2.py::test_gemv_segmented_transpose[1.5-0.3-1]", - "test/test_l2.py::test_gemv_segmented_transpose[1.5-0.3-3]", - "test/test_l2.py::test_gemv_segmented_transpose[1.5-0.3-5]", - "test/test_l2.py::test_gemv_segmented_transpose[1.0-0.0-1]", - "test/test_l2.py::test_gemv_segmented_transpose[1.0-0.0-3]", - "test/test_l2.py::test_gemv_segmented_transpose[1.0-0.0-5]", - "test/test_l2.py::test_gemv_segmented_atomic[1.0]", - "test/test_l2.py::test_gemv_segmented_atomic[1.5]", - "test/test_l2.py::test_gemv_segmented_transpose_atomic[1.0]", - "test/test_l2.py::test_gemv_segmented_transpose_atomic[1.5]", - "test/test_l2.py::test_ger[cg-normal-4-6]", - "test/test_l2.py::test_ger[cg-normal-8-8]", - "test/test_l2.py::test_ger[cg-normal-16-12]", - "test/test_l2.py::test_ger[cg-mixed-4-6]", - "test/test_l2.py::test_ger[cg-mixed-8-8]", - "test/test_l2.py::test_ger[cg-mixed-16-12]", - "test/test_l2.py::test_ger[simple-normal-4-6]", - "test/test_l2.py::test_ger[simple-normal-8-8]", - "test/test_l2.py::test_ger[simple-normal-16-12]", - "test/test_l2.py::test_ger[simple-mixed-4-6]", - "test/test_l2.py::test_ger[simple-mixed-8-8]", - "test/test_l2.py::test_ger[simple-mixed-16-12]", - "test/test_l2.py::test_ger_full_sweep[normal]", - "test/test_l2.py::test_ger_full_sweep[mixed]", - "test/test_l2.py::test_ger_compile_time_rectangular_full_sweep[4-128]", - "test/test_l2.py::test_ger_compile_time_rectangular_full_sweep[64-8]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-1-1-1]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-2-3-4]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-4-2-3]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-3-4-2]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-5-7-3]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-7-5-6]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-8-1-5]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-1-8-5]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-5-8-1]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-6-6-6]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-9-4-7]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-16-16-16]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-1-1-1]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-2-3-4]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-4-2-3]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-3-4-2]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-5-7-3]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-7-5-6]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-8-1-5]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-1-8-5]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-5-8-1]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-6-6-6]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-9-4-7]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-16-16-16]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-1-1-1]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-2-3-4]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-4-2-3]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-3-4-2]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-5-7-3]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-7-5-6]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-8-1-5]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-1-8-5]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-5-8-1]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-6-6-6]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-9-4-7]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-16-16-16]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-1-1-1]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-2-3-4]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-4-2-3]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-3-4-2]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-5-7-3]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-7-5-6]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-8-1-5]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-1-8-5]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-5-8-1]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-6-6-6]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-9-4-7]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-16-16-16]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-1-1-1]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-2-3-4]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-4-2-3]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-3-4-2]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-5-7-3]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-7-5-6]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-8-1-5]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-1-8-5]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-5-8-1]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-6-6-6]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-9-4-7]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-16-16-16]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-1-1-1]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-2-3-4]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-4-2-3]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-3-4-2]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-5-7-3]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-7-5-6]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-8-1-5]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-1-8-5]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-5-8-1]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-6-6-6]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-9-4-7]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-16-16-16]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-1-1-1]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-2-3-4]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-4-2-3]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-3-4-2]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-5-7-3]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-7-5-6]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-8-1-5]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-1-8-5]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-5-8-1]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-6-6-6]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-9-4-7]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-16-16-16]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-1-1-1]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-2-3-4]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-4-2-3]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-3-4-2]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-5-7-3]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-7-5-6]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-8-1-5]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-1-8-5]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-5-8-1]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-6-6-6]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-9-4-7]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-16-16-16]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-1-1-1]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-2-3-4]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-4-2-3]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-3-4-2]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-5-7-3]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-7-5-6]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-8-1-5]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-1-8-5]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-5-8-1]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-6-6-6]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-9-4-7]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-16-16-16]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-1-1-1]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-2-3-4]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-4-2-3]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-3-4-2]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-5-7-3]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-7-5-6]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-8-1-5]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-1-8-5]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-5-8-1]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-6-6-6]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-9-4-7]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-16-16-16]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-1-1-1]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-2-3-4]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-4-2-3]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-3-4-2]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-5-7-3]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-7-5-6]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-8-1-5]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-1-8-5]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-5-8-1]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-6-6-6]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-9-4-7]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-16-16-16]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-1-1-1]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-2-3-4]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-4-2-3]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-3-4-2]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-5-7-3]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-7-5-6]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-8-1-5]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-1-8-5]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-5-8-1]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-6-6-6]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-9-4-7]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-16-16-16]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-1-1-1]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-2-3-4]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-4-2-3]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-3-4-2]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-5-7-3]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-7-5-6]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-8-1-5]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-1-8-5]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-5-8-1]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-6-6-6]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-9-4-7]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-16-16-16]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-1-1-1]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-2-3-4]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-4-2-3]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-3-4-2]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-5-7-3]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-7-5-6]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-8-1-5]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-1-8-5]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-5-8-1]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-6-6-6]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-9-4-7]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-16-16-16]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-1-1-1]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-2-3-4]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-4-2-3]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-3-4-2]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-5-7-3]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-7-5-6]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-8-1-5]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-1-8-5]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-5-8-1]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-6-6-6]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-9-4-7]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-16-16-16]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-1-1-1]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-2-3-4]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-4-2-3]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-3-4-2]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-5-7-3]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-7-5-6]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-8-1-5]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-1-8-5]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-5-8-1]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-6-6-6]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-9-4-7]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-16-16-16]", - "test/test_l3.py::test_gemm_rt_full_sweep[0-0-5-7-3]", - "test/test_l3.py::test_gemm_rt_full_sweep[0-0-7-5-6]", - "test/test_l3.py::test_gemm_rt_full_sweep[0-0-8-1-5]", - "test/test_l3.py::test_gemm_rt_full_sweep[0-0-9-4-7]", - "test/test_l3.py::test_gemm_rt_full_sweep[1-0-5-7-3]", - "test/test_l3.py::test_gemm_rt_full_sweep[1-0-7-5-6]", - "test/test_l3.py::test_gemm_rt_full_sweep[1-0-8-1-5]", - "test/test_l3.py::test_gemm_rt_full_sweep[1-0-9-4-7]", - "test/test_l3.py::test_gemm_rt_full_sweep[0-1-5-7-3]", - "test/test_l3.py::test_gemm_rt_full_sweep[0-1-7-5-6]", - "test/test_l3.py::test_gemm_rt_full_sweep[0-1-8-1-5]", - "test/test_l3.py::test_gemm_rt_full_sweep[0-1-9-4-7]", - "test/test_l3.py::test_gemm_rt_full_sweep[1-1-5-7-3]", - "test/test_l3.py::test_gemm_rt_full_sweep[1-1-7-5-6]", - "test/test_l3.py::test_gemm_rt_full_sweep[1-1-8-1-5]", - "test/test_l3.py::test_gemm_rt_full_sweep[1-1-9-4-7]", - "test/test_l3.py::test_gemm_rt_alpha_beta[1-0]", - "test/test_l3.py::test_gemm_rt_alpha_beta[1-1]", - "test/test_l3.py::test_gemm_rt_alpha_beta[0-1]", - "test/test_l3.py::test_gemm_rt_alpha_beta[1.5-0.3]", - "test/test_l3.py::test_gemm_rt_alpha_beta[-1.25-0.5]", - "test/test_l3.py::test_gemm_rt_alpha_beta[0-0]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[0-0-5-7-3]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[0-0-8-1-5]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[0-0-6-6-6]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[1-0-5-7-3]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[1-0-8-1-5]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[1-0-6-6-6]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[0-1-5-7-3]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[0-1-8-1-5]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[0-1-6-6-6]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[1-1-5-7-3]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[1-1-8-1-5]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[1-1-6-6-6]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-5-7-3]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-8-1-5]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-6-6-6]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-16-4-8]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-5-7-3]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-8-1-5]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-6-6-6]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-16-4-8]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-5-7-3]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-8-1-5]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-6-6-6]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-16-4-8]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-5-7-3]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-8-1-5]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-6-6-6]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-16-4-8]", - "test/test_l3.py::test_gemm_rowmajor_is_transpose[5-7-3]", - "test/test_l3.py::test_gemm_rowmajor_is_transpose[8-1-5]", - "test/test_l3.py::test_gemm_rowmajor_is_transpose[9-4-7]", - "test/test_l3.py::test_gemm_ct[0-0-0]", - "test/test_l3.py::test_gemm_ct[0-0-1]", - "test/test_l3.py::test_gemm_ct[0-0-2]", - "test/test_l3.py::test_gemm_ct[0-0-3]", - "test/test_l3.py::test_gemm_ct[0-0-4]", - "test/test_l3.py::test_gemm_ct[0-0-5]", - "test/test_l3.py::test_gemm_ct[0-0-6]", - "test/test_l3.py::test_gemm_ct[0-0-7]", - "test/test_l3.py::test_gemm_ct[1-0-0]", - "test/test_l3.py::test_gemm_ct[1-0-1]", - "test/test_l3.py::test_gemm_ct[1-0-2]", - "test/test_l3.py::test_gemm_ct[1-0-3]", - "test/test_l3.py::test_gemm_ct[1-0-4]", - "test/test_l3.py::test_gemm_ct[1-0-5]", - "test/test_l3.py::test_gemm_ct[1-0-6]", - "test/test_l3.py::test_gemm_ct[1-0-7]", - "test/test_l3.py::test_gemm_ct[0-1-0]", - "test/test_l3.py::test_gemm_ct[0-1-1]", - "test/test_l3.py::test_gemm_ct[0-1-2]", - "test/test_l3.py::test_gemm_ct[0-1-3]", - "test/test_l3.py::test_gemm_ct[0-1-4]", - "test/test_l3.py::test_gemm_ct[0-1-5]", - "test/test_l3.py::test_gemm_ct[0-1-6]", - "test/test_l3.py::test_gemm_ct[0-1-7]", - "test/test_l3.py::test_gemm_ct[1-1-0]", - "test/test_l3.py::test_gemm_ct[1-1-1]", - "test/test_l3.py::test_gemm_ct[1-1-2]", - "test/test_l3.py::test_gemm_ct[1-1-3]", - "test/test_l3.py::test_gemm_ct[1-1-4]", - "test/test_l3.py::test_gemm_ct[1-1-5]", - "test/test_l3.py::test_gemm_ct[1-1-6]", - "test/test_l3.py::test_gemm_ct[1-1-7]", - "test/test_l3.py::test_gemm_warp[0-0-0]", - "test/test_l3.py::test_gemm_warp[0-0-1]", - "test/test_l3.py::test_gemm_warp[0-0-2]", - "test/test_l3.py::test_gemm_warp[0-0-3]", - "test/test_l3.py::test_gemm_warp[0-0-4]", - "test/test_l3.py::test_gemm_warp[0-0-5]", - "test/test_l3.py::test_gemm_warp[0-0-6]", - "test/test_l3.py::test_gemm_warp[1-0-0]", - "test/test_l3.py::test_gemm_warp[1-0-1]", - "test/test_l3.py::test_gemm_warp[1-0-2]", - "test/test_l3.py::test_gemm_warp[1-0-3]", - "test/test_l3.py::test_gemm_warp[1-0-4]", - "test/test_l3.py::test_gemm_warp[1-0-5]", - "test/test_l3.py::test_gemm_warp[1-0-6]", - "test/test_l3.py::test_gemm_warp[0-1-0]", - "test/test_l3.py::test_gemm_warp[0-1-1]", - "test/test_l3.py::test_gemm_warp[0-1-2]", - "test/test_l3.py::test_gemm_warp[0-1-3]", - "test/test_l3.py::test_gemm_warp[0-1-4]", - "test/test_l3.py::test_gemm_warp[0-1-5]", - "test/test_l3.py::test_gemm_warp[0-1-6]", - "test/test_l3.py::test_gemm_warp[1-1-0]", - "test/test_l3.py::test_gemm_warp[1-1-1]", - "test/test_l3.py::test_gemm_warp[1-1-2]", - "test/test_l3.py::test_gemm_warp[1-1-3]", - "test/test_l3.py::test_gemm_warp[1-1-4]", - "test/test_l3.py::test_gemm_warp[1-1-5]", - "test/test_l3.py::test_gemm_warp[1-1-6]", - "test/test_l3.py::test_gemm_tiled[4-6-5-exact]", - "test/test_l3.py::test_gemm_tiled[4-6-5-ragged]", - "test/test_l3.py::test_gemm_tiled[4-6-5-256]", - "test/test_l3.py::test_gemm_tiled[8-8-8-exact]", - "test/test_l3.py::test_gemm_tiled[8-8-8-ragged]", - "test/test_l3.py::test_gemm_tiled[8-8-8-256]", - "test/test_l3.py::test_gemm_tiled[12-4-6-exact]", - "test/test_l3.py::test_gemm_tiled[12-4-6-ragged]", - "test/test_l3.py::test_gemm_tiled[12-4-6-256]", - "test/test_l3.py::test_gemm_tiled[6-10-7-exact]", - "test/test_l3.py::test_gemm_tiled[6-10-7-ragged]", - "test/test_l3.py::test_gemm_tiled[6-10-7-256]", - "test/test_l3.py::test_gemm_tiled[4-3-4-exact]", - "test/test_l3.py::test_gemm_tiled[4-3-4-ragged]", - "test/test_l3.py::test_gemm_tiled[4-3-4-256]", - "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_6_6-6-6-6-6-6-1.5-0.3]", - "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_6_6-6-6-6-6-6-1.0-0.0]", - "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_8_8-6-6-6-8-8-1.5-0.3]", - "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_8_8-6-6-6-8-8-1.0-0.0]", - "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_4_4-4-4-4-4-4-1.5-0.3]", - "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_4_4-4-4-4-4-4-1.0-0.0]", - "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_6_6-4-4-4-6-6-1.5-0.3]", - "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_6_6-4-4-4-6-6-1.0-0.0]", - "test/test_l3.py::test_gemm_strided[rsgemm_5x7x3_8_6-5-7-3-8-6-1.5-0.3]", - "test/test_l3.py::test_gemm_strided[rsgemm_5x7x3_8_6-5-7-3-8-6-1.0-0.0]", - "test/test_l3.py::test_packed_gemm[16-positive-1]", - "test/test_l3.py::test_packed_gemm[16-positive-7]", - "test/test_l3.py::test_packed_gemm[16-positive-33]", - "test/test_l3.py::test_packed_gemm[16-positive-256]", - "test/test_l3.py::test_packed_gemm[16-negative-1]", - "test/test_l3.py::test_packed_gemm[16-negative-7]", - "test/test_l3.py::test_packed_gemm[16-negative-33]", - "test/test_l3.py::test_packed_gemm[16-negative-256]", - "test/test_l3.py::test_packed_gemm[16-mixed-1]", - "test/test_l3.py::test_packed_gemm[16-mixed-7]", - "test/test_l3.py::test_packed_gemm[16-mixed-33]", - "test/test_l3.py::test_packed_gemm[16-mixed-256]", - "test/test_l3.py::test_packed_gemm[16-zero-1]", - "test/test_l3.py::test_packed_gemm[16-zero-7]", - "test/test_l3.py::test_packed_gemm[16-zero-33]", - "test/test_l3.py::test_packed_gemm[16-zero-256]", - "test/test_l3.py::test_packed_gemm[16-tiny-1]", - "test/test_l3.py::test_packed_gemm[16-tiny-7]", - "test/test_l3.py::test_packed_gemm[16-tiny-33]", - "test/test_l3.py::test_packed_gemm[16-tiny-256]", - "test/test_l3.py::test_packed_gemm[32-positive-1]", - "test/test_l3.py::test_packed_gemm[32-positive-7]", - "test/test_l3.py::test_packed_gemm[32-positive-33]", - "test/test_l3.py::test_packed_gemm[32-positive-256]", - "test/test_l3.py::test_packed_gemm[32-negative-1]", - "test/test_l3.py::test_packed_gemm[32-negative-7]", - "test/test_l3.py::test_packed_gemm[32-negative-33]", - "test/test_l3.py::test_packed_gemm[32-negative-256]", - "test/test_l3.py::test_packed_gemm[32-mixed-1]", - "test/test_l3.py::test_packed_gemm[32-mixed-7]", - "test/test_l3.py::test_packed_gemm[32-mixed-33]", - "test/test_l3.py::test_packed_gemm[32-mixed-256]", - "test/test_l3.py::test_packed_gemm[32-zero-1]", - "test/test_l3.py::test_packed_gemm[32-zero-7]", - "test/test_l3.py::test_packed_gemm[32-zero-33]", - "test/test_l3.py::test_packed_gemm[32-zero-256]", - "test/test_l3.py::test_packed_gemm[32-tiny-1]", - "test/test_l3.py::test_packed_gemm[32-tiny-7]", - "test/test_l3.py::test_packed_gemm[32-tiny-33]", - "test/test_l3.py::test_packed_gemm[32-tiny-256]", - "test/test_l3.py::test_packed_gemm[48-positive-1]", - "test/test_l3.py::test_packed_gemm[48-positive-7]", - "test/test_l3.py::test_packed_gemm[48-positive-33]", - "test/test_l3.py::test_packed_gemm[48-positive-256]", - "test/test_l3.py::test_packed_gemm[48-negative-1]", - "test/test_l3.py::test_packed_gemm[48-negative-7]", - "test/test_l3.py::test_packed_gemm[48-negative-33]", - "test/test_l3.py::test_packed_gemm[48-negative-256]", - "test/test_l3.py::test_packed_gemm[48-mixed-1]", - "test/test_l3.py::test_packed_gemm[48-mixed-7]", - "test/test_l3.py::test_packed_gemm[48-mixed-33]", - "test/test_l3.py::test_packed_gemm[48-mixed-256]", - "test/test_l3.py::test_packed_gemm[48-zero-1]", - "test/test_l3.py::test_packed_gemm[48-zero-7]", - "test/test_l3.py::test_packed_gemm[48-zero-33]", - "test/test_l3.py::test_packed_gemm[48-zero-256]", - "test/test_l3.py::test_packed_gemm[48-tiny-1]", - "test/test_l3.py::test_packed_gemm[48-tiny-7]", - "test/test_l3.py::test_packed_gemm[48-tiny-33]", - "test/test_l3.py::test_packed_gemm[48-tiny-256]", - "test/test_l3.py::test_packed_gemm[64-positive-1]", - "test/test_l3.py::test_packed_gemm[64-positive-7]", - "test/test_l3.py::test_packed_gemm[64-positive-33]", - "test/test_l3.py::test_packed_gemm[64-positive-256]", - "test/test_l3.py::test_packed_gemm[64-negative-1]", - "test/test_l3.py::test_packed_gemm[64-negative-7]", - "test/test_l3.py::test_packed_gemm[64-negative-33]", - "test/test_l3.py::test_packed_gemm[64-negative-256]", - "test/test_l3.py::test_packed_gemm[64-mixed-1]", - "test/test_l3.py::test_packed_gemm[64-mixed-7]", - "test/test_l3.py::test_packed_gemm[64-mixed-33]", - "test/test_l3.py::test_packed_gemm[64-mixed-256]", - "test/test_l3.py::test_packed_gemm[64-zero-1]", - "test/test_l3.py::test_packed_gemm[64-zero-7]", - "test/test_l3.py::test_packed_gemm[64-zero-33]", - "test/test_l3.py::test_packed_gemm[64-zero-256]", - "test/test_l3.py::test_packed_gemm[64-tiny-1]", - "test/test_l3.py::test_packed_gemm[64-tiny-7]", - "test/test_l3.py::test_packed_gemm[64-tiny-33]", - "test/test_l3.py::test_packed_gemm[64-tiny-256]", - "test/test_l3.py::test_inv_dense[3]", - "test/test_l3.py::test_inv_dense[4]", - "test/test_l3.py::test_inv_dense[6]", - "test/test_l3.py::test_inv[cg-None-3]", - "test/test_l3.py::test_inv[cg-None-4]", - "test/test_l3.py::test_inv[cg-None-6]", - "test/test_l3.py::test_inv[cg-10000.0-3]", - "test/test_l3.py::test_inv[cg-10000.0-4]", - "test/test_l3.py::test_inv[cg-10000.0-6]", - "test/test_l3.py::test_inv[simple-None-3]", - "test/test_l3.py::test_inv[simple-None-4]", - "test/test_l3.py::test_inv[simple-None-6]", - "test/test_l3.py::test_inv[simple-10000.0-3]", - "test/test_l3.py::test_inv[simple-10000.0-4]", - "test/test_l3.py::test_inv[simple-10000.0-6]", - "test/test_l3.py::test_inv_pivot[2]", - "test/test_l3.py::test_inv_pivot[3]", - "test/test_l3.py::test_inv_pivot[4]", - "test/test_l3.py::test_inv_pivot[6]", - "test/test_l3.py::test_inv_pivot[8]", - "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-2]", - "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-3]", - "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-4]", - "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-6]", - "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-8]", - "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-2]", - "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-3]", - "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-4]", - "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-6]", - "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-8]", - "test/test_l3.py::test_inv2[4-4-1]", - "test/test_l3.py::test_inv2[4-4-7]", - "test/test_l3.py::test_inv2[4-4-33]", - "test/test_l3.py::test_inv2[4-4-256]", - "test/test_l3.py::test_inv2[6-4-1]", - "test/test_l3.py::test_inv2[6-4-7]", - "test/test_l3.py::test_inv2[6-4-33]", - "test/test_l3.py::test_inv2[6-4-256]", - "test/test_l3.py::test_inv2[3-6-1]", - "test/test_l3.py::test_inv2[3-6-7]", - "test/test_l3.py::test_inv2[3-6-33]", - "test/test_l3.py::test_inv2[3-6-256]", - "test/test_l3.py::test_inv3[12-12-6-1]", - "test/test_l3.py::test_inv3[12-12-6-7]", - "test/test_l3.py::test_inv3[12-12-6-33]", - "test/test_l3.py::test_inv3[12-12-6-256]", - "test/test_l3.py::test_inv3[6-6-6-1]", - "test/test_l3.py::test_inv3[6-6-6-7]", - "test/test_l3.py::test_inv3[6-6-6-33]", - "test/test_l3.py::test_inv3[6-6-6-256]", - "test/test_l3.py::test_inv3[4-6-3-1]", - "test/test_l3.py::test_inv3[4-6-3-7]", - "test/test_l3.py::test_inv3[4-6-3-33]", - "test/test_l3.py::test_inv3[4-6-3-256]", - "test/test_l3.py::test_dimm[4-6-False-1]", - "test/test_l3.py::test_dimm[4-6-False-7]", - "test/test_l3.py::test_dimm[4-6-False-33]", - "test/test_l3.py::test_dimm[4-6-False-256]", - "test/test_l3.py::test_dimm[4-6-True-1]", - "test/test_l3.py::test_dimm[4-6-True-7]", - "test/test_l3.py::test_dimm[4-6-True-33]", - "test/test_l3.py::test_dimm[4-6-True-256]", - "test/test_l3.py::test_dimm[8-8-False-1]", - "test/test_l3.py::test_dimm[8-8-False-7]", - "test/test_l3.py::test_dimm[8-8-False-33]", - "test/test_l3.py::test_dimm[8-8-False-256]", - "test/test_l3.py::test_dimm[8-8-True-1]", - "test/test_l3.py::test_dimm[8-8-True-7]", - "test/test_l3.py::test_dimm[8-8-True-33]", - "test/test_l3.py::test_dimm[8-8-True-256]", - "test/test_l3.py::test_dimm[5-3-False-1]", - "test/test_l3.py::test_dimm[5-3-False-7]", - "test/test_l3.py::test_dimm[5-3-False-33]", - "test/test_l3.py::test_dimm[5-3-False-256]", - "test/test_l3.py::test_dimm[5-3-True-1]", - "test/test_l3.py::test_dimm[5-3-True-7]", - "test/test_l3.py::test_dimm[5-3-True-33]", - "test/test_l3.py::test_dimm[5-3-True-256]", - "test/test_l3.py::test_dimm[12-7-False-1]", - "test/test_l3.py::test_dimm[12-7-False-7]", - "test/test_l3.py::test_dimm[12-7-False-33]", - "test/test_l3.py::test_dimm[12-7-False-256]", - "test/test_l3.py::test_dimm[12-7-True-1]", - "test/test_l3.py::test_dimm[12-7-True-7]", - "test/test_l3.py::test_dimm[12-7-True-33]", - "test/test_l3.py::test_dimm[12-7-True-256]", - "test/test_l3.py::test_chol[cg-3-1]", - "test/test_l3.py::test_chol[cg-3-7]", - "test/test_l3.py::test_chol[cg-3-33]", - "test/test_l3.py::test_chol[cg-3-256]", - "test/test_l3.py::test_chol[cg-4-1]", - "test/test_l3.py::test_chol[cg-4-7]", - "test/test_l3.py::test_chol[cg-4-33]", - "test/test_l3.py::test_chol[cg-4-256]", - "test/test_l3.py::test_chol[cg-6-1]", - "test/test_l3.py::test_chol[cg-6-7]", - "test/test_l3.py::test_chol[cg-6-33]", - "test/test_l3.py::test_chol[cg-6-256]", - "test/test_l3.py::test_chol[simple-3-1]", - "test/test_l3.py::test_chol[simple-3-7]", - "test/test_l3.py::test_chol[simple-3-33]", - "test/test_l3.py::test_chol[simple-3-256]", - "test/test_l3.py::test_chol[simple-4-1]", - "test/test_l3.py::test_chol[simple-4-7]", - "test/test_l3.py::test_chol[simple-4-33]", - "test/test_l3.py::test_chol[simple-4-256]", - "test/test_l3.py::test_chol[simple-6-1]", - "test/test_l3.py::test_chol[simple-6-7]", - "test/test_l3.py::test_chol[simple-6-33]", - "test/test_l3.py::test_chol[simple-6-256]", - "test/test_l3.py::test_trsm[cg-False-1-3-1]", - "test/test_l3.py::test_trsm[cg-False-1-3-7]", - "test/test_l3.py::test_trsm[cg-False-1-3-33]", - "test/test_l3.py::test_trsm[cg-False-1-3-256]", - "test/test_l3.py::test_trsm[cg-False-1-4-1]", - "test/test_l3.py::test_trsm[cg-False-1-4-7]", - "test/test_l3.py::test_trsm[cg-False-1-4-33]", - "test/test_l3.py::test_trsm[cg-False-1-4-256]", - "test/test_l3.py::test_trsm[cg-False-1-6-1]", - "test/test_l3.py::test_trsm[cg-False-1-6-7]", - "test/test_l3.py::test_trsm[cg-False-1-6-33]", - "test/test_l3.py::test_trsm[cg-False-1-6-256]", - "test/test_l3.py::test_trsm[cg-False-1-8-1]", - "test/test_l3.py::test_trsm[cg-False-1-8-7]", - "test/test_l3.py::test_trsm[cg-False-1-8-33]", - "test/test_l3.py::test_trsm[cg-False-1-8-256]", - "test/test_l3.py::test_trsm[cg-False-3-3-1]", - "test/test_l3.py::test_trsm[cg-False-3-3-7]", - "test/test_l3.py::test_trsm[cg-False-3-3-33]", - "test/test_l3.py::test_trsm[cg-False-3-3-256]", - "test/test_l3.py::test_trsm[cg-False-3-4-1]", - "test/test_l3.py::test_trsm[cg-False-3-4-7]", - "test/test_l3.py::test_trsm[cg-False-3-4-33]", - "test/test_l3.py::test_trsm[cg-False-3-4-256]", - "test/test_l3.py::test_trsm[cg-False-3-6-1]", - "test/test_l3.py::test_trsm[cg-False-3-6-7]", - "test/test_l3.py::test_trsm[cg-False-3-6-33]", - "test/test_l3.py::test_trsm[cg-False-3-6-256]", - "test/test_l3.py::test_trsm[cg-False-3-8-1]", - "test/test_l3.py::test_trsm[cg-False-3-8-7]", - "test/test_l3.py::test_trsm[cg-False-3-8-33]", - "test/test_l3.py::test_trsm[cg-False-3-8-256]", - "test/test_l3.py::test_trsm[cg-True-1-3-1]", - "test/test_l3.py::test_trsm[cg-True-1-3-7]", - "test/test_l3.py::test_trsm[cg-True-1-3-33]", - "test/test_l3.py::test_trsm[cg-True-1-3-256]", - "test/test_l3.py::test_trsm[cg-True-1-4-1]", - "test/test_l3.py::test_trsm[cg-True-1-4-7]", - "test/test_l3.py::test_trsm[cg-True-1-4-33]", - "test/test_l3.py::test_trsm[cg-True-1-4-256]", - "test/test_l3.py::test_trsm[cg-True-1-6-1]", - "test/test_l3.py::test_trsm[cg-True-1-6-7]", - "test/test_l3.py::test_trsm[cg-True-1-6-33]", - "test/test_l3.py::test_trsm[cg-True-1-6-256]", - "test/test_l3.py::test_trsm[cg-True-1-8-1]", - "test/test_l3.py::test_trsm[cg-True-1-8-7]", - "test/test_l3.py::test_trsm[cg-True-1-8-33]", - "test/test_l3.py::test_trsm[cg-True-1-8-256]", - "test/test_l3.py::test_trsm[cg-True-3-3-1]", - "test/test_l3.py::test_trsm[cg-True-3-3-7]", - "test/test_l3.py::test_trsm[cg-True-3-3-33]", - "test/test_l3.py::test_trsm[cg-True-3-3-256]", - "test/test_l3.py::test_trsm[cg-True-3-4-1]", - "test/test_l3.py::test_trsm[cg-True-3-4-7]", - "test/test_l3.py::test_trsm[cg-True-3-4-33]", - "test/test_l3.py::test_trsm[cg-True-3-4-256]", - "test/test_l3.py::test_trsm[cg-True-3-6-1]", - "test/test_l3.py::test_trsm[cg-True-3-6-7]", - "test/test_l3.py::test_trsm[cg-True-3-6-33]", - "test/test_l3.py::test_trsm[cg-True-3-6-256]", - "test/test_l3.py::test_trsm[cg-True-3-8-1]", - "test/test_l3.py::test_trsm[cg-True-3-8-7]", - "test/test_l3.py::test_trsm[cg-True-3-8-33]", - "test/test_l3.py::test_trsm[cg-True-3-8-256]", - "test/test_l3.py::test_trsm[simple-False-1-3-1]", - "test/test_l3.py::test_trsm[simple-False-1-3-7]", - "test/test_l3.py::test_trsm[simple-False-1-3-33]", - "test/test_l3.py::test_trsm[simple-False-1-3-256]", - "test/test_l3.py::test_trsm[simple-False-1-4-1]", - "test/test_l3.py::test_trsm[simple-False-1-4-7]", - "test/test_l3.py::test_trsm[simple-False-1-4-33]", - "test/test_l3.py::test_trsm[simple-False-1-4-256]", - "test/test_l3.py::test_trsm[simple-False-1-6-1]", - "test/test_l3.py::test_trsm[simple-False-1-6-7]", - "test/test_l3.py::test_trsm[simple-False-1-6-33]", - "test/test_l3.py::test_trsm[simple-False-1-6-256]", - "test/test_l3.py::test_trsm[simple-False-1-8-1]", - "test/test_l3.py::test_trsm[simple-False-1-8-7]", - "test/test_l3.py::test_trsm[simple-False-1-8-33]", - "test/test_l3.py::test_trsm[simple-False-1-8-256]", - "test/test_l3.py::test_trsm[simple-False-3-3-1]", - "test/test_l3.py::test_trsm[simple-False-3-3-7]", - "test/test_l3.py::test_trsm[simple-False-3-3-33]", - "test/test_l3.py::test_trsm[simple-False-3-3-256]", - "test/test_l3.py::test_trsm[simple-False-3-4-1]", - "test/test_l3.py::test_trsm[simple-False-3-4-7]", - "test/test_l3.py::test_trsm[simple-False-3-4-33]", - "test/test_l3.py::test_trsm[simple-False-3-4-256]", - "test/test_l3.py::test_trsm[simple-False-3-6-1]", - "test/test_l3.py::test_trsm[simple-False-3-6-7]", - "test/test_l3.py::test_trsm[simple-False-3-6-33]", - "test/test_l3.py::test_trsm[simple-False-3-6-256]", - "test/test_l3.py::test_trsm[simple-False-3-8-1]", - "test/test_l3.py::test_trsm[simple-False-3-8-7]", - "test/test_l3.py::test_trsm[simple-False-3-8-33]", - "test/test_l3.py::test_trsm[simple-False-3-8-256]", - "test/test_l3.py::test_trsm[simple-True-1-3-1]", - "test/test_l3.py::test_trsm[simple-True-1-3-7]", - "test/test_l3.py::test_trsm[simple-True-1-3-33]", - "test/test_l3.py::test_trsm[simple-True-1-3-256]", - "test/test_l3.py::test_trsm[simple-True-1-4-1]", - "test/test_l3.py::test_trsm[simple-True-1-4-7]", - "test/test_l3.py::test_trsm[simple-True-1-4-33]", - "test/test_l3.py::test_trsm[simple-True-1-4-256]", - "test/test_l3.py::test_trsm[simple-True-1-6-1]", - "test/test_l3.py::test_trsm[simple-True-1-6-7]", - "test/test_l3.py::test_trsm[simple-True-1-6-33]", - "test/test_l3.py::test_trsm[simple-True-1-6-256]", - "test/test_l3.py::test_trsm[simple-True-1-8-1]", - "test/test_l3.py::test_trsm[simple-True-1-8-7]", - "test/test_l3.py::test_trsm[simple-True-1-8-33]", - "test/test_l3.py::test_trsm[simple-True-1-8-256]", - "test/test_l3.py::test_trsm[simple-True-3-3-1]", - "test/test_l3.py::test_trsm[simple-True-3-3-7]", - "test/test_l3.py::test_trsm[simple-True-3-3-33]", - "test/test_l3.py::test_trsm[simple-True-3-3-256]", - "test/test_l3.py::test_trsm[simple-True-3-4-1]", - "test/test_l3.py::test_trsm[simple-True-3-4-7]", - "test/test_l3.py::test_trsm[simple-True-3-4-33]", - "test/test_l3.py::test_trsm[simple-True-3-4-256]", - "test/test_l3.py::test_trsm[simple-True-3-6-1]", - "test/test_l3.py::test_trsm[simple-True-3-6-7]", - "test/test_l3.py::test_trsm[simple-True-3-6-33]", - "test/test_l3.py::test_trsm[simple-True-3-6-256]", - "test/test_l3.py::test_trsm[simple-True-3-8-1]", - "test/test_l3.py::test_trsm[simple-True-3-8-7]", - "test/test_l3.py::test_trsm[simple-True-3-8-33]", - "test/test_l3.py::test_trsm[simple-True-3-8-256]", - "test/test_l3.py::test_trsm_warp_7_3[False]", - "test/test_l3.py::test_trsm_warp_7_3[True]", - "test/test_l3.py::test_posv_warp_7", - "test/test_l3.py::test_gemm_rt_scale[5-7-3-0.001]", - "test/test_l3.py::test_gemm_rt_scale[5-7-3-1000.0]", - "test/test_l3.py::test_gemm_rt_scale[16-16-16-0.001]", - "test/test_l3.py::test_gemm_rt_scale[16-16-16-1000.0]", - "test/test_l3.py::test_chol_scale_conditioning[4-None-0.001]", - "test/test_l3.py::test_chol_scale_conditioning[4-None-1.0]", - "test/test_l3.py::test_chol_scale_conditioning[4-None-1000.0]", - "test/test_l3.py::test_chol_scale_conditioning[4-1000000.0-0.001]", - "test/test_l3.py::test_chol_scale_conditioning[4-1000000.0-1.0]", - "test/test_l3.py::test_chol_scale_conditioning[4-1000000.0-1000.0]", - "test/test_l3.py::test_chol_scale_conditioning[8-None-0.001]", - "test/test_l3.py::test_chol_scale_conditioning[8-None-1.0]", - "test/test_l3.py::test_chol_scale_conditioning[8-None-1000.0]", - "test/test_l3.py::test_chol_scale_conditioning[8-1000000.0-0.001]", - "test/test_l3.py::test_chol_scale_conditioning[8-1000000.0-1.0]", - "test/test_l3.py::test_chol_scale_conditioning[8-1000000.0-1000.0]", - "test/test_l3.py::test_trsm_conditioning[False]", - "test/test_l3.py::test_trsm_conditioning[True]", - "test/test_l3.py::test_posv_warp_7_conditioning[10000.0]", - "test/test_l3.py::test_posv_warp_7_conditioning[1000000.0]", - "test/test_l3.py::test_gemm_dispatch[4-4-4]", - "test/test_l3.py::test_gemm_dispatch[16-16-16]", - "test/test_l3.py::test_gemm_dispatch[32-32-32]", - "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-1-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-1-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-5-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-5-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-1-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-1-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-5-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-5-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-16-5-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-16-5-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-1-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-1-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-5-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-5-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-1-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-1-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-5-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-5-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-16-5-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-16-5-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-1-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-1-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-5-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-5-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-1-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-1-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-5-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-5-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-16-5-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-16-5-u]", - "test/test_symm_rot.py::test_symm_overwrite_never_reads_c[l]", - "test/test_symm_rot.py::test_symm_overwrite_never_reads_c[u]", - "test/test_symm_rot.py::test_symm_thread_invariance", - "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-1-l]", - "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-1-u]", - "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-5-l]", - "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-5-u]", - "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-1-l]", - "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-1-u]", - "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-5-l]", - "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-5-u]", - "test/test_symm_rot.py::test_symm_ct_matches_runtime[16-5-l]", - "test/test_symm_rot.py::test_symm_ct_matches_runtime[16-5-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-n-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-n-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-u-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-u-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-n-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-n-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-u-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-u-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-n-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-n-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-u-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-u-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-n-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-n-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-u-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-u-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-n-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-n-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-u-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-u-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-n-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-n-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-u-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-u-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-n-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-n-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-u-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-u-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-n-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-n-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-u-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-u-u]", - "test/test_symm_rot.py::test_trmm_thread_invariance", - "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-n-l]", - "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-n-u]", - "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-u-l]", - "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-u-u]", - "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-n-l]", - "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-n-u]", - "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-u-l]", - "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-u-u]", - "test/test_symm_rot.py::test_rot_block_sweep", - "test/test_symm_rot.py::test_rot_warp[0-5]", - "test/test_symm_rot.py::test_rot_warp[0-33]", - "test/test_symm_rot.py::test_rot_warp[1-5]", - "test/test_symm_rot.py::test_rot_warp[1-33]", - "test/test_symm_rot.py::test_rot_ct_matches_runtime[5]", - "test/test_symm_rot.py::test_rot_ct_matches_runtime[33]", - "test/test_symm_rot.py::test_rotg[3.0-4.0]", - "test/test_symm_rot.py::test_rotg[-3.0-4.0]", - "test/test_symm_rot.py::test_rotg[3.0--4.0]", - "test/test_symm_rot.py::test_rotg[4.0-3.0]", - "test/test_symm_rot.py::test_rotg[5.0-0.0]", - "test/test_symm_rot.py::test_rotg[0.0-5.0]", - "test/test_symm_rot.py::test_rotg[-5.0-0.0]", - "test/test_symm_rot.py::test_rotg[0.0-0.0]", - "test/test_symm_rot.py::test_rotg[3e+30-4e+30]", - "test/test_symm_rot.py::test_rotg[1e-30-1e-30]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk_warp[False-False-Lower-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Lower-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Lower-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Lower-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Lower-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Lower-7-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Upper-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Upper-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Upper-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Upper-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Upper-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Upper-7-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Full-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Full-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Full-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Full-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Full-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Full-7-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Lower-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Lower-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Lower-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Lower-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Lower-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Lower-7-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Upper-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Upper-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Upper-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Upper-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Upper-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Upper-7-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Full-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Full-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Full-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Full-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Full-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Full-7-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Lower-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Lower-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Lower-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Lower-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Lower-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Lower-7-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Upper-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Upper-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Upper-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Upper-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Upper-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Upper-7-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Full-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Full-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Full-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Full-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Full-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Full-7-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Lower-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Lower-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Lower-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Lower-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Lower-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Lower-7-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Upper-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Upper-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Upper-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Upper-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Upper-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Upper-7-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Full-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Full-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Full-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Full-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Full-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Full-7-6-syr2k_warp]", - "test/test_congruence.py::test_congruence_sym[False-14-21]", - "test/test_congruence.py::test_congruence_sym[False-8-8]", - "test/test_congruence.py::test_congruence_sym[False-5-3]", - "test/test_congruence.py::test_congruence_sym[False-7-14]", - "test/test_congruence.py::test_congruence_sym[False-33-5]", - "test/test_congruence.py::test_congruence_sym[False-64-3]", - "test/test_congruence.py::test_congruence_sym[False-14-14]", - "test/test_congruence.py::test_congruence_sym[False-3-4]", - "test/test_congruence.py::test_congruence_sym[True-14-21]", - "test/test_congruence.py::test_congruence_sym[True-8-8]", - "test/test_congruence.py::test_congruence_sym[True-5-3]", - "test/test_congruence.py::test_congruence_sym[True-7-14]", - "test/test_congruence.py::test_congruence_sym[True-33-5]", - "test/test_congruence.py::test_congruence_sym[True-64-3]", - "test/test_congruence.py::test_congruence_sym[True-14-14]", - "test/test_congruence.py::test_congruence_sym[True-3-4]", - "test/test_congruence.py::test_congruence_thread_invariance[14-21]", - "test/test_congruence.py::test_congruence_thread_invariance[33-5]", - "test/test_congruence.py::test_congruence_thread_invariance[64-3]", - "test/test_congruence.py::test_congruence_thread_invariance[8-8]", - "test/test_congruence.py::test_bilinear[False-14-7-21]", - "test/test_congruence.py::test_bilinear[False-8-5-3]", - "test/test_congruence.py::test_bilinear[False-5-5-5]", - "test/test_congruence.py::test_bilinear[False-33-4-6]", - "test/test_congruence.py::test_bilinear[False-7-14-7]", - "test/test_congruence.py::test_bilinear[True-14-7-21]", - "test/test_congruence.py::test_bilinear[True-8-5-3]", - "test/test_congruence.py::test_bilinear[True-5-5-5]", - "test/test_congruence.py::test_bilinear[True-33-4-6]", - "test/test_congruence.py::test_bilinear[True-7-14-7]", - "test/test_congruence.py::test_bilinear_thread_invariance[14-7-21]", - "test/test_congruence.py::test_bilinear_thread_invariance[33-4-6]", - "test/test_congruence.py::test_congruence_accum[False-5-3]", - "test/test_congruence.py::test_congruence_accum[False-14-7]", - "test/test_congruence.py::test_congruence_accum[False-7-7]", - "test/test_congruence.py::test_congruence_accum[False-8-4]", - "test/test_congruence.py::test_congruence_accum[False-6-5]", - "test/test_congruence.py::test_congruence_accum[False-3-3]", - "test/test_congruence.py::test_congruence_accum[True-5-3]", - "test/test_congruence.py::test_congruence_accum[True-14-7]", - "test/test_congruence.py::test_congruence_accum[True-7-7]", - "test/test_congruence.py::test_congruence_accum[True-8-4]", - "test/test_congruence.py::test_congruence_accum[True-6-5]", - "test/test_congruence.py::test_congruence_accum[True-3-3]", - "test/test_congruence.py::test_congruence_accum_thread_invariance[14-7]", - "test/test_congruence.py::test_congruence_accum_thread_invariance[8-4]", - "test/test_congruence.py::test_congruence_accum_thread_invariance[5-3]", - "test/test_tensor.py::test_tvc[False-False-0-14-14-14]", - "test/test_tensor.py::test_tvc[False-False-0-8-8-8]", - "test/test_tensor.py::test_tvc[False-False-0-5-5-5]", - "test/test_tensor.py::test_tvc[False-False-0-14-7-14]", - "test/test_tensor.py::test_tvc[False-False-0-3-4-5]", - "test/test_tensor.py::test_tvc[False-False-0-33-4-4]", - "test/test_tensor.py::test_tvc[False-False-0-3-33-4]", - "test/test_tensor.py::test_tvc[False-False-0-3-4-33]", - "test/test_tensor.py::test_tvc[False-False-0-64-3-3]", - "test/test_tensor.py::test_tvc[False-False-0-4-8-8]", - "test/test_tensor.py::test_tvc[False-False-1-14-14-14]", - "test/test_tensor.py::test_tvc[False-False-1-8-8-8]", - "test/test_tensor.py::test_tvc[False-False-1-5-5-5]", - "test/test_tensor.py::test_tvc[False-False-1-14-7-14]", - "test/test_tensor.py::test_tvc[False-False-1-3-4-5]", - "test/test_tensor.py::test_tvc[False-False-1-33-4-4]", - "test/test_tensor.py::test_tvc[False-False-1-3-33-4]", - "test/test_tensor.py::test_tvc[False-False-1-3-4-33]", - "test/test_tensor.py::test_tvc[False-False-1-64-3-3]", - "test/test_tensor.py::test_tvc[False-False-1-4-8-8]", - "test/test_tensor.py::test_tvc[False-False-2-14-14-14]", - "test/test_tensor.py::test_tvc[False-False-2-8-8-8]", - "test/test_tensor.py::test_tvc[False-False-2-5-5-5]", - "test/test_tensor.py::test_tvc[False-False-2-14-7-14]", - "test/test_tensor.py::test_tvc[False-False-2-3-4-5]", - "test/test_tensor.py::test_tvc[False-False-2-33-4-4]", - "test/test_tensor.py::test_tvc[False-False-2-3-33-4]", - "test/test_tensor.py::test_tvc[False-False-2-3-4-33]", - "test/test_tensor.py::test_tvc[False-False-2-64-3-3]", - "test/test_tensor.py::test_tvc[False-False-2-4-8-8]", - "test/test_tensor.py::test_tvc[False-True-0-14-14-14]", - "test/test_tensor.py::test_tvc[False-True-0-8-8-8]", - "test/test_tensor.py::test_tvc[False-True-0-5-5-5]", - "test/test_tensor.py::test_tvc[False-True-0-14-7-14]", - "test/test_tensor.py::test_tvc[False-True-0-3-4-5]", - "test/test_tensor.py::test_tvc[False-True-0-33-4-4]", - "test/test_tensor.py::test_tvc[False-True-0-3-33-4]", - "test/test_tensor.py::test_tvc[False-True-0-3-4-33]", - "test/test_tensor.py::test_tvc[False-True-0-64-3-3]", - "test/test_tensor.py::test_tvc[False-True-0-4-8-8]", - "test/test_tensor.py::test_tvc[False-True-1-14-14-14]", - "test/test_tensor.py::test_tvc[False-True-1-8-8-8]", - "test/test_tensor.py::test_tvc[False-True-1-5-5-5]", - "test/test_tensor.py::test_tvc[False-True-1-14-7-14]", - "test/test_tensor.py::test_tvc[False-True-1-3-4-5]", - "test/test_tensor.py::test_tvc[False-True-1-33-4-4]", - "test/test_tensor.py::test_tvc[False-True-1-3-33-4]", - "test/test_tensor.py::test_tvc[False-True-1-3-4-33]", - "test/test_tensor.py::test_tvc[False-True-1-64-3-3]", - "test/test_tensor.py::test_tvc[False-True-1-4-8-8]", - "test/test_tensor.py::test_tvc[False-True-2-14-14-14]", - "test/test_tensor.py::test_tvc[False-True-2-8-8-8]", - "test/test_tensor.py::test_tvc[False-True-2-5-5-5]", - "test/test_tensor.py::test_tvc[False-True-2-14-7-14]", - "test/test_tensor.py::test_tvc[False-True-2-3-4-5]", - "test/test_tensor.py::test_tvc[False-True-2-33-4-4]", - "test/test_tensor.py::test_tvc[False-True-2-3-33-4]", - "test/test_tensor.py::test_tvc[False-True-2-3-4-33]", - "test/test_tensor.py::test_tvc[False-True-2-64-3-3]", - "test/test_tensor.py::test_tvc[False-True-2-4-8-8]", - "test/test_tensor.py::test_tvc[True-False-0-14-14-14]", - "test/test_tensor.py::test_tvc[True-False-0-8-8-8]", - "test/test_tensor.py::test_tvc[True-False-0-5-5-5]", - "test/test_tensor.py::test_tvc[True-False-0-14-7-14]", - "test/test_tensor.py::test_tvc[True-False-0-3-4-5]", - "test/test_tensor.py::test_tvc[True-False-0-33-4-4]", - "test/test_tensor.py::test_tvc[True-False-0-3-33-4]", - "test/test_tensor.py::test_tvc[True-False-0-3-4-33]", - "test/test_tensor.py::test_tvc[True-False-0-64-3-3]", - "test/test_tensor.py::test_tvc[True-False-0-4-8-8]", - "test/test_tensor.py::test_tvc[True-False-1-14-14-14]", - "test/test_tensor.py::test_tvc[True-False-1-8-8-8]", - "test/test_tensor.py::test_tvc[True-False-1-5-5-5]", - "test/test_tensor.py::test_tvc[True-False-1-14-7-14]", - "test/test_tensor.py::test_tvc[True-False-1-3-4-5]", - "test/test_tensor.py::test_tvc[True-False-1-33-4-4]", - "test/test_tensor.py::test_tvc[True-False-1-3-33-4]", - "test/test_tensor.py::test_tvc[True-False-1-3-4-33]", - "test/test_tensor.py::test_tvc[True-False-1-64-3-3]", - "test/test_tensor.py::test_tvc[True-False-1-4-8-8]", - "test/test_tensor.py::test_tvc[True-False-2-14-14-14]", - "test/test_tensor.py::test_tvc[True-False-2-8-8-8]", - "test/test_tensor.py::test_tvc[True-False-2-5-5-5]", - "test/test_tensor.py::test_tvc[True-False-2-14-7-14]", - "test/test_tensor.py::test_tvc[True-False-2-3-4-5]", - "test/test_tensor.py::test_tvc[True-False-2-33-4-4]", - "test/test_tensor.py::test_tvc[True-False-2-3-33-4]", - "test/test_tensor.py::test_tvc[True-False-2-3-4-33]", - "test/test_tensor.py::test_tvc[True-False-2-64-3-3]", - "test/test_tensor.py::test_tvc[True-False-2-4-8-8]", - "test/test_tensor.py::test_tvc[True-True-0-14-14-14]", - "test/test_tensor.py::test_tvc[True-True-0-8-8-8]", - "test/test_tensor.py::test_tvc[True-True-0-5-5-5]", - "test/test_tensor.py::test_tvc[True-True-0-14-7-14]", - "test/test_tensor.py::test_tvc[True-True-0-3-4-5]", - "test/test_tensor.py::test_tvc[True-True-0-33-4-4]", - "test/test_tensor.py::test_tvc[True-True-0-3-33-4]", - "test/test_tensor.py::test_tvc[True-True-0-3-4-33]", - "test/test_tensor.py::test_tvc[True-True-0-64-3-3]", - "test/test_tensor.py::test_tvc[True-True-0-4-8-8]", - "test/test_tensor.py::test_tvc[True-True-1-14-14-14]", - "test/test_tensor.py::test_tvc[True-True-1-8-8-8]", - "test/test_tensor.py::test_tvc[True-True-1-5-5-5]", - "test/test_tensor.py::test_tvc[True-True-1-14-7-14]", - "test/test_tensor.py::test_tvc[True-True-1-3-4-5]", - "test/test_tensor.py::test_tvc[True-True-1-33-4-4]", - "test/test_tensor.py::test_tvc[True-True-1-3-33-4]", - "test/test_tensor.py::test_tvc[True-True-1-3-4-33]", - "test/test_tensor.py::test_tvc[True-True-1-64-3-3]", - "test/test_tensor.py::test_tvc[True-True-1-4-8-8]", - "test/test_tensor.py::test_tvc[True-True-2-14-14-14]", - "test/test_tensor.py::test_tvc[True-True-2-8-8-8]", - "test/test_tensor.py::test_tvc[True-True-2-5-5-5]", - "test/test_tensor.py::test_tvc[True-True-2-14-7-14]", - "test/test_tensor.py::test_tvc[True-True-2-3-4-5]", - "test/test_tensor.py::test_tvc[True-True-2-33-4-4]", - "test/test_tensor.py::test_tvc[True-True-2-3-33-4]", - "test/test_tensor.py::test_tvc[True-True-2-3-4-33]", - "test/test_tensor.py::test_tvc[True-True-2-64-3-3]", - "test/test_tensor.py::test_tvc[True-True-2-4-8-8]", - "test/test_tensor.py::test_tvc_symmetric[False-14-14-14]", - "test/test_tensor.py::test_tvc_symmetric[False-8-8-8]", - "test/test_tensor.py::test_tvc_symmetric[False-5-5-5]", - "test/test_tensor.py::test_tvc_symmetric[False-33-4-4]", - "test/test_tensor.py::test_tvc_symmetric[False-64-3-3]", - "test/test_tensor.py::test_tvc_symmetric[False-4-8-8]", - "test/test_tensor.py::test_tvc_symmetric[True-14-14-14]", - "test/test_tensor.py::test_tvc_symmetric[True-8-8-8]", - "test/test_tensor.py::test_tvc_symmetric[True-5-5-5]", - "test/test_tensor.py::test_tvc_symmetric[True-33-4-4]", - "test/test_tensor.py::test_tvc_symmetric[True-64-3-3]", - "test/test_tensor.py::test_tvc_symmetric[True-4-8-8]", - "test/test_tensor.py::test_tvc_thread_invariance[14-14-14]", - "test/test_tensor.py::test_tvc_thread_invariance[33-4-4]", - "test/test_tensor.py::test_tvc_thread_invariance[64-3-3]", - "test/test_tensor.py::test_tvc_thread_invariance[14-7-14]", - "test/test_tensor.py::test_vtv[False-14-14-14]", - "test/test_tensor.py::test_vtv[False-8-8-8]", - "test/test_tensor.py::test_vtv[False-5-5-5]", - "test/test_tensor.py::test_vtv[False-14-7-14]", - "test/test_tensor.py::test_vtv[False-3-4-5]", - "test/test_tensor.py::test_vtv[False-33-4-4]", - "test/test_tensor.py::test_vtv[False-3-33-4]", - "test/test_tensor.py::test_vtv[False-3-4-33]", - "test/test_tensor.py::test_vtv[False-64-3-3]", - "test/test_tensor.py::test_vtv[False-4-8-8]", - "test/test_tensor.py::test_vtv[True-14-14-14]", - "test/test_tensor.py::test_vtv[True-8-8-8]", - "test/test_tensor.py::test_vtv[True-5-5-5]", - "test/test_tensor.py::test_vtv[True-14-7-14]", - "test/test_tensor.py::test_vtv[True-3-4-5]", - "test/test_tensor.py::test_vtv[True-33-4-4]", - "test/test_tensor.py::test_vtv[True-3-33-4]", - "test/test_tensor.py::test_vtv[True-3-4-33]", - "test/test_tensor.py::test_vtv[True-64-3-3]", - "test/test_tensor.py::test_vtv[True-4-8-8]", - "test/test_tensor.py::test_vtv_thread_invariance[14-14-14]", - "test/test_tensor.py::test_vtv_thread_invariance[4-8-8]", - "test/test_tensor.py::test_vtv_thread_invariance[64-3-3]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-1-1-1]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-3-5-4]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-5-3-6]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-7-2-9]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-8-8-8]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-14-14-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-21-21-21]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-14-7-21]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-21-21-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-7-7-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-2-2-33]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-4-4-64]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-1-1-1]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-3-5-4]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-5-3-6]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-7-2-9]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-8-8-8]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-14-14-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-21-21-21]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-14-7-21]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-21-21-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-7-7-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-2-2-33]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-4-4-64]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-1-1-1]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-3-5-4]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-5-3-6]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-7-2-9]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-8-8-8]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-14-14-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-21-21-21]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-14-7-21]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-21-21-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-7-7-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-2-2-33]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-4-4-64]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-1-1-1]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-3-5-4]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-5-3-6]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-7-2-9]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-8-8-8]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-14-14-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-21-21-21]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-14-7-21]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-21-21-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-7-7-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-2-2-33]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-4-4-64]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-1-1-1]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-3-5-4]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-5-3-6]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-7-2-9]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-8-8-8]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-14-14-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-21-21-21]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-14-7-21]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-21-21-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-7-7-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-2-2-33]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-4-4-64]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-1-1-1]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-3-5-4]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-5-3-6]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-7-2-9]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-8-8-8]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-14-14-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-21-21-21]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-14-7-21]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-21-21-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-7-7-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-2-2-33]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-4-4-64]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-1-1-1]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-3-5-4]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-5-3-6]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-7-2-9]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-8-8-8]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-14-14-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-21-21-21]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-14-7-21]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-21-21-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-7-7-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-2-2-33]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-4-4-64]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-1-1-1]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-3-5-4]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-5-3-6]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-7-2-9]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-8-8-8]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-14-14-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-21-21-21]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-14-7-21]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-21-21-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-7-7-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-2-2-33]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-4-4-64]", - "test/test_reduced.py::test_reduced_thread_invariance[normal-8-8-8]", - "test/test_reduced.py::test_reduced_thread_invariance[normal-14-14-14]", - "test/test_reduced.py::test_reduced_thread_invariance[normal-7-2-9]", - "test/test_reduced.py::test_reduced_thread_invariance[normal-2-2-33]", - "test/test_reduced.py::test_reduced_thread_invariance[normal-4-4-64]", - "test/test_reduced.py::test_reduced_thread_invariance[mixed-8-8-8]", - "test/test_reduced.py::test_reduced_thread_invariance[mixed-14-14-14]", - "test/test_reduced.py::test_reduced_thread_invariance[mixed-7-2-9]", - "test/test_reduced.py::test_reduced_thread_invariance[mixed-2-2-33]", - "test/test_reduced.py::test_reduced_thread_invariance[mixed-4-4-64]", - "test/test_reduced.py::test_reduced_surfaces_agree[8-8-8]", - "test/test_reduced.py::test_reduced_surfaces_agree[14-14-14]", - "test/test_reduced.py::test_reduced_surfaces_agree[21-21-14]", - "test/test_reduced.py::test_reduced_surfaces_agree[4-4-64]", - "test/test_reduced.py::test_reduced_beta0_skips_C[8-8-8]", - "test/test_reduced.py::test_reduced_beta0_skips_C[14-14-14]", - "test/test_reduced_blas.py::test_gemv_reduced[False-14-14]", - "test/test_reduced_blas.py::test_gemv_reduced[False-7-21]", - "test/test_reduced_blas.py::test_gemv_reduced[False-8-3]", - "test/test_reduced_blas.py::test_gemv_reduced[False-33-5]", - "test/test_reduced_blas.py::test_gemv_reduced[False-5-33]", - "test/test_reduced_blas.py::test_gemv_reduced[False-64-3]", - "test/test_reduced_blas.py::test_gemv_reduced[False-3-7]", - "test/test_reduced_blas.py::test_gemv_reduced[True-14-14]", - "test/test_reduced_blas.py::test_gemv_reduced[True-7-21]", - "test/test_reduced_blas.py::test_gemv_reduced[True-8-3]", - "test/test_reduced_blas.py::test_gemv_reduced[True-33-5]", - "test/test_reduced_blas.py::test_gemv_reduced[True-5-33]", - "test/test_reduced_blas.py::test_gemv_reduced[True-64-3]", - "test/test_reduced_blas.py::test_gemv_reduced[True-3-7]", - "test/test_reduced_blas.py::test_gemv_thread_invariance[normal-14-14]", - "test/test_reduced_blas.py::test_gemv_thread_invariance[normal-33-5]", - "test/test_reduced_blas.py::test_gemv_thread_invariance[normal-64-3]", - "test/test_reduced_blas.py::test_gemv_thread_invariance[mixed-14-14]", - "test/test_reduced_blas.py::test_gemv_thread_invariance[mixed-33-5]", - "test/test_reduced_blas.py::test_gemv_thread_invariance[mixed-64-3]", - "test/test_reduced_blas.py::test_syrk_reduced[False-14-7]", - "test/test_reduced_blas.py::test_syrk_reduced[False-8-8]", - "test/test_reduced_blas.py::test_syrk_reduced[False-5-3]", - "test/test_reduced_blas.py::test_syrk_reduced[False-33-4]", - "test/test_reduced_blas.py::test_syrk_reduced[False-7-14]", - "test/test_reduced_blas.py::test_syrk_reduced[False-64-2]", - "test/test_reduced_blas.py::test_syrk_reduced[True-14-7]", - "test/test_reduced_blas.py::test_syrk_reduced[True-8-8]", - "test/test_reduced_blas.py::test_syrk_reduced[True-5-3]", - "test/test_reduced_blas.py::test_syrk_reduced[True-33-4]", - "test/test_reduced_blas.py::test_syrk_reduced[True-7-14]", - "test/test_reduced_blas.py::test_syrk_reduced[True-64-2]", - "test/test_reduced_blas.py::test_syrk_thread_invariance[normal-14-7]", - "test/test_reduced_blas.py::test_syrk_thread_invariance[normal-33-4]", - "test/test_reduced_blas.py::test_syrk_thread_invariance[normal-8-8]", - "test/test_reduced_blas.py::test_syrk_thread_invariance[scaled-14-7]", - "test/test_reduced_blas.py::test_syrk_thread_invariance[scaled-33-4]", - "test/test_reduced_blas.py::test_syrk_thread_invariance[scaled-8-8]", - "test/test_block_access.py::test_store_block_sweep[1.0-0-0-3]", - "test/test_block_access.py::test_store_block_sweep[1.0-0-0-6]", - "test/test_block_access.py::test_store_block_sweep[1.0-0-0-7]", - "test/test_block_access.py::test_store_block_sweep[1.0-0-1-3]", - "test/test_block_access.py::test_store_block_sweep[1.0-0-1-6]", - "test/test_block_access.py::test_store_block_sweep[1.0-0-1-7]", - "test/test_block_access.py::test_store_block_sweep[1.0-0-2-3]", - "test/test_block_access.py::test_store_block_sweep[1.0-0-2-6]", - "test/test_block_access.py::test_store_block_sweep[1.0-0-2-7]", - "test/test_block_access.py::test_store_block_sweep[1.0-1-0-3]", - "test/test_block_access.py::test_store_block_sweep[1.0-1-0-6]", - "test/test_block_access.py::test_store_block_sweep[1.0-1-0-7]", - "test/test_block_access.py::test_store_block_sweep[1.0-1-1-3]", - "test/test_block_access.py::test_store_block_sweep[1.0-1-1-6]", - "test/test_block_access.py::test_store_block_sweep[1.0-1-1-7]", - "test/test_block_access.py::test_store_block_sweep[1.0-1-2-3]", - "test/test_block_access.py::test_store_block_sweep[1.0-1-2-6]", - "test/test_block_access.py::test_store_block_sweep[1.0-1-2-7]", - "test/test_block_access.py::test_store_block_sweep[-1.0-0-0-3]", - "test/test_block_access.py::test_store_block_sweep[-1.0-0-0-6]", - "test/test_block_access.py::test_store_block_sweep[-1.0-0-0-7]", - "test/test_block_access.py::test_store_block_sweep[-1.0-0-1-3]", - "test/test_block_access.py::test_store_block_sweep[-1.0-0-1-6]", - "test/test_block_access.py::test_store_block_sweep[-1.0-0-1-7]", - "test/test_block_access.py::test_store_block_sweep[-1.0-0-2-3]", - "test/test_block_access.py::test_store_block_sweep[-1.0-0-2-6]", - "test/test_block_access.py::test_store_block_sweep[-1.0-0-2-7]", - "test/test_block_access.py::test_store_block_sweep[-1.0-1-0-3]", - "test/test_block_access.py::test_store_block_sweep[-1.0-1-0-6]", - "test/test_block_access.py::test_store_block_sweep[-1.0-1-0-7]", - "test/test_block_access.py::test_store_block_sweep[-1.0-1-1-3]", - "test/test_block_access.py::test_store_block_sweep[-1.0-1-1-6]", - "test/test_block_access.py::test_store_block_sweep[-1.0-1-1-7]", - "test/test_block_access.py::test_store_block_sweep[-1.0-1-2-3]", - "test/test_block_access.py::test_store_block_sweep[-1.0-1-2-6]", - "test/test_block_access.py::test_store_block_sweep[-1.0-1-2-7]", - "test/test_block_access.py::test_load_block_sweep[0-0-3]", - "test/test_block_access.py::test_load_block_sweep[0-0-6]", - "test/test_block_access.py::test_load_block_sweep[0-0-7]", - "test/test_block_access.py::test_load_block_sweep[0-1-3]", - "test/test_block_access.py::test_load_block_sweep[0-1-6]", - "test/test_block_access.py::test_load_block_sweep[0-1-7]", - "test/test_block_access.py::test_load_block_sweep[0-2-3]", - "test/test_block_access.py::test_load_block_sweep[0-2-6]", - "test/test_block_access.py::test_load_block_sweep[0-2-7]", - "test/test_block_access.py::test_load_block_sweep[1-0-3]", - "test/test_block_access.py::test_load_block_sweep[1-0-6]", - "test/test_block_access.py::test_load_block_sweep[1-0-7]", - "test/test_block_access.py::test_load_block_sweep[1-1-3]", - "test/test_block_access.py::test_load_block_sweep[1-1-6]", - "test/test_block_access.py::test_load_block_sweep[1-1-7]", - "test/test_block_access.py::test_load_block_sweep[1-2-3]", - "test/test_block_access.py::test_load_block_sweep[1-2-6]", - "test/test_block_access.py::test_load_block_sweep[1-2-7]", - "test/test_block_access.py::test_roundtrip_identity[0-3]", - "test/test_block_access.py::test_roundtrip_identity[0-6]", - "test/test_block_access.py::test_roundtrip_identity[0-7]", - "test/test_block_access.py::test_roundtrip_identity[1-3]", - "test/test_block_access.py::test_roundtrip_identity[1-6]", - "test/test_block_access.py::test_roundtrip_identity[1-7]", - "test/test_block_access.py::test_roundtrip_identity[2-3]", - "test/test_block_access.py::test_roundtrip_identity[2-6]", - "test/test_block_access.py::test_roundtrip_identity[2-7]", - "test/test_block_access.py::test_warp_matches_block[store-0-0-3]", - "test/test_block_access.py::test_warp_matches_block[store-0-0-6]", - "test/test_block_access.py::test_warp_matches_block[store-0-0-7]", - "test/test_block_access.py::test_warp_matches_block[store-0-1-3]", - "test/test_block_access.py::test_warp_matches_block[store-0-1-6]", - "test/test_block_access.py::test_warp_matches_block[store-0-1-7]", - "test/test_block_access.py::test_warp_matches_block[store-0-2-3]", - "test/test_block_access.py::test_warp_matches_block[store-0-2-6]", - "test/test_block_access.py::test_warp_matches_block[store-0-2-7]", - "test/test_block_access.py::test_warp_matches_block[store-1-0-3]", - "test/test_block_access.py::test_warp_matches_block[store-1-0-6]", - "test/test_block_access.py::test_warp_matches_block[store-1-0-7]", - "test/test_block_access.py::test_warp_matches_block[store-1-1-3]", - "test/test_block_access.py::test_warp_matches_block[store-1-1-6]", - "test/test_block_access.py::test_warp_matches_block[store-1-1-7]", - "test/test_block_access.py::test_warp_matches_block[store-1-2-3]", - "test/test_block_access.py::test_warp_matches_block[store-1-2-6]", - "test/test_block_access.py::test_warp_matches_block[store-1-2-7]", - "test/test_block_access.py::test_warp_matches_block[load-0-0-3]", - "test/test_block_access.py::test_warp_matches_block[load-0-0-6]", - "test/test_block_access.py::test_warp_matches_block[load-0-0-7]", - "test/test_block_access.py::test_warp_matches_block[load-0-1-3]", - "test/test_block_access.py::test_warp_matches_block[load-0-1-6]", - "test/test_block_access.py::test_warp_matches_block[load-0-1-7]", - "test/test_block_access.py::test_warp_matches_block[load-0-2-3]", - "test/test_block_access.py::test_warp_matches_block[load-0-2-6]", - "test/test_block_access.py::test_warp_matches_block[load-0-2-7]", - "test/test_block_access.py::test_warp_matches_block[load-1-0-3]", - "test/test_block_access.py::test_warp_matches_block[load-1-0-6]", - "test/test_block_access.py::test_warp_matches_block[load-1-0-7]", - "test/test_block_access.py::test_warp_matches_block[load-1-1-3]", - "test/test_block_access.py::test_warp_matches_block[load-1-1-6]", - "test/test_block_access.py::test_warp_matches_block[load-1-1-7]", - "test/test_block_access.py::test_warp_matches_block[load-1-2-3]", - "test/test_block_access.py::test_warp_matches_block[load-1-2-6]", - "test/test_block_access.py::test_warp_matches_block[load-1-2-7]", - "test/test_block_access.py::test_gato_schur_patterns", - "test/test_api_dense.py::test_dense_overload_compile_canary", - "test/test_fused.py::test_fused_inv[1-1-dims0]", - "test/test_fused.py::test_fused_inv[1-2-dims1]", - "test/test_fused.py::test_fused_inv[1-3-dims2]", - "test/test_fused.py::test_fused_inv[1-5-dims3]", - "test/test_fused.py::test_fused_inv[7-1-dims0]", - "test/test_fused.py::test_fused_inv[7-2-dims1]", - "test/test_fused.py::test_fused_inv[7-3-dims2]", - "test/test_fused.py::test_fused_inv[7-5-dims3]", - "test/test_fused.py::test_fused_inv[33-1-dims0]", - "test/test_fused.py::test_fused_inv[33-2-dims1]", - "test/test_fused.py::test_fused_inv[33-3-dims2]", - "test/test_fused.py::test_fused_inv[33-5-dims3]", - "test/test_fused.py::test_fused_inv[256-1-dims0]", - "test/test_fused.py::test_fused_inv[256-2-dims1]", - "test/test_fused.py::test_fused_inv[256-3-dims2]", - "test/test_fused.py::test_fused_inv[256-5-dims3]", - "test/test_fused.py::test_warp_inv[1-4]", - "test/test_fused.py::test_warp_inv[4-4]", - "test/test_fused.py::test_warp_inv[2-8]", - "test/test_fused.py::test_warp_inv[4-12]", - "test/test_fused.py::test_block_inv_baseline[1]", - "test/test_fused.py::test_block_inv_baseline[7]", - "test/test_fused.py::test_block_inv_baseline[33]", - "test/test_fused.py::test_block_inv_baseline[256]", - "test/test_fused.py::test_fused_chol[1-1-dims0]", - "test/test_fused.py::test_fused_chol[1-2-dims1]", - "test/test_fused.py::test_fused_chol[1-3-dims2]", - "test/test_fused.py::test_fused_chol[1-5-dims3]", - "test/test_fused.py::test_fused_chol[7-1-dims0]", - "test/test_fused.py::test_fused_chol[7-2-dims1]", - "test/test_fused.py::test_fused_chol[7-3-dims2]", - "test/test_fused.py::test_fused_chol[7-5-dims3]", - "test/test_fused.py::test_fused_chol[33-1-dims0]", - "test/test_fused.py::test_fused_chol[33-2-dims1]", - "test/test_fused.py::test_fused_chol[33-3-dims2]", - "test/test_fused.py::test_fused_chol[33-5-dims3]", - "test/test_fused.py::test_fused_chol[256-1-dims0]", - "test/test_fused.py::test_fused_chol[256-2-dims1]", - "test/test_fused.py::test_fused_chol[256-3-dims2]", - "test/test_fused.py::test_fused_chol[256-5-dims3]", - "test/test_factor_check.py::test_chol_check_pd[block-128-1]", - "test/test_factor_check.py::test_chol_check_pd[block-128-3]", - "test/test_factor_check.py::test_chol_check_pd[block-128-4]", - "test/test_factor_check.py::test_chol_check_pd[block-128-5]", - "test/test_factor_check.py::test_chol_check_pd[block-128-7]", - "test/test_factor_check.py::test_chol_check_pd[block-128-8]", - "test/test_factor_check.py::test_chol_check_pd[block-128-14]", - "test/test_factor_check.py::test_chol_check_pd[block-33-1]", - "test/test_factor_check.py::test_chol_check_pd[block-33-3]", - "test/test_factor_check.py::test_chol_check_pd[block-33-4]", - "test/test_factor_check.py::test_chol_check_pd[block-33-5]", - "test/test_factor_check.py::test_chol_check_pd[block-33-7]", - "test/test_factor_check.py::test_chol_check_pd[block-33-8]", - "test/test_factor_check.py::test_chol_check_pd[block-33-14]", - "test/test_factor_check.py::test_chol_check_pd[block-7-1]", - "test/test_factor_check.py::test_chol_check_pd[block-7-3]", - "test/test_factor_check.py::test_chol_check_pd[block-7-4]", - "test/test_factor_check.py::test_chol_check_pd[block-7-5]", - "test/test_factor_check.py::test_chol_check_pd[block-7-7]", - "test/test_factor_check.py::test_chol_check_pd[block-7-8]", - "test/test_factor_check.py::test_chol_check_pd[block-7-14]", - "test/test_factor_check.py::test_chol_check_pd[cgrps-96-1]", - "test/test_factor_check.py::test_chol_check_pd[cgrps-96-3]", - "test/test_factor_check.py::test_chol_check_pd[cgrps-96-4]", - "test/test_factor_check.py::test_chol_check_pd[cgrps-96-5]", - "test/test_factor_check.py::test_chol_check_pd[cgrps-96-7]", - "test/test_factor_check.py::test_chol_check_pd[cgrps-96-8]", - "test/test_factor_check.py::test_chol_check_pd[cgrps-96-14]", - "test/test_factor_check.py::test_chol_check_pd[warp-32-1]", - "test/test_factor_check.py::test_chol_check_pd[warp-32-3]", - "test/test_factor_check.py::test_chol_check_pd[warp-32-4]", - "test/test_factor_check.py::test_chol_check_pd[warp-32-5]", - "test/test_factor_check.py::test_chol_check_pd[warp-32-7]", - "test/test_factor_check.py::test_chol_check_pd[warp-32-8]", - "test/test_factor_check.py::test_chol_check_pd[warp-32-14]", - "test/test_factor_check.py::test_chol_check_non_pd[block-128-1]", - "test/test_factor_check.py::test_chol_check_non_pd[block-128-3]", - "test/test_factor_check.py::test_chol_check_non_pd[block-128-4]", - "test/test_factor_check.py::test_chol_check_non_pd[block-128-5]", - "test/test_factor_check.py::test_chol_check_non_pd[block-128-7]", - "test/test_factor_check.py::test_chol_check_non_pd[block-128-8]", - "test/test_factor_check.py::test_chol_check_non_pd[block-128-14]", - "test/test_factor_check.py::test_chol_check_non_pd[block-33-1]", - "test/test_factor_check.py::test_chol_check_non_pd[block-33-3]", - "test/test_factor_check.py::test_chol_check_non_pd[block-33-4]", - "test/test_factor_check.py::test_chol_check_non_pd[block-33-5]", - "test/test_factor_check.py::test_chol_check_non_pd[block-33-7]", - "test/test_factor_check.py::test_chol_check_non_pd[block-33-8]", - "test/test_factor_check.py::test_chol_check_non_pd[block-33-14]", - "test/test_factor_check.py::test_chol_check_non_pd[block-7-1]", - "test/test_factor_check.py::test_chol_check_non_pd[block-7-3]", - "test/test_factor_check.py::test_chol_check_non_pd[block-7-4]", - "test/test_factor_check.py::test_chol_check_non_pd[block-7-5]", - "test/test_factor_check.py::test_chol_check_non_pd[block-7-7]", - "test/test_factor_check.py::test_chol_check_non_pd[block-7-8]", - "test/test_factor_check.py::test_chol_check_non_pd[block-7-14]", - "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-1]", - "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-3]", - "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-4]", - "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-5]", - "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-7]", - "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-8]", - "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-14]", - "test/test_factor_check.py::test_chol_check_non_pd[warp-32-1]", - "test/test_factor_check.py::test_chol_check_non_pd[warp-32-3]", - "test/test_factor_check.py::test_chol_check_non_pd[warp-32-4]", - "test/test_factor_check.py::test_chol_check_non_pd[warp-32-5]", - "test/test_factor_check.py::test_chol_check_non_pd[warp-32-7]", - "test/test_factor_check.py::test_chol_check_non_pd[warp-32-8]", - "test/test_factor_check.py::test_chol_check_non_pd[warp-32-14]", - "test/test_factor_check.py::test_ldlt_check_inertia[3]", - "test/test_factor_check.py::test_ldlt_check_inertia[4]", - "test/test_factor_check.py::test_ldlt_check_inertia[5]", - "test/test_factor_check.py::test_ldlt_check_inertia[7]", - "test/test_factor_check.py::test_ldlt_check_inertia[8]", - "test/test_factor_check.py::test_ldlt_check_zero_pivot", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-3]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-4]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-5]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-7]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-8]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-3]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-4]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-5]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-7]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-8]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-3]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-4]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-5]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-7]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-8]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[2]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[4]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[6]", - "test/test_factor_check.py::test_ldlt_check_pivoted_handles_zero_leading", - "test/test_factor_check.py::test_ldlt_check_pivoted_singular_flags", - "test/test_getrf.py::test_getrf_reconstruction[1-general]", - "test/test_getrf.py::test_getrf_reconstruction[1-scaled]", - "test/test_getrf.py::test_getrf_reconstruction[3-general]", - "test/test_getrf.py::test_getrf_reconstruction[3-scaled]", - "test/test_getrf.py::test_getrf_reconstruction[3-needs_pivot]", - "test/test_getrf.py::test_getrf_reconstruction[4-general]", - "test/test_getrf.py::test_getrf_reconstruction[4-scaled]", - "test/test_getrf.py::test_getrf_reconstruction[4-needs_pivot]", - "test/test_getrf.py::test_getrf_reconstruction[7-general]", - "test/test_getrf.py::test_getrf_reconstruction[7-scaled]", - "test/test_getrf.py::test_getrf_reconstruction[7-needs_pivot]", - "test/test_getrf.py::test_getrf_reconstruction[16-general]", - "test/test_getrf.py::test_getrf_reconstruction[16-scaled]", - "test/test_getrf.py::test_getrf_reconstruction[16-needs_pivot]", - "test/test_getrf.py::test_gesv[1-general]", - "test/test_getrf.py::test_gesv[3-general]", - "test/test_getrf.py::test_gesv[3-needs_pivot]", - "test/test_getrf.py::test_gesv[4-general]", - "test/test_getrf.py::test_gesv[4-needs_pivot]", - "test/test_getrf.py::test_gesv[7-general]", - "test/test_getrf.py::test_gesv[7-needs_pivot]", - "test/test_getrf.py::test_gesv[16-general]", - "test/test_getrf.py::test_gesv[16-needs_pivot]", - "test/test_getrf.py::test_gesv_multirhs[4]", - "test/test_getrf.py::test_gesv_multirhs[7]", - "test/test_getrf.py::test_gesv_multirhs[16]", - "test/test_getrf.py::test_getrs[0-3-1]", - "test/test_getrf.py::test_getrs[0-4-3]", - "test/test_getrf.py::test_getrs[0-7-3]", - "test/test_getrf.py::test_getrs[1-3-1]", - "test/test_getrf.py::test_getrs[1-4-3]", - "test/test_getrf.py::test_getrs[1-7-3]", - "test/test_getrf.py::test_gesv_ct[0]", - "test/test_getrf.py::test_gesv_ct[1]", - "test/test_getrf.py::test_gesv_ct_split_matches_fused", - "test/test_getrf.py::test_getrf_thread_invariance[general-7]", - "test/test_getrf.py::test_getrf_thread_invariance[needs_pivot-4]", - "test/test_getrf.py::test_gesv_thread_invariance[7-3]", - "test/test_getrf.py::test_gesv_thread_invariance[16-1]", - "test/test_getrf.py::test_getrf_check_singular", - "test/test_getrf.py::test_getrf_check_ok", - "test/test_getrf.py::test_laswp_vector_roundtrip[1]", - "test/test_getrf.py::test_laswp_vector_roundtrip[33]", - "test/test_getrf.py::test_laswp_vector_roundtrip[256]", - "test/test_getrf.py::test_laswp_matrix[1]", - "test/test_getrf.py::test_laswp_matrix[33]", - "test/test_getrf.py::test_laswp_matrix[256]", - "test/test_ldlt.py::test_ldlt_factor[1-1-spd]", - "test/test_ldlt.py::test_ldlt_factor[1-1-indef]", - "test/test_ldlt.py::test_ldlt_factor[1-2-spd]", - "test/test_ldlt.py::test_ldlt_factor[1-2-indef]", - "test/test_ldlt.py::test_ldlt_factor[1-3-spd]", - "test/test_ldlt.py::test_ldlt_factor[1-3-indef]", - "test/test_ldlt.py::test_ldlt_factor[1-4-spd]", - "test/test_ldlt.py::test_ldlt_factor[1-4-indef]", - "test/test_ldlt.py::test_ldlt_factor[1-6-spd]", - "test/test_ldlt.py::test_ldlt_factor[1-6-indef]", - "test/test_ldlt.py::test_ldlt_factor[1-8-spd]", - "test/test_ldlt.py::test_ldlt_factor[1-8-indef]", - "test/test_ldlt.py::test_ldlt_factor[7-1-spd]", - "test/test_ldlt.py::test_ldlt_factor[7-1-indef]", - "test/test_ldlt.py::test_ldlt_factor[7-2-spd]", - "test/test_ldlt.py::test_ldlt_factor[7-2-indef]", - "test/test_ldlt.py::test_ldlt_factor[7-3-spd]", - "test/test_ldlt.py::test_ldlt_factor[7-3-indef]", - "test/test_ldlt.py::test_ldlt_factor[7-4-spd]", - "test/test_ldlt.py::test_ldlt_factor[7-4-indef]", - "test/test_ldlt.py::test_ldlt_factor[7-6-spd]", - "test/test_ldlt.py::test_ldlt_factor[7-6-indef]", - "test/test_ldlt.py::test_ldlt_factor[7-8-spd]", - "test/test_ldlt.py::test_ldlt_factor[7-8-indef]", - "test/test_ldlt.py::test_ldlt_factor[33-1-spd]", - "test/test_ldlt.py::test_ldlt_factor[33-1-indef]", - "test/test_ldlt.py::test_ldlt_factor[33-2-spd]", - "test/test_ldlt.py::test_ldlt_factor[33-2-indef]", - "test/test_ldlt.py::test_ldlt_factor[33-3-spd]", - "test/test_ldlt.py::test_ldlt_factor[33-3-indef]", - "test/test_ldlt.py::test_ldlt_factor[33-4-spd]", - "test/test_ldlt.py::test_ldlt_factor[33-4-indef]", - "test/test_ldlt.py::test_ldlt_factor[33-6-spd]", - "test/test_ldlt.py::test_ldlt_factor[33-6-indef]", - "test/test_ldlt.py::test_ldlt_factor[33-8-spd]", - "test/test_ldlt.py::test_ldlt_factor[33-8-indef]", - "test/test_ldlt.py::test_ldlt_factor[256-1-spd]", - "test/test_ldlt.py::test_ldlt_factor[256-1-indef]", - "test/test_ldlt.py::test_ldlt_factor[256-2-spd]", - "test/test_ldlt.py::test_ldlt_factor[256-2-indef]", - "test/test_ldlt.py::test_ldlt_factor[256-3-spd]", - "test/test_ldlt.py::test_ldlt_factor[256-3-indef]", - "test/test_ldlt.py::test_ldlt_factor[256-4-spd]", - "test/test_ldlt.py::test_ldlt_factor[256-4-indef]", - "test/test_ldlt.py::test_ldlt_factor[256-6-spd]", - "test/test_ldlt.py::test_ldlt_factor[256-6-indef]", - "test/test_ldlt.py::test_ldlt_factor[256-8-spd]", - "test/test_ldlt.py::test_ldlt_factor[256-8-indef]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[1-spd]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[1-indef]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[2-spd]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[2-indef]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[3-spd]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[3-indef]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[4-spd]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[4-indef]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[6-spd]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[6-indef]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[8-spd]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[8-indef]", - "test/test_ldlt.py::test_ldlt_solve[1-1-spd]", - "test/test_ldlt.py::test_ldlt_solve[1-1-indef]", - "test/test_ldlt.py::test_ldlt_solve[1-2-spd]", - "test/test_ldlt.py::test_ldlt_solve[1-2-indef]", - "test/test_ldlt.py::test_ldlt_solve[1-3-spd]", - "test/test_ldlt.py::test_ldlt_solve[1-3-indef]", - "test/test_ldlt.py::test_ldlt_solve[1-4-spd]", - "test/test_ldlt.py::test_ldlt_solve[1-4-indef]", - "test/test_ldlt.py::test_ldlt_solve[1-6-spd]", - "test/test_ldlt.py::test_ldlt_solve[1-6-indef]", - "test/test_ldlt.py::test_ldlt_solve[1-8-spd]", - "test/test_ldlt.py::test_ldlt_solve[1-8-indef]", - "test/test_ldlt.py::test_ldlt_solve[7-1-spd]", - "test/test_ldlt.py::test_ldlt_solve[7-1-indef]", - "test/test_ldlt.py::test_ldlt_solve[7-2-spd]", - "test/test_ldlt.py::test_ldlt_solve[7-2-indef]", - "test/test_ldlt.py::test_ldlt_solve[7-3-spd]", - "test/test_ldlt.py::test_ldlt_solve[7-3-indef]", - "test/test_ldlt.py::test_ldlt_solve[7-4-spd]", - "test/test_ldlt.py::test_ldlt_solve[7-4-indef]", - "test/test_ldlt.py::test_ldlt_solve[7-6-spd]", - "test/test_ldlt.py::test_ldlt_solve[7-6-indef]", - "test/test_ldlt.py::test_ldlt_solve[7-8-spd]", - "test/test_ldlt.py::test_ldlt_solve[7-8-indef]", - "test/test_ldlt.py::test_ldlt_solve[33-1-spd]", - "test/test_ldlt.py::test_ldlt_solve[33-1-indef]", - "test/test_ldlt.py::test_ldlt_solve[33-2-spd]", - "test/test_ldlt.py::test_ldlt_solve[33-2-indef]", - "test/test_ldlt.py::test_ldlt_solve[33-3-spd]", - "test/test_ldlt.py::test_ldlt_solve[33-3-indef]", - "test/test_ldlt.py::test_ldlt_solve[33-4-spd]", - "test/test_ldlt.py::test_ldlt_solve[33-4-indef]", - "test/test_ldlt.py::test_ldlt_solve[33-6-spd]", - "test/test_ldlt.py::test_ldlt_solve[33-6-indef]", - "test/test_ldlt.py::test_ldlt_solve[33-8-spd]", - "test/test_ldlt.py::test_ldlt_solve[33-8-indef]", - "test/test_ldlt.py::test_ldlt_solve[256-1-spd]", - "test/test_ldlt.py::test_ldlt_solve[256-1-indef]", - "test/test_ldlt.py::test_ldlt_solve[256-2-spd]", - "test/test_ldlt.py::test_ldlt_solve[256-2-indef]", - "test/test_ldlt.py::test_ldlt_solve[256-3-spd]", - "test/test_ldlt.py::test_ldlt_solve[256-3-indef]", - "test/test_ldlt.py::test_ldlt_solve[256-4-spd]", - "test/test_ldlt.py::test_ldlt_solve[256-4-indef]", - "test/test_ldlt.py::test_ldlt_solve[256-6-spd]", - "test/test_ldlt.py::test_ldlt_solve[256-6-indef]", - "test/test_ldlt.py::test_ldlt_solve[256-8-spd]", - "test/test_ldlt.py::test_ldlt_solve[256-8-indef]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-2]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-3]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-4]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-6]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-8]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-2]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-3]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-4]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-6]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-8]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-2]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-3]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-4]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-6]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-8]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-2]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-3]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-4]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-6]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-8]", - "test/test_ldlt.py::test_ldlt_pivot_solve[1-2]", - "test/test_ldlt.py::test_ldlt_pivot_solve[1-3]", - "test/test_ldlt.py::test_ldlt_pivot_solve[1-4]", - "test/test_ldlt.py::test_ldlt_pivot_solve[1-6]", - "test/test_ldlt.py::test_ldlt_pivot_solve[1-8]", - "test/test_ldlt.py::test_ldlt_pivot_solve[7-2]", - "test/test_ldlt.py::test_ldlt_pivot_solve[7-3]", - "test/test_ldlt.py::test_ldlt_pivot_solve[7-4]", - "test/test_ldlt.py::test_ldlt_pivot_solve[7-6]", - "test/test_ldlt.py::test_ldlt_pivot_solve[7-8]", - "test/test_ldlt.py::test_ldlt_pivot_solve[33-2]", - "test/test_ldlt.py::test_ldlt_pivot_solve[33-3]", - "test/test_ldlt.py::test_ldlt_pivot_solve[33-4]", - "test/test_ldlt.py::test_ldlt_pivot_solve[33-6]", - "test/test_ldlt.py::test_ldlt_pivot_solve[33-8]", - "test/test_ldlt.py::test_ldlt_pivot_solve[256-2]", - "test/test_ldlt.py::test_ldlt_pivot_solve[256-3]", - "test/test_ldlt.py::test_ldlt_pivot_solve[256-4]", - "test/test_ldlt.py::test_ldlt_pivot_solve[256-6]", - "test/test_ldlt.py::test_ldlt_pivot_solve[256-8]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-1-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-1-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-2-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-2-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-3-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-3-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-4-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-4-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-6-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-6-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-8-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-8-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-1-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-1-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-2-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-2-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-3-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-3-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-4-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-4-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-6-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-6-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-8-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-8-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-1-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-1-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-2-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-2-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-3-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-3-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-4-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-4-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-6-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-6-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-8-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-8-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-1-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-1-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-2-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-2-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-3-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-3-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-4-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-4-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-6-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-6-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-8-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-8-indef]", - "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[2]", - "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[3]", - "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[4]", - "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[6]", - "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[8]", - "test/test_ldlt.py::test_ldlt_pivot_leading_zero_fails_unpivoted", - "test/test_ldlt.py::test_ldlt_zero_pivot_limitation", - "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[1]", - "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[7]", - "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[33]", - "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[256]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-2]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-4]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-6]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-8]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-2]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-4]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-6]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-8]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-2]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-4]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-6]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-8]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-2]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-4]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-6]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-8]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[4]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[6]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[8]", - "test/test_ldlt.py::test_ldlt_warp_factor[3-spd]", - "test/test_ldlt.py::test_ldlt_warp_factor[3-indef]", - "test/test_ldlt.py::test_ldlt_warp_factor[4-spd]", - "test/test_ldlt.py::test_ldlt_warp_factor[4-indef]", - "test/test_ldlt.py::test_ldlt_warp_factor[5-spd]", - "test/test_ldlt.py::test_ldlt_warp_factor[5-indef]", - "test/test_ldlt.py::test_ldlt_warp_factor[6-spd]", - "test/test_ldlt.py::test_ldlt_warp_factor[6-indef]", - "test/test_ldlt.py::test_ldlt_warp_factor[7-spd]", - "test/test_ldlt.py::test_ldlt_warp_factor[7-indef]", - "test/test_ldlt.py::test_ldlt_warp_factor[8-spd]", - "test/test_ldlt.py::test_ldlt_warp_factor[8-indef]", - "test/test_ldlt.py::test_ldlt_warp_solve[3-spd]", - "test/test_ldlt.py::test_ldlt_warp_solve[3-indef]", - "test/test_ldlt.py::test_ldlt_warp_solve[4-spd]", - "test/test_ldlt.py::test_ldlt_warp_solve[4-indef]", - "test/test_ldlt.py::test_ldlt_warp_solve[5-spd]", - "test/test_ldlt.py::test_ldlt_warp_solve[5-indef]", - "test/test_ldlt.py::test_ldlt_warp_solve[6-spd]", - "test/test_ldlt.py::test_ldlt_warp_solve[6-indef]", - "test/test_ldlt.py::test_ldlt_warp_solve[7-spd]", - "test/test_ldlt.py::test_ldlt_warp_solve[7-indef]", - "test/test_ldlt.py::test_ldlt_warp_solve[8-spd]", - "test/test_ldlt.py::test_ldlt_warp_solve[8-indef]", - "test/test_ldlt.py::test_ldlt_warp_inertia[3]", - "test/test_ldlt.py::test_ldlt_warp_inertia[4]", - "test/test_ldlt.py::test_ldlt_warp_inertia[5]", - "test/test_ldlt.py::test_ldlt_warp_inertia[6]", - "test/test_ldlt.py::test_ldlt_warp_inertia[7]", - "test/test_ldlt.py::test_ldlt_warp_inertia[8]", - "test/test_trsv.py::test_trsv[1-0-0-0]", - "test/test_trsv.py::test_trsv[1-0-0-1]", - "test/test_trsv.py::test_trsv[1-0-1-0]", - "test/test_trsv.py::test_trsv[1-0-1-1]", - "test/test_trsv.py::test_trsv[1-1-0-0]", - "test/test_trsv.py::test_trsv[1-1-0-1]", - "test/test_trsv.py::test_trsv[1-1-1-0]", - "test/test_trsv.py::test_trsv[1-1-1-1]", - "test/test_trsv.py::test_trsv[2-0-0-0]", - "test/test_trsv.py::test_trsv[2-0-0-1]", - "test/test_trsv.py::test_trsv[2-0-1-0]", - "test/test_trsv.py::test_trsv[2-0-1-1]", - "test/test_trsv.py::test_trsv[2-1-0-0]", - "test/test_trsv.py::test_trsv[2-1-0-1]", - "test/test_trsv.py::test_trsv[2-1-1-0]", - "test/test_trsv.py::test_trsv[2-1-1-1]", - "test/test_trsv.py::test_trsv[5-0-0-0]", - "test/test_trsv.py::test_trsv[5-0-0-1]", - "test/test_trsv.py::test_trsv[5-0-1-0]", - "test/test_trsv.py::test_trsv[5-0-1-1]", - "test/test_trsv.py::test_trsv[5-1-0-0]", - "test/test_trsv.py::test_trsv[5-1-0-1]", - "test/test_trsv.py::test_trsv[5-1-1-0]", - "test/test_trsv.py::test_trsv[5-1-1-1]", - "test/test_trsv.py::test_trsv[8-0-0-0]", - "test/test_trsv.py::test_trsv[8-0-0-1]", - "test/test_trsv.py::test_trsv[8-0-1-0]", - "test/test_trsv.py::test_trsv[8-0-1-1]", - "test/test_trsv.py::test_trsv[8-1-0-0]", - "test/test_trsv.py::test_trsv[8-1-0-1]", - "test/test_trsv.py::test_trsv[8-1-1-0]", - "test/test_trsv.py::test_trsv[8-1-1-1]", - "test/test_trsv.py::test_trsv[16-0-0-0]", - "test/test_trsv.py::test_trsv[16-0-0-1]", - "test/test_trsv.py::test_trsv[16-0-1-0]", - "test/test_trsv.py::test_trsv[16-0-1-1]", - "test/test_trsv.py::test_trsv[16-1-0-0]", - "test/test_trsv.py::test_trsv[16-1-0-1]", - "test/test_trsv.py::test_trsv[16-1-1-0]", - "test/test_trsv.py::test_trsv[16-1-1-1]", - "test/test_trsv.py::test_trsv[33-0-0-0]", - "test/test_trsv.py::test_trsv[33-0-0-1]", - "test/test_trsv.py::test_trsv[33-0-1-0]", - "test/test_trsv.py::test_trsv[33-0-1-1]", - "test/test_trsv.py::test_trsv[33-1-0-0]", - "test/test_trsv.py::test_trsv[33-1-0-1]", - "test/test_trsv.py::test_trsv[33-1-1-0]", - "test/test_trsv.py::test_trsv[33-1-1-1]", - "test/test_trsv.py::test_trmv[1-0-0-0]", - "test/test_trsv.py::test_trmv[1-0-0-1]", - "test/test_trsv.py::test_trmv[1-0-1-0]", - "test/test_trsv.py::test_trmv[1-0-1-1]", - "test/test_trsv.py::test_trmv[1-1-0-0]", - "test/test_trsv.py::test_trmv[1-1-0-1]", - "test/test_trsv.py::test_trmv[1-1-1-0]", - "test/test_trsv.py::test_trmv[1-1-1-1]", - "test/test_trsv.py::test_trmv[2-0-0-0]", - "test/test_trsv.py::test_trmv[2-0-0-1]", - "test/test_trsv.py::test_trmv[2-0-1-0]", - "test/test_trsv.py::test_trmv[2-0-1-1]", - "test/test_trsv.py::test_trmv[2-1-0-0]", - "test/test_trsv.py::test_trmv[2-1-0-1]", - "test/test_trsv.py::test_trmv[2-1-1-0]", - "test/test_trsv.py::test_trmv[2-1-1-1]", - "test/test_trsv.py::test_trmv[5-0-0-0]", - "test/test_trsv.py::test_trmv[5-0-0-1]", - "test/test_trsv.py::test_trmv[5-0-1-0]", - "test/test_trsv.py::test_trmv[5-0-1-1]", - "test/test_trsv.py::test_trmv[5-1-0-0]", - "test/test_trsv.py::test_trmv[5-1-0-1]", - "test/test_trsv.py::test_trmv[5-1-1-0]", - "test/test_trsv.py::test_trmv[5-1-1-1]", - "test/test_trsv.py::test_trmv[8-0-0-0]", - "test/test_trsv.py::test_trmv[8-0-0-1]", - "test/test_trsv.py::test_trmv[8-0-1-0]", - "test/test_trsv.py::test_trmv[8-0-1-1]", - "test/test_trsv.py::test_trmv[8-1-0-0]", - "test/test_trsv.py::test_trmv[8-1-0-1]", - "test/test_trsv.py::test_trmv[8-1-1-0]", - "test/test_trsv.py::test_trmv[8-1-1-1]", - "test/test_trsv.py::test_trmv[16-0-0-0]", - "test/test_trsv.py::test_trmv[16-0-0-1]", - "test/test_trsv.py::test_trmv[16-0-1-0]", - "test/test_trsv.py::test_trmv[16-0-1-1]", - "test/test_trsv.py::test_trmv[16-1-0-0]", - "test/test_trsv.py::test_trmv[16-1-0-1]", - "test/test_trsv.py::test_trmv[16-1-1-0]", - "test/test_trsv.py::test_trmv[16-1-1-1]", - "test/test_trsv.py::test_trmv[33-0-0-0]", - "test/test_trsv.py::test_trmv[33-0-0-1]", - "test/test_trsv.py::test_trmv[33-0-1-0]", - "test/test_trsv.py::test_trmv[33-0-1-1]", - "test/test_trsv.py::test_trmv[33-1-0-0]", - "test/test_trsv.py::test_trmv[33-1-0-1]", - "test/test_trsv.py::test_trmv[33-1-1-0]", - "test/test_trsv.py::test_trmv[33-1-1-1]", - "test/test_trsv.py::test_thread_invariance[trsv-0-0-0]", - "test/test_trsv.py::test_thread_invariance[trsv-0-0-1]", - "test/test_trsv.py::test_thread_invariance[trsv-0-1-0]", - "test/test_trsv.py::test_thread_invariance[trsv-0-1-1]", - "test/test_trsv.py::test_thread_invariance[trsv-1-0-0]", - "test/test_trsv.py::test_thread_invariance[trsv-1-0-1]", - "test/test_trsv.py::test_thread_invariance[trsv-1-1-0]", - "test/test_trsv.py::test_thread_invariance[trsv-1-1-1]", - "test/test_trsv.py::test_thread_invariance[trmv-0-0-0]", - "test/test_trsv.py::test_thread_invariance[trmv-0-0-1]", - "test/test_trsv.py::test_thread_invariance[trmv-0-1-0]", - "test/test_trsv.py::test_thread_invariance[trmv-0-1-1]", - "test/test_trsv.py::test_thread_invariance[trmv-1-0-0]", - "test/test_trsv.py::test_thread_invariance[trmv-1-0-1]", - "test/test_trsv.py::test_thread_invariance[trmv-1-1-0]", - "test/test_trsv.py::test_thread_invariance[trmv-1-1-1]", - "test/test_trsv.py::test_trsv_scale[1-0-0.001]", - "test/test_trsv.py::test_trsv_scale[1-0-1000.0]", - "test/test_trsv.py::test_trsv_scale[0-1-0.001]", - "test/test_trsv.py::test_trsv_scale[0-1-1000.0]", - "test/test_posv.py::test_posv[3]", - "test/test_posv.py::test_posv[4]", - "test/test_posv.py::test_posv[6]", - "test/test_posv.py::test_posv[8]", - "test/test_posv.py::test_potrs[3]", - "test/test_posv.py::test_potrs[4]", - "test/test_posv.py::test_potrs[6]", - "test/test_posv.py::test_potrs[8]", - "test/test_posv.py::test_posv_multirhs[1-3]", - "test/test_posv.py::test_posv_multirhs[1-4]", - "test/test_posv.py::test_posv_multirhs[1-6]", - "test/test_posv.py::test_posv_multirhs[1-8]", - "test/test_posv.py::test_posv_multirhs[2-3]", - "test/test_posv.py::test_posv_multirhs[2-4]", - "test/test_posv.py::test_posv_multirhs[2-6]", - "test/test_posv.py::test_posv_multirhs[2-8]", - "test/test_posv.py::test_posv_multirhs[3-3]", - "test/test_posv.py::test_posv_multirhs[3-4]", - "test/test_posv.py::test_posv_multirhs[3-6]", - "test/test_posv.py::test_posv_multirhs[3-8]", - "test/test_posv.py::test_posv_multirhs[5-3]", - "test/test_posv.py::test_posv_multirhs[5-4]", - "test/test_posv.py::test_posv_multirhs[5-6]", - "test/test_posv.py::test_posv_multirhs[5-8]", - "test/test_posv.py::test_potrs_multirhs[1-3]", - "test/test_posv.py::test_potrs_multirhs[1-4]", - "test/test_posv.py::test_potrs_multirhs[1-6]", - "test/test_posv.py::test_potrs_multirhs[1-8]", - "test/test_posv.py::test_potrs_multirhs[2-3]", - "test/test_posv.py::test_potrs_multirhs[2-4]", - "test/test_posv.py::test_potrs_multirhs[2-6]", - "test/test_posv.py::test_potrs_multirhs[2-8]", - "test/test_posv.py::test_potrs_multirhs[3-3]", - "test/test_posv.py::test_potrs_multirhs[3-4]", - "test/test_posv.py::test_potrs_multirhs[3-6]", - "test/test_posv.py::test_potrs_multirhs[3-8]", - "test/test_posv.py::test_potrs_multirhs[5-3]", - "test/test_posv.py::test_potrs_multirhs[5-4]", - "test/test_posv.py::test_potrs_multirhs[5-6]", - "test/test_posv.py::test_potrs_multirhs[5-8]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[1-4-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[1-4-potrs_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[1-6-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[1-6-potrs_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[1-8-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[1-8-potrs_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[3-4-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[3-4-potrs_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[3-6-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[3-6-potrs_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[3-8-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[3-8-potrs_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[5-4-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[5-4-potrs_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[5-6-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[5-6-potrs_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[5-8-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[5-8-potrs_m]", - "test/test_posv.py::test_posv_thread_invariance[4-posv]", - "test/test_posv.py::test_posv_thread_invariance[4-potrs]", - "test/test_posv.py::test_posv_thread_invariance[6-posv]", - "test/test_posv.py::test_posv_thread_invariance[6-potrs]", - "test/test_posv.py::test_posv_thread_invariance[8-posv]", - "test/test_posv.py::test_posv_thread_invariance[8-potrs]", - "test/test_posv.py::test_posv_flag_block[0-reg]", - "test/test_posv.py::test_posv_flag_block[0-regdiag]", - "test/test_posv.py::test_posv_flag_block[1-reg]", - "test/test_posv.py::test_posv_flag_block[1-regdiag]", - "test/test_posv.py::test_posv_flag_check_block", - "test/test_posv.py::test_posv_flag_warp[reg]", - "test/test_posv.py::test_posv_flag_warp[regdiag]", - "test/test_posv.py::test_posv_flag_warp[check]", - "test/test_posv.py::test_posv_scale_conditioning[None-0.001]", - "test/test_posv.py::test_posv_scale_conditioning[None-1.0]", - "test/test_posv.py::test_posv_scale_conditioning[None-1000.0]", - "test/test_posv.py::test_posv_scale_conditioning[1000000.0-0.001]", - "test/test_posv.py::test_posv_scale_conditioning[1000000.0-1.0]", - "test/test_posv.py::test_posv_scale_conditioning[1000000.0-1000.0]", - "test/test_syev.py::test_syev_vs_numpy[1]", - "test/test_syev.py::test_syev_vs_numpy[2]", - "test/test_syev.py::test_syev_vs_numpy[3]", - "test/test_syev.py::test_syev_vs_numpy[4]", - "test/test_syev.py::test_syev_vs_numpy[7]", - "test/test_syev.py::test_syev_vs_numpy[12]", - "test/test_syev.py::test_syev_vs_numpy[16]", - "test/test_syev.py::test_syev_vs_numpy[32]", - "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[1]", - "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[2]", - "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[3]", - "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[4]", - "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[7]", - "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[12]", - "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[16]", - "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[32]", - "test/test_syev.py::test_syev_compile_time_overload[1]", - "test/test_syev.py::test_syev_compile_time_overload[2]", - "test/test_syev.py::test_syev_compile_time_overload[3]", - "test/test_syev.py::test_syev_compile_time_overload[4]", - "test/test_syev.py::test_syev_compile_time_overload[7]", - "test/test_syev.py::test_syev_compile_time_overload[12]", - "test/test_syev.py::test_syev_compile_time_overload[16]", - "test/test_syev.py::test_syev_compile_time_overload[32]", - "test/test_syev.py::test_syev_repeated_eigenvalues", - "test/test_syev.py::test_syev_ill_conditioned", - "test/test_syev.py::test_syev_negative_definite", - "test/test_syev.py::test_syev_indefinite", - "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[4]", - "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[12]", - "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[16]", - "test/test_syev.py::test_eig_clamp_spd_passthrough", - "test/test_syev.py::test_syev_thread_invariance[7]", - "test/test_syev.py::test_syev_thread_invariance[16]", - "test/test_syev.py::test_eig_clamp_thread_invariance", - "test/test_syev.py::test_eigh_decomposition[4-f32]", - "test/test_syev.py::test_eigh_decomposition[4-f64]", - "test/test_syev.py::test_eigh_decomposition[7-f32]", - "test/test_syev.py::test_eigh_decomposition[7-f64]", - "test/test_syev.py::test_eigh_decomposition[12-f32]", - "test/test_syev.py::test_eigh_decomposition[12-f64]", - "test/test_syev.py::test_eigh_decomposition[14-f32]", - "test/test_syev.py::test_eigh_decomposition[14-f64]", - "test/test_syev.py::test_eigh_decomposition[18-f32]", - "test/test_syev.py::test_eigh_decomposition[18-f64]", - "test/test_syev.py::test_eigh_decomposition[21-f32]", - "test/test_syev.py::test_eigh_decomposition[21-f64]", - "test/test_syev.py::test_eigh_decomposition[33-f32]", - "test/test_syev.py::test_eigh_decomposition[33-f64]", - "test/test_syev.py::test_eigh_oracle_parity[12-f32]", - "test/test_syev.py::test_eigh_oracle_parity[12-f64]", - "test/test_syev.py::test_eigh_oracle_parity[14-f32]", - "test/test_syev.py::test_eigh_oracle_parity[14-f64]", - "test/test_syev.py::test_eigh_oracle_parity[18-f32]", - "test/test_syev.py::test_eigh_oracle_parity[18-f64]", - "test/test_syev.py::test_eigh_oracle_parity[21-f32]", - "test/test_syev.py::test_eigh_oracle_parity[21-f64]", - "test/test_syev.py::test_psd_project[4-f32]", - "test/test_syev.py::test_psd_project[4-f64]", - "test/test_syev.py::test_psd_project[7-f32]", - "test/test_syev.py::test_psd_project[7-f64]", - "test/test_syev.py::test_psd_project[12-f32]", - "test/test_syev.py::test_psd_project[12-f64]", - "test/test_syev.py::test_psd_project[14-f32]", - "test/test_syev.py::test_psd_project[14-f64]", - "test/test_syev.py::test_psd_project[18-f32]", - "test/test_syev.py::test_psd_project[18-f64]", - "test/test_syev.py::test_psd_project[21-f32]", - "test/test_syev.py::test_psd_project[21-f64]", - "test/test_syev.py::test_psd_project[33-f32]", - "test/test_syev.py::test_psd_project[33-f64]", - "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-eigh-extra0-f32]", - "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-eigh-extra0-f64]", - "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-psd_project-extra1-f32]", - "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-psd_project-extra1-f64]", - "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-eigh-extra0-f32]", - "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-eigh-extra0-f64]", - "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-psd_project-extra1-f32]", - "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-psd_project-extra1-f64]", - "test/test_solve.py::test_posv_flags[False-7-7]", - "test/test_solve.py::test_posv_flags[False-8-5]", - "test/test_solve.py::test_posv_flags[False-14-7]", - "test/test_solve.py::test_posv_flags[False-5-1]", - "test/test_solve.py::test_posv_flags[False-3-3]", - "test/test_solve.py::test_posv_flags[False-7-14]", - "test/test_solve.py::test_posv_flags[True-7-7]", - "test/test_solve.py::test_posv_flags[True-8-5]", - "test/test_solve.py::test_posv_flags[True-14-7]", - "test/test_solve.py::test_posv_flags[True-5-1]", - "test/test_solve.py::test_posv_flags[True-3-3]", - "test/test_solve.py::test_posv_flags[True-7-14]", - "test/test_solve.py::test_posv_check_non_pd", - "test/test_solve.py::test_riccati_gain[14-7]", - "test/test_solve.py::test_riccati_gain[8-4]", - "test/test_solve.py::test_riccati_gain[6-3]", - "test/test_solve.py::test_riccati_gain[10-5]", - "test/test_solve.py::test_riccati_gain[4-2]", - "test/test_solve.py::test_riccati_gain_timed_shape", - "test/test_solve.py::test_riccati_thread_invariance[14-7]", - "test/test_solve.py::test_riccati_thread_invariance[8-4]", - "test/test_solve.py::test_riccati_gain_warp[False-14-7]", - "test/test_solve.py::test_riccati_gain_warp[False-8-4]", - "test/test_solve.py::test_riccati_gain_warp[False-6-3]", - "test/test_solve.py::test_riccati_gain_warp[False-10-5]", - "test/test_solve.py::test_riccati_gain_warp[False-4-2]", - "test/test_solve.py::test_riccati_gain_warp[True-14-7]", - "test/test_solve.py::test_riccati_gain_warp[True-8-4]", - "test/test_solve.py::test_riccati_gain_warp[True-6-3]", - "test/test_solve.py::test_riccati_gain_warp[True-10-5]", - "test/test_solve.py::test_riccati_gain_warp[True-4-2]", - "test/test_base_f64.py::test_base_f64_correctness[8-dot-block]", - "test/test_base_f64.py::test_base_f64_correctness[8-dot-warp]", - "test/test_base_f64.py::test_base_f64_correctness[8-gemv-block]", - "test/test_base_f64.py::test_base_f64_correctness[8-gemv-warp]", - "test/test_base_f64.py::test_base_f64_correctness[8-gemm-block]", - "test/test_base_f64.py::test_base_f64_correctness[8-gemm-warp]", - "test/test_base_f64.py::test_base_f64_correctness[8-chol-block]", - "test/test_base_f64.py::test_base_f64_correctness[8-chol-warp]", - "test/test_base_f64.py::test_base_f64_correctness[8-trsv-block]", - "test/test_base_f64.py::test_base_f64_correctness[8-trsv-warp]", - "test/test_base_f64.py::test_base_f64_correctness[8-posv-block]", - "test/test_base_f64.py::test_base_f64_correctness[8-posv-warp]", - "test/test_base_f64.py::test_base_f64_correctness[16-dot-block]", - "test/test_base_f64.py::test_base_f64_correctness[16-dot-warp]", - "test/test_base_f64.py::test_base_f64_correctness[16-gemv-block]", - "test/test_base_f64.py::test_base_f64_correctness[16-gemv-warp]", - "test/test_base_f64.py::test_base_f64_correctness[16-gemm-block]", - "test/test_base_f64.py::test_base_f64_correctness[16-gemm-warp]", - "test/test_base_f64.py::test_base_f64_correctness[16-chol-block]", - "test/test_base_f64.py::test_base_f64_correctness[16-chol-warp]", - "test/test_base_f64.py::test_base_f64_correctness[16-trsv-block]", - "test/test_base_f64.py::test_base_f64_correctness[16-trsv-warp]", - "test/test_base_f64.py::test_base_f64_correctness[16-posv-block]", - "test/test_base_f64.py::test_base_f64_correctness[16-posv-warp]", - "test/test_base_f64.py::test_base_f64_correctness[32-dot-block]", - "test/test_base_f64.py::test_base_f64_correctness[32-dot-warp]", - "test/test_base_f64.py::test_base_f64_correctness[32-gemv-block]", - "test/test_base_f64.py::test_base_f64_correctness[32-gemv-warp]", - "test/test_base_f64.py::test_base_f64_correctness[32-gemm-block]", - "test/test_base_f64.py::test_base_f64_correctness[32-gemm-warp]", - "test/test_base_f64.py::test_base_f64_correctness[32-chol-block]", - "test/test_base_f64.py::test_base_f64_correctness[32-chol-warp]", - "test/test_base_f64.py::test_base_f64_correctness[32-trsv-block]", - "test/test_base_f64.py::test_base_f64_correctness[32-trsv-warp]", - "test/test_base_f64.py::test_base_f64_correctness[32-posv-block]", - "test/test_base_f64.py::test_base_f64_correctness[32-posv-warp]", - "test/test_base_f64.py::test_base_f64_thread_invariance[8-dot]", - "test/test_base_f64.py::test_base_f64_thread_invariance[8-gemv]", - "test/test_base_f64.py::test_base_f64_thread_invariance[8-gemm]", - "test/test_base_f64.py::test_base_f64_thread_invariance[8-chol]", - "test/test_base_f64.py::test_base_f64_thread_invariance[8-trsv]", - "test/test_base_f64.py::test_base_f64_thread_invariance[8-posv]", - "test/test_base_f64.py::test_base_f64_thread_invariance[16-dot]", - "test/test_base_f64.py::test_base_f64_thread_invariance[16-gemv]", - "test/test_base_f64.py::test_base_f64_thread_invariance[16-gemm]", - "test/test_base_f64.py::test_base_f64_thread_invariance[16-chol]", - "test/test_base_f64.py::test_base_f64_thread_invariance[16-trsv]", - "test/test_base_f64.py::test_base_f64_thread_invariance[16-posv]", - "test/test_base_f64.py::test_base_f64_thread_invariance[32-dot]", - "test/test_base_f64.py::test_base_f64_thread_invariance[32-gemv]", - "test/test_base_f64.py::test_base_f64_thread_invariance[32-gemm]", - "test/test_base_f64.py::test_base_f64_thread_invariance[32-chol]", - "test/test_base_f64.py::test_base_f64_thread_invariance[32-trsv]", - "test/test_base_f64.py::test_base_f64_thread_invariance[32-posv]", - "test/test_api_factor.py::test_factor_overload_compile_canary", - "test/test_thread.py::test_dot[4-f32]", - "test/test_thread.py::test_dot[4-f64]", - "test/test_thread.py::test_dot[5-f32]", - "test/test_thread.py::test_dot[5-f64]", - "test/test_thread.py::test_dot[6-f32]", - "test/test_thread.py::test_dot[6-f64]", - "test/test_thread.py::test_dot[7-f32]", - "test/test_thread.py::test_dot[7-f64]", - "test/test_thread.py::test_dot[8-f32]", - "test/test_thread.py::test_dot[8-f64]", - "test/test_thread.py::test_gemv[4-False-False-f32]", - "test/test_thread.py::test_gemv[4-False-False-f64]", - "test/test_thread.py::test_gemv[4-False-True-f32]", - "test/test_thread.py::test_gemv[4-False-True-f64]", - "test/test_thread.py::test_gemv[4-True-False-f32]", - "test/test_thread.py::test_gemv[4-True-False-f64]", - "test/test_thread.py::test_gemv[4-True-True-f32]", - "test/test_thread.py::test_gemv[4-True-True-f64]", - "test/test_thread.py::test_gemv[5-False-False-f32]", - "test/test_thread.py::test_gemv[5-False-False-f64]", - "test/test_thread.py::test_gemv[5-False-True-f32]", - "test/test_thread.py::test_gemv[5-False-True-f64]", - "test/test_thread.py::test_gemv[5-True-False-f32]", - "test/test_thread.py::test_gemv[5-True-False-f64]", - "test/test_thread.py::test_gemv[5-True-True-f32]", - "test/test_thread.py::test_gemv[5-True-True-f64]", - "test/test_thread.py::test_gemv[6-False-False-f32]", - "test/test_thread.py::test_gemv[6-False-False-f64]", - "test/test_thread.py::test_gemv[6-False-True-f32]", - "test/test_thread.py::test_gemv[6-False-True-f64]", - "test/test_thread.py::test_gemv[6-True-False-f32]", - "test/test_thread.py::test_gemv[6-True-False-f64]", - "test/test_thread.py::test_gemv[6-True-True-f32]", - "test/test_thread.py::test_gemv[6-True-True-f64]", - "test/test_thread.py::test_gemv[7-False-False-f32]", - "test/test_thread.py::test_gemv[7-False-False-f64]", - "test/test_thread.py::test_gemv[7-False-True-f32]", - "test/test_thread.py::test_gemv[7-False-True-f64]", - "test/test_thread.py::test_gemv[7-True-False-f32]", - "test/test_thread.py::test_gemv[7-True-False-f64]", - "test/test_thread.py::test_gemv[7-True-True-f32]", - "test/test_thread.py::test_gemv[7-True-True-f64]", - "test/test_thread.py::test_gemv[8-False-False-f32]", - "test/test_thread.py::test_gemv[8-False-False-f64]", - "test/test_thread.py::test_gemv[8-False-True-f32]", - "test/test_thread.py::test_gemv[8-False-True-f64]", - "test/test_thread.py::test_gemv[8-True-False-f32]", - "test/test_thread.py::test_gemv[8-True-False-f64]", - "test/test_thread.py::test_gemv[8-True-True-f32]", - "test/test_thread.py::test_gemv[8-True-True-f64]", - "test/test_thread.py::test_gemm[4-f32]", - "test/test_thread.py::test_gemm[4-f64]", - "test/test_thread.py::test_gemm[5-f32]", - "test/test_thread.py::test_gemm[5-f64]", - "test/test_thread.py::test_gemm[6-f32]", - "test/test_thread.py::test_gemm[6-f64]", - "test/test_thread.py::test_gemm[7-f32]", - "test/test_thread.py::test_gemm[7-f64]", - "test/test_thread.py::test_gemm[8-f32]", - "test/test_thread.py::test_gemm[8-f64]", - "test/test_thread.py::test_potrf[4-f32]", - "test/test_thread.py::test_potrf[4-f64]", - "test/test_thread.py::test_potrf[5-f32]", - "test/test_thread.py::test_potrf[5-f64]", - "test/test_thread.py::test_potrf[6-f32]", - "test/test_thread.py::test_potrf[6-f64]", - "test/test_thread.py::test_potrf[7-f32]", - "test/test_thread.py::test_potrf[7-f64]", - "test/test_thread.py::test_potrf[8-f32]", - "test/test_thread.py::test_potrf[8-f64]", - "test/test_thread.py::test_trsv[4-True-False-False-f32]", - "test/test_thread.py::test_trsv[4-True-False-False-f64]", - "test/test_thread.py::test_trsv[4-True-False-True-f32]", - "test/test_thread.py::test_trsv[4-True-False-True-f64]", - "test/test_thread.py::test_trsv[4-True-True-False-f32]", - "test/test_thread.py::test_trsv[4-True-True-False-f64]", - "test/test_thread.py::test_trsv[4-True-True-True-f32]", - "test/test_thread.py::test_trsv[4-True-True-True-f64]", - "test/test_thread.py::test_trsv[4-False-False-False-f32]", - "test/test_thread.py::test_trsv[4-False-False-False-f64]", - "test/test_thread.py::test_trsv[4-False-False-True-f32]", - "test/test_thread.py::test_trsv[4-False-False-True-f64]", - "test/test_thread.py::test_trsv[4-False-True-False-f32]", - "test/test_thread.py::test_trsv[4-False-True-False-f64]", - "test/test_thread.py::test_trsv[4-False-True-True-f32]", - "test/test_thread.py::test_trsv[4-False-True-True-f64]", - "test/test_thread.py::test_trsv[5-True-False-False-f32]", - "test/test_thread.py::test_trsv[5-True-False-False-f64]", - "test/test_thread.py::test_trsv[5-True-False-True-f32]", - "test/test_thread.py::test_trsv[5-True-False-True-f64]", - "test/test_thread.py::test_trsv[5-True-True-False-f32]", - "test/test_thread.py::test_trsv[5-True-True-False-f64]", - "test/test_thread.py::test_trsv[5-True-True-True-f32]", - "test/test_thread.py::test_trsv[5-True-True-True-f64]", - "test/test_thread.py::test_trsv[5-False-False-False-f32]", - "test/test_thread.py::test_trsv[5-False-False-False-f64]", - "test/test_thread.py::test_trsv[5-False-False-True-f32]", - "test/test_thread.py::test_trsv[5-False-False-True-f64]", - "test/test_thread.py::test_trsv[5-False-True-False-f32]", - "test/test_thread.py::test_trsv[5-False-True-False-f64]", - "test/test_thread.py::test_trsv[5-False-True-True-f32]", - "test/test_thread.py::test_trsv[5-False-True-True-f64]", - "test/test_thread.py::test_trsv[6-True-False-False-f32]", - "test/test_thread.py::test_trsv[6-True-False-False-f64]", - "test/test_thread.py::test_trsv[6-True-False-True-f32]", - "test/test_thread.py::test_trsv[6-True-False-True-f64]", - "test/test_thread.py::test_trsv[6-True-True-False-f32]", - "test/test_thread.py::test_trsv[6-True-True-False-f64]", - "test/test_thread.py::test_trsv[6-True-True-True-f32]", - "test/test_thread.py::test_trsv[6-True-True-True-f64]", - "test/test_thread.py::test_trsv[6-False-False-False-f32]", - "test/test_thread.py::test_trsv[6-False-False-False-f64]", - "test/test_thread.py::test_trsv[6-False-False-True-f32]", - "test/test_thread.py::test_trsv[6-False-False-True-f64]", - "test/test_thread.py::test_trsv[6-False-True-False-f32]", - "test/test_thread.py::test_trsv[6-False-True-False-f64]", - "test/test_thread.py::test_trsv[6-False-True-True-f32]", - "test/test_thread.py::test_trsv[6-False-True-True-f64]", - "test/test_thread.py::test_trsv[7-True-False-False-f32]", - "test/test_thread.py::test_trsv[7-True-False-False-f64]", - "test/test_thread.py::test_trsv[7-True-False-True-f32]", - "test/test_thread.py::test_trsv[7-True-False-True-f64]", - "test/test_thread.py::test_trsv[7-True-True-False-f32]", - "test/test_thread.py::test_trsv[7-True-True-False-f64]", - "test/test_thread.py::test_trsv[7-True-True-True-f32]", - "test/test_thread.py::test_trsv[7-True-True-True-f64]", - "test/test_thread.py::test_trsv[7-False-False-False-f32]", - "test/test_thread.py::test_trsv[7-False-False-False-f64]", - "test/test_thread.py::test_trsv[7-False-False-True-f32]", - "test/test_thread.py::test_trsv[7-False-False-True-f64]", - "test/test_thread.py::test_trsv[7-False-True-False-f32]", - "test/test_thread.py::test_trsv[7-False-True-False-f64]", - "test/test_thread.py::test_trsv[7-False-True-True-f32]", - "test/test_thread.py::test_trsv[7-False-True-True-f64]", - "test/test_thread.py::test_trsv[8-True-False-False-f32]", - "test/test_thread.py::test_trsv[8-True-False-False-f64]", - "test/test_thread.py::test_trsv[8-True-False-True-f32]", - "test/test_thread.py::test_trsv[8-True-False-True-f64]", - "test/test_thread.py::test_trsv[8-True-True-False-f32]", - "test/test_thread.py::test_trsv[8-True-True-False-f64]", - "test/test_thread.py::test_trsv[8-True-True-True-f32]", - "test/test_thread.py::test_trsv[8-True-True-True-f64]", - "test/test_thread.py::test_trsv[8-False-False-False-f32]", - "test/test_thread.py::test_trsv[8-False-False-False-f64]", - "test/test_thread.py::test_trsv[8-False-False-True-f32]", - "test/test_thread.py::test_trsv[8-False-False-True-f64]", - "test/test_thread.py::test_trsv[8-False-True-False-f32]", - "test/test_thread.py::test_trsv[8-False-True-False-f64]", - "test/test_thread.py::test_trsv[8-False-True-True-f32]", - "test/test_thread.py::test_trsv[8-False-True-True-f64]", - "test/test_thread.py::test_posv[4-f32]", - "test/test_thread.py::test_posv[4-f64]", - "test/test_thread.py::test_posv[5-f32]", - "test/test_thread.py::test_posv[5-f64]", - "test/test_thread.py::test_posv[6-f32]", - "test/test_thread.py::test_posv[6-f64]", - "test/test_thread.py::test_posv[7-f32]", - "test/test_thread.py::test_posv[7-f64]", - "test/test_thread.py::test_posv[8-f32]", - "test/test_thread.py::test_posv[8-f64]", - "test/test_thread.py::test_potrs[4-f32]", - "test/test_thread.py::test_potrs[4-f64]", - "test/test_thread.py::test_potrs[5-f32]", - "test/test_thread.py::test_potrs[5-f64]", - "test/test_thread.py::test_potrs[6-f32]", - "test/test_thread.py::test_potrs[6-f64]", - "test/test_thread.py::test_potrs[7-f32]", - "test/test_thread.py::test_potrs[7-f64]", - "test/test_thread.py::test_potrs[8-f32]", - "test/test_thread.py::test_potrs[8-f64]", - "test/test_thread.py::test_reduce[4-f32]", - "test/test_thread.py::test_reduce[4-f64]", - "test/test_thread.py::test_reduce[5-f32]", - "test/test_thread.py::test_reduce[5-f64]", - "test/test_thread.py::test_reduce[6-f32]", - "test/test_thread.py::test_reduce[6-f64]", - "test/test_thread.py::test_reduce[7-f32]", - "test/test_thread.py::test_reduce[7-f64]", - "test/test_thread.py::test_reduce[8-f32]", - "test/test_thread.py::test_reduce[8-f64]", - "test/test_thread.py::test_nrm2[4-f32]", - "test/test_thread.py::test_nrm2[4-f64]", - "test/test_thread.py::test_nrm2[5-f32]", - "test/test_thread.py::test_nrm2[5-f64]", - "test/test_thread.py::test_nrm2[6-f32]", - "test/test_thread.py::test_nrm2[6-f64]", - "test/test_thread.py::test_nrm2[7-f32]", - "test/test_thread.py::test_nrm2[7-f64]", - "test/test_thread.py::test_nrm2[8-f32]", - "test/test_thread.py::test_nrm2[8-f64]", - "test/test_thread.py::test_asum[4-f32]", - "test/test_thread.py::test_asum[4-f64]", - "test/test_thread.py::test_asum[5-f32]", - "test/test_thread.py::test_asum[5-f64]", - "test/test_thread.py::test_asum[6-f32]", - "test/test_thread.py::test_asum[6-f64]", - "test/test_thread.py::test_asum[7-f32]", - "test/test_thread.py::test_asum[7-f64]", - "test/test_thread.py::test_asum[8-f32]", - "test/test_thread.py::test_asum[8-f64]", - "test/test_thread.py::test_nrm1_diff[4-f32]", - "test/test_thread.py::test_nrm1_diff[4-f64]", - "test/test_thread.py::test_nrm1_diff[5-f32]", - "test/test_thread.py::test_nrm1_diff[5-f64]", - "test/test_thread.py::test_nrm1_diff[6-f32]", - "test/test_thread.py::test_nrm1_diff[6-f64]", - "test/test_thread.py::test_nrm1_diff[7-f32]", - "test/test_thread.py::test_nrm1_diff[7-f64]", - "test/test_thread.py::test_nrm1_diff[8-f32]", - "test/test_thread.py::test_nrm1_diff[8-f64]", - "test/test_thread.py::test_axpy[4-f32]", - "test/test_thread.py::test_axpy[4-f64]", - "test/test_thread.py::test_axpy[5-f32]", - "test/test_thread.py::test_axpy[5-f64]", - "test/test_thread.py::test_axpy[6-f32]", - "test/test_thread.py::test_axpy[6-f64]", - "test/test_thread.py::test_axpy[7-f32]", - "test/test_thread.py::test_axpy[7-f64]", - "test/test_thread.py::test_axpy[8-f32]", - "test/test_thread.py::test_axpy[8-f64]", - "test/test_thread.py::test_scal[4-f32]", - "test/test_thread.py::test_scal[4-f64]", - "test/test_thread.py::test_scal[5-f32]", - "test/test_thread.py::test_scal[5-f64]", - "test/test_thread.py::test_scal[6-f32]", - "test/test_thread.py::test_scal[6-f64]", - "test/test_thread.py::test_scal[7-f32]", - "test/test_thread.py::test_scal[7-f64]", - "test/test_thread.py::test_scal[8-f32]", - "test/test_thread.py::test_scal[8-f64]", - "test/test_thread.py::test_copy[4-f32]", - "test/test_thread.py::test_copy[4-f64]", - "test/test_thread.py::test_copy[5-f32]", - "test/test_thread.py::test_copy[5-f64]", - "test/test_thread.py::test_copy[6-f32]", - "test/test_thread.py::test_copy[6-f64]", - "test/test_thread.py::test_copy[7-f32]", - "test/test_thread.py::test_copy[7-f64]", - "test/test_thread.py::test_copy[8-f32]", - "test/test_thread.py::test_copy[8-f64]", - "test/test_thread.py::test_rot[4-f32]", - "test/test_thread.py::test_rot[4-f64]", - "test/test_thread.py::test_rot[5-f32]", - "test/test_thread.py::test_rot[5-f64]", - "test/test_thread.py::test_rot[6-f32]", - "test/test_thread.py::test_rot[6-f64]", - "test/test_thread.py::test_rot[7-f32]", - "test/test_thread.py::test_rot[7-f64]", - "test/test_thread.py::test_rot[8-f32]", - "test/test_thread.py::test_rot[8-f64]", - "test/test_thread.py::test_symmetrize[4-f32]", - "test/test_thread.py::test_symmetrize[4-f64]", - "test/test_thread.py::test_symmetrize[5-f32]", - "test/test_thread.py::test_symmetrize[5-f64]", - "test/test_thread.py::test_symmetrize[6-f32]", - "test/test_thread.py::test_symmetrize[6-f64]", - "test/test_thread.py::test_symmetrize[7-f32]", - "test/test_thread.py::test_symmetrize[7-f64]", - "test/test_thread.py::test_symmetrize[8-f32]", - "test/test_thread.py::test_symmetrize[8-f64]", - "test/test_thread.py::test_axpy_strided[4-f32]", - "test/test_thread.py::test_axpy_strided[4-f64]", - "test/test_thread.py::test_axpy_strided[5-f32]", - "test/test_thread.py::test_axpy_strided[5-f64]", - "test/test_thread.py::test_axpy_strided[6-f32]", - "test/test_thread.py::test_axpy_strided[6-f64]", - "test/test_thread.py::test_axpy_strided[7-f32]", - "test/test_thread.py::test_axpy_strided[7-f64]", - "test/test_thread.py::test_axpy_strided[8-f32]", - "test/test_thread.py::test_axpy_strided[8-f64]", - "test/test_thread.py::test_copy_strided[4-f32]", - "test/test_thread.py::test_copy_strided[4-f64]", - "test/test_thread.py::test_copy_strided[5-f32]", - "test/test_thread.py::test_copy_strided[5-f64]", - "test/test_thread.py::test_copy_strided[6-f32]", - "test/test_thread.py::test_copy_strided[6-f64]", - "test/test_thread.py::test_copy_strided[7-f32]", - "test/test_thread.py::test_copy_strided[7-f64]", - "test/test_thread.py::test_copy_strided[8-f32]", - "test/test_thread.py::test_copy_strided[8-f64]", - "test/test_thread.py::test_trsm[4-True-False-False-f32]", - "test/test_thread.py::test_trsm[4-True-False-False-f64]", - "test/test_thread.py::test_trsm[4-True-False-True-f32]", - "test/test_thread.py::test_trsm[4-True-False-True-f64]", - "test/test_thread.py::test_trsm[4-True-True-False-f32]", - "test/test_thread.py::test_trsm[4-True-True-False-f64]", - "test/test_thread.py::test_trsm[4-True-True-True-f32]", - "test/test_thread.py::test_trsm[4-True-True-True-f64]", - "test/test_thread.py::test_trsm[4-False-False-False-f32]", - "test/test_thread.py::test_trsm[4-False-False-False-f64]", - "test/test_thread.py::test_trsm[4-False-False-True-f32]", - "test/test_thread.py::test_trsm[4-False-False-True-f64]", - "test/test_thread.py::test_trsm[4-False-True-False-f32]", - "test/test_thread.py::test_trsm[4-False-True-False-f64]", - "test/test_thread.py::test_trsm[4-False-True-True-f32]", - "test/test_thread.py::test_trsm[4-False-True-True-f64]", - "test/test_thread.py::test_trsm[5-True-False-False-f32]", - "test/test_thread.py::test_trsm[5-True-False-False-f64]", - "test/test_thread.py::test_trsm[5-True-False-True-f32]", - "test/test_thread.py::test_trsm[5-True-False-True-f64]", - "test/test_thread.py::test_trsm[5-True-True-False-f32]", - "test/test_thread.py::test_trsm[5-True-True-False-f64]", - "test/test_thread.py::test_trsm[5-True-True-True-f32]", - "test/test_thread.py::test_trsm[5-True-True-True-f64]", - "test/test_thread.py::test_trsm[5-False-False-False-f32]", - "test/test_thread.py::test_trsm[5-False-False-False-f64]", - "test/test_thread.py::test_trsm[5-False-False-True-f32]", - "test/test_thread.py::test_trsm[5-False-False-True-f64]", - "test/test_thread.py::test_trsm[5-False-True-False-f32]", - "test/test_thread.py::test_trsm[5-False-True-False-f64]", - "test/test_thread.py::test_trsm[5-False-True-True-f32]", - "test/test_thread.py::test_trsm[5-False-True-True-f64]", - "test/test_thread.py::test_trsm[6-True-False-False-f32]", - "test/test_thread.py::test_trsm[6-True-False-False-f64]", - "test/test_thread.py::test_trsm[6-True-False-True-f32]", - "test/test_thread.py::test_trsm[6-True-False-True-f64]", - "test/test_thread.py::test_trsm[6-True-True-False-f32]", - "test/test_thread.py::test_trsm[6-True-True-False-f64]", - "test/test_thread.py::test_trsm[6-True-True-True-f32]", - "test/test_thread.py::test_trsm[6-True-True-True-f64]", - "test/test_thread.py::test_trsm[6-False-False-False-f32]", - "test/test_thread.py::test_trsm[6-False-False-False-f64]", - "test/test_thread.py::test_trsm[6-False-False-True-f32]", - "test/test_thread.py::test_trsm[6-False-False-True-f64]", - "test/test_thread.py::test_trsm[6-False-True-False-f32]", - "test/test_thread.py::test_trsm[6-False-True-False-f64]", - "test/test_thread.py::test_trsm[6-False-True-True-f32]", - "test/test_thread.py::test_trsm[6-False-True-True-f64]", - "test/test_thread.py::test_trsm[7-True-False-False-f32]", - "test/test_thread.py::test_trsm[7-True-False-False-f64]", - "test/test_thread.py::test_trsm[7-True-False-True-f32]", - "test/test_thread.py::test_trsm[7-True-False-True-f64]", - "test/test_thread.py::test_trsm[7-True-True-False-f32]", - "test/test_thread.py::test_trsm[7-True-True-False-f64]", - "test/test_thread.py::test_trsm[7-True-True-True-f32]", - "test/test_thread.py::test_trsm[7-True-True-True-f64]", - "test/test_thread.py::test_trsm[7-False-False-False-f32]", - "test/test_thread.py::test_trsm[7-False-False-False-f64]", - "test/test_thread.py::test_trsm[7-False-False-True-f32]", - "test/test_thread.py::test_trsm[7-False-False-True-f64]", - "test/test_thread.py::test_trsm[7-False-True-False-f32]", - "test/test_thread.py::test_trsm[7-False-True-False-f64]", - "test/test_thread.py::test_trsm[7-False-True-True-f32]", - "test/test_thread.py::test_trsm[7-False-True-True-f64]", - "test/test_thread.py::test_trsm[8-True-False-False-f32]", - "test/test_thread.py::test_trsm[8-True-False-False-f64]", - "test/test_thread.py::test_trsm[8-True-False-True-f32]", - "test/test_thread.py::test_trsm[8-True-False-True-f64]", - "test/test_thread.py::test_trsm[8-True-True-False-f32]", - "test/test_thread.py::test_trsm[8-True-True-False-f64]", - "test/test_thread.py::test_trsm[8-True-True-True-f32]", - "test/test_thread.py::test_trsm[8-True-True-True-f64]", - "test/test_thread.py::test_trsm[8-False-False-False-f32]", - "test/test_thread.py::test_trsm[8-False-False-False-f64]", - "test/test_thread.py::test_trsm[8-False-False-True-f32]", - "test/test_thread.py::test_trsm[8-False-False-True-f64]", - "test/test_thread.py::test_trsm[8-False-True-False-f32]", - "test/test_thread.py::test_trsm[8-False-True-False-f64]", - "test/test_thread.py::test_trsm[8-False-True-True-f32]", - "test/test_thread.py::test_trsm[8-False-True-True-f64]", - "test/test_thread.py::test_ldlt[4-f32]", - "test/test_thread.py::test_ldlt[4-f64]", - "test/test_thread.py::test_ldlt[5-f32]", - "test/test_thread.py::test_ldlt[5-f64]", - "test/test_thread.py::test_ldlt[6-f32]", - "test/test_thread.py::test_ldlt[6-f64]", - "test/test_thread.py::test_ldlt[7-f32]", - "test/test_thread.py::test_ldlt[7-f64]", - "test/test_thread.py::test_ldlt[8-f32]", - "test/test_thread.py::test_ldlt[8-f64]", - "test/test_thread.py::test_ldlt_solve[4-f32]", - "test/test_thread.py::test_ldlt_solve[4-f64]", - "test/test_thread.py::test_ldlt_solve[5-f32]", - "test/test_thread.py::test_ldlt_solve[5-f64]", - "test/test_thread.py::test_ldlt_solve[6-f32]", - "test/test_thread.py::test_ldlt_solve[6-f64]", - "test/test_thread.py::test_ldlt_solve[7-f32]", - "test/test_thread.py::test_ldlt_solve[7-f64]", - "test/test_thread.py::test_ldlt_solve[8-f32]", - "test/test_thread.py::test_ldlt_solve[8-f64]", - "test/test_thread.py::test_inv[4-f32]", - "test/test_thread.py::test_inv[4-f64]", - "test/test_thread.py::test_inv[5-f32]", - "test/test_thread.py::test_inv[5-f64]", - "test/test_thread.py::test_inv[6-f32]", - "test/test_thread.py::test_inv[6-f64]", - "test/test_thread.py::test_inv[7-f32]", - "test/test_thread.py::test_inv[7-f64]", - "test/test_thread.py::test_inv[8-f32]", - "test/test_thread.py::test_inv[8-f64]", - "test/test_thread.py::test_syrk[4-0-False-f32]", - "test/test_thread.py::test_syrk[4-0-False-f64]", - "test/test_thread.py::test_syrk[4-0-True-f32]", - "test/test_thread.py::test_syrk[4-0-True-f64]", - "test/test_thread.py::test_syrk[4-1-False-f32]", - "test/test_thread.py::test_syrk[4-1-False-f64]", - "test/test_thread.py::test_syrk[4-1-True-f32]", - "test/test_thread.py::test_syrk[4-1-True-f64]", - "test/test_thread.py::test_syrk[4-2-False-f32]", - "test/test_thread.py::test_syrk[4-2-False-f64]", - "test/test_thread.py::test_syrk[4-2-True-f32]", - "test/test_thread.py::test_syrk[4-2-True-f64]", - "test/test_thread.py::test_syrk[5-0-False-f32]", - "test/test_thread.py::test_syrk[5-0-False-f64]", - "test/test_thread.py::test_syrk[5-0-True-f32]", - "test/test_thread.py::test_syrk[5-0-True-f64]", - "test/test_thread.py::test_syrk[5-1-False-f32]", - "test/test_thread.py::test_syrk[5-1-False-f64]", - "test/test_thread.py::test_syrk[5-1-True-f32]", - "test/test_thread.py::test_syrk[5-1-True-f64]", - "test/test_thread.py::test_syrk[5-2-False-f32]", - "test/test_thread.py::test_syrk[5-2-False-f64]", - "test/test_thread.py::test_syrk[5-2-True-f32]", - "test/test_thread.py::test_syrk[5-2-True-f64]", - "test/test_thread.py::test_syrk[6-0-False-f32]", - "test/test_thread.py::test_syrk[6-0-False-f64]", - "test/test_thread.py::test_syrk[6-0-True-f32]", - "test/test_thread.py::test_syrk[6-0-True-f64]", - "test/test_thread.py::test_syrk[6-1-False-f32]", - "test/test_thread.py::test_syrk[6-1-False-f64]", - "test/test_thread.py::test_syrk[6-1-True-f32]", - "test/test_thread.py::test_syrk[6-1-True-f64]", - "test/test_thread.py::test_syrk[6-2-False-f32]", - "test/test_thread.py::test_syrk[6-2-False-f64]", - "test/test_thread.py::test_syrk[6-2-True-f32]", - "test/test_thread.py::test_syrk[6-2-True-f64]", - "test/test_thread.py::test_syrk[7-0-False-f32]", - "test/test_thread.py::test_syrk[7-0-False-f64]", - "test/test_thread.py::test_syrk[7-0-True-f32]", - "test/test_thread.py::test_syrk[7-0-True-f64]", - "test/test_thread.py::test_syrk[7-1-False-f32]", - "test/test_thread.py::test_syrk[7-1-False-f64]", - "test/test_thread.py::test_syrk[7-1-True-f32]", - "test/test_thread.py::test_syrk[7-1-True-f64]", - "test/test_thread.py::test_syrk[7-2-False-f32]", - "test/test_thread.py::test_syrk[7-2-False-f64]", - "test/test_thread.py::test_syrk[7-2-True-f32]", - "test/test_thread.py::test_syrk[7-2-True-f64]", - "test/test_thread.py::test_syrk[8-0-False-f32]", - "test/test_thread.py::test_syrk[8-0-False-f64]", - "test/test_thread.py::test_syrk[8-0-True-f32]", - "test/test_thread.py::test_syrk[8-0-True-f64]", - "test/test_thread.py::test_syrk[8-1-False-f32]", - "test/test_thread.py::test_syrk[8-1-False-f64]", - "test/test_thread.py::test_syrk[8-1-True-f32]", - "test/test_thread.py::test_syrk[8-1-True-f64]", - "test/test_thread.py::test_syrk[8-2-False-f32]", - "test/test_thread.py::test_syrk[8-2-False-f64]", - "test/test_thread.py::test_syrk[8-2-True-f32]", - "test/test_thread.py::test_syrk[8-2-True-f64]", - "test/test_thread.py::test_syr2k[4-0-False-f32]", - "test/test_thread.py::test_syr2k[4-0-False-f64]", - "test/test_thread.py::test_syr2k[4-0-True-f32]", - "test/test_thread.py::test_syr2k[4-0-True-f64]", - "test/test_thread.py::test_syr2k[4-1-False-f32]", - "test/test_thread.py::test_syr2k[4-1-False-f64]", - "test/test_thread.py::test_syr2k[4-1-True-f32]", - "test/test_thread.py::test_syr2k[4-1-True-f64]", - "test/test_thread.py::test_syr2k[4-2-False-f32]", - "test/test_thread.py::test_syr2k[4-2-False-f64]", - "test/test_thread.py::test_syr2k[4-2-True-f32]", - "test/test_thread.py::test_syr2k[4-2-True-f64]", - "test/test_thread.py::test_syr2k[5-0-False-f32]", - "test/test_thread.py::test_syr2k[5-0-False-f64]", - "test/test_thread.py::test_syr2k[5-0-True-f32]", - "test/test_thread.py::test_syr2k[5-0-True-f64]", - "test/test_thread.py::test_syr2k[5-1-False-f32]", - "test/test_thread.py::test_syr2k[5-1-False-f64]", - "test/test_thread.py::test_syr2k[5-1-True-f32]", - "test/test_thread.py::test_syr2k[5-1-True-f64]", - "test/test_thread.py::test_syr2k[5-2-False-f32]", - "test/test_thread.py::test_syr2k[5-2-False-f64]", - "test/test_thread.py::test_syr2k[5-2-True-f32]", - "test/test_thread.py::test_syr2k[5-2-True-f64]", - "test/test_thread.py::test_syr2k[6-0-False-f32]", - "test/test_thread.py::test_syr2k[6-0-False-f64]", - "test/test_thread.py::test_syr2k[6-0-True-f32]", - "test/test_thread.py::test_syr2k[6-0-True-f64]", - "test/test_thread.py::test_syr2k[6-1-False-f32]", - "test/test_thread.py::test_syr2k[6-1-False-f64]", - "test/test_thread.py::test_syr2k[6-1-True-f32]", - "test/test_thread.py::test_syr2k[6-1-True-f64]", - "test/test_thread.py::test_syr2k[6-2-False-f32]", - "test/test_thread.py::test_syr2k[6-2-False-f64]", - "test/test_thread.py::test_syr2k[6-2-True-f32]", - "test/test_thread.py::test_syr2k[6-2-True-f64]", - "test/test_thread.py::test_syr2k[7-0-False-f32]", - "test/test_thread.py::test_syr2k[7-0-False-f64]", - "test/test_thread.py::test_syr2k[7-0-True-f32]", - "test/test_thread.py::test_syr2k[7-0-True-f64]", - "test/test_thread.py::test_syr2k[7-1-False-f32]", - "test/test_thread.py::test_syr2k[7-1-False-f64]", - "test/test_thread.py::test_syr2k[7-1-True-f32]", - "test/test_thread.py::test_syr2k[7-1-True-f64]", - "test/test_thread.py::test_syr2k[7-2-False-f32]", - "test/test_thread.py::test_syr2k[7-2-False-f64]", - "test/test_thread.py::test_syr2k[7-2-True-f32]", - "test/test_thread.py::test_syr2k[7-2-True-f64]", - "test/test_thread.py::test_syr2k[8-0-False-f32]", - "test/test_thread.py::test_syr2k[8-0-False-f64]", - "test/test_thread.py::test_syr2k[8-0-True-f32]", - "test/test_thread.py::test_syr2k[8-0-True-f64]", - "test/test_thread.py::test_syr2k[8-1-False-f32]", - "test/test_thread.py::test_syr2k[8-1-False-f64]", - "test/test_thread.py::test_syr2k[8-1-True-f32]", - "test/test_thread.py::test_syr2k[8-1-True-f64]", - "test/test_thread.py::test_syr2k[8-2-False-f32]", - "test/test_thread.py::test_syr2k[8-2-False-f64]", - "test/test_thread.py::test_syr2k[8-2-True-f32]", - "test/test_thread.py::test_syr2k[8-2-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[4-0-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[4-0-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[4-0-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[4-0-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[4-1-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[4-1-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[4-1-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[4-1-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[4-2-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[4-2-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[4-2-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[4-2-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[4-0-True-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[4-0-True-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[4-0-True-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[4-0-True-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[5-0-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[5-0-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[5-0-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[5-0-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[5-1-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[5-1-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[5-1-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[5-1-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[5-2-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[5-2-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[5-2-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[5-2-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[5-0-True-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[5-0-True-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[5-0-True-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[5-0-True-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[6-0-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[6-0-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[6-0-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[6-0-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[6-1-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[6-1-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[6-1-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[6-1-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[6-2-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[6-2-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[6-2-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[6-2-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[6-0-True-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[6-0-True-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[6-0-True-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[6-0-True-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[7-0-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[7-0-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[7-0-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[7-0-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[7-1-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[7-1-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[7-1-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[7-1-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[7-2-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[7-2-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[7-2-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[7-2-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[7-0-True-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[7-0-True-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[7-0-True-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[7-0-True-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[8-0-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[8-0-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[8-0-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[8-0-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[8-1-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[8-1-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[8-1-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[8-1-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[8-2-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[8-2-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[8-2-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[8-2-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[8-0-True-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[8-0-True-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[8-0-True-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[8-0-True-True-f64]", - "test/test_thread.py::test_vec_tensor_vec[4-False-f32]", - "test/test_thread.py::test_vec_tensor_vec[4-False-f64]", - "test/test_thread.py::test_vec_tensor_vec[4-True-f32]", - "test/test_thread.py::test_vec_tensor_vec[4-True-f64]", - "test/test_thread.py::test_vec_tensor_vec[5-False-f32]", - "test/test_thread.py::test_vec_tensor_vec[5-False-f64]", - "test/test_thread.py::test_vec_tensor_vec[5-True-f32]", - "test/test_thread.py::test_vec_tensor_vec[5-True-f64]", - "test/test_thread.py::test_vec_tensor_vec[6-False-f32]", - "test/test_thread.py::test_vec_tensor_vec[6-False-f64]", - "test/test_thread.py::test_vec_tensor_vec[6-True-f32]", - "test/test_thread.py::test_vec_tensor_vec[6-True-f64]", - "test/test_thread.py::test_vec_tensor_vec[7-False-f32]", - "test/test_thread.py::test_vec_tensor_vec[7-False-f64]", - "test/test_thread.py::test_vec_tensor_vec[7-True-f32]", - "test/test_thread.py::test_vec_tensor_vec[7-True-f64]", - "test/test_thread.py::test_vec_tensor_vec[8-False-f32]", - "test/test_thread.py::test_vec_tensor_vec[8-False-f64]", - "test/test_thread.py::test_vec_tensor_vec[8-True-f32]", - "test/test_thread.py::test_vec_tensor_vec[8-True-f64]", - "test/test_thread.py::test_congruence_sym[4-False-f32]", - "test/test_thread.py::test_congruence_sym[4-False-f64]", - "test/test_thread.py::test_congruence_sym[4-True-f32]", - "test/test_thread.py::test_congruence_sym[4-True-f64]", - "test/test_thread.py::test_congruence_sym[5-False-f32]", - "test/test_thread.py::test_congruence_sym[5-False-f64]", - "test/test_thread.py::test_congruence_sym[5-True-f32]", - "test/test_thread.py::test_congruence_sym[5-True-f64]", - "test/test_thread.py::test_congruence_sym[6-False-f32]", - "test/test_thread.py::test_congruence_sym[6-False-f64]", - "test/test_thread.py::test_congruence_sym[6-True-f32]", - "test/test_thread.py::test_congruence_sym[6-True-f64]", - "test/test_thread.py::test_congruence_sym[7-False-f32]", - "test/test_thread.py::test_congruence_sym[7-False-f64]", - "test/test_thread.py::test_congruence_sym[7-True-f32]", - "test/test_thread.py::test_congruence_sym[7-True-f64]", - "test/test_thread.py::test_congruence_sym[8-False-f32]", - "test/test_thread.py::test_congruence_sym[8-False-f64]", - "test/test_thread.py::test_congruence_sym[8-True-f32]", - "test/test_thread.py::test_congruence_sym[8-True-f64]", - "test/test_thread.py::test_bilinear[4-f32]", - "test/test_thread.py::test_bilinear[4-f64]", - "test/test_thread.py::test_bilinear[5-f32]", - "test/test_thread.py::test_bilinear[5-f64]", - "test/test_thread.py::test_bilinear[6-f32]", - "test/test_thread.py::test_bilinear[6-f64]", - "test/test_thread.py::test_bilinear[7-f32]", - "test/test_thread.py::test_bilinear[7-f64]", - "test/test_thread.py::test_bilinear[8-f32]", - "test/test_thread.py::test_bilinear[8-f64]", - "test/test_thread.py::test_congruence_accum[4-False-f32]", - "test/test_thread.py::test_congruence_accum[4-False-f64]", - "test/test_thread.py::test_congruence_accum[4-True-f32]", - "test/test_thread.py::test_congruence_accum[4-True-f64]", - "test/test_thread.py::test_congruence_accum[5-False-f32]", - "test/test_thread.py::test_congruence_accum[5-False-f64]", - "test/test_thread.py::test_congruence_accum[5-True-f32]", - "test/test_thread.py::test_congruence_accum[5-True-f64]", - "test/test_thread.py::test_congruence_accum[6-False-f32]", - "test/test_thread.py::test_congruence_accum[6-False-f64]", - "test/test_thread.py::test_congruence_accum[6-True-f32]", - "test/test_thread.py::test_congruence_accum[6-True-f64]", - "test/test_thread.py::test_congruence_accum[7-False-f32]", - "test/test_thread.py::test_congruence_accum[7-False-f64]", - "test/test_thread.py::test_congruence_accum[7-True-f32]", - "test/test_thread.py::test_congruence_accum[7-True-f64]", - "test/test_thread.py::test_congruence_accum[8-False-f32]", - "test/test_thread.py::test_congruence_accum[8-False-f64]", - "test/test_thread.py::test_congruence_accum[8-True-f32]", - "test/test_thread.py::test_congruence_accum[8-True-f64]", - "test/test_thread.py::test_riccati_gain[4-False-f32]", - "test/test_thread.py::test_riccati_gain[4-False-f64]", - "test/test_thread.py::test_riccati_gain[4-True-f32]", - "test/test_thread.py::test_riccati_gain[4-True-f64]", - "test/test_thread.py::test_riccati_gain[5-False-f32]", - "test/test_thread.py::test_riccati_gain[5-False-f64]", - "test/test_thread.py::test_riccati_gain[5-True-f32]", - "test/test_thread.py::test_riccati_gain[5-True-f64]", - "test/test_thread.py::test_riccati_gain[6-False-f32]", - "test/test_thread.py::test_riccati_gain[6-False-f64]", - "test/test_thread.py::test_riccati_gain[6-True-f32]", - "test/test_thread.py::test_riccati_gain[6-True-f64]", - "test/test_thread.py::test_riccati_gain[7-False-f32]", - "test/test_thread.py::test_riccati_gain[7-False-f64]", - "test/test_thread.py::test_riccati_gain[7-True-f32]", - "test/test_thread.py::test_riccati_gain[7-True-f64]", - "test/test_thread.py::test_riccati_gain[8-False-f32]", - "test/test_thread.py::test_riccati_gain[8-False-f64]", - "test/test_thread.py::test_riccati_gain[8-True-f32]", - "test/test_thread.py::test_riccati_gain[8-True-f64]", - "test/test_thread.py::test_posv_conditioned[f32]", - "test/test_thread.py::test_posv_conditioned[f64]", - "test/test_warp.py::test_dot[1-5]", - "test/test_warp.py::test_dot[1-7]", - "test/test_warp.py::test_dot[1-16]", - "test/test_warp.py::test_dot[1-33]", - "test/test_warp.py::test_dot[1-40]", - "test/test_warp.py::test_dot[1-64]", - "test/test_warp.py::test_dot[2-5]", - "test/test_warp.py::test_dot[2-7]", - "test/test_warp.py::test_dot[2-16]", - "test/test_warp.py::test_dot[2-33]", - "test/test_warp.py::test_dot[2-40]", - "test/test_warp.py::test_dot[2-64]", - "test/test_warp.py::test_dot[3-5]", - "test/test_warp.py::test_dot[3-7]", - "test/test_warp.py::test_dot[3-16]", - "test/test_warp.py::test_dot[3-33]", - "test/test_warp.py::test_dot[3-40]", - "test/test_warp.py::test_dot[3-64]", - "test/test_warp.py::test_dot[4-5]", - "test/test_warp.py::test_dot[4-7]", - "test/test_warp.py::test_dot[4-16]", - "test/test_warp.py::test_dot[4-33]", - "test/test_warp.py::test_dot[4-40]", - "test/test_warp.py::test_dot[4-64]", - "test/test_warp.py::test_dot[8-5]", - "test/test_warp.py::test_dot[8-7]", - "test/test_warp.py::test_dot[8-16]", - "test/test_warp.py::test_dot[8-33]", - "test/test_warp.py::test_dot[8-40]", - "test/test_warp.py::test_dot[8-64]", - "test/test_warp.py::test_axpy[1-5]", - "test/test_warp.py::test_axpy[1-7]", - "test/test_warp.py::test_axpy[1-16]", - "test/test_warp.py::test_axpy[1-33]", - "test/test_warp.py::test_axpy[1-40]", - "test/test_warp.py::test_axpy[1-64]", - "test/test_warp.py::test_axpy[2-5]", - "test/test_warp.py::test_axpy[2-7]", - "test/test_warp.py::test_axpy[2-16]", - "test/test_warp.py::test_axpy[2-33]", - "test/test_warp.py::test_axpy[2-40]", - "test/test_warp.py::test_axpy[2-64]", - "test/test_warp.py::test_axpy[3-5]", - "test/test_warp.py::test_axpy[3-7]", - "test/test_warp.py::test_axpy[3-16]", - "test/test_warp.py::test_axpy[3-33]", - "test/test_warp.py::test_axpy[3-40]", - "test/test_warp.py::test_axpy[3-64]", - "test/test_warp.py::test_axpy[4-5]", - "test/test_warp.py::test_axpy[4-7]", - "test/test_warp.py::test_axpy[4-16]", - "test/test_warp.py::test_axpy[4-33]", - "test/test_warp.py::test_axpy[4-40]", - "test/test_warp.py::test_axpy[4-64]", - "test/test_warp.py::test_axpy[8-5]", - "test/test_warp.py::test_axpy[8-7]", - "test/test_warp.py::test_axpy[8-16]", - "test/test_warp.py::test_axpy[8-33]", - "test/test_warp.py::test_axpy[8-40]", - "test/test_warp.py::test_axpy[8-64]", - "test/test_warp.py::test_copy[1-5]", - "test/test_warp.py::test_copy[1-7]", - "test/test_warp.py::test_copy[1-16]", - "test/test_warp.py::test_copy[1-33]", - "test/test_warp.py::test_copy[1-40]", - "test/test_warp.py::test_copy[1-64]", - "test/test_warp.py::test_copy[2-5]", - "test/test_warp.py::test_copy[2-7]", - "test/test_warp.py::test_copy[2-16]", - "test/test_warp.py::test_copy[2-33]", - "test/test_warp.py::test_copy[2-40]", - "test/test_warp.py::test_copy[2-64]", - "test/test_warp.py::test_copy[3-5]", - "test/test_warp.py::test_copy[3-7]", - "test/test_warp.py::test_copy[3-16]", - "test/test_warp.py::test_copy[3-33]", - "test/test_warp.py::test_copy[3-40]", - "test/test_warp.py::test_copy[3-64]", - "test/test_warp.py::test_copy[4-5]", - "test/test_warp.py::test_copy[4-7]", - "test/test_warp.py::test_copy[4-16]", - "test/test_warp.py::test_copy[4-33]", - "test/test_warp.py::test_copy[4-40]", - "test/test_warp.py::test_copy[4-64]", - "test/test_warp.py::test_copy[8-5]", - "test/test_warp.py::test_copy[8-7]", - "test/test_warp.py::test_copy[8-16]", - "test/test_warp.py::test_copy[8-33]", - "test/test_warp.py::test_copy[8-40]", - "test/test_warp.py::test_copy[8-64]", - "test/test_warp.py::test_scal[1-5]", - "test/test_warp.py::test_scal[1-7]", - "test/test_warp.py::test_scal[1-16]", - "test/test_warp.py::test_scal[1-33]", - "test/test_warp.py::test_scal[1-40]", - "test/test_warp.py::test_scal[1-64]", - "test/test_warp.py::test_scal[2-5]", - "test/test_warp.py::test_scal[2-7]", - "test/test_warp.py::test_scal[2-16]", - "test/test_warp.py::test_scal[2-33]", - "test/test_warp.py::test_scal[2-40]", - "test/test_warp.py::test_scal[2-64]", - "test/test_warp.py::test_scal[3-5]", - "test/test_warp.py::test_scal[3-7]", - "test/test_warp.py::test_scal[3-16]", - "test/test_warp.py::test_scal[3-33]", - "test/test_warp.py::test_scal[3-40]", - "test/test_warp.py::test_scal[3-64]", - "test/test_warp.py::test_scal[4-5]", - "test/test_warp.py::test_scal[4-7]", - "test/test_warp.py::test_scal[4-16]", - "test/test_warp.py::test_scal[4-33]", - "test/test_warp.py::test_scal[4-40]", - "test/test_warp.py::test_scal[4-64]", - "test/test_warp.py::test_scal[8-5]", - "test/test_warp.py::test_scal[8-7]", - "test/test_warp.py::test_scal[8-16]", - "test/test_warp.py::test_scal[8-33]", - "test/test_warp.py::test_scal[8-40]", - "test/test_warp.py::test_scal[8-64]", - "test/test_warp.py::test_gemv[1-5]", - "test/test_warp.py::test_gemv[1-7]", - "test/test_warp.py::test_gemv[1-16]", - "test/test_warp.py::test_gemv[1-33]", - "test/test_warp.py::test_gemv[1-40]", - "test/test_warp.py::test_gemv[1-64]", - "test/test_warp.py::test_gemv[2-5]", - "test/test_warp.py::test_gemv[2-7]", - "test/test_warp.py::test_gemv[2-16]", - "test/test_warp.py::test_gemv[2-33]", - "test/test_warp.py::test_gemv[2-40]", - "test/test_warp.py::test_gemv[2-64]", - "test/test_warp.py::test_gemv[3-5]", - "test/test_warp.py::test_gemv[3-7]", - "test/test_warp.py::test_gemv[3-16]", - "test/test_warp.py::test_gemv[3-33]", - "test/test_warp.py::test_gemv[3-40]", - "test/test_warp.py::test_gemv[3-64]", - "test/test_warp.py::test_gemv[4-5]", - "test/test_warp.py::test_gemv[4-7]", - "test/test_warp.py::test_gemv[4-16]", - "test/test_warp.py::test_gemv[4-33]", - "test/test_warp.py::test_gemv[4-40]", - "test/test_warp.py::test_gemv[4-64]", - "test/test_warp.py::test_gemv[8-5]", - "test/test_warp.py::test_gemv[8-7]", - "test/test_warp.py::test_gemv[8-16]", - "test/test_warp.py::test_gemv[8-33]", - "test/test_warp.py::test_gemv[8-40]", - "test/test_warp.py::test_gemv[8-64]", - "test/test_warp.py::test_gemv_t[1-5]", - "test/test_warp.py::test_gemv_t[1-7]", - "test/test_warp.py::test_gemv_t[1-16]", - "test/test_warp.py::test_gemv_t[1-33]", - "test/test_warp.py::test_gemv_t[1-40]", - "test/test_warp.py::test_gemv_t[1-64]", - "test/test_warp.py::test_gemv_t[2-5]", - "test/test_warp.py::test_gemv_t[2-7]", - "test/test_warp.py::test_gemv_t[2-16]", - "test/test_warp.py::test_gemv_t[2-33]", - "test/test_warp.py::test_gemv_t[2-40]", - "test/test_warp.py::test_gemv_t[2-64]", - "test/test_warp.py::test_gemv_t[3-5]", - "test/test_warp.py::test_gemv_t[3-7]", - "test/test_warp.py::test_gemv_t[3-16]", - "test/test_warp.py::test_gemv_t[3-33]", - "test/test_warp.py::test_gemv_t[3-40]", - "test/test_warp.py::test_gemv_t[3-64]", - "test/test_warp.py::test_gemv_t[4-5]", - "test/test_warp.py::test_gemv_t[4-7]", - "test/test_warp.py::test_gemv_t[4-16]", - "test/test_warp.py::test_gemv_t[4-33]", - "test/test_warp.py::test_gemv_t[4-40]", - "test/test_warp.py::test_gemv_t[4-64]", - "test/test_warp.py::test_gemv_t[8-5]", - "test/test_warp.py::test_gemv_t[8-7]", - "test/test_warp.py::test_gemv_t[8-16]", - "test/test_warp.py::test_gemv_t[8-33]", - "test/test_warp.py::test_gemv_t[8-40]", - "test/test_warp.py::test_gemv_t[8-64]", - "test/test_warp.py::test_trsv[False-False-True-1-5]", - "test/test_warp.py::test_trsv[False-False-True-1-7]", - "test/test_warp.py::test_trsv[False-False-True-1-16]", - "test/test_warp.py::test_trsv[False-False-True-1-33]", - "test/test_warp.py::test_trsv[False-False-True-1-40]", - "test/test_warp.py::test_trsv[False-False-True-1-64]", - "test/test_warp.py::test_trsv[False-False-True-2-5]", - "test/test_warp.py::test_trsv[False-False-True-2-7]", - "test/test_warp.py::test_trsv[False-False-True-2-16]", - "test/test_warp.py::test_trsv[False-False-True-2-33]", - "test/test_warp.py::test_trsv[False-False-True-2-40]", - "test/test_warp.py::test_trsv[False-False-True-2-64]", - "test/test_warp.py::test_trsv[False-False-True-3-5]", - "test/test_warp.py::test_trsv[False-False-True-3-7]", - "test/test_warp.py::test_trsv[False-False-True-3-16]", - "test/test_warp.py::test_trsv[False-False-True-3-33]", - "test/test_warp.py::test_trsv[False-False-True-3-40]", - "test/test_warp.py::test_trsv[False-False-True-3-64]", - "test/test_warp.py::test_trsv[False-False-True-4-5]", - "test/test_warp.py::test_trsv[False-False-True-4-7]", - "test/test_warp.py::test_trsv[False-False-True-4-16]", - "test/test_warp.py::test_trsv[False-False-True-4-33]", - "test/test_warp.py::test_trsv[False-False-True-4-40]", - "test/test_warp.py::test_trsv[False-False-True-4-64]", - "test/test_warp.py::test_trsv[False-False-True-8-5]", - "test/test_warp.py::test_trsv[False-False-True-8-7]", - "test/test_warp.py::test_trsv[False-False-True-8-16]", - "test/test_warp.py::test_trsv[False-False-True-8-33]", - "test/test_warp.py::test_trsv[False-False-True-8-40]", - "test/test_warp.py::test_trsv[False-False-True-8-64]", - "test/test_warp.py::test_trsv[False-False-False-1-5]", - "test/test_warp.py::test_trsv[False-False-False-1-7]", - "test/test_warp.py::test_trsv[False-False-False-1-16]", - "test/test_warp.py::test_trsv[False-False-False-1-33]", - "test/test_warp.py::test_trsv[False-False-False-1-40]", - "test/test_warp.py::test_trsv[False-False-False-1-64]", - "test/test_warp.py::test_trsv[False-False-False-2-5]", - "test/test_warp.py::test_trsv[False-False-False-2-7]", - "test/test_warp.py::test_trsv[False-False-False-2-16]", - "test/test_warp.py::test_trsv[False-False-False-2-33]", - "test/test_warp.py::test_trsv[False-False-False-2-40]", - "test/test_warp.py::test_trsv[False-False-False-2-64]", - "test/test_warp.py::test_trsv[False-False-False-3-5]", - "test/test_warp.py::test_trsv[False-False-False-3-7]", - "test/test_warp.py::test_trsv[False-False-False-3-16]", - "test/test_warp.py::test_trsv[False-False-False-3-33]", - "test/test_warp.py::test_trsv[False-False-False-3-40]", - "test/test_warp.py::test_trsv[False-False-False-3-64]", - "test/test_warp.py::test_trsv[False-False-False-4-5]", - "test/test_warp.py::test_trsv[False-False-False-4-7]", - "test/test_warp.py::test_trsv[False-False-False-4-16]", - "test/test_warp.py::test_trsv[False-False-False-4-33]", - "test/test_warp.py::test_trsv[False-False-False-4-40]", - "test/test_warp.py::test_trsv[False-False-False-4-64]", - "test/test_warp.py::test_trsv[False-False-False-8-5]", - "test/test_warp.py::test_trsv[False-False-False-8-7]", - "test/test_warp.py::test_trsv[False-False-False-8-16]", - "test/test_warp.py::test_trsv[False-False-False-8-33]", - "test/test_warp.py::test_trsv[False-False-False-8-40]", - "test/test_warp.py::test_trsv[False-False-False-8-64]", - "test/test_warp.py::test_trsv[False-True-True-1-5]", - "test/test_warp.py::test_trsv[False-True-True-1-7]", - "test/test_warp.py::test_trsv[False-True-True-1-16]", - "test/test_warp.py::test_trsv[False-True-True-1-33]", - "test/test_warp.py::test_trsv[False-True-True-1-40]", - "test/test_warp.py::test_trsv[False-True-True-1-64]", - "test/test_warp.py::test_trsv[False-True-True-2-5]", - "test/test_warp.py::test_trsv[False-True-True-2-7]", - "test/test_warp.py::test_trsv[False-True-True-2-16]", - "test/test_warp.py::test_trsv[False-True-True-2-33]", - "test/test_warp.py::test_trsv[False-True-True-2-40]", - "test/test_warp.py::test_trsv[False-True-True-2-64]", - "test/test_warp.py::test_trsv[False-True-True-3-5]", - "test/test_warp.py::test_trsv[False-True-True-3-7]", - "test/test_warp.py::test_trsv[False-True-True-3-16]", - "test/test_warp.py::test_trsv[False-True-True-3-33]", - "test/test_warp.py::test_trsv[False-True-True-3-40]", - "test/test_warp.py::test_trsv[False-True-True-3-64]", - "test/test_warp.py::test_trsv[False-True-True-4-5]", - "test/test_warp.py::test_trsv[False-True-True-4-7]", - "test/test_warp.py::test_trsv[False-True-True-4-16]", - "test/test_warp.py::test_trsv[False-True-True-4-33]", - "test/test_warp.py::test_trsv[False-True-True-4-40]", - "test/test_warp.py::test_trsv[False-True-True-4-64]", - "test/test_warp.py::test_trsv[False-True-True-8-5]", - "test/test_warp.py::test_trsv[False-True-True-8-7]", - "test/test_warp.py::test_trsv[False-True-True-8-16]", - "test/test_warp.py::test_trsv[False-True-True-8-33]", - "test/test_warp.py::test_trsv[False-True-True-8-40]", - "test/test_warp.py::test_trsv[False-True-True-8-64]", - "test/test_warp.py::test_trsv[False-True-False-1-5]", - "test/test_warp.py::test_trsv[False-True-False-1-7]", - "test/test_warp.py::test_trsv[False-True-False-1-16]", - "test/test_warp.py::test_trsv[False-True-False-1-33]", - "test/test_warp.py::test_trsv[False-True-False-1-40]", - "test/test_warp.py::test_trsv[False-True-False-1-64]", - "test/test_warp.py::test_trsv[False-True-False-2-5]", - "test/test_warp.py::test_trsv[False-True-False-2-7]", - "test/test_warp.py::test_trsv[False-True-False-2-16]", - "test/test_warp.py::test_trsv[False-True-False-2-33]", - "test/test_warp.py::test_trsv[False-True-False-2-40]", - "test/test_warp.py::test_trsv[False-True-False-2-64]", - "test/test_warp.py::test_trsv[False-True-False-3-5]", - "test/test_warp.py::test_trsv[False-True-False-3-7]", - "test/test_warp.py::test_trsv[False-True-False-3-16]", - "test/test_warp.py::test_trsv[False-True-False-3-33]", - "test/test_warp.py::test_trsv[False-True-False-3-40]", - "test/test_warp.py::test_trsv[False-True-False-3-64]", - "test/test_warp.py::test_trsv[False-True-False-4-5]", - "test/test_warp.py::test_trsv[False-True-False-4-7]", - "test/test_warp.py::test_trsv[False-True-False-4-16]", - "test/test_warp.py::test_trsv[False-True-False-4-33]", - "test/test_warp.py::test_trsv[False-True-False-4-40]", - "test/test_warp.py::test_trsv[False-True-False-4-64]", - "test/test_warp.py::test_trsv[False-True-False-8-5]", - "test/test_warp.py::test_trsv[False-True-False-8-7]", - "test/test_warp.py::test_trsv[False-True-False-8-16]", - "test/test_warp.py::test_trsv[False-True-False-8-33]", - "test/test_warp.py::test_trsv[False-True-False-8-40]", - "test/test_warp.py::test_trsv[False-True-False-8-64]", - "test/test_warp.py::test_trsv[True-False-True-1-5]", - "test/test_warp.py::test_trsv[True-False-True-1-7]", - "test/test_warp.py::test_trsv[True-False-True-1-16]", - "test/test_warp.py::test_trsv[True-False-True-1-33]", - "test/test_warp.py::test_trsv[True-False-True-1-40]", - "test/test_warp.py::test_trsv[True-False-True-1-64]", - "test/test_warp.py::test_trsv[True-False-True-2-5]", - "test/test_warp.py::test_trsv[True-False-True-2-7]", - "test/test_warp.py::test_trsv[True-False-True-2-16]", - "test/test_warp.py::test_trsv[True-False-True-2-33]", - "test/test_warp.py::test_trsv[True-False-True-2-40]", - "test/test_warp.py::test_trsv[True-False-True-2-64]", - "test/test_warp.py::test_trsv[True-False-True-3-5]", - "test/test_warp.py::test_trsv[True-False-True-3-7]", - "test/test_warp.py::test_trsv[True-False-True-3-16]", - "test/test_warp.py::test_trsv[True-False-True-3-33]", - "test/test_warp.py::test_trsv[True-False-True-3-40]", - "test/test_warp.py::test_trsv[True-False-True-3-64]", - "test/test_warp.py::test_trsv[True-False-True-4-5]", - "test/test_warp.py::test_trsv[True-False-True-4-7]", - "test/test_warp.py::test_trsv[True-False-True-4-16]", - "test/test_warp.py::test_trsv[True-False-True-4-33]", - "test/test_warp.py::test_trsv[True-False-True-4-40]", - "test/test_warp.py::test_trsv[True-False-True-4-64]", - "test/test_warp.py::test_trsv[True-False-True-8-5]", - "test/test_warp.py::test_trsv[True-False-True-8-7]", - "test/test_warp.py::test_trsv[True-False-True-8-16]", - "test/test_warp.py::test_trsv[True-False-True-8-33]", - "test/test_warp.py::test_trsv[True-False-True-8-40]", - "test/test_warp.py::test_trsv[True-False-True-8-64]", - "test/test_warp.py::test_trsv[True-False-False-1-5]", - "test/test_warp.py::test_trsv[True-False-False-1-7]", - "test/test_warp.py::test_trsv[True-False-False-1-16]", - "test/test_warp.py::test_trsv[True-False-False-1-33]", - "test/test_warp.py::test_trsv[True-False-False-1-40]", - "test/test_warp.py::test_trsv[True-False-False-1-64]", - "test/test_warp.py::test_trsv[True-False-False-2-5]", - "test/test_warp.py::test_trsv[True-False-False-2-7]", - "test/test_warp.py::test_trsv[True-False-False-2-16]", - "test/test_warp.py::test_trsv[True-False-False-2-33]", - "test/test_warp.py::test_trsv[True-False-False-2-40]", - "test/test_warp.py::test_trsv[True-False-False-2-64]", - "test/test_warp.py::test_trsv[True-False-False-3-5]", - "test/test_warp.py::test_trsv[True-False-False-3-7]", - "test/test_warp.py::test_trsv[True-False-False-3-16]", - "test/test_warp.py::test_trsv[True-False-False-3-33]", - "test/test_warp.py::test_trsv[True-False-False-3-40]", - "test/test_warp.py::test_trsv[True-False-False-3-64]", - "test/test_warp.py::test_trsv[True-False-False-4-5]", - "test/test_warp.py::test_trsv[True-False-False-4-7]", - "test/test_warp.py::test_trsv[True-False-False-4-16]", - "test/test_warp.py::test_trsv[True-False-False-4-33]", - "test/test_warp.py::test_trsv[True-False-False-4-40]", - "test/test_warp.py::test_trsv[True-False-False-4-64]", - "test/test_warp.py::test_trsv[True-False-False-8-5]", - "test/test_warp.py::test_trsv[True-False-False-8-7]", - "test/test_warp.py::test_trsv[True-False-False-8-16]", - "test/test_warp.py::test_trsv[True-False-False-8-33]", - "test/test_warp.py::test_trsv[True-False-False-8-40]", - "test/test_warp.py::test_trsv[True-False-False-8-64]", - "test/test_warp.py::test_trsv[True-True-True-1-5]", - "test/test_warp.py::test_trsv[True-True-True-1-7]", - "test/test_warp.py::test_trsv[True-True-True-1-16]", - "test/test_warp.py::test_trsv[True-True-True-1-33]", - "test/test_warp.py::test_trsv[True-True-True-1-40]", - "test/test_warp.py::test_trsv[True-True-True-1-64]", - "test/test_warp.py::test_trsv[True-True-True-2-5]", - "test/test_warp.py::test_trsv[True-True-True-2-7]", - "test/test_warp.py::test_trsv[True-True-True-2-16]", - "test/test_warp.py::test_trsv[True-True-True-2-33]", - "test/test_warp.py::test_trsv[True-True-True-2-40]", - "test/test_warp.py::test_trsv[True-True-True-2-64]", - "test/test_warp.py::test_trsv[True-True-True-3-5]", - "test/test_warp.py::test_trsv[True-True-True-3-7]", - "test/test_warp.py::test_trsv[True-True-True-3-16]", - "test/test_warp.py::test_trsv[True-True-True-3-33]", - "test/test_warp.py::test_trsv[True-True-True-3-40]", - "test/test_warp.py::test_trsv[True-True-True-3-64]", - "test/test_warp.py::test_trsv[True-True-True-4-5]", - "test/test_warp.py::test_trsv[True-True-True-4-7]", - "test/test_warp.py::test_trsv[True-True-True-4-16]", - "test/test_warp.py::test_trsv[True-True-True-4-33]", - "test/test_warp.py::test_trsv[True-True-True-4-40]", - "test/test_warp.py::test_trsv[True-True-True-4-64]", - "test/test_warp.py::test_trsv[True-True-True-8-5]", - "test/test_warp.py::test_trsv[True-True-True-8-7]", - "test/test_warp.py::test_trsv[True-True-True-8-16]", - "test/test_warp.py::test_trsv[True-True-True-8-33]", - "test/test_warp.py::test_trsv[True-True-True-8-40]", - "test/test_warp.py::test_trsv[True-True-True-8-64]", - "test/test_warp.py::test_trsv[True-True-False-1-5]", - "test/test_warp.py::test_trsv[True-True-False-1-7]", - "test/test_warp.py::test_trsv[True-True-False-1-16]", - "test/test_warp.py::test_trsv[True-True-False-1-33]", - "test/test_warp.py::test_trsv[True-True-False-1-40]", - "test/test_warp.py::test_trsv[True-True-False-1-64]", - "test/test_warp.py::test_trsv[True-True-False-2-5]", - "test/test_warp.py::test_trsv[True-True-False-2-7]", - "test/test_warp.py::test_trsv[True-True-False-2-16]", - "test/test_warp.py::test_trsv[True-True-False-2-33]", - "test/test_warp.py::test_trsv[True-True-False-2-40]", - "test/test_warp.py::test_trsv[True-True-False-2-64]", - "test/test_warp.py::test_trsv[True-True-False-3-5]", - "test/test_warp.py::test_trsv[True-True-False-3-7]", - "test/test_warp.py::test_trsv[True-True-False-3-16]", - "test/test_warp.py::test_trsv[True-True-False-3-33]", - "test/test_warp.py::test_trsv[True-True-False-3-40]", - "test/test_warp.py::test_trsv[True-True-False-3-64]", - "test/test_warp.py::test_trsv[True-True-False-4-5]", - "test/test_warp.py::test_trsv[True-True-False-4-7]", - "test/test_warp.py::test_trsv[True-True-False-4-16]", - "test/test_warp.py::test_trsv[True-True-False-4-33]", - "test/test_warp.py::test_trsv[True-True-False-4-40]", - "test/test_warp.py::test_trsv[True-True-False-4-64]", - "test/test_warp.py::test_trsv[True-True-False-8-5]", - "test/test_warp.py::test_trsv[True-True-False-8-7]", - "test/test_warp.py::test_trsv[True-True-False-8-16]", - "test/test_warp.py::test_trsv[True-True-False-8-33]", - "test/test_warp.py::test_trsv[True-True-False-8-40]", - "test/test_warp.py::test_trsv[True-True-False-8-64]", - "test/test_warp.py::test_posv[1-5]", - "test/test_warp.py::test_posv[1-7]", - "test/test_warp.py::test_posv[1-16]", - "test/test_warp.py::test_posv[1-33]", - "test/test_warp.py::test_posv[1-40]", - "test/test_warp.py::test_posv[1-64]", - "test/test_warp.py::test_posv[2-5]", - "test/test_warp.py::test_posv[2-7]", - "test/test_warp.py::test_posv[2-16]", - "test/test_warp.py::test_posv[2-33]", - "test/test_warp.py::test_posv[2-40]", - "test/test_warp.py::test_posv[2-64]", - "test/test_warp.py::test_posv[3-5]", - "test/test_warp.py::test_posv[3-7]", - "test/test_warp.py::test_posv[3-16]", - "test/test_warp.py::test_posv[3-33]", - "test/test_warp.py::test_posv[3-40]", - "test/test_warp.py::test_posv[3-64]", - "test/test_warp.py::test_posv[4-5]", - "test/test_warp.py::test_posv[4-7]", - "test/test_warp.py::test_posv[4-16]", - "test/test_warp.py::test_posv[4-33]", - "test/test_warp.py::test_posv[4-40]", - "test/test_warp.py::test_posv[4-64]", - "test/test_warp.py::test_posv[8-5]", - "test/test_warp.py::test_posv[8-7]", - "test/test_warp.py::test_posv[8-16]", - "test/test_warp.py::test_posv[8-33]", - "test/test_warp.py::test_posv[8-40]", - "test/test_warp.py::test_posv[8-64]", - "test/test_warp.py::test_gemm[1-5]", - "test/test_warp.py::test_gemm[1-7]", - "test/test_warp.py::test_gemm[1-16]", - "test/test_warp.py::test_gemm[1-33]", - "test/test_warp.py::test_gemm[1-40]", - "test/test_warp.py::test_gemm[1-64]", - "test/test_warp.py::test_gemm[2-5]", - "test/test_warp.py::test_gemm[2-7]", - "test/test_warp.py::test_gemm[2-16]", - "test/test_warp.py::test_gemm[2-33]", - "test/test_warp.py::test_gemm[2-40]", - "test/test_warp.py::test_gemm[2-64]", - "test/test_warp.py::test_gemm[3-5]", - "test/test_warp.py::test_gemm[3-7]", - "test/test_warp.py::test_gemm[3-16]", - "test/test_warp.py::test_gemm[3-33]", - "test/test_warp.py::test_gemm[3-40]", - "test/test_warp.py::test_gemm[3-64]", - "test/test_warp.py::test_gemm[4-5]", - "test/test_warp.py::test_gemm[4-7]", - "test/test_warp.py::test_gemm[4-16]", - "test/test_warp.py::test_gemm[4-33]", - "test/test_warp.py::test_gemm[4-40]", - "test/test_warp.py::test_gemm[4-64]", - "test/test_warp.py::test_gemm[8-5]", - "test/test_warp.py::test_gemm[8-7]", - "test/test_warp.py::test_gemm[8-16]", - "test/test_warp.py::test_gemm[8-33]", - "test/test_warp.py::test_gemm[8-40]", - "test/test_warp.py::test_gemm[8-64]", - "test/test_warp.py::test_potrs[1-5]", - "test/test_warp.py::test_potrs[1-7]", - "test/test_warp.py::test_potrs[1-16]", - "test/test_warp.py::test_potrs[1-33]", - "test/test_warp.py::test_potrs[1-40]", - "test/test_warp.py::test_potrs[1-64]", - "test/test_warp.py::test_potrs[2-5]", - "test/test_warp.py::test_potrs[2-7]", - "test/test_warp.py::test_potrs[2-16]", - "test/test_warp.py::test_potrs[2-33]", - "test/test_warp.py::test_potrs[2-40]", - "test/test_warp.py::test_potrs[2-64]", - "test/test_warp.py::test_potrs[3-5]", - "test/test_warp.py::test_potrs[3-7]", - "test/test_warp.py::test_potrs[3-16]", - "test/test_warp.py::test_potrs[3-33]", - "test/test_warp.py::test_potrs[3-40]", - "test/test_warp.py::test_potrs[3-64]", - "test/test_warp.py::test_potrs[4-5]", - "test/test_warp.py::test_potrs[4-7]", - "test/test_warp.py::test_potrs[4-16]", - "test/test_warp.py::test_potrs[4-33]", - "test/test_warp.py::test_potrs[4-40]", - "test/test_warp.py::test_potrs[4-64]", - "test/test_warp.py::test_potrs[8-5]", - "test/test_warp.py::test_potrs[8-7]", - "test/test_warp.py::test_potrs[8-16]", - "test/test_warp.py::test_potrs[8-33]", - "test/test_warp.py::test_potrs[8-40]", - "test/test_warp.py::test_potrs[8-64]", - "test/test_defaults.py::test_defaults_compile_and_run", - "test/test_dispatch.py::test_bare_face_matches_block[dot_f32]", - "test/test_dispatch.py::test_bare_face_matches_block[dot_f64]", - "test/test_dispatch.py::test_bare_face_matches_block[gemv_f32]", - "test/test_dispatch.py::test_bare_face_matches_block[chol_f32]", - "test/test_dispatch.py::test_bare_face_matches_block[trsv_f32]", - "test/test_dispatch.py::test_bare_face_matches_block[posv_f32]", - "test/test_dispatch.py::test_bare_face_matches_block[eig3_f64]", - "test/test_dispatch.py::test_bare_face_matches_block[softmax_f32]", - "test/test_api_hygiene.py::test_nvidia_scope_is_always_explicit", - "test/test_api_hygiene.py::test_removed_advisors_do_not_reenter_public_headers", - "test/test_api_hygiene.py::test_one_target_architecture_selector", - "test/test_tuning_tools.py::test_ladder_preserves_measured_native_runner_up", - "test/test_tuning_tools.py::test_valid_input_confirmation_is_a_veto_not_a_promotion", - "test/test_tuning_tools.py::test_valid_input_confirmation_requires_every_selected_cell", - "test/test_tuning_tools.py::test_valid_input_confirmation_rejects_decision_scale_jitter", - "test/test_tuning_tools.py::test_local_override_emits_both_dependency_policies", - "test/test_tuning_tools.py::test_local_ladder_override_does_not_mask_other_tables", - "test/test_bench_common.py::test_foreign_pids_subtracts_own_and_baseline", - "test/test_bench_common.py::test_foreign_pids_all_tolerated", - "test/test_bench_common.py::test_watch_process_tolerates_baseline_pids", - "test/test_bench_common.py::test_watch_process_trips_on_new_pid", - "test/test_banded.py::test_bdmv[1-2-3]", - "test/test_banded.py::test_bdmv[1-6-4]", - "test/test_banded.py::test_bdmv[7-2-3]", - "test/test_banded.py::test_bdmv[7-6-4]", - "test/test_banded.py::test_bdmv[33-2-3]", - "test/test_banded.py::test_bdmv[33-6-4]", - "test/test_banded.py::test_bdmv[256-2-3]", - "test/test_banded.py::test_bdmv[256-6-4]", - "test/test_banded.py::test_bdmv_dual[2-3]", - "test/test_banded.py::test_bdmv_dual[6-4]", - "test/test_banded.py::test_bdmv_asymmetry_guard", - "test/test_bdsv.py::test_bdsv_vs_dense[2-3]", - "test/test_bdsv.py::test_bdsv_vs_dense[6-4]", - "test/test_bdsv.py::test_bdsv_vs_dense[3-1]", - "test/test_bdsv.py::test_bdsv_vs_dense[1-5]", - "test/test_bdsv.py::test_bdsv_vs_dense[4-7]", - "test/test_bdsv.py::test_bdsv_thread_invariance[2-3]", - "test/test_bdsv.py::test_bdsv_thread_invariance[6-4]", - "test/test_bdsv.py::test_bdsv_factor_reuse_two_rhs[2-3]", - "test/test_bdsv.py::test_bdsv_factor_reuse_two_rhs[4-7]", - "test/test_bdsv.py::test_bdsv_check_non_spd", - "test/test_bdsv.py::test_bdsv_check_good_spd", - "test/test_pcg.py::test_pcg_solve[7-2-3]", - "test/test_pcg.py::test_pcg_solve[7-6-4]", - "test/test_pcg.py::test_pcg_solve[32-2-3]", - "test/test_pcg.py::test_pcg_solve[32-6-4]", - "test/test_pcg.py::test_pcg_solve[33-2-3]", - "test/test_pcg.py::test_pcg_solve[33-6-4]", - "test/test_pcg.py::test_pcg_solve[64-2-3]", - "test/test_pcg.py::test_pcg_solve[64-6-4]", - "test/test_pcg.py::test_pcg_solve[128-2-3]", - "test/test_pcg.py::test_pcg_solve[128-6-4]", - "test/test_pcg.py::test_pcg_solve[256-2-3]", - "test/test_pcg.py::test_pcg_solve[256-6-4]", - "test/test_pcg.py::test_pcg_bdsv_shared_layout_contract[2-3]", - "test/test_pcg.py::test_pcg_bdsv_shared_layout_contract[6-4]", - "test/test_pcg.py::test_pcg_warm_start_early_out", - "test/test_qp.py::test_unconstrained[2]", - "test/test_qp.py::test_unconstrained[3]", - "test/test_qp.py::test_unconstrained[7]", - "test/test_qp.py::test_unconstrained[16]", - "test/test_qp.py::test_separable_active_set[3]", - "test/test_qp.py::test_separable_active_set[7]", - "test/test_qp.py::test_separable_active_set[16]", - "test/test_qp.py::test_coupled_vs_scipy[0-2]", - "test/test_qp.py::test_coupled_vs_scipy[0-3]", - "test/test_qp.py::test_coupled_vs_scipy[0-7]", - "test/test_qp.py::test_coupled_vs_scipy[0-16]", - "test/test_qp.py::test_coupled_vs_scipy[0-32]", - "test/test_qp.py::test_coupled_vs_scipy[1-2]", - "test/test_qp.py::test_coupled_vs_scipy[1-3]", - "test/test_qp.py::test_coupled_vs_scipy[1-7]", - "test/test_qp.py::test_coupled_vs_scipy[1-16]", - "test/test_qp.py::test_coupled_vs_scipy[1-32]", - "test/test_qp.py::test_coupled_vs_scipy[2-2]", - "test/test_qp.py::test_coupled_vs_scipy[2-3]", - "test/test_qp.py::test_coupled_vs_scipy[2-7]", - "test/test_qp.py::test_coupled_vs_scipy[2-16]", - "test/test_qp.py::test_coupled_vs_scipy[2-32]", - "test/test_qp.py::test_convergence_flag", - "test/test_qp.py::test_thread_invariance", - "test/test_qp.py::test_float32[3]", - "test/test_qp.py::test_float32[7]", - "test/test_qp.py::test_float32[16]", - "test/test_robotics.py::test_block_thread_count_invariance[quat_mul-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[quat_mul-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[quat_retract-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[quat_retract-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[so3_exp-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[so3_exp-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[so3_log-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[so3_log-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[so3_rjac_inv-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[so3_rjac_inv-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_retract-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_retract-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_difference-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_difference-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_jac_v-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_jac_v-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_hess_v-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_hess_v-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[motion_cross-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[motion_cross-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[mcross_mul-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[mcross_mul-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[force_cross_dual-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[force_cross_dual-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[soc_project-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[soc_project-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[softmax-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[softmax-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[argmax-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[argmax-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[mxform_mul-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[mxform_mul-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[fxform_mul-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[fxform_mul-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[spatial_inertia-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[spatial_inertia-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[sinertia_mul-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[sinertia_mul-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[quat_error-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[quat_error-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[eig3-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[eig3-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[closest_rot-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[closest_rot-f64]", - "test/test_robotics.py::test_cross_tier_agreement[quat_mul-f32]", - "test/test_robotics.py::test_cross_tier_agreement[quat_mul-f64]", - "test/test_robotics.py::test_cross_tier_agreement[quat_retract-f32]", - "test/test_robotics.py::test_cross_tier_agreement[quat_retract-f64]", - "test/test_robotics.py::test_cross_tier_agreement[so3_exp-f32]", - "test/test_robotics.py::test_cross_tier_agreement[so3_exp-f64]", - "test/test_robotics.py::test_cross_tier_agreement[so3_log-f32]", - "test/test_robotics.py::test_cross_tier_agreement[so3_log-f64]", - "test/test_robotics.py::test_cross_tier_agreement[so3_rjac_inv-f32]", - "test/test_robotics.py::test_cross_tier_agreement[so3_rjac_inv-f64]", - "test/test_robotics.py::test_cross_tier_agreement[se3_retract-f32]", - "test/test_robotics.py::test_cross_tier_agreement[se3_retract-f64]", - "test/test_robotics.py::test_cross_tier_agreement[se3_difference-f32]", - "test/test_robotics.py::test_cross_tier_agreement[se3_difference-f64]", - "test/test_robotics.py::test_cross_tier_agreement[se3_jac_v-f32]", - "test/test_robotics.py::test_cross_tier_agreement[se3_jac_v-f64]", - "test/test_robotics.py::test_cross_tier_agreement[se3_hess_v-f32]", - "test/test_robotics.py::test_cross_tier_agreement[se3_hess_v-f64]", - "test/test_robotics.py::test_cross_tier_agreement[motion_cross-f32]", - "test/test_robotics.py::test_cross_tier_agreement[motion_cross-f64]", - "test/test_robotics.py::test_cross_tier_agreement[mcross_mul-f32]", - "test/test_robotics.py::test_cross_tier_agreement[mcross_mul-f64]", - "test/test_robotics.py::test_cross_tier_agreement[force_cross_dual-f32]", - "test/test_robotics.py::test_cross_tier_agreement[force_cross_dual-f64]", - "test/test_robotics.py::test_cross_tier_agreement[soc_project-f32]", - "test/test_robotics.py::test_cross_tier_agreement[soc_project-f64]", - "test/test_robotics.py::test_cross_tier_agreement[softmax-f32]", - "test/test_robotics.py::test_cross_tier_agreement[softmax-f64]", - "test/test_robotics.py::test_cross_tier_agreement[argmax-f32]", - "test/test_robotics.py::test_cross_tier_agreement[argmax-f64]", - "test/test_robotics.py::test_cross_tier_agreement[mxform_mul-f32]", - "test/test_robotics.py::test_cross_tier_agreement[mxform_mul-f64]", - "test/test_robotics.py::test_cross_tier_agreement[fxform_mul-f32]", - "test/test_robotics.py::test_cross_tier_agreement[fxform_mul-f64]", - "test/test_robotics.py::test_cross_tier_agreement[spatial_inertia-f32]", - "test/test_robotics.py::test_cross_tier_agreement[spatial_inertia-f64]", - "test/test_robotics.py::test_cross_tier_agreement[sinertia_mul-f32]", - "test/test_robotics.py::test_cross_tier_agreement[sinertia_mul-f64]", - "test/test_robotics.py::test_cross_tier_agreement[quat_error-f32]", - "test/test_robotics.py::test_cross_tier_agreement[quat_error-f64]", - "test/test_robotics.py::test_cross_tier_agreement[eig3-f32]", - "test/test_robotics.py::test_cross_tier_agreement[eig3-f64]", - "test/test_robotics.py::test_cross_tier_agreement[closest_rot-f32]", - "test/test_robotics.py::test_cross_tier_agreement[closest_rot-f64]", - "test/test_robotics.py::test_quat_mul_oracle[f32]", - "test/test_robotics.py::test_quat_mul_oracle[f64]", - "test/test_robotics.py::test_quat_mul_wxyz_layout[f32]", - "test/test_robotics.py::test_quat_mul_wxyz_layout[f64]", - "test/test_robotics.py::test_quat_conj_normalize[f32]", - "test/test_robotics.py::test_quat_conj_normalize[f64]", - "test/test_robotics.py::test_quat_exp_oracle[f32]", - "test/test_robotics.py::test_quat_exp_oracle[f64]", - "test/test_robotics.py::test_quat_rotate_oracle[f32]", - "test/test_robotics.py::test_quat_rotate_oracle[f64]", - "test/test_robotics.py::test_quat_rot_conversions[f32]", - "test/test_robotics.py::test_quat_rot_conversions[f64]", - "test/test_robotics.py::test_quat_retract_oracle[f32]", - "test/test_robotics.py::test_quat_retract_oracle[f64]", - "test/test_robotics.py::test_so3_exp_log_oracle[f32]", - "test/test_robotics.py::test_so3_exp_log_oracle[f64]", - "test/test_robotics.py::test_so3_exp_equals_quat_path[f32]", - "test/test_robotics.py::test_so3_exp_equals_quat_path[f64]", - "test/test_robotics.py::test_so3_jacobians[f32]", - "test/test_robotics.py::test_so3_jacobians[f64]", - "test/test_robotics.py::test_so3_jacobian_inv_near_pi", - "test/test_robotics.py::test_se3_retract_oracle[f32]", - "test/test_robotics.py::test_se3_retract_oracle[f64]", - "test/test_robotics.py::test_se3_difference_oracle[f32]", - "test/test_robotics.py::test_se3_difference_oracle[f64]", - "test/test_robotics.py::test_se3_retract_vs_pinocchio[f32]", - "test/test_robotics.py::test_se3_retract_vs_pinocchio[f64]", - "test/test_robotics.py::test_se3_difference_vs_pinocchio[f32]", - "test/test_robotics.py::test_se3_difference_vs_pinocchio[f64]", - "test/test_robotics.py::test_se3_jacobians_vs_pinocchio", - "test/test_robotics.py::test_so3_maps_vs_pinocchio", - "test/test_robotics.py::test_se3_jacobians_fd", - "test/test_robotics.py::test_se3_hessian_fd[se3_hess_q]", - "test/test_robotics.py::test_se3_hessian_fd[se3_hess_v]", - "test/test_robotics.py::test_se3_hessian_f32_interface_matches_f64", - "test/test_robotics.py::test_se3_q_block_structure[f32]", - "test/test_robotics.py::test_se3_q_block_structure[f64]", - "test/test_robotics.py::test_motion_force_cross_oracle[f32]", - "test/test_robotics.py::test_motion_force_cross_oracle[f64]", - "test/test_robotics.py::test_cross_mul_fused_vs_composed[0-f32]", - "test/test_robotics.py::test_cross_mul_fused_vs_composed[0-f64]", - "test/test_robotics.py::test_cross_mul_fused_vs_composed[1-f32]", - "test/test_robotics.py::test_cross_mul_fused_vs_composed[1-f64]", - "test/test_robotics.py::test_mcross_mul_axis_specialization[0]", - "test/test_robotics.py::test_mcross_mul_axis_specialization[2]", - "test/test_robotics.py::test_mcross_mul_axis_specialization[5]", - "test/test_robotics.py::test_cross_antisymmetry_and_dual_identity", - "test/test_robotics.py::test_soc_project_oracle[f32]", - "test/test_robotics.py::test_soc_project_oracle[f64]", - "test/test_robotics.py::test_soc_scalars_oracle[f32]", - "test/test_robotics.py::test_soc_scalars_oracle[f64]", - "test/test_robotics.py::test_interval_al_oracle_and_fd[0]", - "test/test_robotics.py::test_interval_al_oracle_and_fd[1]", - "test/test_robotics.py::test_relaxed_barrier_and_smooth_hinge", - "test/test_robotics.py::test_angle_ops", - "test/test_robotics.py::test_sphere_sphere", - "test/test_robotics.py::test_sphere_box", - "test/test_robotics.py::test_transform_sphere", - "test/test_robotics.py::test_frame_from_vector", - "test/test_robotics.py::test_segment_segment", - "test/test_robotics.py::test_softmax_oracle[17-f32]", - "test/test_robotics.py::test_softmax_oracle[17-f64]", - "test/test_robotics.py::test_softmax_oracle[96-f32]", - "test/test_robotics.py::test_softmax_oracle[96-f64]", - "test/test_robotics.py::test_softmax_oracle[257-f32]", - "test/test_robotics.py::test_softmax_oracle[257-f64]", - "test/test_robotics.py::test_logsumexp_oracle[f32]", - "test/test_robotics.py::test_logsumexp_oracle[f64]", - "test/test_robotics.py::test_argreduce_oracle[argmax]", - "test/test_robotics.py::test_argreduce_oracle[argmin]", - "test/test_robotics.py::test_transform_matrices_oracle[f32]", - "test/test_robotics.py::test_transform_matrices_oracle[f64]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-0-f32]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-0-f64]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-1-f32]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-1-f64]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-0-f32]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-0-f64]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-1-f32]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-1-f64]", - "test/test_robotics.py::test_transform_identities", - "test/test_robotics.py::test_spatial_inertia_oracle[0-f32]", - "test/test_robotics.py::test_spatial_inertia_oracle[0-f64]", - "test/test_robotics.py::test_spatial_inertia_oracle[1-f32]", - "test/test_robotics.py::test_spatial_inertia_oracle[1-f64]", - "test/test_robotics.py::test_quat_log_oracle[f32]", - "test/test_robotics.py::test_quat_log_oracle[f64]", - "test/test_robotics.py::test_quat_pose_error_oracle[f32]", - "test/test_robotics.py::test_quat_pose_error_oracle[f64]", - "test/test_robotics.py::test_quat_error_cover_invariance", - "test/test_robotics.py::test_quat_angle_oracle[f32]", - "test/test_robotics.py::test_quat_angle_oracle[f64]", - "test/test_robotics.py::test_log_cosh_oracle[f32]", - "test/test_robotics.py::test_log_cosh_oracle[f64]", - "test/test_robotics.py::test_eig3_oracle[f32]", - "test/test_robotics.py::test_eig3_oracle[f64]", - "test/test_robotics.py::test_svd3_oracle[f32]", - "test/test_robotics.py::test_svd3_oracle[f64]", - "test/test_robotics.py::test_closest_rotation_oracle[f32]", - "test/test_robotics.py::test_closest_rotation_oracle[f64]", - "test/test_robotics.py::test_kabsch_best_fit", - "test/test_robotics.py::test_argreduce_fast[argmax_fast]", - "test/test_robotics.py::test_argreduce_fast[argmin_fast]", - "test/test_robotics.py::test_argpair[argmin]", - "test/test_robotics.py::test_argpair[argmax]", - "test/test_robotics.py::test_argpair_all_empty", - "test/test_robotics.py::test_wreduce", - "test/test_robotics.py::test_rot_lda[f32]", - "test/test_robotics.py::test_rot_lda[f64]", - "test/test_robotics.py::test_quat_error_world_frame[f32]", - "test/test_robotics.py::test_quat_error_world_frame[f64]", - "test/test_robotics.py::test_quat_error_world_hjcd_formula", - "test/test_robotics.py::test_gn_step[0-f32]", - "test/test_robotics.py::test_gn_step[0-f64]", - "test/test_robotics.py::test_gn_step[1-f32]", - "test/test_robotics.py::test_gn_step[1-f64]", - "test/test_robotics.py::test_gn_step_rank_fail", - "test/test_api_robotics.py::test_robotics_overload_compile_canary", - "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_simt]", - "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_cublas]", - "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_transb]", - "test/test_nvidia_dispatch.py::test_dispatch_op[gemv_simt]", - "test/test_nvidia_dispatch.py::test_dispatch_op[strided_gemv]", - "test/test_nvidia_dispatch.py::test_dispatch_op[strided_gemm]", - "test/test_nvidia_dispatch.py::test_dispatch_op[beta0_poison]", - "test/test_nvidia_dispatch.py::test_dispatch_query", - "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_4x4x4_b1_col-4-4-4-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_4x4x4_b4_col-4-4-4-4]", - "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_6x6x6_b2_col-6-6-6-2]", - "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_3x5x7_b3_col-3-5-7-3]", - "test/test_nvidia_dispatch.py::test_gemm_batched_1d_rowmajor[gemm_batched_1d_4x4x4_b4_row-4-4-4-4]", - "test/test_nvidia_dispatch.py::test_gemm_batched_1d_rowmajor[gemm_batched_1d_3x5x7_b3_row-3-5-7-3]", - "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_4x4x4_b1-4-4-4-1]", - "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_4x4x4_b4-4-4-4-4]", - "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_6x6x6_b2-6-6-6-2]", - "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_3x5x7_b3-3-5-7-3]", - "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d_padded[gemm_strided_padded_4x4x4_b4_bs24_cs20-4-4-4-4-24-20]", - "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d_padded[gemm_strided_padded_3x5x7_b3_bs50_cs28-3-5-7-3-50-28]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched", - "test/test_nvidia_f64.py::test_posv_f64[8]", - "test/test_nvidia_f64.py::test_posv_f64[16]", - "test/test_nvidia_f64.py::test_posv_f64[32]", - "test/test_nvidia_f64.py::test_gemm_f64[8]", - "test/test_nvidia_f64.py::test_gemm_f64[16]", - "test/test_nvidia_f64.py::test_gemm_f64[32]", - "test/test_nvidia_f64.py::test_gemv_f64[8]", - "test/test_nvidia_f64.py::test_gemv_f64[16]", - "test/test_nvidia_f64.py::test_gemv_f64[32]", - "test/test_nvidia_f64.py::test_gesv_no_pivot", - "test/test_nvidia_f64.py::test_getrf_getrs_no_pivot", - "test/test_nvidia_f64.py::test_geqrf", - "test/test_nvidia_f64.py::test_gels", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-6]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-12]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-16]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-24]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-32]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-6]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-12]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-16]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-24]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-32]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-6]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-12]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-16]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-24]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-32]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-6]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-12]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-16]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-24]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-32]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-6]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-12]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-16]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-24]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-32]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-6]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-12]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-16]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-24]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-32]", - "test/test_examples.py::test_simt_example[01_axpy_simt.cu]", - "test/test_examples.py::test_simt_example[02_gemm_conventions.cu]", - "test/test_examples.py::test_simt_example[03_reductions_norms.cu]", - "test/test_examples.py::test_simt_example[04_gemm_dispatch.cu]", - "test/test_examples.py::test_simt_example[06_warp_ops.cu]", - "test/test_examples.py::test_simt_example[07_pcg_solve.cu]", - "test/test_examples.py::test_simt_example[08_backend_picker.cu]", - "test/test_examples.py::test_simt_example[09_gemm_strided.cu]", - "test/test_examples.py::test_simt_example[10_ldlt_solve.cu]", - "test/test_examples.py::test_simt_example[11_riccati_gain.cu]", - "test/test_examples.py::test_simt_example[12_inv.cu]", - "test/test_examples.py::test_simt_example[13_thread_pack.cu]", - "test/test_examples.py::test_simt_example[14_spatial_dynamics.cu]", - "test/test_examples.py::test_simt_example[15_floating_base_retract.cu]", - "test/test_examples.py::test_simt_example[16_mppi_weights.cu]", - "test/test_examples.py::test_simt_example[17_cone_projection.cu]", - "test/test_examples.py::test_simt_example[18_collision_spheres.cu]", - "test/test_examples.py::test_simt_example[19_best_fit_rotation.cu]", - "test/test_examples.py::test_nvidia_example", - "test/test_trailing_sync.py::test_trailing_sync_surface[l1_dot]", - "test/test_trailing_sync.py::test_trailing_sync_surface[l1_warp_f32]", - "test/test_trailing_sync.py::test_trailing_sync_surface[l1_warp_f64]", - "test/test_trailing_sync.py::test_trailing_sync_surface[l3_simt_batched]", - "test/test_trailing_sync.py::test_trailing_sync_surface[l3_simt_strided_batched]", - "test/test_trailing_sync.py::test_trailing_sync_surface[l3_factor_solve]", - "test/test_trailing_sync.py::test_trailing_sync_cublasdx_gemm" - ], - "outcome": "passed", - "pytest_args": [ - [ - "test/test_l1.py", - "test/test_l1_round2.py", - "test/test_iamax.py", - "test/test_symmetrize.py", - "test/test_api_vector.py", - "-q", - "--gpu-proof-enable", - "--gpu-proof-out", - "test/receipts/vector.json", - "--gpu-proof-github-user", - "plancherb1", - "--gpu-proof-shard", - "vector", - "--gpu-proof-shard-fingerprint-paths", - "glass.cuh,glass-cgrps.cuh,glass-defaults.cuh,glass-dispatch.cuh,src/base/L1,src/base/barrier.cuh,src/base/dispatch.cuh,src/base/flags.cuh,test/conftest.py,test/cuda/helpers.cuh,test/expected_skips.txt,src/cgrps,test/test_l1.py,test/test_l1_round2.py,test/test_iamax.py,test/test_symmetrize.py,test/test_api_vector.py,test/cuda/test_l1.cu,test/cuda/test_l1_round2.cu,test/cuda/test_iamax.cu,test/cuda/test_symmetrize.cu,test/cuda/test_api_vector.cu", - "--gpu-proof-fingerprint-paths", - "glass.cuh,glass-cgrps.cuh,glass-nvidia.cuh,glass-defaults.cuh,glass-dispatch.cuh,src,test/cuda,test/conftest.py" - ], - [ - "test/test_l2.py", - "test/test_l3.py", - "test/test_symm_rot.py", - "test/test_syrk.py", - "test/test_congruence.py", - "test/test_tensor.py", - "test/test_reduced.py", - "test/test_reduced_blas.py", - "test/test_block_access.py", - "test/test_api_dense.py", - "-q", - "--gpu-proof-enable", - "--gpu-proof-out", - "test/receipts/dense.json", - "--gpu-proof-github-user", - "plancherb1", - "--gpu-proof-shard", - "dense", - "--gpu-proof-shard-fingerprint-paths", - "glass.cuh,glass-cgrps.cuh,glass-defaults.cuh,glass-dispatch.cuh,src/base/L1,src/base/barrier.cuh,src/base/dispatch.cuh,src/base/flags.cuh,src/base/L2,src/base/L3,src/cgrps,test/conftest.py,test/cuda/helpers.cuh,test/expected_skips.txt,src/base/banded/block_access.cuh,test/test_l2.py,test/test_l3.py,test/test_symm_rot.py,test/test_syrk.py,test/test_congruence.py,test/test_tensor.py,test/test_reduced.py,test/test_reduced_blas.py,test/test_block_access.py,test/test_api_dense.py,test/cuda/test_l2.cu,test/cuda/test_l3.cu,test/cuda/test_symm_rot.cu,test/cuda/test_syrk.cu,test/cuda/test_congruence.cu,test/cuda/test_tensor.cu,test/cuda/test_reduced.cu,test/cuda/test_reduced_blas.cu,test/cuda/test_block_access.cu,test/cuda/test_api_dense.cu", - "--gpu-proof-fingerprint-paths", - "glass.cuh,glass-cgrps.cuh,glass-nvidia.cuh,glass-defaults.cuh,glass-dispatch.cuh,src,test/cuda,test/conftest.py" - ], - [ - "test/test_fused.py", - "test/test_factor_check.py", - "test/test_getrf.py", - "test/test_ldlt.py", - "test/test_trsv.py", - "test/test_posv.py", - "test/test_syev.py", - "test/test_solve.py", - "test/test_base_f64.py", - "test/test_api_factor.py", - "-q", - "--gpu-proof-enable", - "--gpu-proof-out", - "test/receipts/factor.json", - "--gpu-proof-github-user", - "plancherb1", - "--gpu-proof-shard", - "factor", - "--gpu-proof-shard-fingerprint-paths", - "glass.cuh,glass-cgrps.cuh,glass-defaults.cuh,glass-dispatch.cuh,src/base/L1,src/base/barrier.cuh,src/base/dispatch.cuh,src/base/flags.cuh,src/base/L2,src/base/L3,src/cgrps,test/conftest.py,test/cuda/helpers.cuh,test/expected_skips.txt,test/test_fused.py,test/test_factor_check.py,test/test_getrf.py,test/test_ldlt.py,test/test_trsv.py,test/test_posv.py,test/test_syev.py,test/test_solve.py,test/test_base_f64.py,test/test_api_factor.py,test/cuda/test_fused.cu,test/cuda/test_factor_check.cu,test/cuda/test_getrf.cu,test/cuda/test_ldlt.cu,test/cuda/test_trsv.cu,test/cuda/test_posv.cu,test/cuda/test_syev.cu,test/cuda/test_solve.cu,test/cuda/test_base_f64.cu,test/cuda/test_api_factor.cu", - "--gpu-proof-fingerprint-paths", - "glass.cuh,glass-cgrps.cuh,glass-nvidia.cuh,glass-defaults.cuh,glass-dispatch.cuh,src,test/cuda,test/conftest.py" - ], - [ - "test/test_thread.py", - "test/test_warp.py", - "test/test_defaults.py", - "test/test_dispatch.py", - "test/test_api_hygiene.py", - "test/test_tuning_tools.py", - "test/test_bench_common.py", - "-q", - "--gpu-proof-enable", - "--gpu-proof-out", - "test/receipts/tiers.json", - "--gpu-proof-github-user", - "plancherb1", - "--gpu-proof-shard", - "tiers", - "--gpu-proof-shard-fingerprint-paths", - "glass.cuh,glass-cgrps.cuh,glass-defaults.cuh,glass-dispatch.cuh,src/base/L1,src/base/barrier.cuh,src/base/dispatch.cuh,src/base/flags.cuh,src/base/L2,src/base/L3,src/cgrps,test/conftest.py,test/cuda/helpers.cuh,test/expected_skips.txt,src/base/est/svd3.cuh,bench/bench_common.py,bench/tune.py,bench/tune_pick.py,bench/autotune.py,test/test_thread.py,test/test_warp.py,test/test_defaults.py,test/test_dispatch.py,test/test_api_hygiene.py,test/test_tuning_tools.py,test/test_bench_common.py,test/cuda/test_thread.cu,test/cuda/test_warp.cu,test/cuda/test_defaults.cu,test/cuda/test_dispatch.cu", - "--gpu-proof-fingerprint-paths", - "glass.cuh,glass-cgrps.cuh,glass-nvidia.cuh,glass-defaults.cuh,glass-dispatch.cuh,src,test/cuda,test/conftest.py" - ], - [ - "test/test_banded.py", - "test/test_bdsv.py", - "test/test_pcg.py", - "test/test_qp.py", - "-q", - "--gpu-proof-enable", - "--gpu-proof-out", - "test/receipts/solvers.json", - "--gpu-proof-github-user", - "plancherb1", - "--gpu-proof-shard", - "solvers", - "--gpu-proof-shard-fingerprint-paths", - "glass.cuh,glass-cgrps.cuh,glass-defaults.cuh,glass-dispatch.cuh,src/base/L1,src/base/barrier.cuh,src/base/dispatch.cuh,src/base/flags.cuh,src/base/L2,src/base/L3,src/cgrps,test/conftest.py,test/cuda/helpers.cuh,test/expected_skips.txt,src/base/banded,src/base/pcg,src/internal/box_qp.cuh,test/test_banded.py,test/test_bdsv.py,test/test_pcg.py,test/test_qp.py,test/cuda/test_banded.cu,test/cuda/test_bdsv.cu,test/cuda/test_pcg.cu,test/cuda/test_qp.cu", - "--gpu-proof-fingerprint-paths", - "glass.cuh,glass-cgrps.cuh,glass-nvidia.cuh,glass-defaults.cuh,glass-dispatch.cuh,src,test/cuda,test/conftest.py" - ], - [ - "test/test_robotics.py", - "test/test_api_robotics.py", - "-q", - "--gpu-proof-enable", - "--gpu-proof-out", - "test/receipts/robotics.json", - "--gpu-proof-github-user", - "plancherb1", - "--gpu-proof-shard", - "robotics", - "--gpu-proof-shard-fingerprint-paths", - "glass.cuh,glass-cgrps.cuh,glass-defaults.cuh,glass-dispatch.cuh,src/base/L1,src/base/barrier.cuh,src/base/dispatch.cuh,src/base/flags.cuh,src/base/L2,src/base/L3,src/cgrps,test/conftest.py,test/cuda/helpers.cuh,test/expected_skips.txt,src/base/spatial,src/base/lie,src/base/proj,src/base/geom,src/base/est,test/test_robotics.py,test/test_api_robotics.py,test/cuda/test_robotics.cu,test/cuda/test_api_robotics.cu", - "--gpu-proof-fingerprint-paths", - "glass.cuh,glass-cgrps.cuh,glass-nvidia.cuh,glass-defaults.cuh,glass-dispatch.cuh,src,test/cuda,test/conftest.py" - ], - [ - "test/test_nvidia_dispatch.py", - "test/test_nvidia_f64.py", - "test/test_nvidia_thread.py", - "-q", - "--gpu-proof-enable", - "--gpu-proof-out", - "test/receipts/mathdx.json", - "--gpu-proof-github-user", - "plancherb1", - "--gpu-proof-shard", - "mathdx", - "--gpu-proof-shard-fingerprint-paths", - "glass.cuh,glass-cgrps.cuh,glass-defaults.cuh,glass-dispatch.cuh,src/base/L1,src/base/barrier.cuh,src/base/dispatch.cuh,src/base/flags.cuh,src/base/L2,src/base/L3,src/cgrps,test/conftest.py,test/cuda/helpers.cuh,test/expected_skips.txt,src/nvidia,glass-nvidia.cuh,test/test_nvidia_dispatch.py,test/test_nvidia_f64.py,test/test_nvidia_thread.py,test/cuda/test_nvidia_dispatch.cu,test/cuda/test_nvidia_f64.cu,test/cuda/test_nvidia_thread.cu,test/cuda/test_l3_nvidia.cu", - "--gpu-proof-fingerprint-paths", - "glass.cuh,glass-cgrps.cuh,glass-nvidia.cuh,glass-defaults.cuh,glass-dispatch.cuh,src,test/cuda,test/conftest.py" - ], - [ - "test/test_examples.py", - "test/test_trailing_sync.py", - "-q", - "--gpu-proof-enable", - "--gpu-proof-out", - "test/receipts/integration.json", - "--gpu-proof-github-user", - "plancherb1", - "--gpu-proof-shard", - "integration", - "--gpu-proof-shard-fingerprint-paths", - "glass.cuh,glass-cgrps.cuh,glass-defaults.cuh,glass-dispatch.cuh,glass-nvidia.cuh,src,test/conftest.py,test/cuda/helpers.cuh,test/expected_skips.txt,examples,test/test_examples.py,test/test_trailing_sync.py,test/cuda/test_trailing_sync.cu", - "--gpu-proof-fingerprint-paths", - "glass.cuh,glass-cgrps.cuh,glass-nvidia.cuh,glass-defaults.cuh,glass-dispatch.cuh,src,test/cuda,test/conftest.py" - ] - ], - "shards": [ - { - "ended_at": "2026-08-30T20:28:12Z", - "node_count": 414, - "signer": "plancherb1", - "source": "vector.json", - "started_at": "2026-08-30T20:21:13Z" - }, - { - "ended_at": "2026-08-30T20:57:16Z", - "node_count": 1869, - "signer": "plancherb1", - "source": "dense.json", - "started_at": "2026-08-30T20:28:13Z" - }, - { - "ended_at": "2026-08-30T21:03:28Z", - "node_count": 798, - "signer": "plancherb1", - "source": "factor.json", - "started_at": "2026-08-30T20:57:17Z" - }, - { - "ended_at": "2026-08-30T21:18:14Z", - "node_count": 1214, - "signer": "plancherb1", - "source": "tiers.json", - "started_at": "2026-08-30T21:03:28Z" - }, - { - "ended_at": "2026-08-30T21:18:41Z", - "node_count": 64, - "signer": "plancherb1", - "source": "solvers.json", - "started_at": "2026-08-30T21:18:14Z" - }, - { - "ended_at": "2026-08-30T21:22:17Z", - "node_count": 206, - "signer": "plancherb1", - "source": "robotics.json", - "started_at": "2026-08-30T21:18:41Z" - }, - { - "ended_at": "2026-08-30T21:23:49Z", - "node_count": 144, - "signer": "plancherb1", - "source": "mathdx.json", - "started_at": "2026-08-30T21:22:17Z" - }, - { - "ended_at": "2026-08-30T21:24:47Z", - "node_count": 26, - "signer": "plancherb1", - "source": "integration.json", - "started_at": "2026-08-30T21:23:49Z" - } - ], - "started_at": "2026-08-30T20:21:13Z" - }, - "shards": [ - { - "carried": null, - "ended_at": "2026-08-30T20:28:12Z", - "environment": { - "gpu_info": { - "cuda_visible_devices": null, - "devices": [ - { - "compute_capability": "12.0", - "driver_version": "610.57.04", - "index": "0", - "memory": "32607 MiB", - "name": "NVIDIA GeForce RTX 5090", - "uuid": "GPU-bf781ab0-9632-4b9a-497b-c3b846aae70c" - } - ] - }, - "platform": "Linux-7.0.0-30-generic-x86_64-with-glibc2.39", - "plugin_version": "0.4.0", - "pytest_version": "9.1.1", - "python_version": "3.12.3" - }, - "fingerprint": { - "algorithm": "sha256-manifest-v2", - "digest": "1101921d3ab694d50a1d444ff23841e487fb0e3bc0ff26fdc173772b1072ab4d", - "excluded_paths": [ - "gpu-proof.json" - ], - "extra_paths": [], - "file_count": 49, - "included_paths": [ - "glass-cgrps.cuh", - "glass-defaults.cuh", - "glass-dispatch.cuh", - "glass.cuh", - "src/base/L1", - "src/base/barrier.cuh", - "src/base/dispatch.cuh", - "src/base/flags.cuh", - "src/cgrps", - "test/conftest.py", - "test/cuda/helpers.cuh", - "test/cuda/test_api_vector.cu", - "test/cuda/test_iamax.cu", - "test/cuda/test_l1.cu", - "test/cuda/test_l1_round2.cu", - "test/cuda/test_symmetrize.cu", - "test/expected_skips.txt", - "test/test_api_vector.py", - "test/test_iamax.py", - "test/test_l1.py", - "test/test_l1_round2.py", - "test/test_symmetrize.py" - ] - }, - "name": "vector", - "node_ids": [ - "test/test_l1.py::test_axpy[cg-8-normal]", - "test/test_l1.py::test_axpy[cg-64-mixed]", - "test/test_l1.py::test_axpy[cg-256-normal]", - "test/test_l1.py::test_axpy[simple-8-normal]", - "test/test_l1.py::test_axpy[simple-64-mixed]", - "test/test_l1.py::test_axpy[simple-256-normal]", - "test/test_l1.py::test_axpy_full_sweep[normal]", - "test/test_l1.py::test_axpy_full_sweep[mixed]", - "test/test_l1.py::test_axpby[cg-8-normal]", - "test/test_l1.py::test_axpby[cg-64-mixed]", - "test/test_l1.py::test_axpby[cg-256-normal]", - "test/test_l1.py::test_axpby[simple-8-normal]", - "test/test_l1.py::test_axpby[simple-64-mixed]", - "test/test_l1.py::test_axpby[simple-256-normal]", - "test/test_l1.py::test_copy[cg-8-normal]", - "test/test_l1.py::test_copy[cg-64-mixed]", - "test/test_l1.py::test_copy[cg-256-normal]", - "test/test_l1.py::test_copy[simple-8-normal]", - "test/test_l1.py::test_copy[simple-64-mixed]", - "test/test_l1.py::test_copy[simple-256-normal]", - "test/test_l1.py::test_scal[cg-8-normal]", - "test/test_l1.py::test_scal[cg-64-mixed]", - "test/test_l1.py::test_scal[cg-256-normal]", - "test/test_l1.py::test_scal[simple-8-normal]", - "test/test_l1.py::test_scal[simple-64-mixed]", - "test/test_l1.py::test_scal[simple-256-normal]", - "test/test_l1.py::test_swap[cg-8-normal]", - "test/test_l1.py::test_swap[cg-64-mixed]", - "test/test_l1.py::test_swap[cg-256-normal]", - "test/test_l1.py::test_swap[simple-8-normal]", - "test/test_l1.py::test_swap[simple-64-mixed]", - "test/test_l1.py::test_swap[simple-256-normal]", - "test/test_l1.py::test_dot[cg-8-normal]", - "test/test_l1.py::test_dot[cg-64-mixed]", - "test/test_l1.py::test_dot[cg-256-normal]", - "test/test_l1.py::test_dot[simple_lm-8-normal]", - "test/test_l1.py::test_dot[simple_lm-64-mixed]", - "test/test_l1.py::test_dot[simple_lm-256-normal]", - "test/test_l1.py::test_dot[simple_hs-8-normal]", - "test/test_l1.py::test_dot[simple_hs-64-mixed]", - "test/test_l1.py::test_dot[simple_hs-256-normal]", - "test/test_l1.py::test_reduce[cg-8-normal]", - "test/test_l1.py::test_reduce[cg-64-mixed]", - "test/test_l1.py::test_reduce[cg-256-normal]", - "test/test_l1.py::test_reduce[simple_lm-8-normal]", - "test/test_l1.py::test_reduce[simple_lm-64-mixed]", - "test/test_l1.py::test_reduce[simple_lm-256-normal]", - "test/test_l1.py::test_reduce[simple_hs-8-normal]", - "test/test_l1.py::test_reduce[simple_hs-64-mixed]", - "test/test_l1.py::test_reduce[simple_hs-256-normal]", - "test/test_l1.py::test_reduce_partial[8-normal]", - "test/test_l1.py::test_reduce_partial[64-mixed]", - "test/test_l1.py::test_reduce_partial[256-normal]", - "test/test_l1.py::test_reduce_min_partial[8-normal]", - "test/test_l1.py::test_reduce_min_partial[64-mixed]", - "test/test_l1.py::test_reduce_min_partial[256-normal]", - "test/test_l1.py::test_reduce_warp[8-normal]", - "test/test_l1.py::test_reduce_warp[64-mixed]", - "test/test_l1.py::test_reduce_warp[256-normal]", - "test/test_l1.py::test_reduce_partial_warp[8-normal]", - "test/test_l1.py::test_reduce_partial_warp[64-mixed]", - "test/test_l1.py::test_reduce_partial_warp[256-normal]", - "test/test_l1.py::test_nrm2[cg-8-normal]", - "test/test_l1.py::test_nrm2[cg-64-mixed]", - "test/test_l1.py::test_nrm2[cg-256-normal]", - "test/test_l1.py::test_nrm2[simple_lm-8-normal]", - "test/test_l1.py::test_nrm2[simple_lm-64-mixed]", - "test/test_l1.py::test_nrm2[simple_lm-256-normal]", - "test/test_l1.py::test_nrm2[simple_hs-8-normal]", - "test/test_l1.py::test_nrm2[simple_hs-64-mixed]", - "test/test_l1.py::test_nrm2[simple_hs-256-normal]", - "test/test_l1.py::test_vector_norm[simple-8-normal]", - "test/test_l1.py::test_vector_norm[simple-64-mixed]", - "test/test_l1.py::test_vector_norm[simple-256-normal]", - "test/test_l1.py::test_vector_norm[simple-57-pos]", - "test/test_l1.py::test_vector_norm[simple_lm-8-normal]", - "test/test_l1.py::test_vector_norm[simple_lm-64-mixed]", - "test/test_l1.py::test_vector_norm[simple_lm-256-normal]", - "test/test_l1.py::test_vector_norm[simple_lm-57-pos]", - "test/test_l1.py::test_vector_norm[simple_hs-8-normal]", - "test/test_l1.py::test_vector_norm[simple_hs-64-mixed]", - "test/test_l1.py::test_vector_norm[simple_hs-256-normal]", - "test/test_l1.py::test_vector_norm[simple_hs-57-pos]", - "test/test_l1.py::test_vector_norm_full_sweep[simple-normal]", - "test/test_l1.py::test_vector_norm_full_sweep[simple-mixed]", - "test/test_l1.py::test_vector_norm_full_sweep[simple_lm-normal]", - "test/test_l1.py::test_vector_norm_full_sweep[simple_lm-mixed]", - "test/test_l1.py::test_vector_norm_full_sweep[simple_hs-normal]", - "test/test_l1.py::test_vector_norm_full_sweep[simple_hs-mixed]", - "test/test_l1.py::test_infnorm[cg-8-normal]", - "test/test_l1.py::test_infnorm[cg-64-mixed]", - "test/test_l1.py::test_infnorm[cg-256-normal]", - "test/test_l1.py::test_infnorm[simple-8-normal]", - "test/test_l1.py::test_infnorm[simple-64-mixed]", - "test/test_l1.py::test_infnorm[simple-256-normal]", - "test/test_l1.py::test_asum[cg-8-normal]", - "test/test_l1.py::test_asum[cg-64-mixed]", - "test/test_l1.py::test_asum[cg-256-normal]", - "test/test_l1.py::test_asum[simple_lm-8-normal]", - "test/test_l1.py::test_asum[simple_lm-64-mixed]", - "test/test_l1.py::test_asum[simple_lm-256-normal]", - "test/test_l1.py::test_asum[simple_hs-8-normal]", - "test/test_l1.py::test_asum[simple_hs-64-mixed]", - "test/test_l1.py::test_asum[simple_hs-256-normal]", - "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-asum]", - "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-dot]", - "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-nrm2]", - "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-reduce]", - "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-asum]", - "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-dot]", - "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-nrm2]", - "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-reduce]", - "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-asum]", - "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-dot]", - "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-nrm2]", - "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-reduce]", - "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-asum]", - "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-dot]", - "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-nrm2]", - "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-reduce]", - "test/test_l1.py::test_clip[cg-8-normal]", - "test/test_l1.py::test_clip[cg-64-mixed]", - "test/test_l1.py::test_clip[cg-256-normal]", - "test/test_l1.py::test_clip[simple-8-normal]", - "test/test_l1.py::test_clip[simple-64-mixed]", - "test/test_l1.py::test_clip[simple-256-normal]", - "test/test_l1.py::test_set_const[cg-8]", - "test/test_l1.py::test_set_const[cg-64]", - "test/test_l1.py::test_set_const[cg-256]", - "test/test_l1.py::test_set_const[simple-8]", - "test/test_l1.py::test_set_const[simple-64]", - "test/test_l1.py::test_set_const[simple-256]", - "test/test_l1.py::test_loadIdentity[cg-4]", - "test/test_l1.py::test_loadIdentity[cg-8]", - "test/test_l1.py::test_loadIdentity[cg-16]", - "test/test_l1.py::test_loadIdentity[simple-4]", - "test/test_l1.py::test_loadIdentity[simple-8]", - "test/test_l1.py::test_loadIdentity[simple-16]", - "test/test_l1.py::test_addI[cg-4]", - "test/test_l1.py::test_addI[cg-8]", - "test/test_l1.py::test_addI[cg-16]", - "test/test_l1.py::test_addI[simple-4]", - "test/test_l1.py::test_addI[simple-8]", - "test/test_l1.py::test_addI[simple-16]", - "test/test_l1.py::test_addI_partial[8-3]", - "test/test_l1.py::test_addI_partial[8-8]", - "test/test_l1.py::test_addI_partial[16-1]", - "test/test_l1.py::test_transpose[cg-4-6]", - "test/test_l1.py::test_transpose[cg-8-8]", - "test/test_l1.py::test_transpose[cg-12-4]", - "test/test_l1.py::test_transpose[simple-4-6]", - "test/test_l1.py::test_transpose[simple-8-8]", - "test/test_l1.py::test_transpose[simple-12-4]", - "test/test_l1.py::test_elementwise_binary[elementwise_add--cg-8-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_add--cg-64-mixed]", - "test/test_l1.py::test_elementwise_binary[elementwise_add--cg-256-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_add--simple-8-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_add--simple-64-mixed]", - "test/test_l1.py::test_elementwise_binary[elementwise_add--simple-256-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_sub--cg-8-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_sub--cg-64-mixed]", - "test/test_l1.py::test_elementwise_binary[elementwise_sub--cg-256-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_sub--simple-8-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_sub--simple-64-mixed]", - "test/test_l1.py::test_elementwise_binary[elementwise_sub--simple-256-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_mult--cg-8-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_mult--cg-64-mixed]", - "test/test_l1.py::test_elementwise_binary[elementwise_mult--cg-256-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_mult--simple-8-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_mult--simple-64-mixed]", - "test/test_l1.py::test_elementwise_binary[elementwise_mult--simple-256-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-cg-8-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-cg-64-mixed]", - "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-cg-256-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-simple-8-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-simple-64-mixed]", - "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-simple-256-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-cg-8-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-cg-64-mixed]", - "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-cg-256-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-simple-8-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-simple-64-mixed]", - "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-simple-256-normal]", - "test/test_l1.py::test_elementwise_abs[cg-8-normal]", - "test/test_l1.py::test_elementwise_abs[cg-64-mixed]", - "test/test_l1.py::test_elementwise_abs[cg-256-normal]", - "test/test_l1.py::test_elementwise_abs[simple-8-normal]", - "test/test_l1.py::test_elementwise_abs[simple-64-mixed]", - "test/test_l1.py::test_elementwise_abs[simple-256-normal]", - "test/test_l1.py::test_dot_strided[positive-4-4-1]", - "test/test_l1.py::test_dot_strided[positive-6-1-1]", - "test/test_l1.py::test_dot_strided[positive-6-6-1]", - "test/test_l1.py::test_dot_strided[positive-6-6-6]", - "test/test_l1.py::test_dot_strided[negative-4-4-1]", - "test/test_l1.py::test_dot_strided[negative-6-1-1]", - "test/test_l1.py::test_dot_strided[negative-6-6-1]", - "test/test_l1.py::test_dot_strided[negative-6-6-6]", - "test/test_l1.py::test_dot_strided[mixed-4-4-1]", - "test/test_l1.py::test_dot_strided[mixed-6-1-1]", - "test/test_l1.py::test_dot_strided[mixed-6-6-1]", - "test/test_l1.py::test_dot_strided[mixed-6-6-6]", - "test/test_l1.py::test_dot_strided[zero-4-4-1]", - "test/test_l1.py::test_dot_strided[zero-6-1-1]", - "test/test_l1.py::test_dot_strided[zero-6-6-1]", - "test/test_l1.py::test_dot_strided[zero-6-6-6]", - "test/test_l1.py::test_dot_strided[tiny-4-4-1]", - "test/test_l1.py::test_dot_strided[tiny-6-1-1]", - "test/test_l1.py::test_dot_strided[tiny-6-6-1]", - "test/test_l1.py::test_dot_strided[tiny-6-6-6]", - "test/test_l1.py::test_dot_strided_coalesced[64-64-64]", - "test/test_l1.py::test_dot_strided_coalesced[256-256-1]", - "test/test_l1.py::test_prefix_sum_excl[cg-8-normal]", - "test/test_l1.py::test_prefix_sum_excl[cg-32-mixed]", - "test/test_l1.py::test_prefix_sum_excl[cg-64-normal]", - "test/test_l1.py::test_prefix_sum_excl[simple-8-normal]", - "test/test_l1.py::test_prefix_sum_excl[simple-32-mixed]", - "test/test_l1.py::test_prefix_sum_excl[simple-64-normal]", - "test/test_l1.py::test_prefix_sum_incl[cg-8-normal]", - "test/test_l1.py::test_prefix_sum_incl[cg-32-mixed]", - "test/test_l1.py::test_prefix_sum_incl[cg-64-normal]", - "test/test_l1.py::test_prefix_sum_incl[simple-8-normal]", - "test/test_l1.py::test_prefix_sum_incl[simple-32-mixed]", - "test/test_l1.py::test_prefix_sum_incl[simple-64-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than--cg-8-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than--cg-64-mixed]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than--cg-256-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than--simple-8-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than--simple-64-mixed]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than--simple-256-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_more_than--cg-8-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_more_than--cg-64-mixed]", - "test/test_l1.py::test_elementwise_compare[elementwise_more_than--cg-256-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_more_than--simple-8-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_more_than--simple-64-mixed]", - "test/test_l1.py::test_elementwise_compare[elementwise_more_than--simple-256-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--cg-8-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--cg-64-mixed]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--cg-256-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--simple-8-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--simple-64-mixed]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--simple-256-normal]", - "test/test_l1.py::test_elementwise_and[cg-8]", - "test/test_l1.py::test_elementwise_and[cg-64]", - "test/test_l1.py::test_elementwise_and[cg-256]", - "test/test_l1.py::test_elementwise_and[simple-8]", - "test/test_l1.py::test_elementwise_and[simple-64]", - "test/test_l1.py::test_elementwise_and[simple-256]", - "test/test_l1.py::test_elementwise_not[cg-8]", - "test/test_l1.py::test_elementwise_not[cg-64]", - "test/test_l1.py::test_elementwise_not[cg-256]", - "test/test_l1.py::test_elementwise_not[simple-8]", - "test/test_l1.py::test_elementwise_not[simple-64]", - "test/test_l1.py::test_elementwise_not[simple-256]", - "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--cg-8-normal]", - "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--cg-64-mixed]", - "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--cg-256-normal]", - "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--simple-8-normal]", - "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--simple-64-mixed]", - "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--simple-256-normal]", - "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--cg-8-normal]", - "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--cg-64-mixed]", - "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--cg-256-normal]", - "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--simple-8-normal]", - "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--simple-64-mixed]", - "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--simple-256-normal]", - "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--cg-8-normal]", - "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--cg-64-mixed]", - "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--cg-256-normal]", - "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--simple-8-normal]", - "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--simple-64-mixed]", - "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--simple-256-normal]", - "test/test_l1.py::test_elementwise_less_than_scalar[8-normal]", - "test/test_l1.py::test_elementwise_less_than_scalar[64-mixed]", - "test/test_l1.py::test_elementwise_less_than_scalar[256-normal]", - "test/test_l1.py::test_reduced_tree32", - "test/test_l1_round2.py::test_nrm1_diff_lowmem[7-normal]", - "test/test_l1_round2.py::test_nrm1_diff_lowmem[7-mixed]", - "test/test_l1_round2.py::test_nrm1_diff_lowmem[7-pos]", - "test/test_l1_round2.py::test_nrm1_diff_lowmem[20-normal]", - "test/test_l1_round2.py::test_nrm1_diff_lowmem[20-mixed]", - "test/test_l1_round2.py::test_nrm1_diff_lowmem[20-pos]", - "test/test_l1_round2.py::test_nrm1_diff_lowmem[65-normal]", - "test/test_l1_round2.py::test_nrm1_diff_lowmem[65-mixed]", - "test/test_l1_round2.py::test_nrm1_diff_lowmem[65-pos]", - "test/test_l1_round2.py::test_nrm1_diff_highspeed[7-normal]", - "test/test_l1_round2.py::test_nrm1_diff_highspeed[7-mixed]", - "test/test_l1_round2.py::test_nrm1_diff_highspeed[20-normal]", - "test/test_l1_round2.py::test_nrm1_diff_highspeed[20-mixed]", - "test/test_l1_round2.py::test_nrm1_diff_highspeed[65-normal]", - "test/test_l1_round2.py::test_nrm1_diff_highspeed[65-mixed]", - "test/test_l1_round2.py::test_nrm1_diff_warp[7-normal]", - "test/test_l1_round2.py::test_nrm1_diff_warp[7-mixed]", - "test/test_l1_round2.py::test_nrm1_diff_warp[7-pos]", - "test/test_l1_round2.py::test_nrm1_diff_warp[33-normal]", - "test/test_l1_round2.py::test_nrm1_diff_warp[33-mixed]", - "test/test_l1_round2.py::test_nrm1_diff_warp[33-pos]", - "test/test_l1_round2.py::test_nrm1_diff_warp[65-normal]", - "test/test_l1_round2.py::test_nrm1_diff_warp[65-mixed]", - "test/test_l1_round2.py::test_nrm1_diff_warp[65-pos]", - "test/test_l1_round2.py::test_warp_asum[7-normal]", - "test/test_l1_round2.py::test_warp_asum[7-mixed]", - "test/test_l1_round2.py::test_warp_asum[7-pos]", - "test/test_l1_round2.py::test_warp_asum[33-normal]", - "test/test_l1_round2.py::test_warp_asum[33-mixed]", - "test/test_l1_round2.py::test_warp_asum[33-pos]", - "test/test_l1_round2.py::test_warp_asum[65-normal]", - "test/test_l1_round2.py::test_warp_asum[65-mixed]", - "test/test_l1_round2.py::test_warp_asum[65-pos]", - "test/test_l1_round2.py::test_warp_nrm2[7-normal]", - "test/test_l1_round2.py::test_warp_nrm2[7-mixed]", - "test/test_l1_round2.py::test_warp_nrm2[7-pos]", - "test/test_l1_round2.py::test_warp_nrm2[33-normal]", - "test/test_l1_round2.py::test_warp_nrm2[33-mixed]", - "test/test_l1_round2.py::test_warp_nrm2[33-pos]", - "test/test_l1_round2.py::test_warp_nrm2[65-normal]", - "test/test_l1_round2.py::test_warp_nrm2[65-mixed]", - "test/test_l1_round2.py::test_warp_nrm2[65-pos]", - "test/test_l1_round2.py::test_row_strided_block[rsaxpy-False-0]", - "test/test_l1_round2.py::test_row_strided_block[rsaxpy-False-1]", - "test/test_l1_round2.py::test_row_strided_block[rsaxpy-False-2]", - "test/test_l1_round2.py::test_row_strided_block[rscopy-True-0]", - "test/test_l1_round2.py::test_row_strided_block[rscopy-True-1]", - "test/test_l1_round2.py::test_row_strided_block[rscopy-True-2]", - "test/test_l1_round2.py::test_row_strided_warp[rsaxpy_warp-False-0]", - "test/test_l1_round2.py::test_row_strided_warp[rsaxpy_warp-False-1]", - "test/test_l1_round2.py::test_row_strided_warp[rsaxpy_warp-False-2]", - "test/test_l1_round2.py::test_row_strided_warp[rscopy_warp-True-0]", - "test/test_l1_round2.py::test_row_strided_warp[rscopy_warp-True-1]", - "test/test_l1_round2.py::test_row_strided_warp[rscopy_warp-True-2]", - "test/test_iamax.py::test_iamax_random[iamax-1]", - "test/test_iamax.py::test_iamax_random[iamax-8]", - "test/test_iamax.py::test_iamax_random[iamax-64]", - "test/test_iamax.py::test_iamax_random[iamax-256]", - "test/test_iamax.py::test_iamax_random[iamax_lm-1]", - "test/test_iamax.py::test_iamax_random[iamax_lm-8]", - "test/test_iamax.py::test_iamax_random[iamax_lm-64]", - "test/test_iamax.py::test_iamax_random[iamax_lm-256]", - "test/test_iamax.py::test_iamax_random[iamax_hs-1]", - "test/test_iamax.py::test_iamax_random[iamax_hs-8]", - "test/test_iamax.py::test_iamax_random[iamax_hs-64]", - "test/test_iamax.py::test_iamax_random[iamax_hs-256]", - "test/test_iamax.py::test_iamax_ties[ones-iamax]", - "test/test_iamax.py::test_iamax_ties[ones-iamax_lm]", - "test/test_iamax.py::test_iamax_ties[ones-iamax_hs]", - "test/test_iamax.py::test_iamax_ties[neg2-iamax]", - "test/test_iamax.py::test_iamax_ties[neg2-iamax_lm]", - "test/test_iamax.py::test_iamax_ties[neg2-iamax_hs]", - "test/test_iamax.py::test_iamax_ties[13323-iamax]", - "test/test_iamax.py::test_iamax_ties[13323-iamax_lm]", - "test/test_iamax.py::test_iamax_ties[13323-iamax_hs]", - "test/test_iamax.py::test_iamax_all_zero[iamax]", - "test/test_iamax.py::test_iamax_all_zero[iamax_lm]", - "test/test_iamax.py::test_iamax_all_zero[iamax_hs]", - "test/test_iamax.py::test_iamax_neg_max[iamax]", - "test/test_iamax.py::test_iamax_neg_max[iamax_lm]", - "test/test_iamax.py::test_iamax_neg_max[iamax_hs]", - "test/test_iamax.py::test_iamax_thread_invariance[distinct-iamax]", - "test/test_iamax.py::test_iamax_thread_invariance[distinct-iamax_lm]", - "test/test_iamax.py::test_iamax_thread_invariance[distinct-iamax_hs]", - "test/test_iamax.py::test_iamax_thread_invariance[tied-iamax]", - "test/test_iamax.py::test_iamax_thread_invariance[tied-iamax_lm]", - "test/test_iamax.py::test_iamax_thread_invariance[tied-iamax_hs]", - "test/test_iamax.py::test_iamax_value[8]", - "test/test_iamax.py::test_iamax_value[64]", - "test/test_iamax.py::test_iamax_value[256]", - "test/test_iamax.py::test_iamax_warp_random[1-5]", - "test/test_iamax.py::test_iamax_warp_random[1-7]", - "test/test_iamax.py::test_iamax_warp_random[1-33]", - "test/test_iamax.py::test_iamax_warp_random[1-40]", - "test/test_iamax.py::test_iamax_warp_random[1-64]", - "test/test_iamax.py::test_iamax_warp_random[1-256]", - "test/test_iamax.py::test_iamax_warp_random[2-5]", - "test/test_iamax.py::test_iamax_warp_random[2-7]", - "test/test_iamax.py::test_iamax_warp_random[2-33]", - "test/test_iamax.py::test_iamax_warp_random[2-40]", - "test/test_iamax.py::test_iamax_warp_random[2-64]", - "test/test_iamax.py::test_iamax_warp_random[2-256]", - "test/test_iamax.py::test_iamax_warp_random[4-5]", - "test/test_iamax.py::test_iamax_warp_random[4-7]", - "test/test_iamax.py::test_iamax_warp_random[4-33]", - "test/test_iamax.py::test_iamax_warp_random[4-40]", - "test/test_iamax.py::test_iamax_warp_random[4-64]", - "test/test_iamax.py::test_iamax_warp_random[4-256]", - "test/test_iamax.py::test_iamax_warp_single_eq_multi[5]", - "test/test_iamax.py::test_iamax_warp_single_eq_multi[7]", - "test/test_iamax.py::test_iamax_warp_single_eq_multi[33]", - "test/test_iamax.py::test_iamax_warp_single_eq_multi[40]", - "test/test_iamax.py::test_iamax_warp_single_eq_multi[64]", - "test/test_iamax.py::test_iamax_warp_single_eq_multi[256]", - "test/test_iamax.py::test_iamax_warp_ties", - "test/test_iamax.py::test_iamax_warp_all_zero", - "test/test_iamax.py::test_iamax_warp_neg_max", - "test/test_symmetrize.py::test_symmetrize_block_sweep[1]", - "test/test_symmetrize.py::test_symmetrize_block_sweep[4]", - "test/test_symmetrize.py::test_symmetrize_block_sweep[7]", - "test/test_symmetrize.py::test_symmetrize_block_sweep[16]", - "test/test_symmetrize.py::test_symmetrize_ct[1]", - "test/test_symmetrize.py::test_symmetrize_ct[4]", - "test/test_symmetrize.py::test_symmetrize_ct[7]", - "test/test_symmetrize.py::test_symmetrize_ct[16]", - "test/test_symmetrize.py::test_symmetrize_warp[0-1]", - "test/test_symmetrize.py::test_symmetrize_warp[0-4]", - "test/test_symmetrize.py::test_symmetrize_warp[0-7]", - "test/test_symmetrize.py::test_symmetrize_warp[0-16]", - "test/test_symmetrize.py::test_symmetrize_warp[1-1]", - "test/test_symmetrize.py::test_symmetrize_warp[1-4]", - "test/test_symmetrize.py::test_symmetrize_warp[1-7]", - "test/test_symmetrize.py::test_symmetrize_warp[1-16]", - "test/test_symmetrize.py::test_symmetrize_cgrps[1]", - "test/test_symmetrize.py::test_symmetrize_cgrps[4]", - "test/test_symmetrize.py::test_symmetrize_cgrps[7]", - "test/test_symmetrize.py::test_symmetrize_cgrps[16]", - "test/test_symmetrize.py::test_symmetrize_diagonal_and_fixed_point", - "test/test_api_vector.py::test_vector_overload_compile_canary" - ], - "started_at": "2026-08-30T20:21:13Z" - }, - { - "carried": null, - "ended_at": "2026-08-30T20:57:16Z", - "environment": { - "gpu_info": { - "cuda_visible_devices": null, - "devices": [ - { - "compute_capability": "12.0", - "driver_version": "610.57.04", - "index": "0", - "memory": "32607 MiB", - "name": "NVIDIA GeForce RTX 5090", - "uuid": "GPU-bf781ab0-9632-4b9a-497b-c3b846aae70c" - } - ] - }, - "platform": "Linux-7.0.0-30-generic-x86_64-with-glibc2.39", - "plugin_version": "0.4.0", - "pytest_version": "9.1.1", - "python_version": "3.12.3" - }, - "fingerprint": { - "algorithm": "sha256-manifest-v2", - "digest": "23073d8e966ccc73f216b0529db0620ceaafe9565d6a0590c6653c1c656d13f3", - "excluded_paths": [ - "gpu-proof.json" - ], - "extra_paths": [], - "file_count": 86, - "included_paths": [ - "glass-cgrps.cuh", - "glass-defaults.cuh", - "glass-dispatch.cuh", - "glass.cuh", - "src/base/L1", - "src/base/L2", - "src/base/L3", - "src/base/banded/block_access.cuh", - "src/base/barrier.cuh", - "src/base/dispatch.cuh", - "src/base/flags.cuh", - "src/cgrps", - "test/conftest.py", - "test/cuda/helpers.cuh", - "test/cuda/test_api_dense.cu", - "test/cuda/test_block_access.cu", - "test/cuda/test_congruence.cu", - "test/cuda/test_l2.cu", - "test/cuda/test_l3.cu", - "test/cuda/test_reduced.cu", - "test/cuda/test_reduced_blas.cu", - "test/cuda/test_symm_rot.cu", - "test/cuda/test_syrk.cu", - "test/cuda/test_tensor.cu", - "test/expected_skips.txt", - "test/test_api_dense.py", - "test/test_block_access.py", - "test/test_congruence.py", - "test/test_l2.py", - "test/test_l3.py", - "test/test_reduced.py", - "test/test_reduced_blas.py", - "test/test_symm_rot.py", - "test/test_syrk.py", - "test/test_tensor.py" - ] - }, - "name": "dense", - "node_ids": [ - "test/test_l2.py::test_gemv[cg-normal-4-6]", - "test/test_l2.py::test_gemv[cg-normal-8-8]", - "test/test_l2.py::test_gemv[cg-normal-16-12]", - "test/test_l2.py::test_gemv[cg-colscaled-4-6]", - "test/test_l2.py::test_gemv[cg-colscaled-8-8]", - "test/test_l2.py::test_gemv[cg-colscaled-16-12]", - "test/test_l2.py::test_gemv[simple-normal-4-6]", - "test/test_l2.py::test_gemv[simple-normal-8-8]", - "test/test_l2.py::test_gemv[simple-normal-16-12]", - "test/test_l2.py::test_gemv[simple-colscaled-4-6]", - "test/test_l2.py::test_gemv[simple-colscaled-8-8]", - "test/test_l2.py::test_gemv[simple-colscaled-16-12]", - "test/test_l2.py::test_gemv_t[cg-normal-4-6]", - "test/test_l2.py::test_gemv_t[cg-normal-8-8]", - "test/test_l2.py::test_gemv_t[cg-normal-16-12]", - "test/test_l2.py::test_gemv_t[cg-colscaled-4-6]", - "test/test_l2.py::test_gemv_t[cg-colscaled-8-8]", - "test/test_l2.py::test_gemv_t[cg-colscaled-16-12]", - "test/test_l2.py::test_gemv_t[simple-normal-4-6]", - "test/test_l2.py::test_gemv_t[simple-normal-8-8]", - "test/test_l2.py::test_gemv_t[simple-normal-16-12]", - "test/test_l2.py::test_gemv_t[simple-colscaled-4-6]", - "test/test_l2.py::test_gemv_t[simple-colscaled-8-8]", - "test/test_l2.py::test_gemv_t[simple-colscaled-16-12]", - "test/test_l2.py::test_gemv_full_sweep[normal-gemv-False]", - "test/test_l2.py::test_gemv_full_sweep[normal-gemv_t-True]", - "test/test_l2.py::test_gemv_full_sweep[colscaled-gemv-False]", - "test/test_l2.py::test_gemv_full_sweep[colscaled-gemv_t-True]", - "test/test_l2.py::test_gemv_beta0_poisoned_y_no_read[cg]", - "test/test_l2.py::test_gemv_beta0_poisoned_y_no_read[simple]", - "test/test_l2.py::test_gemv_rowmajor[normal-8-6]", - "test/test_l2.py::test_gemv_rowmajor[normal-12-4]", - "test/test_l2.py::test_gemv_rowmajor[normal-16-12]", - "test/test_l2.py::test_gemv_rowmajor[colscaled-8-6]", - "test/test_l2.py::test_gemv_rowmajor[colscaled-12-4]", - "test/test_l2.py::test_gemv_rowmajor[colscaled-16-12]", - "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_6-6-6-6-1.5-0.3]", - "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_6-6-6-6-1.0-0.0]", - "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_8-6-6-8-1.5-0.3]", - "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_8-6-6-8-1.0-0.0]", - "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_4-4-4-4-1.5-0.3]", - "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_4-4-4-4-1.0-0.0]", - "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_6-4-4-6-1.5-0.3]", - "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_6-4-4-6-1.0-0.0]", - "test/test_l2.py::test_gemv_strided_beta0_poisoned_y_no_read", - "test/test_l2.py::test_gemv_segmented_beta0_poisoned_y_no_read[1]", - "test/test_l2.py::test_gemv_segmented_beta0_poisoned_y_no_read[3]", - "test/test_l2.py::test_gemv_segmented_nofuse[1.5-0.3-1]", - "test/test_l2.py::test_gemv_segmented_nofuse[1.5-0.3-3]", - "test/test_l2.py::test_gemv_segmented_nofuse[1.5-0.3-5]", - "test/test_l2.py::test_gemv_segmented_nofuse[1.0-0.0-1]", - "test/test_l2.py::test_gemv_segmented_nofuse[1.0-0.0-3]", - "test/test_l2.py::test_gemv_segmented_nofuse[1.0-0.0-5]", - "test/test_l2.py::test_gemv_segmented_fuse[1.5-0.3-1]", - "test/test_l2.py::test_gemv_segmented_fuse[1.5-0.3-3]", - "test/test_l2.py::test_gemv_segmented_fuse[1.5-0.3-5]", - "test/test_l2.py::test_gemv_segmented_fuse[1.0-0.0-1]", - "test/test_l2.py::test_gemv_segmented_fuse[1.0-0.0-3]", - "test/test_l2.py::test_gemv_segmented_fuse[1.0-0.0-5]", - "test/test_l2.py::test_gemv_segmented_transpose[1.5-0.3-1]", - "test/test_l2.py::test_gemv_segmented_transpose[1.5-0.3-3]", - "test/test_l2.py::test_gemv_segmented_transpose[1.5-0.3-5]", - "test/test_l2.py::test_gemv_segmented_transpose[1.0-0.0-1]", - "test/test_l2.py::test_gemv_segmented_transpose[1.0-0.0-3]", - "test/test_l2.py::test_gemv_segmented_transpose[1.0-0.0-5]", - "test/test_l2.py::test_gemv_segmented_atomic[1.0]", - "test/test_l2.py::test_gemv_segmented_atomic[1.5]", - "test/test_l2.py::test_gemv_segmented_transpose_atomic[1.0]", - "test/test_l2.py::test_gemv_segmented_transpose_atomic[1.5]", - "test/test_l2.py::test_ger[cg-normal-4-6]", - "test/test_l2.py::test_ger[cg-normal-8-8]", - "test/test_l2.py::test_ger[cg-normal-16-12]", - "test/test_l2.py::test_ger[cg-mixed-4-6]", - "test/test_l2.py::test_ger[cg-mixed-8-8]", - "test/test_l2.py::test_ger[cg-mixed-16-12]", - "test/test_l2.py::test_ger[simple-normal-4-6]", - "test/test_l2.py::test_ger[simple-normal-8-8]", - "test/test_l2.py::test_ger[simple-normal-16-12]", - "test/test_l2.py::test_ger[simple-mixed-4-6]", - "test/test_l2.py::test_ger[simple-mixed-8-8]", - "test/test_l2.py::test_ger[simple-mixed-16-12]", - "test/test_l2.py::test_ger_full_sweep[normal]", - "test/test_l2.py::test_ger_full_sweep[mixed]", - "test/test_l2.py::test_ger_compile_time_rectangular_full_sweep[4-128]", - "test/test_l2.py::test_ger_compile_time_rectangular_full_sweep[64-8]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-1-1-1]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-2-3-4]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-4-2-3]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-3-4-2]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-5-7-3]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-7-5-6]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-8-1-5]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-1-8-5]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-5-8-1]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-6-6-6]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-9-4-7]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-16-16-16]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-1-1-1]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-2-3-4]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-4-2-3]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-3-4-2]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-5-7-3]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-7-5-6]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-8-1-5]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-1-8-5]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-5-8-1]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-6-6-6]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-9-4-7]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-16-16-16]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-1-1-1]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-2-3-4]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-4-2-3]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-3-4-2]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-5-7-3]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-7-5-6]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-8-1-5]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-1-8-5]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-5-8-1]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-6-6-6]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-9-4-7]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-16-16-16]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-1-1-1]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-2-3-4]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-4-2-3]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-3-4-2]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-5-7-3]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-7-5-6]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-8-1-5]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-1-8-5]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-5-8-1]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-6-6-6]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-9-4-7]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-16-16-16]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-1-1-1]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-2-3-4]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-4-2-3]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-3-4-2]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-5-7-3]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-7-5-6]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-8-1-5]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-1-8-5]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-5-8-1]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-6-6-6]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-9-4-7]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-16-16-16]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-1-1-1]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-2-3-4]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-4-2-3]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-3-4-2]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-5-7-3]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-7-5-6]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-8-1-5]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-1-8-5]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-5-8-1]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-6-6-6]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-9-4-7]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-16-16-16]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-1-1-1]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-2-3-4]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-4-2-3]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-3-4-2]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-5-7-3]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-7-5-6]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-8-1-5]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-1-8-5]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-5-8-1]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-6-6-6]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-9-4-7]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-16-16-16]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-1-1-1]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-2-3-4]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-4-2-3]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-3-4-2]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-5-7-3]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-7-5-6]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-8-1-5]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-1-8-5]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-5-8-1]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-6-6-6]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-9-4-7]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-16-16-16]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-1-1-1]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-2-3-4]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-4-2-3]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-3-4-2]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-5-7-3]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-7-5-6]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-8-1-5]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-1-8-5]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-5-8-1]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-6-6-6]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-9-4-7]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-16-16-16]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-1-1-1]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-2-3-4]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-4-2-3]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-3-4-2]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-5-7-3]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-7-5-6]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-8-1-5]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-1-8-5]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-5-8-1]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-6-6-6]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-9-4-7]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-16-16-16]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-1-1-1]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-2-3-4]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-4-2-3]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-3-4-2]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-5-7-3]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-7-5-6]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-8-1-5]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-1-8-5]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-5-8-1]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-6-6-6]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-9-4-7]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-16-16-16]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-1-1-1]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-2-3-4]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-4-2-3]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-3-4-2]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-5-7-3]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-7-5-6]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-8-1-5]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-1-8-5]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-5-8-1]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-6-6-6]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-9-4-7]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-16-16-16]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-1-1-1]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-2-3-4]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-4-2-3]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-3-4-2]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-5-7-3]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-7-5-6]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-8-1-5]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-1-8-5]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-5-8-1]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-6-6-6]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-9-4-7]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-16-16-16]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-1-1-1]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-2-3-4]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-4-2-3]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-3-4-2]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-5-7-3]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-7-5-6]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-8-1-5]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-1-8-5]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-5-8-1]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-6-6-6]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-9-4-7]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-16-16-16]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-1-1-1]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-2-3-4]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-4-2-3]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-3-4-2]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-5-7-3]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-7-5-6]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-8-1-5]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-1-8-5]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-5-8-1]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-6-6-6]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-9-4-7]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-16-16-16]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-1-1-1]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-2-3-4]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-4-2-3]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-3-4-2]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-5-7-3]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-7-5-6]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-8-1-5]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-1-8-5]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-5-8-1]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-6-6-6]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-9-4-7]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-16-16-16]", - "test/test_l3.py::test_gemm_rt_full_sweep[0-0-5-7-3]", - "test/test_l3.py::test_gemm_rt_full_sweep[0-0-7-5-6]", - "test/test_l3.py::test_gemm_rt_full_sweep[0-0-8-1-5]", - "test/test_l3.py::test_gemm_rt_full_sweep[0-0-9-4-7]", - "test/test_l3.py::test_gemm_rt_full_sweep[1-0-5-7-3]", - "test/test_l3.py::test_gemm_rt_full_sweep[1-0-7-5-6]", - "test/test_l3.py::test_gemm_rt_full_sweep[1-0-8-1-5]", - "test/test_l3.py::test_gemm_rt_full_sweep[1-0-9-4-7]", - "test/test_l3.py::test_gemm_rt_full_sweep[0-1-5-7-3]", - "test/test_l3.py::test_gemm_rt_full_sweep[0-1-7-5-6]", - "test/test_l3.py::test_gemm_rt_full_sweep[0-1-8-1-5]", - "test/test_l3.py::test_gemm_rt_full_sweep[0-1-9-4-7]", - "test/test_l3.py::test_gemm_rt_full_sweep[1-1-5-7-3]", - "test/test_l3.py::test_gemm_rt_full_sweep[1-1-7-5-6]", - "test/test_l3.py::test_gemm_rt_full_sweep[1-1-8-1-5]", - "test/test_l3.py::test_gemm_rt_full_sweep[1-1-9-4-7]", - "test/test_l3.py::test_gemm_rt_alpha_beta[1-0]", - "test/test_l3.py::test_gemm_rt_alpha_beta[1-1]", - "test/test_l3.py::test_gemm_rt_alpha_beta[0-1]", - "test/test_l3.py::test_gemm_rt_alpha_beta[1.5-0.3]", - "test/test_l3.py::test_gemm_rt_alpha_beta[-1.25-0.5]", - "test/test_l3.py::test_gemm_rt_alpha_beta[0-0]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[0-0-5-7-3]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[0-0-8-1-5]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[0-0-6-6-6]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[1-0-5-7-3]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[1-0-8-1-5]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[1-0-6-6-6]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[0-1-5-7-3]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[0-1-8-1-5]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[0-1-6-6-6]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[1-1-5-7-3]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[1-1-8-1-5]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[1-1-6-6-6]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-5-7-3]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-8-1-5]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-6-6-6]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-16-4-8]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-5-7-3]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-8-1-5]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-6-6-6]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-16-4-8]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-5-7-3]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-8-1-5]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-6-6-6]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-16-4-8]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-5-7-3]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-8-1-5]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-6-6-6]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-16-4-8]", - "test/test_l3.py::test_gemm_rowmajor_is_transpose[5-7-3]", - "test/test_l3.py::test_gemm_rowmajor_is_transpose[8-1-5]", - "test/test_l3.py::test_gemm_rowmajor_is_transpose[9-4-7]", - "test/test_l3.py::test_gemm_ct[0-0-0]", - "test/test_l3.py::test_gemm_ct[0-0-1]", - "test/test_l3.py::test_gemm_ct[0-0-2]", - "test/test_l3.py::test_gemm_ct[0-0-3]", - "test/test_l3.py::test_gemm_ct[0-0-4]", - "test/test_l3.py::test_gemm_ct[0-0-5]", - "test/test_l3.py::test_gemm_ct[0-0-6]", - "test/test_l3.py::test_gemm_ct[0-0-7]", - "test/test_l3.py::test_gemm_ct[1-0-0]", - "test/test_l3.py::test_gemm_ct[1-0-1]", - "test/test_l3.py::test_gemm_ct[1-0-2]", - "test/test_l3.py::test_gemm_ct[1-0-3]", - "test/test_l3.py::test_gemm_ct[1-0-4]", - "test/test_l3.py::test_gemm_ct[1-0-5]", - "test/test_l3.py::test_gemm_ct[1-0-6]", - "test/test_l3.py::test_gemm_ct[1-0-7]", - "test/test_l3.py::test_gemm_ct[0-1-0]", - "test/test_l3.py::test_gemm_ct[0-1-1]", - "test/test_l3.py::test_gemm_ct[0-1-2]", - "test/test_l3.py::test_gemm_ct[0-1-3]", - "test/test_l3.py::test_gemm_ct[0-1-4]", - "test/test_l3.py::test_gemm_ct[0-1-5]", - "test/test_l3.py::test_gemm_ct[0-1-6]", - "test/test_l3.py::test_gemm_ct[0-1-7]", - "test/test_l3.py::test_gemm_ct[1-1-0]", - "test/test_l3.py::test_gemm_ct[1-1-1]", - "test/test_l3.py::test_gemm_ct[1-1-2]", - "test/test_l3.py::test_gemm_ct[1-1-3]", - "test/test_l3.py::test_gemm_ct[1-1-4]", - "test/test_l3.py::test_gemm_ct[1-1-5]", - "test/test_l3.py::test_gemm_ct[1-1-6]", - "test/test_l3.py::test_gemm_ct[1-1-7]", - "test/test_l3.py::test_gemm_warp[0-0-0]", - "test/test_l3.py::test_gemm_warp[0-0-1]", - "test/test_l3.py::test_gemm_warp[0-0-2]", - "test/test_l3.py::test_gemm_warp[0-0-3]", - "test/test_l3.py::test_gemm_warp[0-0-4]", - "test/test_l3.py::test_gemm_warp[0-0-5]", - "test/test_l3.py::test_gemm_warp[0-0-6]", - "test/test_l3.py::test_gemm_warp[1-0-0]", - "test/test_l3.py::test_gemm_warp[1-0-1]", - "test/test_l3.py::test_gemm_warp[1-0-2]", - "test/test_l3.py::test_gemm_warp[1-0-3]", - "test/test_l3.py::test_gemm_warp[1-0-4]", - "test/test_l3.py::test_gemm_warp[1-0-5]", - "test/test_l3.py::test_gemm_warp[1-0-6]", - "test/test_l3.py::test_gemm_warp[0-1-0]", - "test/test_l3.py::test_gemm_warp[0-1-1]", - "test/test_l3.py::test_gemm_warp[0-1-2]", - "test/test_l3.py::test_gemm_warp[0-1-3]", - "test/test_l3.py::test_gemm_warp[0-1-4]", - "test/test_l3.py::test_gemm_warp[0-1-5]", - "test/test_l3.py::test_gemm_warp[0-1-6]", - "test/test_l3.py::test_gemm_warp[1-1-0]", - "test/test_l3.py::test_gemm_warp[1-1-1]", - "test/test_l3.py::test_gemm_warp[1-1-2]", - "test/test_l3.py::test_gemm_warp[1-1-3]", - "test/test_l3.py::test_gemm_warp[1-1-4]", - "test/test_l3.py::test_gemm_warp[1-1-5]", - "test/test_l3.py::test_gemm_warp[1-1-6]", - "test/test_l3.py::test_gemm_tiled[4-6-5-exact]", - "test/test_l3.py::test_gemm_tiled[4-6-5-ragged]", - "test/test_l3.py::test_gemm_tiled[4-6-5-256]", - "test/test_l3.py::test_gemm_tiled[8-8-8-exact]", - "test/test_l3.py::test_gemm_tiled[8-8-8-ragged]", - "test/test_l3.py::test_gemm_tiled[8-8-8-256]", - "test/test_l3.py::test_gemm_tiled[12-4-6-exact]", - "test/test_l3.py::test_gemm_tiled[12-4-6-ragged]", - "test/test_l3.py::test_gemm_tiled[12-4-6-256]", - "test/test_l3.py::test_gemm_tiled[6-10-7-exact]", - "test/test_l3.py::test_gemm_tiled[6-10-7-ragged]", - "test/test_l3.py::test_gemm_tiled[6-10-7-256]", - "test/test_l3.py::test_gemm_tiled[4-3-4-exact]", - "test/test_l3.py::test_gemm_tiled[4-3-4-ragged]", - "test/test_l3.py::test_gemm_tiled[4-3-4-256]", - "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_6_6-6-6-6-6-6-1.5-0.3]", - "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_6_6-6-6-6-6-6-1.0-0.0]", - "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_8_8-6-6-6-8-8-1.5-0.3]", - "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_8_8-6-6-6-8-8-1.0-0.0]", - "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_4_4-4-4-4-4-4-1.5-0.3]", - "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_4_4-4-4-4-4-4-1.0-0.0]", - "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_6_6-4-4-4-6-6-1.5-0.3]", - "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_6_6-4-4-4-6-6-1.0-0.0]", - "test/test_l3.py::test_gemm_strided[rsgemm_5x7x3_8_6-5-7-3-8-6-1.5-0.3]", - "test/test_l3.py::test_gemm_strided[rsgemm_5x7x3_8_6-5-7-3-8-6-1.0-0.0]", - "test/test_l3.py::test_packed_gemm[16-positive-1]", - "test/test_l3.py::test_packed_gemm[16-positive-7]", - "test/test_l3.py::test_packed_gemm[16-positive-33]", - "test/test_l3.py::test_packed_gemm[16-positive-256]", - "test/test_l3.py::test_packed_gemm[16-negative-1]", - "test/test_l3.py::test_packed_gemm[16-negative-7]", - "test/test_l3.py::test_packed_gemm[16-negative-33]", - "test/test_l3.py::test_packed_gemm[16-negative-256]", - "test/test_l3.py::test_packed_gemm[16-mixed-1]", - "test/test_l3.py::test_packed_gemm[16-mixed-7]", - "test/test_l3.py::test_packed_gemm[16-mixed-33]", - "test/test_l3.py::test_packed_gemm[16-mixed-256]", - "test/test_l3.py::test_packed_gemm[16-zero-1]", - "test/test_l3.py::test_packed_gemm[16-zero-7]", - "test/test_l3.py::test_packed_gemm[16-zero-33]", - "test/test_l3.py::test_packed_gemm[16-zero-256]", - "test/test_l3.py::test_packed_gemm[16-tiny-1]", - "test/test_l3.py::test_packed_gemm[16-tiny-7]", - "test/test_l3.py::test_packed_gemm[16-tiny-33]", - "test/test_l3.py::test_packed_gemm[16-tiny-256]", - "test/test_l3.py::test_packed_gemm[32-positive-1]", - "test/test_l3.py::test_packed_gemm[32-positive-7]", - "test/test_l3.py::test_packed_gemm[32-positive-33]", - "test/test_l3.py::test_packed_gemm[32-positive-256]", - "test/test_l3.py::test_packed_gemm[32-negative-1]", - "test/test_l3.py::test_packed_gemm[32-negative-7]", - "test/test_l3.py::test_packed_gemm[32-negative-33]", - "test/test_l3.py::test_packed_gemm[32-negative-256]", - "test/test_l3.py::test_packed_gemm[32-mixed-1]", - "test/test_l3.py::test_packed_gemm[32-mixed-7]", - "test/test_l3.py::test_packed_gemm[32-mixed-33]", - "test/test_l3.py::test_packed_gemm[32-mixed-256]", - "test/test_l3.py::test_packed_gemm[32-zero-1]", - "test/test_l3.py::test_packed_gemm[32-zero-7]", - "test/test_l3.py::test_packed_gemm[32-zero-33]", - "test/test_l3.py::test_packed_gemm[32-zero-256]", - "test/test_l3.py::test_packed_gemm[32-tiny-1]", - "test/test_l3.py::test_packed_gemm[32-tiny-7]", - "test/test_l3.py::test_packed_gemm[32-tiny-33]", - "test/test_l3.py::test_packed_gemm[32-tiny-256]", - "test/test_l3.py::test_packed_gemm[48-positive-1]", - "test/test_l3.py::test_packed_gemm[48-positive-7]", - "test/test_l3.py::test_packed_gemm[48-positive-33]", - "test/test_l3.py::test_packed_gemm[48-positive-256]", - "test/test_l3.py::test_packed_gemm[48-negative-1]", - "test/test_l3.py::test_packed_gemm[48-negative-7]", - "test/test_l3.py::test_packed_gemm[48-negative-33]", - "test/test_l3.py::test_packed_gemm[48-negative-256]", - "test/test_l3.py::test_packed_gemm[48-mixed-1]", - "test/test_l3.py::test_packed_gemm[48-mixed-7]", - "test/test_l3.py::test_packed_gemm[48-mixed-33]", - "test/test_l3.py::test_packed_gemm[48-mixed-256]", - "test/test_l3.py::test_packed_gemm[48-zero-1]", - "test/test_l3.py::test_packed_gemm[48-zero-7]", - "test/test_l3.py::test_packed_gemm[48-zero-33]", - "test/test_l3.py::test_packed_gemm[48-zero-256]", - "test/test_l3.py::test_packed_gemm[48-tiny-1]", - "test/test_l3.py::test_packed_gemm[48-tiny-7]", - "test/test_l3.py::test_packed_gemm[48-tiny-33]", - "test/test_l3.py::test_packed_gemm[48-tiny-256]", - "test/test_l3.py::test_packed_gemm[64-positive-1]", - "test/test_l3.py::test_packed_gemm[64-positive-7]", - "test/test_l3.py::test_packed_gemm[64-positive-33]", - "test/test_l3.py::test_packed_gemm[64-positive-256]", - "test/test_l3.py::test_packed_gemm[64-negative-1]", - "test/test_l3.py::test_packed_gemm[64-negative-7]", - "test/test_l3.py::test_packed_gemm[64-negative-33]", - "test/test_l3.py::test_packed_gemm[64-negative-256]", - "test/test_l3.py::test_packed_gemm[64-mixed-1]", - "test/test_l3.py::test_packed_gemm[64-mixed-7]", - "test/test_l3.py::test_packed_gemm[64-mixed-33]", - "test/test_l3.py::test_packed_gemm[64-mixed-256]", - "test/test_l3.py::test_packed_gemm[64-zero-1]", - "test/test_l3.py::test_packed_gemm[64-zero-7]", - "test/test_l3.py::test_packed_gemm[64-zero-33]", - "test/test_l3.py::test_packed_gemm[64-zero-256]", - "test/test_l3.py::test_packed_gemm[64-tiny-1]", - "test/test_l3.py::test_packed_gemm[64-tiny-7]", - "test/test_l3.py::test_packed_gemm[64-tiny-33]", - "test/test_l3.py::test_packed_gemm[64-tiny-256]", - "test/test_l3.py::test_inv_dense[3]", - "test/test_l3.py::test_inv_dense[4]", - "test/test_l3.py::test_inv_dense[6]", - "test/test_l3.py::test_inv[cg-None-3]", - "test/test_l3.py::test_inv[cg-None-4]", - "test/test_l3.py::test_inv[cg-None-6]", - "test/test_l3.py::test_inv[cg-10000.0-3]", - "test/test_l3.py::test_inv[cg-10000.0-4]", - "test/test_l3.py::test_inv[cg-10000.0-6]", - "test/test_l3.py::test_inv[simple-None-3]", - "test/test_l3.py::test_inv[simple-None-4]", - "test/test_l3.py::test_inv[simple-None-6]", - "test/test_l3.py::test_inv[simple-10000.0-3]", - "test/test_l3.py::test_inv[simple-10000.0-4]", - "test/test_l3.py::test_inv[simple-10000.0-6]", - "test/test_l3.py::test_inv_pivot[2]", - "test/test_l3.py::test_inv_pivot[3]", - "test/test_l3.py::test_inv_pivot[4]", - "test/test_l3.py::test_inv_pivot[6]", - "test/test_l3.py::test_inv_pivot[8]", - "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-2]", - "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-3]", - "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-4]", - "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-6]", - "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-8]", - "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-2]", - "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-3]", - "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-4]", - "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-6]", - "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-8]", - "test/test_l3.py::test_inv2[4-4-1]", - "test/test_l3.py::test_inv2[4-4-7]", - "test/test_l3.py::test_inv2[4-4-33]", - "test/test_l3.py::test_inv2[4-4-256]", - "test/test_l3.py::test_inv2[6-4-1]", - "test/test_l3.py::test_inv2[6-4-7]", - "test/test_l3.py::test_inv2[6-4-33]", - "test/test_l3.py::test_inv2[6-4-256]", - "test/test_l3.py::test_inv2[3-6-1]", - "test/test_l3.py::test_inv2[3-6-7]", - "test/test_l3.py::test_inv2[3-6-33]", - "test/test_l3.py::test_inv2[3-6-256]", - "test/test_l3.py::test_inv3[12-12-6-1]", - "test/test_l3.py::test_inv3[12-12-6-7]", - "test/test_l3.py::test_inv3[12-12-6-33]", - "test/test_l3.py::test_inv3[12-12-6-256]", - "test/test_l3.py::test_inv3[6-6-6-1]", - "test/test_l3.py::test_inv3[6-6-6-7]", - "test/test_l3.py::test_inv3[6-6-6-33]", - "test/test_l3.py::test_inv3[6-6-6-256]", - "test/test_l3.py::test_inv3[4-6-3-1]", - "test/test_l3.py::test_inv3[4-6-3-7]", - "test/test_l3.py::test_inv3[4-6-3-33]", - "test/test_l3.py::test_inv3[4-6-3-256]", - "test/test_l3.py::test_dimm[4-6-False-1]", - "test/test_l3.py::test_dimm[4-6-False-7]", - "test/test_l3.py::test_dimm[4-6-False-33]", - "test/test_l3.py::test_dimm[4-6-False-256]", - "test/test_l3.py::test_dimm[4-6-True-1]", - "test/test_l3.py::test_dimm[4-6-True-7]", - "test/test_l3.py::test_dimm[4-6-True-33]", - "test/test_l3.py::test_dimm[4-6-True-256]", - "test/test_l3.py::test_dimm[8-8-False-1]", - "test/test_l3.py::test_dimm[8-8-False-7]", - "test/test_l3.py::test_dimm[8-8-False-33]", - "test/test_l3.py::test_dimm[8-8-False-256]", - "test/test_l3.py::test_dimm[8-8-True-1]", - "test/test_l3.py::test_dimm[8-8-True-7]", - "test/test_l3.py::test_dimm[8-8-True-33]", - "test/test_l3.py::test_dimm[8-8-True-256]", - "test/test_l3.py::test_dimm[5-3-False-1]", - "test/test_l3.py::test_dimm[5-3-False-7]", - "test/test_l3.py::test_dimm[5-3-False-33]", - "test/test_l3.py::test_dimm[5-3-False-256]", - "test/test_l3.py::test_dimm[5-3-True-1]", - "test/test_l3.py::test_dimm[5-3-True-7]", - "test/test_l3.py::test_dimm[5-3-True-33]", - "test/test_l3.py::test_dimm[5-3-True-256]", - "test/test_l3.py::test_dimm[12-7-False-1]", - "test/test_l3.py::test_dimm[12-7-False-7]", - "test/test_l3.py::test_dimm[12-7-False-33]", - "test/test_l3.py::test_dimm[12-7-False-256]", - "test/test_l3.py::test_dimm[12-7-True-1]", - "test/test_l3.py::test_dimm[12-7-True-7]", - "test/test_l3.py::test_dimm[12-7-True-33]", - "test/test_l3.py::test_dimm[12-7-True-256]", - "test/test_l3.py::test_chol[cg-3-1]", - "test/test_l3.py::test_chol[cg-3-7]", - "test/test_l3.py::test_chol[cg-3-33]", - "test/test_l3.py::test_chol[cg-3-256]", - "test/test_l3.py::test_chol[cg-4-1]", - "test/test_l3.py::test_chol[cg-4-7]", - "test/test_l3.py::test_chol[cg-4-33]", - "test/test_l3.py::test_chol[cg-4-256]", - "test/test_l3.py::test_chol[cg-6-1]", - "test/test_l3.py::test_chol[cg-6-7]", - "test/test_l3.py::test_chol[cg-6-33]", - "test/test_l3.py::test_chol[cg-6-256]", - "test/test_l3.py::test_chol[simple-3-1]", - "test/test_l3.py::test_chol[simple-3-7]", - "test/test_l3.py::test_chol[simple-3-33]", - "test/test_l3.py::test_chol[simple-3-256]", - "test/test_l3.py::test_chol[simple-4-1]", - "test/test_l3.py::test_chol[simple-4-7]", - "test/test_l3.py::test_chol[simple-4-33]", - "test/test_l3.py::test_chol[simple-4-256]", - "test/test_l3.py::test_chol[simple-6-1]", - "test/test_l3.py::test_chol[simple-6-7]", - "test/test_l3.py::test_chol[simple-6-33]", - "test/test_l3.py::test_chol[simple-6-256]", - "test/test_l3.py::test_trsm[cg-False-1-3-1]", - "test/test_l3.py::test_trsm[cg-False-1-3-7]", - "test/test_l3.py::test_trsm[cg-False-1-3-33]", - "test/test_l3.py::test_trsm[cg-False-1-3-256]", - "test/test_l3.py::test_trsm[cg-False-1-4-1]", - "test/test_l3.py::test_trsm[cg-False-1-4-7]", - "test/test_l3.py::test_trsm[cg-False-1-4-33]", - "test/test_l3.py::test_trsm[cg-False-1-4-256]", - "test/test_l3.py::test_trsm[cg-False-1-6-1]", - "test/test_l3.py::test_trsm[cg-False-1-6-7]", - "test/test_l3.py::test_trsm[cg-False-1-6-33]", - "test/test_l3.py::test_trsm[cg-False-1-6-256]", - "test/test_l3.py::test_trsm[cg-False-1-8-1]", - "test/test_l3.py::test_trsm[cg-False-1-8-7]", - "test/test_l3.py::test_trsm[cg-False-1-8-33]", - "test/test_l3.py::test_trsm[cg-False-1-8-256]", - "test/test_l3.py::test_trsm[cg-False-3-3-1]", - "test/test_l3.py::test_trsm[cg-False-3-3-7]", - "test/test_l3.py::test_trsm[cg-False-3-3-33]", - "test/test_l3.py::test_trsm[cg-False-3-3-256]", - "test/test_l3.py::test_trsm[cg-False-3-4-1]", - "test/test_l3.py::test_trsm[cg-False-3-4-7]", - "test/test_l3.py::test_trsm[cg-False-3-4-33]", - "test/test_l3.py::test_trsm[cg-False-3-4-256]", - "test/test_l3.py::test_trsm[cg-False-3-6-1]", - "test/test_l3.py::test_trsm[cg-False-3-6-7]", - "test/test_l3.py::test_trsm[cg-False-3-6-33]", - "test/test_l3.py::test_trsm[cg-False-3-6-256]", - "test/test_l3.py::test_trsm[cg-False-3-8-1]", - "test/test_l3.py::test_trsm[cg-False-3-8-7]", - "test/test_l3.py::test_trsm[cg-False-3-8-33]", - "test/test_l3.py::test_trsm[cg-False-3-8-256]", - "test/test_l3.py::test_trsm[cg-True-1-3-1]", - "test/test_l3.py::test_trsm[cg-True-1-3-7]", - "test/test_l3.py::test_trsm[cg-True-1-3-33]", - "test/test_l3.py::test_trsm[cg-True-1-3-256]", - "test/test_l3.py::test_trsm[cg-True-1-4-1]", - "test/test_l3.py::test_trsm[cg-True-1-4-7]", - "test/test_l3.py::test_trsm[cg-True-1-4-33]", - "test/test_l3.py::test_trsm[cg-True-1-4-256]", - "test/test_l3.py::test_trsm[cg-True-1-6-1]", - "test/test_l3.py::test_trsm[cg-True-1-6-7]", - "test/test_l3.py::test_trsm[cg-True-1-6-33]", - "test/test_l3.py::test_trsm[cg-True-1-6-256]", - "test/test_l3.py::test_trsm[cg-True-1-8-1]", - "test/test_l3.py::test_trsm[cg-True-1-8-7]", - "test/test_l3.py::test_trsm[cg-True-1-8-33]", - "test/test_l3.py::test_trsm[cg-True-1-8-256]", - "test/test_l3.py::test_trsm[cg-True-3-3-1]", - "test/test_l3.py::test_trsm[cg-True-3-3-7]", - "test/test_l3.py::test_trsm[cg-True-3-3-33]", - "test/test_l3.py::test_trsm[cg-True-3-3-256]", - "test/test_l3.py::test_trsm[cg-True-3-4-1]", - "test/test_l3.py::test_trsm[cg-True-3-4-7]", - "test/test_l3.py::test_trsm[cg-True-3-4-33]", - "test/test_l3.py::test_trsm[cg-True-3-4-256]", - "test/test_l3.py::test_trsm[cg-True-3-6-1]", - "test/test_l3.py::test_trsm[cg-True-3-6-7]", - "test/test_l3.py::test_trsm[cg-True-3-6-33]", - "test/test_l3.py::test_trsm[cg-True-3-6-256]", - "test/test_l3.py::test_trsm[cg-True-3-8-1]", - "test/test_l3.py::test_trsm[cg-True-3-8-7]", - "test/test_l3.py::test_trsm[cg-True-3-8-33]", - "test/test_l3.py::test_trsm[cg-True-3-8-256]", - "test/test_l3.py::test_trsm[simple-False-1-3-1]", - "test/test_l3.py::test_trsm[simple-False-1-3-7]", - "test/test_l3.py::test_trsm[simple-False-1-3-33]", - "test/test_l3.py::test_trsm[simple-False-1-3-256]", - "test/test_l3.py::test_trsm[simple-False-1-4-1]", - "test/test_l3.py::test_trsm[simple-False-1-4-7]", - "test/test_l3.py::test_trsm[simple-False-1-4-33]", - "test/test_l3.py::test_trsm[simple-False-1-4-256]", - "test/test_l3.py::test_trsm[simple-False-1-6-1]", - "test/test_l3.py::test_trsm[simple-False-1-6-7]", - "test/test_l3.py::test_trsm[simple-False-1-6-33]", - "test/test_l3.py::test_trsm[simple-False-1-6-256]", - "test/test_l3.py::test_trsm[simple-False-1-8-1]", - "test/test_l3.py::test_trsm[simple-False-1-8-7]", - "test/test_l3.py::test_trsm[simple-False-1-8-33]", - "test/test_l3.py::test_trsm[simple-False-1-8-256]", - "test/test_l3.py::test_trsm[simple-False-3-3-1]", - "test/test_l3.py::test_trsm[simple-False-3-3-7]", - "test/test_l3.py::test_trsm[simple-False-3-3-33]", - "test/test_l3.py::test_trsm[simple-False-3-3-256]", - "test/test_l3.py::test_trsm[simple-False-3-4-1]", - "test/test_l3.py::test_trsm[simple-False-3-4-7]", - "test/test_l3.py::test_trsm[simple-False-3-4-33]", - "test/test_l3.py::test_trsm[simple-False-3-4-256]", - "test/test_l3.py::test_trsm[simple-False-3-6-1]", - "test/test_l3.py::test_trsm[simple-False-3-6-7]", - "test/test_l3.py::test_trsm[simple-False-3-6-33]", - "test/test_l3.py::test_trsm[simple-False-3-6-256]", - "test/test_l3.py::test_trsm[simple-False-3-8-1]", - "test/test_l3.py::test_trsm[simple-False-3-8-7]", - "test/test_l3.py::test_trsm[simple-False-3-8-33]", - "test/test_l3.py::test_trsm[simple-False-3-8-256]", - "test/test_l3.py::test_trsm[simple-True-1-3-1]", - "test/test_l3.py::test_trsm[simple-True-1-3-7]", - "test/test_l3.py::test_trsm[simple-True-1-3-33]", - "test/test_l3.py::test_trsm[simple-True-1-3-256]", - "test/test_l3.py::test_trsm[simple-True-1-4-1]", - "test/test_l3.py::test_trsm[simple-True-1-4-7]", - "test/test_l3.py::test_trsm[simple-True-1-4-33]", - "test/test_l3.py::test_trsm[simple-True-1-4-256]", - "test/test_l3.py::test_trsm[simple-True-1-6-1]", - "test/test_l3.py::test_trsm[simple-True-1-6-7]", - "test/test_l3.py::test_trsm[simple-True-1-6-33]", - "test/test_l3.py::test_trsm[simple-True-1-6-256]", - "test/test_l3.py::test_trsm[simple-True-1-8-1]", - "test/test_l3.py::test_trsm[simple-True-1-8-7]", - "test/test_l3.py::test_trsm[simple-True-1-8-33]", - "test/test_l3.py::test_trsm[simple-True-1-8-256]", - "test/test_l3.py::test_trsm[simple-True-3-3-1]", - "test/test_l3.py::test_trsm[simple-True-3-3-7]", - "test/test_l3.py::test_trsm[simple-True-3-3-33]", - "test/test_l3.py::test_trsm[simple-True-3-3-256]", - "test/test_l3.py::test_trsm[simple-True-3-4-1]", - "test/test_l3.py::test_trsm[simple-True-3-4-7]", - "test/test_l3.py::test_trsm[simple-True-3-4-33]", - "test/test_l3.py::test_trsm[simple-True-3-4-256]", - "test/test_l3.py::test_trsm[simple-True-3-6-1]", - "test/test_l3.py::test_trsm[simple-True-3-6-7]", - "test/test_l3.py::test_trsm[simple-True-3-6-33]", - "test/test_l3.py::test_trsm[simple-True-3-6-256]", - "test/test_l3.py::test_trsm[simple-True-3-8-1]", - "test/test_l3.py::test_trsm[simple-True-3-8-7]", - "test/test_l3.py::test_trsm[simple-True-3-8-33]", - "test/test_l3.py::test_trsm[simple-True-3-8-256]", - "test/test_l3.py::test_trsm_warp_7_3[False]", - "test/test_l3.py::test_trsm_warp_7_3[True]", - "test/test_l3.py::test_posv_warp_7", - "test/test_l3.py::test_gemm_rt_scale[5-7-3-0.001]", - "test/test_l3.py::test_gemm_rt_scale[5-7-3-1000.0]", - "test/test_l3.py::test_gemm_rt_scale[16-16-16-0.001]", - "test/test_l3.py::test_gemm_rt_scale[16-16-16-1000.0]", - "test/test_l3.py::test_chol_scale_conditioning[4-None-0.001]", - "test/test_l3.py::test_chol_scale_conditioning[4-None-1.0]", - "test/test_l3.py::test_chol_scale_conditioning[4-None-1000.0]", - "test/test_l3.py::test_chol_scale_conditioning[4-1000000.0-0.001]", - "test/test_l3.py::test_chol_scale_conditioning[4-1000000.0-1.0]", - "test/test_l3.py::test_chol_scale_conditioning[4-1000000.0-1000.0]", - "test/test_l3.py::test_chol_scale_conditioning[8-None-0.001]", - "test/test_l3.py::test_chol_scale_conditioning[8-None-1.0]", - "test/test_l3.py::test_chol_scale_conditioning[8-None-1000.0]", - "test/test_l3.py::test_chol_scale_conditioning[8-1000000.0-0.001]", - "test/test_l3.py::test_chol_scale_conditioning[8-1000000.0-1.0]", - "test/test_l3.py::test_chol_scale_conditioning[8-1000000.0-1000.0]", - "test/test_l3.py::test_trsm_conditioning[False]", - "test/test_l3.py::test_trsm_conditioning[True]", - "test/test_l3.py::test_posv_warp_7_conditioning[10000.0]", - "test/test_l3.py::test_posv_warp_7_conditioning[1000000.0]", - "test/test_l3.py::test_gemm_dispatch[4-4-4]", - "test/test_l3.py::test_gemm_dispatch[16-16-16]", - "test/test_l3.py::test_gemm_dispatch[32-32-32]", - "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-1-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-1-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-5-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-5-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-1-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-1-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-5-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-5-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-16-5-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-16-5-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-1-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-1-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-5-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-5-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-1-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-1-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-5-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-5-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-16-5-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-16-5-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-1-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-1-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-5-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-5-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-1-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-1-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-5-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-5-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-16-5-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-16-5-u]", - "test/test_symm_rot.py::test_symm_overwrite_never_reads_c[l]", - "test/test_symm_rot.py::test_symm_overwrite_never_reads_c[u]", - "test/test_symm_rot.py::test_symm_thread_invariance", - "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-1-l]", - "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-1-u]", - "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-5-l]", - "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-5-u]", - "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-1-l]", - "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-1-u]", - "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-5-l]", - "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-5-u]", - "test/test_symm_rot.py::test_symm_ct_matches_runtime[16-5-l]", - "test/test_symm_rot.py::test_symm_ct_matches_runtime[16-5-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-n-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-n-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-u-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-u-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-n-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-n-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-u-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-u-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-n-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-n-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-u-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-u-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-n-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-n-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-u-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-u-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-n-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-n-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-u-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-u-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-n-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-n-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-u-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-u-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-n-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-n-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-u-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-u-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-n-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-n-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-u-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-u-u]", - "test/test_symm_rot.py::test_trmm_thread_invariance", - "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-n-l]", - "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-n-u]", - "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-u-l]", - "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-u-u]", - "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-n-l]", - "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-n-u]", - "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-u-l]", - "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-u-u]", - "test/test_symm_rot.py::test_rot_block_sweep", - "test/test_symm_rot.py::test_rot_warp[0-5]", - "test/test_symm_rot.py::test_rot_warp[0-33]", - "test/test_symm_rot.py::test_rot_warp[1-5]", - "test/test_symm_rot.py::test_rot_warp[1-33]", - "test/test_symm_rot.py::test_rot_ct_matches_runtime[5]", - "test/test_symm_rot.py::test_rot_ct_matches_runtime[33]", - "test/test_symm_rot.py::test_rotg[3.0-4.0]", - "test/test_symm_rot.py::test_rotg[-3.0-4.0]", - "test/test_symm_rot.py::test_rotg[3.0--4.0]", - "test/test_symm_rot.py::test_rotg[4.0-3.0]", - "test/test_symm_rot.py::test_rotg[5.0-0.0]", - "test/test_symm_rot.py::test_rotg[0.0-5.0]", - "test/test_symm_rot.py::test_rotg[-5.0-0.0]", - "test/test_symm_rot.py::test_rotg[0.0-0.0]", - "test/test_symm_rot.py::test_rotg[3e+30-4e+30]", - "test/test_symm_rot.py::test_rotg[1e-30-1e-30]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk_warp[False-False-Lower-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Lower-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Lower-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Lower-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Lower-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Lower-7-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Upper-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Upper-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Upper-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Upper-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Upper-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Upper-7-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Full-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Full-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Full-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Full-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Full-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Full-7-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Lower-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Lower-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Lower-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Lower-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Lower-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Lower-7-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Upper-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Upper-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Upper-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Upper-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Upper-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Upper-7-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Full-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Full-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Full-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Full-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Full-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Full-7-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Lower-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Lower-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Lower-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Lower-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Lower-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Lower-7-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Upper-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Upper-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Upper-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Upper-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Upper-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Upper-7-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Full-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Full-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Full-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Full-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Full-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Full-7-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Lower-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Lower-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Lower-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Lower-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Lower-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Lower-7-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Upper-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Upper-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Upper-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Upper-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Upper-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Upper-7-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Full-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Full-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Full-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Full-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Full-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Full-7-6-syr2k_warp]", - "test/test_congruence.py::test_congruence_sym[False-14-21]", - "test/test_congruence.py::test_congruence_sym[False-8-8]", - "test/test_congruence.py::test_congruence_sym[False-5-3]", - "test/test_congruence.py::test_congruence_sym[False-7-14]", - "test/test_congruence.py::test_congruence_sym[False-33-5]", - "test/test_congruence.py::test_congruence_sym[False-64-3]", - "test/test_congruence.py::test_congruence_sym[False-14-14]", - "test/test_congruence.py::test_congruence_sym[False-3-4]", - "test/test_congruence.py::test_congruence_sym[True-14-21]", - "test/test_congruence.py::test_congruence_sym[True-8-8]", - "test/test_congruence.py::test_congruence_sym[True-5-3]", - "test/test_congruence.py::test_congruence_sym[True-7-14]", - "test/test_congruence.py::test_congruence_sym[True-33-5]", - "test/test_congruence.py::test_congruence_sym[True-64-3]", - "test/test_congruence.py::test_congruence_sym[True-14-14]", - "test/test_congruence.py::test_congruence_sym[True-3-4]", - "test/test_congruence.py::test_congruence_thread_invariance[14-21]", - "test/test_congruence.py::test_congruence_thread_invariance[33-5]", - "test/test_congruence.py::test_congruence_thread_invariance[64-3]", - "test/test_congruence.py::test_congruence_thread_invariance[8-8]", - "test/test_congruence.py::test_bilinear[False-14-7-21]", - "test/test_congruence.py::test_bilinear[False-8-5-3]", - "test/test_congruence.py::test_bilinear[False-5-5-5]", - "test/test_congruence.py::test_bilinear[False-33-4-6]", - "test/test_congruence.py::test_bilinear[False-7-14-7]", - "test/test_congruence.py::test_bilinear[True-14-7-21]", - "test/test_congruence.py::test_bilinear[True-8-5-3]", - "test/test_congruence.py::test_bilinear[True-5-5-5]", - "test/test_congruence.py::test_bilinear[True-33-4-6]", - "test/test_congruence.py::test_bilinear[True-7-14-7]", - "test/test_congruence.py::test_bilinear_thread_invariance[14-7-21]", - "test/test_congruence.py::test_bilinear_thread_invariance[33-4-6]", - "test/test_congruence.py::test_congruence_accum[False-5-3]", - "test/test_congruence.py::test_congruence_accum[False-14-7]", - "test/test_congruence.py::test_congruence_accum[False-7-7]", - "test/test_congruence.py::test_congruence_accum[False-8-4]", - "test/test_congruence.py::test_congruence_accum[False-6-5]", - "test/test_congruence.py::test_congruence_accum[False-3-3]", - "test/test_congruence.py::test_congruence_accum[True-5-3]", - "test/test_congruence.py::test_congruence_accum[True-14-7]", - "test/test_congruence.py::test_congruence_accum[True-7-7]", - "test/test_congruence.py::test_congruence_accum[True-8-4]", - "test/test_congruence.py::test_congruence_accum[True-6-5]", - "test/test_congruence.py::test_congruence_accum[True-3-3]", - "test/test_congruence.py::test_congruence_accum_thread_invariance[14-7]", - "test/test_congruence.py::test_congruence_accum_thread_invariance[8-4]", - "test/test_congruence.py::test_congruence_accum_thread_invariance[5-3]", - "test/test_tensor.py::test_tvc[False-False-0-14-14-14]", - "test/test_tensor.py::test_tvc[False-False-0-8-8-8]", - "test/test_tensor.py::test_tvc[False-False-0-5-5-5]", - "test/test_tensor.py::test_tvc[False-False-0-14-7-14]", - "test/test_tensor.py::test_tvc[False-False-0-3-4-5]", - "test/test_tensor.py::test_tvc[False-False-0-33-4-4]", - "test/test_tensor.py::test_tvc[False-False-0-3-33-4]", - "test/test_tensor.py::test_tvc[False-False-0-3-4-33]", - "test/test_tensor.py::test_tvc[False-False-0-64-3-3]", - "test/test_tensor.py::test_tvc[False-False-0-4-8-8]", - "test/test_tensor.py::test_tvc[False-False-1-14-14-14]", - "test/test_tensor.py::test_tvc[False-False-1-8-8-8]", - "test/test_tensor.py::test_tvc[False-False-1-5-5-5]", - "test/test_tensor.py::test_tvc[False-False-1-14-7-14]", - "test/test_tensor.py::test_tvc[False-False-1-3-4-5]", - "test/test_tensor.py::test_tvc[False-False-1-33-4-4]", - "test/test_tensor.py::test_tvc[False-False-1-3-33-4]", - "test/test_tensor.py::test_tvc[False-False-1-3-4-33]", - "test/test_tensor.py::test_tvc[False-False-1-64-3-3]", - "test/test_tensor.py::test_tvc[False-False-1-4-8-8]", - "test/test_tensor.py::test_tvc[False-False-2-14-14-14]", - "test/test_tensor.py::test_tvc[False-False-2-8-8-8]", - "test/test_tensor.py::test_tvc[False-False-2-5-5-5]", - "test/test_tensor.py::test_tvc[False-False-2-14-7-14]", - "test/test_tensor.py::test_tvc[False-False-2-3-4-5]", - "test/test_tensor.py::test_tvc[False-False-2-33-4-4]", - "test/test_tensor.py::test_tvc[False-False-2-3-33-4]", - "test/test_tensor.py::test_tvc[False-False-2-3-4-33]", - "test/test_tensor.py::test_tvc[False-False-2-64-3-3]", - "test/test_tensor.py::test_tvc[False-False-2-4-8-8]", - "test/test_tensor.py::test_tvc[False-True-0-14-14-14]", - "test/test_tensor.py::test_tvc[False-True-0-8-8-8]", - "test/test_tensor.py::test_tvc[False-True-0-5-5-5]", - "test/test_tensor.py::test_tvc[False-True-0-14-7-14]", - "test/test_tensor.py::test_tvc[False-True-0-3-4-5]", - "test/test_tensor.py::test_tvc[False-True-0-33-4-4]", - "test/test_tensor.py::test_tvc[False-True-0-3-33-4]", - "test/test_tensor.py::test_tvc[False-True-0-3-4-33]", - "test/test_tensor.py::test_tvc[False-True-0-64-3-3]", - "test/test_tensor.py::test_tvc[False-True-0-4-8-8]", - "test/test_tensor.py::test_tvc[False-True-1-14-14-14]", - "test/test_tensor.py::test_tvc[False-True-1-8-8-8]", - "test/test_tensor.py::test_tvc[False-True-1-5-5-5]", - "test/test_tensor.py::test_tvc[False-True-1-14-7-14]", - "test/test_tensor.py::test_tvc[False-True-1-3-4-5]", - "test/test_tensor.py::test_tvc[False-True-1-33-4-4]", - "test/test_tensor.py::test_tvc[False-True-1-3-33-4]", - "test/test_tensor.py::test_tvc[False-True-1-3-4-33]", - "test/test_tensor.py::test_tvc[False-True-1-64-3-3]", - "test/test_tensor.py::test_tvc[False-True-1-4-8-8]", - "test/test_tensor.py::test_tvc[False-True-2-14-14-14]", - "test/test_tensor.py::test_tvc[False-True-2-8-8-8]", - "test/test_tensor.py::test_tvc[False-True-2-5-5-5]", - "test/test_tensor.py::test_tvc[False-True-2-14-7-14]", - "test/test_tensor.py::test_tvc[False-True-2-3-4-5]", - "test/test_tensor.py::test_tvc[False-True-2-33-4-4]", - "test/test_tensor.py::test_tvc[False-True-2-3-33-4]", - "test/test_tensor.py::test_tvc[False-True-2-3-4-33]", - "test/test_tensor.py::test_tvc[False-True-2-64-3-3]", - "test/test_tensor.py::test_tvc[False-True-2-4-8-8]", - "test/test_tensor.py::test_tvc[True-False-0-14-14-14]", - "test/test_tensor.py::test_tvc[True-False-0-8-8-8]", - "test/test_tensor.py::test_tvc[True-False-0-5-5-5]", - "test/test_tensor.py::test_tvc[True-False-0-14-7-14]", - "test/test_tensor.py::test_tvc[True-False-0-3-4-5]", - "test/test_tensor.py::test_tvc[True-False-0-33-4-4]", - "test/test_tensor.py::test_tvc[True-False-0-3-33-4]", - "test/test_tensor.py::test_tvc[True-False-0-3-4-33]", - "test/test_tensor.py::test_tvc[True-False-0-64-3-3]", - "test/test_tensor.py::test_tvc[True-False-0-4-8-8]", - "test/test_tensor.py::test_tvc[True-False-1-14-14-14]", - "test/test_tensor.py::test_tvc[True-False-1-8-8-8]", - "test/test_tensor.py::test_tvc[True-False-1-5-5-5]", - "test/test_tensor.py::test_tvc[True-False-1-14-7-14]", - "test/test_tensor.py::test_tvc[True-False-1-3-4-5]", - "test/test_tensor.py::test_tvc[True-False-1-33-4-4]", - "test/test_tensor.py::test_tvc[True-False-1-3-33-4]", - "test/test_tensor.py::test_tvc[True-False-1-3-4-33]", - "test/test_tensor.py::test_tvc[True-False-1-64-3-3]", - "test/test_tensor.py::test_tvc[True-False-1-4-8-8]", - "test/test_tensor.py::test_tvc[True-False-2-14-14-14]", - "test/test_tensor.py::test_tvc[True-False-2-8-8-8]", - "test/test_tensor.py::test_tvc[True-False-2-5-5-5]", - "test/test_tensor.py::test_tvc[True-False-2-14-7-14]", - "test/test_tensor.py::test_tvc[True-False-2-3-4-5]", - "test/test_tensor.py::test_tvc[True-False-2-33-4-4]", - "test/test_tensor.py::test_tvc[True-False-2-3-33-4]", - "test/test_tensor.py::test_tvc[True-False-2-3-4-33]", - "test/test_tensor.py::test_tvc[True-False-2-64-3-3]", - "test/test_tensor.py::test_tvc[True-False-2-4-8-8]", - "test/test_tensor.py::test_tvc[True-True-0-14-14-14]", - "test/test_tensor.py::test_tvc[True-True-0-8-8-8]", - "test/test_tensor.py::test_tvc[True-True-0-5-5-5]", - "test/test_tensor.py::test_tvc[True-True-0-14-7-14]", - "test/test_tensor.py::test_tvc[True-True-0-3-4-5]", - "test/test_tensor.py::test_tvc[True-True-0-33-4-4]", - "test/test_tensor.py::test_tvc[True-True-0-3-33-4]", - "test/test_tensor.py::test_tvc[True-True-0-3-4-33]", - "test/test_tensor.py::test_tvc[True-True-0-64-3-3]", - "test/test_tensor.py::test_tvc[True-True-0-4-8-8]", - "test/test_tensor.py::test_tvc[True-True-1-14-14-14]", - "test/test_tensor.py::test_tvc[True-True-1-8-8-8]", - "test/test_tensor.py::test_tvc[True-True-1-5-5-5]", - "test/test_tensor.py::test_tvc[True-True-1-14-7-14]", - "test/test_tensor.py::test_tvc[True-True-1-3-4-5]", - "test/test_tensor.py::test_tvc[True-True-1-33-4-4]", - "test/test_tensor.py::test_tvc[True-True-1-3-33-4]", - "test/test_tensor.py::test_tvc[True-True-1-3-4-33]", - "test/test_tensor.py::test_tvc[True-True-1-64-3-3]", - "test/test_tensor.py::test_tvc[True-True-1-4-8-8]", - "test/test_tensor.py::test_tvc[True-True-2-14-14-14]", - "test/test_tensor.py::test_tvc[True-True-2-8-8-8]", - "test/test_tensor.py::test_tvc[True-True-2-5-5-5]", - "test/test_tensor.py::test_tvc[True-True-2-14-7-14]", - "test/test_tensor.py::test_tvc[True-True-2-3-4-5]", - "test/test_tensor.py::test_tvc[True-True-2-33-4-4]", - "test/test_tensor.py::test_tvc[True-True-2-3-33-4]", - "test/test_tensor.py::test_tvc[True-True-2-3-4-33]", - "test/test_tensor.py::test_tvc[True-True-2-64-3-3]", - "test/test_tensor.py::test_tvc[True-True-2-4-8-8]", - "test/test_tensor.py::test_tvc_symmetric[False-14-14-14]", - "test/test_tensor.py::test_tvc_symmetric[False-8-8-8]", - "test/test_tensor.py::test_tvc_symmetric[False-5-5-5]", - "test/test_tensor.py::test_tvc_symmetric[False-33-4-4]", - "test/test_tensor.py::test_tvc_symmetric[False-64-3-3]", - "test/test_tensor.py::test_tvc_symmetric[False-4-8-8]", - "test/test_tensor.py::test_tvc_symmetric[True-14-14-14]", - "test/test_tensor.py::test_tvc_symmetric[True-8-8-8]", - "test/test_tensor.py::test_tvc_symmetric[True-5-5-5]", - "test/test_tensor.py::test_tvc_symmetric[True-33-4-4]", - "test/test_tensor.py::test_tvc_symmetric[True-64-3-3]", - "test/test_tensor.py::test_tvc_symmetric[True-4-8-8]", - "test/test_tensor.py::test_tvc_thread_invariance[14-14-14]", - "test/test_tensor.py::test_tvc_thread_invariance[33-4-4]", - "test/test_tensor.py::test_tvc_thread_invariance[64-3-3]", - "test/test_tensor.py::test_tvc_thread_invariance[14-7-14]", - "test/test_tensor.py::test_vtv[False-14-14-14]", - "test/test_tensor.py::test_vtv[False-8-8-8]", - "test/test_tensor.py::test_vtv[False-5-5-5]", - "test/test_tensor.py::test_vtv[False-14-7-14]", - "test/test_tensor.py::test_vtv[False-3-4-5]", - "test/test_tensor.py::test_vtv[False-33-4-4]", - "test/test_tensor.py::test_vtv[False-3-33-4]", - "test/test_tensor.py::test_vtv[False-3-4-33]", - "test/test_tensor.py::test_vtv[False-64-3-3]", - "test/test_tensor.py::test_vtv[False-4-8-8]", - "test/test_tensor.py::test_vtv[True-14-14-14]", - "test/test_tensor.py::test_vtv[True-8-8-8]", - "test/test_tensor.py::test_vtv[True-5-5-5]", - "test/test_tensor.py::test_vtv[True-14-7-14]", - "test/test_tensor.py::test_vtv[True-3-4-5]", - "test/test_tensor.py::test_vtv[True-33-4-4]", - "test/test_tensor.py::test_vtv[True-3-33-4]", - "test/test_tensor.py::test_vtv[True-3-4-33]", - "test/test_tensor.py::test_vtv[True-64-3-3]", - "test/test_tensor.py::test_vtv[True-4-8-8]", - "test/test_tensor.py::test_vtv_thread_invariance[14-14-14]", - "test/test_tensor.py::test_vtv_thread_invariance[4-8-8]", - "test/test_tensor.py::test_vtv_thread_invariance[64-3-3]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-1-1-1]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-3-5-4]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-5-3-6]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-7-2-9]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-8-8-8]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-14-14-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-21-21-21]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-14-7-21]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-21-21-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-7-7-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-2-2-33]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-4-4-64]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-1-1-1]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-3-5-4]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-5-3-6]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-7-2-9]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-8-8-8]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-14-14-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-21-21-21]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-14-7-21]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-21-21-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-7-7-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-2-2-33]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-4-4-64]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-1-1-1]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-3-5-4]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-5-3-6]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-7-2-9]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-8-8-8]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-14-14-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-21-21-21]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-14-7-21]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-21-21-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-7-7-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-2-2-33]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-4-4-64]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-1-1-1]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-3-5-4]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-5-3-6]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-7-2-9]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-8-8-8]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-14-14-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-21-21-21]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-14-7-21]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-21-21-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-7-7-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-2-2-33]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-4-4-64]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-1-1-1]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-3-5-4]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-5-3-6]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-7-2-9]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-8-8-8]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-14-14-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-21-21-21]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-14-7-21]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-21-21-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-7-7-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-2-2-33]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-4-4-64]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-1-1-1]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-3-5-4]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-5-3-6]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-7-2-9]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-8-8-8]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-14-14-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-21-21-21]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-14-7-21]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-21-21-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-7-7-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-2-2-33]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-4-4-64]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-1-1-1]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-3-5-4]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-5-3-6]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-7-2-9]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-8-8-8]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-14-14-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-21-21-21]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-14-7-21]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-21-21-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-7-7-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-2-2-33]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-4-4-64]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-1-1-1]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-3-5-4]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-5-3-6]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-7-2-9]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-8-8-8]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-14-14-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-21-21-21]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-14-7-21]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-21-21-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-7-7-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-2-2-33]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-4-4-64]", - "test/test_reduced.py::test_reduced_thread_invariance[normal-8-8-8]", - "test/test_reduced.py::test_reduced_thread_invariance[normal-14-14-14]", - "test/test_reduced.py::test_reduced_thread_invariance[normal-7-2-9]", - "test/test_reduced.py::test_reduced_thread_invariance[normal-2-2-33]", - "test/test_reduced.py::test_reduced_thread_invariance[normal-4-4-64]", - "test/test_reduced.py::test_reduced_thread_invariance[mixed-8-8-8]", - "test/test_reduced.py::test_reduced_thread_invariance[mixed-14-14-14]", - "test/test_reduced.py::test_reduced_thread_invariance[mixed-7-2-9]", - "test/test_reduced.py::test_reduced_thread_invariance[mixed-2-2-33]", - "test/test_reduced.py::test_reduced_thread_invariance[mixed-4-4-64]", - "test/test_reduced.py::test_reduced_surfaces_agree[8-8-8]", - "test/test_reduced.py::test_reduced_surfaces_agree[14-14-14]", - "test/test_reduced.py::test_reduced_surfaces_agree[21-21-14]", - "test/test_reduced.py::test_reduced_surfaces_agree[4-4-64]", - "test/test_reduced.py::test_reduced_beta0_skips_C[8-8-8]", - "test/test_reduced.py::test_reduced_beta0_skips_C[14-14-14]", - "test/test_reduced_blas.py::test_gemv_reduced[False-14-14]", - "test/test_reduced_blas.py::test_gemv_reduced[False-7-21]", - "test/test_reduced_blas.py::test_gemv_reduced[False-8-3]", - "test/test_reduced_blas.py::test_gemv_reduced[False-33-5]", - "test/test_reduced_blas.py::test_gemv_reduced[False-5-33]", - "test/test_reduced_blas.py::test_gemv_reduced[False-64-3]", - "test/test_reduced_blas.py::test_gemv_reduced[False-3-7]", - "test/test_reduced_blas.py::test_gemv_reduced[True-14-14]", - "test/test_reduced_blas.py::test_gemv_reduced[True-7-21]", - "test/test_reduced_blas.py::test_gemv_reduced[True-8-3]", - "test/test_reduced_blas.py::test_gemv_reduced[True-33-5]", - "test/test_reduced_blas.py::test_gemv_reduced[True-5-33]", - "test/test_reduced_blas.py::test_gemv_reduced[True-64-3]", - "test/test_reduced_blas.py::test_gemv_reduced[True-3-7]", - "test/test_reduced_blas.py::test_gemv_thread_invariance[normal-14-14]", - "test/test_reduced_blas.py::test_gemv_thread_invariance[normal-33-5]", - "test/test_reduced_blas.py::test_gemv_thread_invariance[normal-64-3]", - "test/test_reduced_blas.py::test_gemv_thread_invariance[mixed-14-14]", - "test/test_reduced_blas.py::test_gemv_thread_invariance[mixed-33-5]", - "test/test_reduced_blas.py::test_gemv_thread_invariance[mixed-64-3]", - "test/test_reduced_blas.py::test_syrk_reduced[False-14-7]", - "test/test_reduced_blas.py::test_syrk_reduced[False-8-8]", - "test/test_reduced_blas.py::test_syrk_reduced[False-5-3]", - "test/test_reduced_blas.py::test_syrk_reduced[False-33-4]", - "test/test_reduced_blas.py::test_syrk_reduced[False-7-14]", - "test/test_reduced_blas.py::test_syrk_reduced[False-64-2]", - "test/test_reduced_blas.py::test_syrk_reduced[True-14-7]", - "test/test_reduced_blas.py::test_syrk_reduced[True-8-8]", - "test/test_reduced_blas.py::test_syrk_reduced[True-5-3]", - "test/test_reduced_blas.py::test_syrk_reduced[True-33-4]", - "test/test_reduced_blas.py::test_syrk_reduced[True-7-14]", - "test/test_reduced_blas.py::test_syrk_reduced[True-64-2]", - "test/test_reduced_blas.py::test_syrk_thread_invariance[normal-14-7]", - "test/test_reduced_blas.py::test_syrk_thread_invariance[normal-33-4]", - "test/test_reduced_blas.py::test_syrk_thread_invariance[normal-8-8]", - "test/test_reduced_blas.py::test_syrk_thread_invariance[scaled-14-7]", - "test/test_reduced_blas.py::test_syrk_thread_invariance[scaled-33-4]", - "test/test_reduced_blas.py::test_syrk_thread_invariance[scaled-8-8]", - "test/test_block_access.py::test_store_block_sweep[1.0-0-0-3]", - "test/test_block_access.py::test_store_block_sweep[1.0-0-0-6]", - "test/test_block_access.py::test_store_block_sweep[1.0-0-0-7]", - "test/test_block_access.py::test_store_block_sweep[1.0-0-1-3]", - "test/test_block_access.py::test_store_block_sweep[1.0-0-1-6]", - "test/test_block_access.py::test_store_block_sweep[1.0-0-1-7]", - "test/test_block_access.py::test_store_block_sweep[1.0-0-2-3]", - "test/test_block_access.py::test_store_block_sweep[1.0-0-2-6]", - "test/test_block_access.py::test_store_block_sweep[1.0-0-2-7]", - "test/test_block_access.py::test_store_block_sweep[1.0-1-0-3]", - "test/test_block_access.py::test_store_block_sweep[1.0-1-0-6]", - "test/test_block_access.py::test_store_block_sweep[1.0-1-0-7]", - "test/test_block_access.py::test_store_block_sweep[1.0-1-1-3]", - "test/test_block_access.py::test_store_block_sweep[1.0-1-1-6]", - "test/test_block_access.py::test_store_block_sweep[1.0-1-1-7]", - "test/test_block_access.py::test_store_block_sweep[1.0-1-2-3]", - "test/test_block_access.py::test_store_block_sweep[1.0-1-2-6]", - "test/test_block_access.py::test_store_block_sweep[1.0-1-2-7]", - "test/test_block_access.py::test_store_block_sweep[-1.0-0-0-3]", - "test/test_block_access.py::test_store_block_sweep[-1.0-0-0-6]", - "test/test_block_access.py::test_store_block_sweep[-1.0-0-0-7]", - "test/test_block_access.py::test_store_block_sweep[-1.0-0-1-3]", - "test/test_block_access.py::test_store_block_sweep[-1.0-0-1-6]", - "test/test_block_access.py::test_store_block_sweep[-1.0-0-1-7]", - "test/test_block_access.py::test_store_block_sweep[-1.0-0-2-3]", - "test/test_block_access.py::test_store_block_sweep[-1.0-0-2-6]", - "test/test_block_access.py::test_store_block_sweep[-1.0-0-2-7]", - "test/test_block_access.py::test_store_block_sweep[-1.0-1-0-3]", - "test/test_block_access.py::test_store_block_sweep[-1.0-1-0-6]", - "test/test_block_access.py::test_store_block_sweep[-1.0-1-0-7]", - "test/test_block_access.py::test_store_block_sweep[-1.0-1-1-3]", - "test/test_block_access.py::test_store_block_sweep[-1.0-1-1-6]", - "test/test_block_access.py::test_store_block_sweep[-1.0-1-1-7]", - "test/test_block_access.py::test_store_block_sweep[-1.0-1-2-3]", - "test/test_block_access.py::test_store_block_sweep[-1.0-1-2-6]", - "test/test_block_access.py::test_store_block_sweep[-1.0-1-2-7]", - "test/test_block_access.py::test_load_block_sweep[0-0-3]", - "test/test_block_access.py::test_load_block_sweep[0-0-6]", - "test/test_block_access.py::test_load_block_sweep[0-0-7]", - "test/test_block_access.py::test_load_block_sweep[0-1-3]", - "test/test_block_access.py::test_load_block_sweep[0-1-6]", - "test/test_block_access.py::test_load_block_sweep[0-1-7]", - "test/test_block_access.py::test_load_block_sweep[0-2-3]", - "test/test_block_access.py::test_load_block_sweep[0-2-6]", - "test/test_block_access.py::test_load_block_sweep[0-2-7]", - "test/test_block_access.py::test_load_block_sweep[1-0-3]", - "test/test_block_access.py::test_load_block_sweep[1-0-6]", - "test/test_block_access.py::test_load_block_sweep[1-0-7]", - "test/test_block_access.py::test_load_block_sweep[1-1-3]", - "test/test_block_access.py::test_load_block_sweep[1-1-6]", - "test/test_block_access.py::test_load_block_sweep[1-1-7]", - "test/test_block_access.py::test_load_block_sweep[1-2-3]", - "test/test_block_access.py::test_load_block_sweep[1-2-6]", - "test/test_block_access.py::test_load_block_sweep[1-2-7]", - "test/test_block_access.py::test_roundtrip_identity[0-3]", - "test/test_block_access.py::test_roundtrip_identity[0-6]", - "test/test_block_access.py::test_roundtrip_identity[0-7]", - "test/test_block_access.py::test_roundtrip_identity[1-3]", - "test/test_block_access.py::test_roundtrip_identity[1-6]", - "test/test_block_access.py::test_roundtrip_identity[1-7]", - "test/test_block_access.py::test_roundtrip_identity[2-3]", - "test/test_block_access.py::test_roundtrip_identity[2-6]", - "test/test_block_access.py::test_roundtrip_identity[2-7]", - "test/test_block_access.py::test_warp_matches_block[store-0-0-3]", - "test/test_block_access.py::test_warp_matches_block[store-0-0-6]", - "test/test_block_access.py::test_warp_matches_block[store-0-0-7]", - "test/test_block_access.py::test_warp_matches_block[store-0-1-3]", - "test/test_block_access.py::test_warp_matches_block[store-0-1-6]", - "test/test_block_access.py::test_warp_matches_block[store-0-1-7]", - "test/test_block_access.py::test_warp_matches_block[store-0-2-3]", - "test/test_block_access.py::test_warp_matches_block[store-0-2-6]", - "test/test_block_access.py::test_warp_matches_block[store-0-2-7]", - "test/test_block_access.py::test_warp_matches_block[store-1-0-3]", - "test/test_block_access.py::test_warp_matches_block[store-1-0-6]", - "test/test_block_access.py::test_warp_matches_block[store-1-0-7]", - "test/test_block_access.py::test_warp_matches_block[store-1-1-3]", - "test/test_block_access.py::test_warp_matches_block[store-1-1-6]", - "test/test_block_access.py::test_warp_matches_block[store-1-1-7]", - "test/test_block_access.py::test_warp_matches_block[store-1-2-3]", - "test/test_block_access.py::test_warp_matches_block[store-1-2-6]", - "test/test_block_access.py::test_warp_matches_block[store-1-2-7]", - "test/test_block_access.py::test_warp_matches_block[load-0-0-3]", - "test/test_block_access.py::test_warp_matches_block[load-0-0-6]", - "test/test_block_access.py::test_warp_matches_block[load-0-0-7]", - "test/test_block_access.py::test_warp_matches_block[load-0-1-3]", - "test/test_block_access.py::test_warp_matches_block[load-0-1-6]", - "test/test_block_access.py::test_warp_matches_block[load-0-1-7]", - "test/test_block_access.py::test_warp_matches_block[load-0-2-3]", - "test/test_block_access.py::test_warp_matches_block[load-0-2-6]", - "test/test_block_access.py::test_warp_matches_block[load-0-2-7]", - "test/test_block_access.py::test_warp_matches_block[load-1-0-3]", - "test/test_block_access.py::test_warp_matches_block[load-1-0-6]", - "test/test_block_access.py::test_warp_matches_block[load-1-0-7]", - "test/test_block_access.py::test_warp_matches_block[load-1-1-3]", - "test/test_block_access.py::test_warp_matches_block[load-1-1-6]", - "test/test_block_access.py::test_warp_matches_block[load-1-1-7]", - "test/test_block_access.py::test_warp_matches_block[load-1-2-3]", - "test/test_block_access.py::test_warp_matches_block[load-1-2-6]", - "test/test_block_access.py::test_warp_matches_block[load-1-2-7]", - "test/test_block_access.py::test_gato_schur_patterns", - "test/test_api_dense.py::test_dense_overload_compile_canary" - ], - "started_at": "2026-08-30T20:28:13Z" - }, - { - "carried": null, - "ended_at": "2026-08-30T21:03:28Z", - "environment": { - "gpu_info": { - "cuda_visible_devices": null, - "devices": [ - { - "compute_capability": "12.0", - "driver_version": "610.57.04", - "index": "0", - "memory": "32607 MiB", - "name": "NVIDIA GeForce RTX 5090", - "uuid": "GPU-bf781ab0-9632-4b9a-497b-c3b846aae70c" - } - ] - }, - "platform": "Linux-7.0.0-30-generic-x86_64-with-glibc2.39", - "plugin_version": "0.4.0", - "pytest_version": "9.1.1", - "python_version": "3.12.3" - }, - "fingerprint": { - "algorithm": "sha256-manifest-v2", - "digest": "1f94a1ae56e31ac2e61e107018aa97b48d7e6985898a7776023ea9f7d38cc959", - "excluded_paths": [ - "gpu-proof.json" - ], - "extra_paths": [], - "file_count": 85, - "included_paths": [ - "glass-cgrps.cuh", - "glass-defaults.cuh", - "glass-dispatch.cuh", - "glass.cuh", - "src/base/L1", - "src/base/L2", - "src/base/L3", - "src/base/barrier.cuh", - "src/base/dispatch.cuh", - "src/base/flags.cuh", - "src/cgrps", - "test/conftest.py", - "test/cuda/helpers.cuh", - "test/cuda/test_api_factor.cu", - "test/cuda/test_base_f64.cu", - "test/cuda/test_factor_check.cu", - "test/cuda/test_fused.cu", - "test/cuda/test_getrf.cu", - "test/cuda/test_ldlt.cu", - "test/cuda/test_posv.cu", - "test/cuda/test_solve.cu", - "test/cuda/test_syev.cu", - "test/cuda/test_trsv.cu", - "test/expected_skips.txt", - "test/test_api_factor.py", - "test/test_base_f64.py", - "test/test_factor_check.py", - "test/test_fused.py", - "test/test_getrf.py", - "test/test_ldlt.py", - "test/test_posv.py", - "test/test_solve.py", - "test/test_syev.py", - "test/test_trsv.py" - ] - }, - "name": "factor", - "node_ids": [ - "test/test_fused.py::test_fused_inv[1-1-dims0]", - "test/test_fused.py::test_fused_inv[1-2-dims1]", - "test/test_fused.py::test_fused_inv[1-3-dims2]", - "test/test_fused.py::test_fused_inv[1-5-dims3]", - "test/test_fused.py::test_fused_inv[7-1-dims0]", - "test/test_fused.py::test_fused_inv[7-2-dims1]", - "test/test_fused.py::test_fused_inv[7-3-dims2]", - "test/test_fused.py::test_fused_inv[7-5-dims3]", - "test/test_fused.py::test_fused_inv[33-1-dims0]", - "test/test_fused.py::test_fused_inv[33-2-dims1]", - "test/test_fused.py::test_fused_inv[33-3-dims2]", - "test/test_fused.py::test_fused_inv[33-5-dims3]", - "test/test_fused.py::test_fused_inv[256-1-dims0]", - "test/test_fused.py::test_fused_inv[256-2-dims1]", - "test/test_fused.py::test_fused_inv[256-3-dims2]", - "test/test_fused.py::test_fused_inv[256-5-dims3]", - "test/test_fused.py::test_warp_inv[1-4]", - "test/test_fused.py::test_warp_inv[4-4]", - "test/test_fused.py::test_warp_inv[2-8]", - "test/test_fused.py::test_warp_inv[4-12]", - "test/test_fused.py::test_block_inv_baseline[1]", - "test/test_fused.py::test_block_inv_baseline[7]", - "test/test_fused.py::test_block_inv_baseline[33]", - "test/test_fused.py::test_block_inv_baseline[256]", - "test/test_fused.py::test_fused_chol[1-1-dims0]", - "test/test_fused.py::test_fused_chol[1-2-dims1]", - "test/test_fused.py::test_fused_chol[1-3-dims2]", - "test/test_fused.py::test_fused_chol[1-5-dims3]", - "test/test_fused.py::test_fused_chol[7-1-dims0]", - "test/test_fused.py::test_fused_chol[7-2-dims1]", - "test/test_fused.py::test_fused_chol[7-3-dims2]", - "test/test_fused.py::test_fused_chol[7-5-dims3]", - "test/test_fused.py::test_fused_chol[33-1-dims0]", - "test/test_fused.py::test_fused_chol[33-2-dims1]", - "test/test_fused.py::test_fused_chol[33-3-dims2]", - "test/test_fused.py::test_fused_chol[33-5-dims3]", - "test/test_fused.py::test_fused_chol[256-1-dims0]", - "test/test_fused.py::test_fused_chol[256-2-dims1]", - "test/test_fused.py::test_fused_chol[256-3-dims2]", - "test/test_fused.py::test_fused_chol[256-5-dims3]", - "test/test_factor_check.py::test_chol_check_pd[block-128-1]", - "test/test_factor_check.py::test_chol_check_pd[block-128-3]", - "test/test_factor_check.py::test_chol_check_pd[block-128-4]", - "test/test_factor_check.py::test_chol_check_pd[block-128-5]", - "test/test_factor_check.py::test_chol_check_pd[block-128-7]", - "test/test_factor_check.py::test_chol_check_pd[block-128-8]", - "test/test_factor_check.py::test_chol_check_pd[block-128-14]", - "test/test_factor_check.py::test_chol_check_pd[block-33-1]", - "test/test_factor_check.py::test_chol_check_pd[block-33-3]", - "test/test_factor_check.py::test_chol_check_pd[block-33-4]", - "test/test_factor_check.py::test_chol_check_pd[block-33-5]", - "test/test_factor_check.py::test_chol_check_pd[block-33-7]", - "test/test_factor_check.py::test_chol_check_pd[block-33-8]", - "test/test_factor_check.py::test_chol_check_pd[block-33-14]", - "test/test_factor_check.py::test_chol_check_pd[block-7-1]", - "test/test_factor_check.py::test_chol_check_pd[block-7-3]", - "test/test_factor_check.py::test_chol_check_pd[block-7-4]", - "test/test_factor_check.py::test_chol_check_pd[block-7-5]", - "test/test_factor_check.py::test_chol_check_pd[block-7-7]", - "test/test_factor_check.py::test_chol_check_pd[block-7-8]", - "test/test_factor_check.py::test_chol_check_pd[block-7-14]", - "test/test_factor_check.py::test_chol_check_pd[cgrps-96-1]", - "test/test_factor_check.py::test_chol_check_pd[cgrps-96-3]", - "test/test_factor_check.py::test_chol_check_pd[cgrps-96-4]", - "test/test_factor_check.py::test_chol_check_pd[cgrps-96-5]", - "test/test_factor_check.py::test_chol_check_pd[cgrps-96-7]", - "test/test_factor_check.py::test_chol_check_pd[cgrps-96-8]", - "test/test_factor_check.py::test_chol_check_pd[cgrps-96-14]", - "test/test_factor_check.py::test_chol_check_pd[warp-32-1]", - "test/test_factor_check.py::test_chol_check_pd[warp-32-3]", - "test/test_factor_check.py::test_chol_check_pd[warp-32-4]", - "test/test_factor_check.py::test_chol_check_pd[warp-32-5]", - "test/test_factor_check.py::test_chol_check_pd[warp-32-7]", - "test/test_factor_check.py::test_chol_check_pd[warp-32-8]", - "test/test_factor_check.py::test_chol_check_pd[warp-32-14]", - "test/test_factor_check.py::test_chol_check_non_pd[block-128-1]", - "test/test_factor_check.py::test_chol_check_non_pd[block-128-3]", - "test/test_factor_check.py::test_chol_check_non_pd[block-128-4]", - "test/test_factor_check.py::test_chol_check_non_pd[block-128-5]", - "test/test_factor_check.py::test_chol_check_non_pd[block-128-7]", - "test/test_factor_check.py::test_chol_check_non_pd[block-128-8]", - "test/test_factor_check.py::test_chol_check_non_pd[block-128-14]", - "test/test_factor_check.py::test_chol_check_non_pd[block-33-1]", - "test/test_factor_check.py::test_chol_check_non_pd[block-33-3]", - "test/test_factor_check.py::test_chol_check_non_pd[block-33-4]", - "test/test_factor_check.py::test_chol_check_non_pd[block-33-5]", - "test/test_factor_check.py::test_chol_check_non_pd[block-33-7]", - "test/test_factor_check.py::test_chol_check_non_pd[block-33-8]", - "test/test_factor_check.py::test_chol_check_non_pd[block-33-14]", - "test/test_factor_check.py::test_chol_check_non_pd[block-7-1]", - "test/test_factor_check.py::test_chol_check_non_pd[block-7-3]", - "test/test_factor_check.py::test_chol_check_non_pd[block-7-4]", - "test/test_factor_check.py::test_chol_check_non_pd[block-7-5]", - "test/test_factor_check.py::test_chol_check_non_pd[block-7-7]", - "test/test_factor_check.py::test_chol_check_non_pd[block-7-8]", - "test/test_factor_check.py::test_chol_check_non_pd[block-7-14]", - "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-1]", - "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-3]", - "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-4]", - "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-5]", - "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-7]", - "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-8]", - "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-14]", - "test/test_factor_check.py::test_chol_check_non_pd[warp-32-1]", - "test/test_factor_check.py::test_chol_check_non_pd[warp-32-3]", - "test/test_factor_check.py::test_chol_check_non_pd[warp-32-4]", - "test/test_factor_check.py::test_chol_check_non_pd[warp-32-5]", - "test/test_factor_check.py::test_chol_check_non_pd[warp-32-7]", - "test/test_factor_check.py::test_chol_check_non_pd[warp-32-8]", - "test/test_factor_check.py::test_chol_check_non_pd[warp-32-14]", - "test/test_factor_check.py::test_ldlt_check_inertia[3]", - "test/test_factor_check.py::test_ldlt_check_inertia[4]", - "test/test_factor_check.py::test_ldlt_check_inertia[5]", - "test/test_factor_check.py::test_ldlt_check_inertia[7]", - "test/test_factor_check.py::test_ldlt_check_inertia[8]", - "test/test_factor_check.py::test_ldlt_check_zero_pivot", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-3]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-4]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-5]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-7]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-8]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-3]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-4]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-5]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-7]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-8]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-3]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-4]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-5]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-7]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-8]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[2]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[4]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[6]", - "test/test_factor_check.py::test_ldlt_check_pivoted_handles_zero_leading", - "test/test_factor_check.py::test_ldlt_check_pivoted_singular_flags", - "test/test_getrf.py::test_getrf_reconstruction[1-general]", - "test/test_getrf.py::test_getrf_reconstruction[1-scaled]", - "test/test_getrf.py::test_getrf_reconstruction[3-general]", - "test/test_getrf.py::test_getrf_reconstruction[3-scaled]", - "test/test_getrf.py::test_getrf_reconstruction[3-needs_pivot]", - "test/test_getrf.py::test_getrf_reconstruction[4-general]", - "test/test_getrf.py::test_getrf_reconstruction[4-scaled]", - "test/test_getrf.py::test_getrf_reconstruction[4-needs_pivot]", - "test/test_getrf.py::test_getrf_reconstruction[7-general]", - "test/test_getrf.py::test_getrf_reconstruction[7-scaled]", - "test/test_getrf.py::test_getrf_reconstruction[7-needs_pivot]", - "test/test_getrf.py::test_getrf_reconstruction[16-general]", - "test/test_getrf.py::test_getrf_reconstruction[16-scaled]", - "test/test_getrf.py::test_getrf_reconstruction[16-needs_pivot]", - "test/test_getrf.py::test_gesv[1-general]", - "test/test_getrf.py::test_gesv[3-general]", - "test/test_getrf.py::test_gesv[3-needs_pivot]", - "test/test_getrf.py::test_gesv[4-general]", - "test/test_getrf.py::test_gesv[4-needs_pivot]", - "test/test_getrf.py::test_gesv[7-general]", - "test/test_getrf.py::test_gesv[7-needs_pivot]", - "test/test_getrf.py::test_gesv[16-general]", - "test/test_getrf.py::test_gesv[16-needs_pivot]", - "test/test_getrf.py::test_gesv_multirhs[4]", - "test/test_getrf.py::test_gesv_multirhs[7]", - "test/test_getrf.py::test_gesv_multirhs[16]", - "test/test_getrf.py::test_getrs[0-3-1]", - "test/test_getrf.py::test_getrs[0-4-3]", - "test/test_getrf.py::test_getrs[0-7-3]", - "test/test_getrf.py::test_getrs[1-3-1]", - "test/test_getrf.py::test_getrs[1-4-3]", - "test/test_getrf.py::test_getrs[1-7-3]", - "test/test_getrf.py::test_gesv_ct[0]", - "test/test_getrf.py::test_gesv_ct[1]", - "test/test_getrf.py::test_gesv_ct_split_matches_fused", - "test/test_getrf.py::test_getrf_thread_invariance[general-7]", - "test/test_getrf.py::test_getrf_thread_invariance[needs_pivot-4]", - "test/test_getrf.py::test_gesv_thread_invariance[7-3]", - "test/test_getrf.py::test_gesv_thread_invariance[16-1]", - "test/test_getrf.py::test_getrf_check_singular", - "test/test_getrf.py::test_getrf_check_ok", - "test/test_getrf.py::test_laswp_vector_roundtrip[1]", - "test/test_getrf.py::test_laswp_vector_roundtrip[33]", - "test/test_getrf.py::test_laswp_vector_roundtrip[256]", - "test/test_getrf.py::test_laswp_matrix[1]", - "test/test_getrf.py::test_laswp_matrix[33]", - "test/test_getrf.py::test_laswp_matrix[256]", - "test/test_ldlt.py::test_ldlt_factor[1-1-spd]", - "test/test_ldlt.py::test_ldlt_factor[1-1-indef]", - "test/test_ldlt.py::test_ldlt_factor[1-2-spd]", - "test/test_ldlt.py::test_ldlt_factor[1-2-indef]", - "test/test_ldlt.py::test_ldlt_factor[1-3-spd]", - "test/test_ldlt.py::test_ldlt_factor[1-3-indef]", - "test/test_ldlt.py::test_ldlt_factor[1-4-spd]", - "test/test_ldlt.py::test_ldlt_factor[1-4-indef]", - "test/test_ldlt.py::test_ldlt_factor[1-6-spd]", - "test/test_ldlt.py::test_ldlt_factor[1-6-indef]", - "test/test_ldlt.py::test_ldlt_factor[1-8-spd]", - "test/test_ldlt.py::test_ldlt_factor[1-8-indef]", - "test/test_ldlt.py::test_ldlt_factor[7-1-spd]", - "test/test_ldlt.py::test_ldlt_factor[7-1-indef]", - "test/test_ldlt.py::test_ldlt_factor[7-2-spd]", - "test/test_ldlt.py::test_ldlt_factor[7-2-indef]", - "test/test_ldlt.py::test_ldlt_factor[7-3-spd]", - "test/test_ldlt.py::test_ldlt_factor[7-3-indef]", - "test/test_ldlt.py::test_ldlt_factor[7-4-spd]", - "test/test_ldlt.py::test_ldlt_factor[7-4-indef]", - "test/test_ldlt.py::test_ldlt_factor[7-6-spd]", - "test/test_ldlt.py::test_ldlt_factor[7-6-indef]", - "test/test_ldlt.py::test_ldlt_factor[7-8-spd]", - "test/test_ldlt.py::test_ldlt_factor[7-8-indef]", - "test/test_ldlt.py::test_ldlt_factor[33-1-spd]", - "test/test_ldlt.py::test_ldlt_factor[33-1-indef]", - "test/test_ldlt.py::test_ldlt_factor[33-2-spd]", - "test/test_ldlt.py::test_ldlt_factor[33-2-indef]", - "test/test_ldlt.py::test_ldlt_factor[33-3-spd]", - "test/test_ldlt.py::test_ldlt_factor[33-3-indef]", - "test/test_ldlt.py::test_ldlt_factor[33-4-spd]", - "test/test_ldlt.py::test_ldlt_factor[33-4-indef]", - "test/test_ldlt.py::test_ldlt_factor[33-6-spd]", - "test/test_ldlt.py::test_ldlt_factor[33-6-indef]", - "test/test_ldlt.py::test_ldlt_factor[33-8-spd]", - "test/test_ldlt.py::test_ldlt_factor[33-8-indef]", - "test/test_ldlt.py::test_ldlt_factor[256-1-spd]", - "test/test_ldlt.py::test_ldlt_factor[256-1-indef]", - "test/test_ldlt.py::test_ldlt_factor[256-2-spd]", - "test/test_ldlt.py::test_ldlt_factor[256-2-indef]", - "test/test_ldlt.py::test_ldlt_factor[256-3-spd]", - "test/test_ldlt.py::test_ldlt_factor[256-3-indef]", - "test/test_ldlt.py::test_ldlt_factor[256-4-spd]", - "test/test_ldlt.py::test_ldlt_factor[256-4-indef]", - "test/test_ldlt.py::test_ldlt_factor[256-6-spd]", - "test/test_ldlt.py::test_ldlt_factor[256-6-indef]", - "test/test_ldlt.py::test_ldlt_factor[256-8-spd]", - "test/test_ldlt.py::test_ldlt_factor[256-8-indef]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[1-spd]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[1-indef]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[2-spd]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[2-indef]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[3-spd]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[3-indef]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[4-spd]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[4-indef]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[6-spd]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[6-indef]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[8-spd]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[8-indef]", - "test/test_ldlt.py::test_ldlt_solve[1-1-spd]", - "test/test_ldlt.py::test_ldlt_solve[1-1-indef]", - "test/test_ldlt.py::test_ldlt_solve[1-2-spd]", - "test/test_ldlt.py::test_ldlt_solve[1-2-indef]", - "test/test_ldlt.py::test_ldlt_solve[1-3-spd]", - "test/test_ldlt.py::test_ldlt_solve[1-3-indef]", - "test/test_ldlt.py::test_ldlt_solve[1-4-spd]", - "test/test_ldlt.py::test_ldlt_solve[1-4-indef]", - "test/test_ldlt.py::test_ldlt_solve[1-6-spd]", - "test/test_ldlt.py::test_ldlt_solve[1-6-indef]", - "test/test_ldlt.py::test_ldlt_solve[1-8-spd]", - "test/test_ldlt.py::test_ldlt_solve[1-8-indef]", - "test/test_ldlt.py::test_ldlt_solve[7-1-spd]", - "test/test_ldlt.py::test_ldlt_solve[7-1-indef]", - "test/test_ldlt.py::test_ldlt_solve[7-2-spd]", - "test/test_ldlt.py::test_ldlt_solve[7-2-indef]", - "test/test_ldlt.py::test_ldlt_solve[7-3-spd]", - "test/test_ldlt.py::test_ldlt_solve[7-3-indef]", - "test/test_ldlt.py::test_ldlt_solve[7-4-spd]", - "test/test_ldlt.py::test_ldlt_solve[7-4-indef]", - "test/test_ldlt.py::test_ldlt_solve[7-6-spd]", - "test/test_ldlt.py::test_ldlt_solve[7-6-indef]", - "test/test_ldlt.py::test_ldlt_solve[7-8-spd]", - "test/test_ldlt.py::test_ldlt_solve[7-8-indef]", - "test/test_ldlt.py::test_ldlt_solve[33-1-spd]", - "test/test_ldlt.py::test_ldlt_solve[33-1-indef]", - "test/test_ldlt.py::test_ldlt_solve[33-2-spd]", - "test/test_ldlt.py::test_ldlt_solve[33-2-indef]", - "test/test_ldlt.py::test_ldlt_solve[33-3-spd]", - "test/test_ldlt.py::test_ldlt_solve[33-3-indef]", - "test/test_ldlt.py::test_ldlt_solve[33-4-spd]", - "test/test_ldlt.py::test_ldlt_solve[33-4-indef]", - "test/test_ldlt.py::test_ldlt_solve[33-6-spd]", - "test/test_ldlt.py::test_ldlt_solve[33-6-indef]", - "test/test_ldlt.py::test_ldlt_solve[33-8-spd]", - "test/test_ldlt.py::test_ldlt_solve[33-8-indef]", - "test/test_ldlt.py::test_ldlt_solve[256-1-spd]", - "test/test_ldlt.py::test_ldlt_solve[256-1-indef]", - "test/test_ldlt.py::test_ldlt_solve[256-2-spd]", - "test/test_ldlt.py::test_ldlt_solve[256-2-indef]", - "test/test_ldlt.py::test_ldlt_solve[256-3-spd]", - "test/test_ldlt.py::test_ldlt_solve[256-3-indef]", - "test/test_ldlt.py::test_ldlt_solve[256-4-spd]", - "test/test_ldlt.py::test_ldlt_solve[256-4-indef]", - "test/test_ldlt.py::test_ldlt_solve[256-6-spd]", - "test/test_ldlt.py::test_ldlt_solve[256-6-indef]", - "test/test_ldlt.py::test_ldlt_solve[256-8-spd]", - "test/test_ldlt.py::test_ldlt_solve[256-8-indef]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-2]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-3]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-4]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-6]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-8]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-2]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-3]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-4]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-6]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-8]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-2]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-3]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-4]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-6]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-8]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-2]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-3]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-4]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-6]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-8]", - "test/test_ldlt.py::test_ldlt_pivot_solve[1-2]", - "test/test_ldlt.py::test_ldlt_pivot_solve[1-3]", - "test/test_ldlt.py::test_ldlt_pivot_solve[1-4]", - "test/test_ldlt.py::test_ldlt_pivot_solve[1-6]", - "test/test_ldlt.py::test_ldlt_pivot_solve[1-8]", - "test/test_ldlt.py::test_ldlt_pivot_solve[7-2]", - "test/test_ldlt.py::test_ldlt_pivot_solve[7-3]", - "test/test_ldlt.py::test_ldlt_pivot_solve[7-4]", - "test/test_ldlt.py::test_ldlt_pivot_solve[7-6]", - "test/test_ldlt.py::test_ldlt_pivot_solve[7-8]", - "test/test_ldlt.py::test_ldlt_pivot_solve[33-2]", - "test/test_ldlt.py::test_ldlt_pivot_solve[33-3]", - "test/test_ldlt.py::test_ldlt_pivot_solve[33-4]", - "test/test_ldlt.py::test_ldlt_pivot_solve[33-6]", - "test/test_ldlt.py::test_ldlt_pivot_solve[33-8]", - "test/test_ldlt.py::test_ldlt_pivot_solve[256-2]", - "test/test_ldlt.py::test_ldlt_pivot_solve[256-3]", - "test/test_ldlt.py::test_ldlt_pivot_solve[256-4]", - "test/test_ldlt.py::test_ldlt_pivot_solve[256-6]", - "test/test_ldlt.py::test_ldlt_pivot_solve[256-8]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-1-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-1-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-2-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-2-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-3-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-3-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-4-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-4-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-6-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-6-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-8-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-8-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-1-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-1-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-2-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-2-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-3-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-3-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-4-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-4-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-6-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-6-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-8-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-8-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-1-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-1-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-2-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-2-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-3-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-3-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-4-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-4-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-6-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-6-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-8-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-8-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-1-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-1-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-2-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-2-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-3-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-3-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-4-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-4-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-6-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-6-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-8-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-8-indef]", - "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[2]", - "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[3]", - "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[4]", - "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[6]", - "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[8]", - "test/test_ldlt.py::test_ldlt_pivot_leading_zero_fails_unpivoted", - "test/test_ldlt.py::test_ldlt_zero_pivot_limitation", - "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[1]", - "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[7]", - "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[33]", - "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[256]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-2]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-4]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-6]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-8]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-2]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-4]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-6]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-8]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-2]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-4]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-6]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-8]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-2]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-4]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-6]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-8]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[4]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[6]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[8]", - "test/test_ldlt.py::test_ldlt_warp_factor[3-spd]", - "test/test_ldlt.py::test_ldlt_warp_factor[3-indef]", - "test/test_ldlt.py::test_ldlt_warp_factor[4-spd]", - "test/test_ldlt.py::test_ldlt_warp_factor[4-indef]", - "test/test_ldlt.py::test_ldlt_warp_factor[5-spd]", - "test/test_ldlt.py::test_ldlt_warp_factor[5-indef]", - "test/test_ldlt.py::test_ldlt_warp_factor[6-spd]", - "test/test_ldlt.py::test_ldlt_warp_factor[6-indef]", - "test/test_ldlt.py::test_ldlt_warp_factor[7-spd]", - "test/test_ldlt.py::test_ldlt_warp_factor[7-indef]", - "test/test_ldlt.py::test_ldlt_warp_factor[8-spd]", - "test/test_ldlt.py::test_ldlt_warp_factor[8-indef]", - "test/test_ldlt.py::test_ldlt_warp_solve[3-spd]", - "test/test_ldlt.py::test_ldlt_warp_solve[3-indef]", - "test/test_ldlt.py::test_ldlt_warp_solve[4-spd]", - "test/test_ldlt.py::test_ldlt_warp_solve[4-indef]", - "test/test_ldlt.py::test_ldlt_warp_solve[5-spd]", - "test/test_ldlt.py::test_ldlt_warp_solve[5-indef]", - "test/test_ldlt.py::test_ldlt_warp_solve[6-spd]", - "test/test_ldlt.py::test_ldlt_warp_solve[6-indef]", - "test/test_ldlt.py::test_ldlt_warp_solve[7-spd]", - "test/test_ldlt.py::test_ldlt_warp_solve[7-indef]", - "test/test_ldlt.py::test_ldlt_warp_solve[8-spd]", - "test/test_ldlt.py::test_ldlt_warp_solve[8-indef]", - "test/test_ldlt.py::test_ldlt_warp_inertia[3]", - "test/test_ldlt.py::test_ldlt_warp_inertia[4]", - "test/test_ldlt.py::test_ldlt_warp_inertia[5]", - "test/test_ldlt.py::test_ldlt_warp_inertia[6]", - "test/test_ldlt.py::test_ldlt_warp_inertia[7]", - "test/test_ldlt.py::test_ldlt_warp_inertia[8]", - "test/test_trsv.py::test_trsv[1-0-0-0]", - "test/test_trsv.py::test_trsv[1-0-0-1]", - "test/test_trsv.py::test_trsv[1-0-1-0]", - "test/test_trsv.py::test_trsv[1-0-1-1]", - "test/test_trsv.py::test_trsv[1-1-0-0]", - "test/test_trsv.py::test_trsv[1-1-0-1]", - "test/test_trsv.py::test_trsv[1-1-1-0]", - "test/test_trsv.py::test_trsv[1-1-1-1]", - "test/test_trsv.py::test_trsv[2-0-0-0]", - "test/test_trsv.py::test_trsv[2-0-0-1]", - "test/test_trsv.py::test_trsv[2-0-1-0]", - "test/test_trsv.py::test_trsv[2-0-1-1]", - "test/test_trsv.py::test_trsv[2-1-0-0]", - "test/test_trsv.py::test_trsv[2-1-0-1]", - "test/test_trsv.py::test_trsv[2-1-1-0]", - "test/test_trsv.py::test_trsv[2-1-1-1]", - "test/test_trsv.py::test_trsv[5-0-0-0]", - "test/test_trsv.py::test_trsv[5-0-0-1]", - "test/test_trsv.py::test_trsv[5-0-1-0]", - "test/test_trsv.py::test_trsv[5-0-1-1]", - "test/test_trsv.py::test_trsv[5-1-0-0]", - "test/test_trsv.py::test_trsv[5-1-0-1]", - "test/test_trsv.py::test_trsv[5-1-1-0]", - "test/test_trsv.py::test_trsv[5-1-1-1]", - "test/test_trsv.py::test_trsv[8-0-0-0]", - "test/test_trsv.py::test_trsv[8-0-0-1]", - "test/test_trsv.py::test_trsv[8-0-1-0]", - "test/test_trsv.py::test_trsv[8-0-1-1]", - "test/test_trsv.py::test_trsv[8-1-0-0]", - "test/test_trsv.py::test_trsv[8-1-0-1]", - "test/test_trsv.py::test_trsv[8-1-1-0]", - "test/test_trsv.py::test_trsv[8-1-1-1]", - "test/test_trsv.py::test_trsv[16-0-0-0]", - "test/test_trsv.py::test_trsv[16-0-0-1]", - "test/test_trsv.py::test_trsv[16-0-1-0]", - "test/test_trsv.py::test_trsv[16-0-1-1]", - "test/test_trsv.py::test_trsv[16-1-0-0]", - "test/test_trsv.py::test_trsv[16-1-0-1]", - "test/test_trsv.py::test_trsv[16-1-1-0]", - "test/test_trsv.py::test_trsv[16-1-1-1]", - "test/test_trsv.py::test_trsv[33-0-0-0]", - "test/test_trsv.py::test_trsv[33-0-0-1]", - "test/test_trsv.py::test_trsv[33-0-1-0]", - "test/test_trsv.py::test_trsv[33-0-1-1]", - "test/test_trsv.py::test_trsv[33-1-0-0]", - "test/test_trsv.py::test_trsv[33-1-0-1]", - "test/test_trsv.py::test_trsv[33-1-1-0]", - "test/test_trsv.py::test_trsv[33-1-1-1]", - "test/test_trsv.py::test_trmv[1-0-0-0]", - "test/test_trsv.py::test_trmv[1-0-0-1]", - "test/test_trsv.py::test_trmv[1-0-1-0]", - "test/test_trsv.py::test_trmv[1-0-1-1]", - "test/test_trsv.py::test_trmv[1-1-0-0]", - "test/test_trsv.py::test_trmv[1-1-0-1]", - "test/test_trsv.py::test_trmv[1-1-1-0]", - "test/test_trsv.py::test_trmv[1-1-1-1]", - "test/test_trsv.py::test_trmv[2-0-0-0]", - "test/test_trsv.py::test_trmv[2-0-0-1]", - "test/test_trsv.py::test_trmv[2-0-1-0]", - "test/test_trsv.py::test_trmv[2-0-1-1]", - "test/test_trsv.py::test_trmv[2-1-0-0]", - "test/test_trsv.py::test_trmv[2-1-0-1]", - "test/test_trsv.py::test_trmv[2-1-1-0]", - "test/test_trsv.py::test_trmv[2-1-1-1]", - "test/test_trsv.py::test_trmv[5-0-0-0]", - "test/test_trsv.py::test_trmv[5-0-0-1]", - "test/test_trsv.py::test_trmv[5-0-1-0]", - "test/test_trsv.py::test_trmv[5-0-1-1]", - "test/test_trsv.py::test_trmv[5-1-0-0]", - "test/test_trsv.py::test_trmv[5-1-0-1]", - "test/test_trsv.py::test_trmv[5-1-1-0]", - "test/test_trsv.py::test_trmv[5-1-1-1]", - "test/test_trsv.py::test_trmv[8-0-0-0]", - "test/test_trsv.py::test_trmv[8-0-0-1]", - "test/test_trsv.py::test_trmv[8-0-1-0]", - "test/test_trsv.py::test_trmv[8-0-1-1]", - "test/test_trsv.py::test_trmv[8-1-0-0]", - "test/test_trsv.py::test_trmv[8-1-0-1]", - "test/test_trsv.py::test_trmv[8-1-1-0]", - "test/test_trsv.py::test_trmv[8-1-1-1]", - "test/test_trsv.py::test_trmv[16-0-0-0]", - "test/test_trsv.py::test_trmv[16-0-0-1]", - "test/test_trsv.py::test_trmv[16-0-1-0]", - "test/test_trsv.py::test_trmv[16-0-1-1]", - "test/test_trsv.py::test_trmv[16-1-0-0]", - "test/test_trsv.py::test_trmv[16-1-0-1]", - "test/test_trsv.py::test_trmv[16-1-1-0]", - "test/test_trsv.py::test_trmv[16-1-1-1]", - "test/test_trsv.py::test_trmv[33-0-0-0]", - "test/test_trsv.py::test_trmv[33-0-0-1]", - "test/test_trsv.py::test_trmv[33-0-1-0]", - "test/test_trsv.py::test_trmv[33-0-1-1]", - "test/test_trsv.py::test_trmv[33-1-0-0]", - "test/test_trsv.py::test_trmv[33-1-0-1]", - "test/test_trsv.py::test_trmv[33-1-1-0]", - "test/test_trsv.py::test_trmv[33-1-1-1]", - "test/test_trsv.py::test_thread_invariance[trsv-0-0-0]", - "test/test_trsv.py::test_thread_invariance[trsv-0-0-1]", - "test/test_trsv.py::test_thread_invariance[trsv-0-1-0]", - "test/test_trsv.py::test_thread_invariance[trsv-0-1-1]", - "test/test_trsv.py::test_thread_invariance[trsv-1-0-0]", - "test/test_trsv.py::test_thread_invariance[trsv-1-0-1]", - "test/test_trsv.py::test_thread_invariance[trsv-1-1-0]", - "test/test_trsv.py::test_thread_invariance[trsv-1-1-1]", - "test/test_trsv.py::test_thread_invariance[trmv-0-0-0]", - "test/test_trsv.py::test_thread_invariance[trmv-0-0-1]", - "test/test_trsv.py::test_thread_invariance[trmv-0-1-0]", - "test/test_trsv.py::test_thread_invariance[trmv-0-1-1]", - "test/test_trsv.py::test_thread_invariance[trmv-1-0-0]", - "test/test_trsv.py::test_thread_invariance[trmv-1-0-1]", - "test/test_trsv.py::test_thread_invariance[trmv-1-1-0]", - "test/test_trsv.py::test_thread_invariance[trmv-1-1-1]", - "test/test_trsv.py::test_trsv_scale[1-0-0.001]", - "test/test_trsv.py::test_trsv_scale[1-0-1000.0]", - "test/test_trsv.py::test_trsv_scale[0-1-0.001]", - "test/test_trsv.py::test_trsv_scale[0-1-1000.0]", - "test/test_posv.py::test_posv[3]", - "test/test_posv.py::test_posv[4]", - "test/test_posv.py::test_posv[6]", - "test/test_posv.py::test_posv[8]", - "test/test_posv.py::test_potrs[3]", - "test/test_posv.py::test_potrs[4]", - "test/test_posv.py::test_potrs[6]", - "test/test_posv.py::test_potrs[8]", - "test/test_posv.py::test_posv_multirhs[1-3]", - "test/test_posv.py::test_posv_multirhs[1-4]", - "test/test_posv.py::test_posv_multirhs[1-6]", - "test/test_posv.py::test_posv_multirhs[1-8]", - "test/test_posv.py::test_posv_multirhs[2-3]", - "test/test_posv.py::test_posv_multirhs[2-4]", - "test/test_posv.py::test_posv_multirhs[2-6]", - "test/test_posv.py::test_posv_multirhs[2-8]", - "test/test_posv.py::test_posv_multirhs[3-3]", - "test/test_posv.py::test_posv_multirhs[3-4]", - "test/test_posv.py::test_posv_multirhs[3-6]", - "test/test_posv.py::test_posv_multirhs[3-8]", - "test/test_posv.py::test_posv_multirhs[5-3]", - "test/test_posv.py::test_posv_multirhs[5-4]", - "test/test_posv.py::test_posv_multirhs[5-6]", - "test/test_posv.py::test_posv_multirhs[5-8]", - "test/test_posv.py::test_potrs_multirhs[1-3]", - "test/test_posv.py::test_potrs_multirhs[1-4]", - "test/test_posv.py::test_potrs_multirhs[1-6]", - "test/test_posv.py::test_potrs_multirhs[1-8]", - "test/test_posv.py::test_potrs_multirhs[2-3]", - "test/test_posv.py::test_potrs_multirhs[2-4]", - "test/test_posv.py::test_potrs_multirhs[2-6]", - "test/test_posv.py::test_potrs_multirhs[2-8]", - "test/test_posv.py::test_potrs_multirhs[3-3]", - "test/test_posv.py::test_potrs_multirhs[3-4]", - "test/test_posv.py::test_potrs_multirhs[3-6]", - "test/test_posv.py::test_potrs_multirhs[3-8]", - "test/test_posv.py::test_potrs_multirhs[5-3]", - "test/test_posv.py::test_potrs_multirhs[5-4]", - "test/test_posv.py::test_potrs_multirhs[5-6]", - "test/test_posv.py::test_potrs_multirhs[5-8]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[1-4-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[1-4-potrs_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[1-6-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[1-6-potrs_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[1-8-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[1-8-potrs_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[3-4-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[3-4-potrs_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[3-6-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[3-6-potrs_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[3-8-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[3-8-potrs_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[5-4-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[5-4-potrs_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[5-6-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[5-6-potrs_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[5-8-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[5-8-potrs_m]", - "test/test_posv.py::test_posv_thread_invariance[4-posv]", - "test/test_posv.py::test_posv_thread_invariance[4-potrs]", - "test/test_posv.py::test_posv_thread_invariance[6-posv]", - "test/test_posv.py::test_posv_thread_invariance[6-potrs]", - "test/test_posv.py::test_posv_thread_invariance[8-posv]", - "test/test_posv.py::test_posv_thread_invariance[8-potrs]", - "test/test_posv.py::test_posv_flag_block[0-reg]", - "test/test_posv.py::test_posv_flag_block[0-regdiag]", - "test/test_posv.py::test_posv_flag_block[1-reg]", - "test/test_posv.py::test_posv_flag_block[1-regdiag]", - "test/test_posv.py::test_posv_flag_check_block", - "test/test_posv.py::test_posv_flag_warp[reg]", - "test/test_posv.py::test_posv_flag_warp[regdiag]", - "test/test_posv.py::test_posv_flag_warp[check]", - "test/test_posv.py::test_posv_scale_conditioning[None-0.001]", - "test/test_posv.py::test_posv_scale_conditioning[None-1.0]", - "test/test_posv.py::test_posv_scale_conditioning[None-1000.0]", - "test/test_posv.py::test_posv_scale_conditioning[1000000.0-0.001]", - "test/test_posv.py::test_posv_scale_conditioning[1000000.0-1.0]", - "test/test_posv.py::test_posv_scale_conditioning[1000000.0-1000.0]", - "test/test_syev.py::test_syev_vs_numpy[1]", - "test/test_syev.py::test_syev_vs_numpy[2]", - "test/test_syev.py::test_syev_vs_numpy[3]", - "test/test_syev.py::test_syev_vs_numpy[4]", - "test/test_syev.py::test_syev_vs_numpy[7]", - "test/test_syev.py::test_syev_vs_numpy[12]", - "test/test_syev.py::test_syev_vs_numpy[16]", - "test/test_syev.py::test_syev_vs_numpy[32]", - "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[1]", - "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[2]", - "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[3]", - "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[4]", - "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[7]", - "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[12]", - "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[16]", - "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[32]", - "test/test_syev.py::test_syev_compile_time_overload[1]", - "test/test_syev.py::test_syev_compile_time_overload[2]", - "test/test_syev.py::test_syev_compile_time_overload[3]", - "test/test_syev.py::test_syev_compile_time_overload[4]", - "test/test_syev.py::test_syev_compile_time_overload[7]", - "test/test_syev.py::test_syev_compile_time_overload[12]", - "test/test_syev.py::test_syev_compile_time_overload[16]", - "test/test_syev.py::test_syev_compile_time_overload[32]", - "test/test_syev.py::test_syev_repeated_eigenvalues", - "test/test_syev.py::test_syev_ill_conditioned", - "test/test_syev.py::test_syev_negative_definite", - "test/test_syev.py::test_syev_indefinite", - "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[4]", - "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[12]", - "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[16]", - "test/test_syev.py::test_eig_clamp_spd_passthrough", - "test/test_syev.py::test_syev_thread_invariance[7]", - "test/test_syev.py::test_syev_thread_invariance[16]", - "test/test_syev.py::test_eig_clamp_thread_invariance", - "test/test_syev.py::test_eigh_decomposition[4-f32]", - "test/test_syev.py::test_eigh_decomposition[4-f64]", - "test/test_syev.py::test_eigh_decomposition[7-f32]", - "test/test_syev.py::test_eigh_decomposition[7-f64]", - "test/test_syev.py::test_eigh_decomposition[12-f32]", - "test/test_syev.py::test_eigh_decomposition[12-f64]", - "test/test_syev.py::test_eigh_decomposition[14-f32]", - "test/test_syev.py::test_eigh_decomposition[14-f64]", - "test/test_syev.py::test_eigh_decomposition[18-f32]", - "test/test_syev.py::test_eigh_decomposition[18-f64]", - "test/test_syev.py::test_eigh_decomposition[21-f32]", - "test/test_syev.py::test_eigh_decomposition[21-f64]", - "test/test_syev.py::test_eigh_decomposition[33-f32]", - "test/test_syev.py::test_eigh_decomposition[33-f64]", - "test/test_syev.py::test_eigh_oracle_parity[12-f32]", - "test/test_syev.py::test_eigh_oracle_parity[12-f64]", - "test/test_syev.py::test_eigh_oracle_parity[14-f32]", - "test/test_syev.py::test_eigh_oracle_parity[14-f64]", - "test/test_syev.py::test_eigh_oracle_parity[18-f32]", - "test/test_syev.py::test_eigh_oracle_parity[18-f64]", - "test/test_syev.py::test_eigh_oracle_parity[21-f32]", - "test/test_syev.py::test_eigh_oracle_parity[21-f64]", - "test/test_syev.py::test_psd_project[4-f32]", - "test/test_syev.py::test_psd_project[4-f64]", - "test/test_syev.py::test_psd_project[7-f32]", - "test/test_syev.py::test_psd_project[7-f64]", - "test/test_syev.py::test_psd_project[12-f32]", - "test/test_syev.py::test_psd_project[12-f64]", - "test/test_syev.py::test_psd_project[14-f32]", - "test/test_syev.py::test_psd_project[14-f64]", - "test/test_syev.py::test_psd_project[18-f32]", - "test/test_syev.py::test_psd_project[18-f64]", - "test/test_syev.py::test_psd_project[21-f32]", - "test/test_syev.py::test_psd_project[21-f64]", - "test/test_syev.py::test_psd_project[33-f32]", - "test/test_syev.py::test_psd_project[33-f64]", - "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-eigh-extra0-f32]", - "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-eigh-extra0-f64]", - "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-psd_project-extra1-f32]", - "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-psd_project-extra1-f64]", - "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-eigh-extra0-f32]", - "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-eigh-extra0-f64]", - "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-psd_project-extra1-f32]", - "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-psd_project-extra1-f64]", - "test/test_solve.py::test_posv_flags[False-7-7]", - "test/test_solve.py::test_posv_flags[False-8-5]", - "test/test_solve.py::test_posv_flags[False-14-7]", - "test/test_solve.py::test_posv_flags[False-5-1]", - "test/test_solve.py::test_posv_flags[False-3-3]", - "test/test_solve.py::test_posv_flags[False-7-14]", - "test/test_solve.py::test_posv_flags[True-7-7]", - "test/test_solve.py::test_posv_flags[True-8-5]", - "test/test_solve.py::test_posv_flags[True-14-7]", - "test/test_solve.py::test_posv_flags[True-5-1]", - "test/test_solve.py::test_posv_flags[True-3-3]", - "test/test_solve.py::test_posv_flags[True-7-14]", - "test/test_solve.py::test_posv_check_non_pd", - "test/test_solve.py::test_riccati_gain[14-7]", - "test/test_solve.py::test_riccati_gain[8-4]", - "test/test_solve.py::test_riccati_gain[6-3]", - "test/test_solve.py::test_riccati_gain[10-5]", - "test/test_solve.py::test_riccati_gain[4-2]", - "test/test_solve.py::test_riccati_gain_timed_shape", - "test/test_solve.py::test_riccati_thread_invariance[14-7]", - "test/test_solve.py::test_riccati_thread_invariance[8-4]", - "test/test_solve.py::test_riccati_gain_warp[False-14-7]", - "test/test_solve.py::test_riccati_gain_warp[False-8-4]", - "test/test_solve.py::test_riccati_gain_warp[False-6-3]", - "test/test_solve.py::test_riccati_gain_warp[False-10-5]", - "test/test_solve.py::test_riccati_gain_warp[False-4-2]", - "test/test_solve.py::test_riccati_gain_warp[True-14-7]", - "test/test_solve.py::test_riccati_gain_warp[True-8-4]", - "test/test_solve.py::test_riccati_gain_warp[True-6-3]", - "test/test_solve.py::test_riccati_gain_warp[True-10-5]", - "test/test_solve.py::test_riccati_gain_warp[True-4-2]", - "test/test_base_f64.py::test_base_f64_correctness[8-dot-block]", - "test/test_base_f64.py::test_base_f64_correctness[8-dot-warp]", - "test/test_base_f64.py::test_base_f64_correctness[8-gemv-block]", - "test/test_base_f64.py::test_base_f64_correctness[8-gemv-warp]", - "test/test_base_f64.py::test_base_f64_correctness[8-gemm-block]", - "test/test_base_f64.py::test_base_f64_correctness[8-gemm-warp]", - "test/test_base_f64.py::test_base_f64_correctness[8-chol-block]", - "test/test_base_f64.py::test_base_f64_correctness[8-chol-warp]", - "test/test_base_f64.py::test_base_f64_correctness[8-trsv-block]", - "test/test_base_f64.py::test_base_f64_correctness[8-trsv-warp]", - "test/test_base_f64.py::test_base_f64_correctness[8-posv-block]", - "test/test_base_f64.py::test_base_f64_correctness[8-posv-warp]", - "test/test_base_f64.py::test_base_f64_correctness[16-dot-block]", - "test/test_base_f64.py::test_base_f64_correctness[16-dot-warp]", - "test/test_base_f64.py::test_base_f64_correctness[16-gemv-block]", - "test/test_base_f64.py::test_base_f64_correctness[16-gemv-warp]", - "test/test_base_f64.py::test_base_f64_correctness[16-gemm-block]", - "test/test_base_f64.py::test_base_f64_correctness[16-gemm-warp]", - "test/test_base_f64.py::test_base_f64_correctness[16-chol-block]", - "test/test_base_f64.py::test_base_f64_correctness[16-chol-warp]", - "test/test_base_f64.py::test_base_f64_correctness[16-trsv-block]", - "test/test_base_f64.py::test_base_f64_correctness[16-trsv-warp]", - "test/test_base_f64.py::test_base_f64_correctness[16-posv-block]", - "test/test_base_f64.py::test_base_f64_correctness[16-posv-warp]", - "test/test_base_f64.py::test_base_f64_correctness[32-dot-block]", - "test/test_base_f64.py::test_base_f64_correctness[32-dot-warp]", - "test/test_base_f64.py::test_base_f64_correctness[32-gemv-block]", - "test/test_base_f64.py::test_base_f64_correctness[32-gemv-warp]", - "test/test_base_f64.py::test_base_f64_correctness[32-gemm-block]", - "test/test_base_f64.py::test_base_f64_correctness[32-gemm-warp]", - "test/test_base_f64.py::test_base_f64_correctness[32-chol-block]", - "test/test_base_f64.py::test_base_f64_correctness[32-chol-warp]", - "test/test_base_f64.py::test_base_f64_correctness[32-trsv-block]", - "test/test_base_f64.py::test_base_f64_correctness[32-trsv-warp]", - "test/test_base_f64.py::test_base_f64_correctness[32-posv-block]", - "test/test_base_f64.py::test_base_f64_correctness[32-posv-warp]", - "test/test_base_f64.py::test_base_f64_thread_invariance[8-dot]", - "test/test_base_f64.py::test_base_f64_thread_invariance[8-gemv]", - "test/test_base_f64.py::test_base_f64_thread_invariance[8-gemm]", - "test/test_base_f64.py::test_base_f64_thread_invariance[8-chol]", - "test/test_base_f64.py::test_base_f64_thread_invariance[8-trsv]", - "test/test_base_f64.py::test_base_f64_thread_invariance[8-posv]", - "test/test_base_f64.py::test_base_f64_thread_invariance[16-dot]", - "test/test_base_f64.py::test_base_f64_thread_invariance[16-gemv]", - "test/test_base_f64.py::test_base_f64_thread_invariance[16-gemm]", - "test/test_base_f64.py::test_base_f64_thread_invariance[16-chol]", - "test/test_base_f64.py::test_base_f64_thread_invariance[16-trsv]", - "test/test_base_f64.py::test_base_f64_thread_invariance[16-posv]", - "test/test_base_f64.py::test_base_f64_thread_invariance[32-dot]", - "test/test_base_f64.py::test_base_f64_thread_invariance[32-gemv]", - "test/test_base_f64.py::test_base_f64_thread_invariance[32-gemm]", - "test/test_base_f64.py::test_base_f64_thread_invariance[32-chol]", - "test/test_base_f64.py::test_base_f64_thread_invariance[32-trsv]", - "test/test_base_f64.py::test_base_f64_thread_invariance[32-posv]", - "test/test_api_factor.py::test_factor_overload_compile_canary" - ], - "started_at": "2026-08-30T20:57:17Z" - }, - { - "carried": null, - "ended_at": "2026-08-30T21:18:14Z", - "environment": { - "gpu_info": { - "cuda_visible_devices": null, - "devices": [ - { - "compute_capability": "12.0", - "driver_version": "610.57.04", - "index": "0", - "memory": "32607 MiB", - "name": "NVIDIA GeForce RTX 5090", - "uuid": "GPU-bf781ab0-9632-4b9a-497b-c3b846aae70c" - } - ] - }, - "platform": "Linux-7.0.0-30-generic-x86_64-with-glibc2.39", - "plugin_version": "0.4.0", - "pytest_version": "9.1.1", - "python_version": "3.12.3" - }, - "fingerprint": { - "algorithm": "sha256-manifest-v2", - "digest": "c57b6fd0c47e630988f401e4d5d453cb174e78e7927cb576443bc01b6d128654", - "excluded_paths": [ - "gpu-proof.json" - ], - "extra_paths": [], - "file_count": 81, - "included_paths": [ - "bench/autotune.py", - "bench/bench_common.py", - "bench/tune.py", - "bench/tune_pick.py", - "glass-cgrps.cuh", - "glass-defaults.cuh", - "glass-dispatch.cuh", - "glass.cuh", - "src/base/L1", - "src/base/L2", - "src/base/L3", - "src/base/barrier.cuh", - "src/base/dispatch.cuh", - "src/base/est/svd3.cuh", - "src/base/flags.cuh", - "src/cgrps", - "test/conftest.py", - "test/cuda/helpers.cuh", - "test/cuda/test_defaults.cu", - "test/cuda/test_dispatch.cu", - "test/cuda/test_thread.cu", - "test/cuda/test_warp.cu", - "test/expected_skips.txt", - "test/test_api_hygiene.py", - "test/test_bench_common.py", - "test/test_defaults.py", - "test/test_dispatch.py", - "test/test_thread.py", - "test/test_tuning_tools.py", - "test/test_warp.py" - ] - }, - "name": "tiers", - "node_ids": [ - "test/test_thread.py::test_dot[4-f32]", - "test/test_thread.py::test_dot[4-f64]", - "test/test_thread.py::test_dot[5-f32]", - "test/test_thread.py::test_dot[5-f64]", - "test/test_thread.py::test_dot[6-f32]", - "test/test_thread.py::test_dot[6-f64]", - "test/test_thread.py::test_dot[7-f32]", - "test/test_thread.py::test_dot[7-f64]", - "test/test_thread.py::test_dot[8-f32]", - "test/test_thread.py::test_dot[8-f64]", - "test/test_thread.py::test_gemv[4-False-False-f32]", - "test/test_thread.py::test_gemv[4-False-False-f64]", - "test/test_thread.py::test_gemv[4-False-True-f32]", - "test/test_thread.py::test_gemv[4-False-True-f64]", - "test/test_thread.py::test_gemv[4-True-False-f32]", - "test/test_thread.py::test_gemv[4-True-False-f64]", - "test/test_thread.py::test_gemv[4-True-True-f32]", - "test/test_thread.py::test_gemv[4-True-True-f64]", - "test/test_thread.py::test_gemv[5-False-False-f32]", - "test/test_thread.py::test_gemv[5-False-False-f64]", - "test/test_thread.py::test_gemv[5-False-True-f32]", - "test/test_thread.py::test_gemv[5-False-True-f64]", - "test/test_thread.py::test_gemv[5-True-False-f32]", - "test/test_thread.py::test_gemv[5-True-False-f64]", - "test/test_thread.py::test_gemv[5-True-True-f32]", - "test/test_thread.py::test_gemv[5-True-True-f64]", - "test/test_thread.py::test_gemv[6-False-False-f32]", - "test/test_thread.py::test_gemv[6-False-False-f64]", - "test/test_thread.py::test_gemv[6-False-True-f32]", - "test/test_thread.py::test_gemv[6-False-True-f64]", - "test/test_thread.py::test_gemv[6-True-False-f32]", - "test/test_thread.py::test_gemv[6-True-False-f64]", - "test/test_thread.py::test_gemv[6-True-True-f32]", - "test/test_thread.py::test_gemv[6-True-True-f64]", - "test/test_thread.py::test_gemv[7-False-False-f32]", - "test/test_thread.py::test_gemv[7-False-False-f64]", - "test/test_thread.py::test_gemv[7-False-True-f32]", - "test/test_thread.py::test_gemv[7-False-True-f64]", - "test/test_thread.py::test_gemv[7-True-False-f32]", - "test/test_thread.py::test_gemv[7-True-False-f64]", - "test/test_thread.py::test_gemv[7-True-True-f32]", - "test/test_thread.py::test_gemv[7-True-True-f64]", - "test/test_thread.py::test_gemv[8-False-False-f32]", - "test/test_thread.py::test_gemv[8-False-False-f64]", - "test/test_thread.py::test_gemv[8-False-True-f32]", - "test/test_thread.py::test_gemv[8-False-True-f64]", - "test/test_thread.py::test_gemv[8-True-False-f32]", - "test/test_thread.py::test_gemv[8-True-False-f64]", - "test/test_thread.py::test_gemv[8-True-True-f32]", - "test/test_thread.py::test_gemv[8-True-True-f64]", - "test/test_thread.py::test_gemm[4-f32]", - "test/test_thread.py::test_gemm[4-f64]", - "test/test_thread.py::test_gemm[5-f32]", - "test/test_thread.py::test_gemm[5-f64]", - "test/test_thread.py::test_gemm[6-f32]", - "test/test_thread.py::test_gemm[6-f64]", - "test/test_thread.py::test_gemm[7-f32]", - "test/test_thread.py::test_gemm[7-f64]", - "test/test_thread.py::test_gemm[8-f32]", - "test/test_thread.py::test_gemm[8-f64]", - "test/test_thread.py::test_potrf[4-f32]", - "test/test_thread.py::test_potrf[4-f64]", - "test/test_thread.py::test_potrf[5-f32]", - "test/test_thread.py::test_potrf[5-f64]", - "test/test_thread.py::test_potrf[6-f32]", - "test/test_thread.py::test_potrf[6-f64]", - "test/test_thread.py::test_potrf[7-f32]", - "test/test_thread.py::test_potrf[7-f64]", - "test/test_thread.py::test_potrf[8-f32]", - "test/test_thread.py::test_potrf[8-f64]", - "test/test_thread.py::test_trsv[4-True-False-False-f32]", - "test/test_thread.py::test_trsv[4-True-False-False-f64]", - "test/test_thread.py::test_trsv[4-True-False-True-f32]", - "test/test_thread.py::test_trsv[4-True-False-True-f64]", - "test/test_thread.py::test_trsv[4-True-True-False-f32]", - "test/test_thread.py::test_trsv[4-True-True-False-f64]", - "test/test_thread.py::test_trsv[4-True-True-True-f32]", - "test/test_thread.py::test_trsv[4-True-True-True-f64]", - "test/test_thread.py::test_trsv[4-False-False-False-f32]", - "test/test_thread.py::test_trsv[4-False-False-False-f64]", - "test/test_thread.py::test_trsv[4-False-False-True-f32]", - "test/test_thread.py::test_trsv[4-False-False-True-f64]", - "test/test_thread.py::test_trsv[4-False-True-False-f32]", - "test/test_thread.py::test_trsv[4-False-True-False-f64]", - "test/test_thread.py::test_trsv[4-False-True-True-f32]", - "test/test_thread.py::test_trsv[4-False-True-True-f64]", - "test/test_thread.py::test_trsv[5-True-False-False-f32]", - "test/test_thread.py::test_trsv[5-True-False-False-f64]", - "test/test_thread.py::test_trsv[5-True-False-True-f32]", - "test/test_thread.py::test_trsv[5-True-False-True-f64]", - "test/test_thread.py::test_trsv[5-True-True-False-f32]", - "test/test_thread.py::test_trsv[5-True-True-False-f64]", - "test/test_thread.py::test_trsv[5-True-True-True-f32]", - "test/test_thread.py::test_trsv[5-True-True-True-f64]", - "test/test_thread.py::test_trsv[5-False-False-False-f32]", - "test/test_thread.py::test_trsv[5-False-False-False-f64]", - "test/test_thread.py::test_trsv[5-False-False-True-f32]", - "test/test_thread.py::test_trsv[5-False-False-True-f64]", - "test/test_thread.py::test_trsv[5-False-True-False-f32]", - "test/test_thread.py::test_trsv[5-False-True-False-f64]", - "test/test_thread.py::test_trsv[5-False-True-True-f32]", - "test/test_thread.py::test_trsv[5-False-True-True-f64]", - "test/test_thread.py::test_trsv[6-True-False-False-f32]", - "test/test_thread.py::test_trsv[6-True-False-False-f64]", - "test/test_thread.py::test_trsv[6-True-False-True-f32]", - "test/test_thread.py::test_trsv[6-True-False-True-f64]", - "test/test_thread.py::test_trsv[6-True-True-False-f32]", - "test/test_thread.py::test_trsv[6-True-True-False-f64]", - "test/test_thread.py::test_trsv[6-True-True-True-f32]", - "test/test_thread.py::test_trsv[6-True-True-True-f64]", - "test/test_thread.py::test_trsv[6-False-False-False-f32]", - "test/test_thread.py::test_trsv[6-False-False-False-f64]", - "test/test_thread.py::test_trsv[6-False-False-True-f32]", - "test/test_thread.py::test_trsv[6-False-False-True-f64]", - "test/test_thread.py::test_trsv[6-False-True-False-f32]", - "test/test_thread.py::test_trsv[6-False-True-False-f64]", - "test/test_thread.py::test_trsv[6-False-True-True-f32]", - "test/test_thread.py::test_trsv[6-False-True-True-f64]", - "test/test_thread.py::test_trsv[7-True-False-False-f32]", - "test/test_thread.py::test_trsv[7-True-False-False-f64]", - "test/test_thread.py::test_trsv[7-True-False-True-f32]", - "test/test_thread.py::test_trsv[7-True-False-True-f64]", - "test/test_thread.py::test_trsv[7-True-True-False-f32]", - "test/test_thread.py::test_trsv[7-True-True-False-f64]", - "test/test_thread.py::test_trsv[7-True-True-True-f32]", - "test/test_thread.py::test_trsv[7-True-True-True-f64]", - "test/test_thread.py::test_trsv[7-False-False-False-f32]", - "test/test_thread.py::test_trsv[7-False-False-False-f64]", - "test/test_thread.py::test_trsv[7-False-False-True-f32]", - "test/test_thread.py::test_trsv[7-False-False-True-f64]", - "test/test_thread.py::test_trsv[7-False-True-False-f32]", - "test/test_thread.py::test_trsv[7-False-True-False-f64]", - "test/test_thread.py::test_trsv[7-False-True-True-f32]", - "test/test_thread.py::test_trsv[7-False-True-True-f64]", - "test/test_thread.py::test_trsv[8-True-False-False-f32]", - "test/test_thread.py::test_trsv[8-True-False-False-f64]", - "test/test_thread.py::test_trsv[8-True-False-True-f32]", - "test/test_thread.py::test_trsv[8-True-False-True-f64]", - "test/test_thread.py::test_trsv[8-True-True-False-f32]", - "test/test_thread.py::test_trsv[8-True-True-False-f64]", - "test/test_thread.py::test_trsv[8-True-True-True-f32]", - "test/test_thread.py::test_trsv[8-True-True-True-f64]", - "test/test_thread.py::test_trsv[8-False-False-False-f32]", - "test/test_thread.py::test_trsv[8-False-False-False-f64]", - "test/test_thread.py::test_trsv[8-False-False-True-f32]", - "test/test_thread.py::test_trsv[8-False-False-True-f64]", - "test/test_thread.py::test_trsv[8-False-True-False-f32]", - "test/test_thread.py::test_trsv[8-False-True-False-f64]", - "test/test_thread.py::test_trsv[8-False-True-True-f32]", - "test/test_thread.py::test_trsv[8-False-True-True-f64]", - "test/test_thread.py::test_posv[4-f32]", - "test/test_thread.py::test_posv[4-f64]", - "test/test_thread.py::test_posv[5-f32]", - "test/test_thread.py::test_posv[5-f64]", - "test/test_thread.py::test_posv[6-f32]", - "test/test_thread.py::test_posv[6-f64]", - "test/test_thread.py::test_posv[7-f32]", - "test/test_thread.py::test_posv[7-f64]", - "test/test_thread.py::test_posv[8-f32]", - "test/test_thread.py::test_posv[8-f64]", - "test/test_thread.py::test_potrs[4-f32]", - "test/test_thread.py::test_potrs[4-f64]", - "test/test_thread.py::test_potrs[5-f32]", - "test/test_thread.py::test_potrs[5-f64]", - "test/test_thread.py::test_potrs[6-f32]", - "test/test_thread.py::test_potrs[6-f64]", - "test/test_thread.py::test_potrs[7-f32]", - "test/test_thread.py::test_potrs[7-f64]", - "test/test_thread.py::test_potrs[8-f32]", - "test/test_thread.py::test_potrs[8-f64]", - "test/test_thread.py::test_reduce[4-f32]", - "test/test_thread.py::test_reduce[4-f64]", - "test/test_thread.py::test_reduce[5-f32]", - "test/test_thread.py::test_reduce[5-f64]", - "test/test_thread.py::test_reduce[6-f32]", - "test/test_thread.py::test_reduce[6-f64]", - "test/test_thread.py::test_reduce[7-f32]", - "test/test_thread.py::test_reduce[7-f64]", - "test/test_thread.py::test_reduce[8-f32]", - "test/test_thread.py::test_reduce[8-f64]", - "test/test_thread.py::test_nrm2[4-f32]", - "test/test_thread.py::test_nrm2[4-f64]", - "test/test_thread.py::test_nrm2[5-f32]", - "test/test_thread.py::test_nrm2[5-f64]", - "test/test_thread.py::test_nrm2[6-f32]", - "test/test_thread.py::test_nrm2[6-f64]", - "test/test_thread.py::test_nrm2[7-f32]", - "test/test_thread.py::test_nrm2[7-f64]", - "test/test_thread.py::test_nrm2[8-f32]", - "test/test_thread.py::test_nrm2[8-f64]", - "test/test_thread.py::test_asum[4-f32]", - "test/test_thread.py::test_asum[4-f64]", - "test/test_thread.py::test_asum[5-f32]", - "test/test_thread.py::test_asum[5-f64]", - "test/test_thread.py::test_asum[6-f32]", - "test/test_thread.py::test_asum[6-f64]", - "test/test_thread.py::test_asum[7-f32]", - "test/test_thread.py::test_asum[7-f64]", - "test/test_thread.py::test_asum[8-f32]", - "test/test_thread.py::test_asum[8-f64]", - "test/test_thread.py::test_nrm1_diff[4-f32]", - "test/test_thread.py::test_nrm1_diff[4-f64]", - "test/test_thread.py::test_nrm1_diff[5-f32]", - "test/test_thread.py::test_nrm1_diff[5-f64]", - "test/test_thread.py::test_nrm1_diff[6-f32]", - "test/test_thread.py::test_nrm1_diff[6-f64]", - "test/test_thread.py::test_nrm1_diff[7-f32]", - "test/test_thread.py::test_nrm1_diff[7-f64]", - "test/test_thread.py::test_nrm1_diff[8-f32]", - "test/test_thread.py::test_nrm1_diff[8-f64]", - "test/test_thread.py::test_axpy[4-f32]", - "test/test_thread.py::test_axpy[4-f64]", - "test/test_thread.py::test_axpy[5-f32]", - "test/test_thread.py::test_axpy[5-f64]", - "test/test_thread.py::test_axpy[6-f32]", - "test/test_thread.py::test_axpy[6-f64]", - "test/test_thread.py::test_axpy[7-f32]", - "test/test_thread.py::test_axpy[7-f64]", - "test/test_thread.py::test_axpy[8-f32]", - "test/test_thread.py::test_axpy[8-f64]", - "test/test_thread.py::test_scal[4-f32]", - "test/test_thread.py::test_scal[4-f64]", - "test/test_thread.py::test_scal[5-f32]", - "test/test_thread.py::test_scal[5-f64]", - "test/test_thread.py::test_scal[6-f32]", - "test/test_thread.py::test_scal[6-f64]", - "test/test_thread.py::test_scal[7-f32]", - "test/test_thread.py::test_scal[7-f64]", - "test/test_thread.py::test_scal[8-f32]", - "test/test_thread.py::test_scal[8-f64]", - "test/test_thread.py::test_copy[4-f32]", - "test/test_thread.py::test_copy[4-f64]", - "test/test_thread.py::test_copy[5-f32]", - "test/test_thread.py::test_copy[5-f64]", - "test/test_thread.py::test_copy[6-f32]", - "test/test_thread.py::test_copy[6-f64]", - "test/test_thread.py::test_copy[7-f32]", - "test/test_thread.py::test_copy[7-f64]", - "test/test_thread.py::test_copy[8-f32]", - "test/test_thread.py::test_copy[8-f64]", - "test/test_thread.py::test_rot[4-f32]", - "test/test_thread.py::test_rot[4-f64]", - "test/test_thread.py::test_rot[5-f32]", - "test/test_thread.py::test_rot[5-f64]", - "test/test_thread.py::test_rot[6-f32]", - "test/test_thread.py::test_rot[6-f64]", - "test/test_thread.py::test_rot[7-f32]", - "test/test_thread.py::test_rot[7-f64]", - "test/test_thread.py::test_rot[8-f32]", - "test/test_thread.py::test_rot[8-f64]", - "test/test_thread.py::test_symmetrize[4-f32]", - "test/test_thread.py::test_symmetrize[4-f64]", - "test/test_thread.py::test_symmetrize[5-f32]", - "test/test_thread.py::test_symmetrize[5-f64]", - "test/test_thread.py::test_symmetrize[6-f32]", - "test/test_thread.py::test_symmetrize[6-f64]", - "test/test_thread.py::test_symmetrize[7-f32]", - "test/test_thread.py::test_symmetrize[7-f64]", - "test/test_thread.py::test_symmetrize[8-f32]", - "test/test_thread.py::test_symmetrize[8-f64]", - "test/test_thread.py::test_axpy_strided[4-f32]", - "test/test_thread.py::test_axpy_strided[4-f64]", - "test/test_thread.py::test_axpy_strided[5-f32]", - "test/test_thread.py::test_axpy_strided[5-f64]", - "test/test_thread.py::test_axpy_strided[6-f32]", - "test/test_thread.py::test_axpy_strided[6-f64]", - "test/test_thread.py::test_axpy_strided[7-f32]", - "test/test_thread.py::test_axpy_strided[7-f64]", - "test/test_thread.py::test_axpy_strided[8-f32]", - "test/test_thread.py::test_axpy_strided[8-f64]", - "test/test_thread.py::test_copy_strided[4-f32]", - "test/test_thread.py::test_copy_strided[4-f64]", - "test/test_thread.py::test_copy_strided[5-f32]", - "test/test_thread.py::test_copy_strided[5-f64]", - "test/test_thread.py::test_copy_strided[6-f32]", - "test/test_thread.py::test_copy_strided[6-f64]", - "test/test_thread.py::test_copy_strided[7-f32]", - "test/test_thread.py::test_copy_strided[7-f64]", - "test/test_thread.py::test_copy_strided[8-f32]", - "test/test_thread.py::test_copy_strided[8-f64]", - "test/test_thread.py::test_trsm[4-True-False-False-f32]", - "test/test_thread.py::test_trsm[4-True-False-False-f64]", - "test/test_thread.py::test_trsm[4-True-False-True-f32]", - "test/test_thread.py::test_trsm[4-True-False-True-f64]", - "test/test_thread.py::test_trsm[4-True-True-False-f32]", - "test/test_thread.py::test_trsm[4-True-True-False-f64]", - "test/test_thread.py::test_trsm[4-True-True-True-f32]", - "test/test_thread.py::test_trsm[4-True-True-True-f64]", - "test/test_thread.py::test_trsm[4-False-False-False-f32]", - "test/test_thread.py::test_trsm[4-False-False-False-f64]", - "test/test_thread.py::test_trsm[4-False-False-True-f32]", - "test/test_thread.py::test_trsm[4-False-False-True-f64]", - "test/test_thread.py::test_trsm[4-False-True-False-f32]", - "test/test_thread.py::test_trsm[4-False-True-False-f64]", - "test/test_thread.py::test_trsm[4-False-True-True-f32]", - "test/test_thread.py::test_trsm[4-False-True-True-f64]", - "test/test_thread.py::test_trsm[5-True-False-False-f32]", - "test/test_thread.py::test_trsm[5-True-False-False-f64]", - "test/test_thread.py::test_trsm[5-True-False-True-f32]", - "test/test_thread.py::test_trsm[5-True-False-True-f64]", - "test/test_thread.py::test_trsm[5-True-True-False-f32]", - "test/test_thread.py::test_trsm[5-True-True-False-f64]", - "test/test_thread.py::test_trsm[5-True-True-True-f32]", - "test/test_thread.py::test_trsm[5-True-True-True-f64]", - "test/test_thread.py::test_trsm[5-False-False-False-f32]", - "test/test_thread.py::test_trsm[5-False-False-False-f64]", - "test/test_thread.py::test_trsm[5-False-False-True-f32]", - "test/test_thread.py::test_trsm[5-False-False-True-f64]", - "test/test_thread.py::test_trsm[5-False-True-False-f32]", - "test/test_thread.py::test_trsm[5-False-True-False-f64]", - "test/test_thread.py::test_trsm[5-False-True-True-f32]", - "test/test_thread.py::test_trsm[5-False-True-True-f64]", - "test/test_thread.py::test_trsm[6-True-False-False-f32]", - "test/test_thread.py::test_trsm[6-True-False-False-f64]", - "test/test_thread.py::test_trsm[6-True-False-True-f32]", - "test/test_thread.py::test_trsm[6-True-False-True-f64]", - "test/test_thread.py::test_trsm[6-True-True-False-f32]", - "test/test_thread.py::test_trsm[6-True-True-False-f64]", - "test/test_thread.py::test_trsm[6-True-True-True-f32]", - "test/test_thread.py::test_trsm[6-True-True-True-f64]", - "test/test_thread.py::test_trsm[6-False-False-False-f32]", - "test/test_thread.py::test_trsm[6-False-False-False-f64]", - "test/test_thread.py::test_trsm[6-False-False-True-f32]", - "test/test_thread.py::test_trsm[6-False-False-True-f64]", - "test/test_thread.py::test_trsm[6-False-True-False-f32]", - "test/test_thread.py::test_trsm[6-False-True-False-f64]", - "test/test_thread.py::test_trsm[6-False-True-True-f32]", - "test/test_thread.py::test_trsm[6-False-True-True-f64]", - "test/test_thread.py::test_trsm[7-True-False-False-f32]", - "test/test_thread.py::test_trsm[7-True-False-False-f64]", - "test/test_thread.py::test_trsm[7-True-False-True-f32]", - "test/test_thread.py::test_trsm[7-True-False-True-f64]", - "test/test_thread.py::test_trsm[7-True-True-False-f32]", - "test/test_thread.py::test_trsm[7-True-True-False-f64]", - "test/test_thread.py::test_trsm[7-True-True-True-f32]", - "test/test_thread.py::test_trsm[7-True-True-True-f64]", - "test/test_thread.py::test_trsm[7-False-False-False-f32]", - "test/test_thread.py::test_trsm[7-False-False-False-f64]", - "test/test_thread.py::test_trsm[7-False-False-True-f32]", - "test/test_thread.py::test_trsm[7-False-False-True-f64]", - "test/test_thread.py::test_trsm[7-False-True-False-f32]", - "test/test_thread.py::test_trsm[7-False-True-False-f64]", - "test/test_thread.py::test_trsm[7-False-True-True-f32]", - "test/test_thread.py::test_trsm[7-False-True-True-f64]", - "test/test_thread.py::test_trsm[8-True-False-False-f32]", - "test/test_thread.py::test_trsm[8-True-False-False-f64]", - "test/test_thread.py::test_trsm[8-True-False-True-f32]", - "test/test_thread.py::test_trsm[8-True-False-True-f64]", - "test/test_thread.py::test_trsm[8-True-True-False-f32]", - "test/test_thread.py::test_trsm[8-True-True-False-f64]", - "test/test_thread.py::test_trsm[8-True-True-True-f32]", - "test/test_thread.py::test_trsm[8-True-True-True-f64]", - "test/test_thread.py::test_trsm[8-False-False-False-f32]", - "test/test_thread.py::test_trsm[8-False-False-False-f64]", - "test/test_thread.py::test_trsm[8-False-False-True-f32]", - "test/test_thread.py::test_trsm[8-False-False-True-f64]", - "test/test_thread.py::test_trsm[8-False-True-False-f32]", - "test/test_thread.py::test_trsm[8-False-True-False-f64]", - "test/test_thread.py::test_trsm[8-False-True-True-f32]", - "test/test_thread.py::test_trsm[8-False-True-True-f64]", - "test/test_thread.py::test_ldlt[4-f32]", - "test/test_thread.py::test_ldlt[4-f64]", - "test/test_thread.py::test_ldlt[5-f32]", - "test/test_thread.py::test_ldlt[5-f64]", - "test/test_thread.py::test_ldlt[6-f32]", - "test/test_thread.py::test_ldlt[6-f64]", - "test/test_thread.py::test_ldlt[7-f32]", - "test/test_thread.py::test_ldlt[7-f64]", - "test/test_thread.py::test_ldlt[8-f32]", - "test/test_thread.py::test_ldlt[8-f64]", - "test/test_thread.py::test_ldlt_solve[4-f32]", - "test/test_thread.py::test_ldlt_solve[4-f64]", - "test/test_thread.py::test_ldlt_solve[5-f32]", - "test/test_thread.py::test_ldlt_solve[5-f64]", - "test/test_thread.py::test_ldlt_solve[6-f32]", - "test/test_thread.py::test_ldlt_solve[6-f64]", - "test/test_thread.py::test_ldlt_solve[7-f32]", - "test/test_thread.py::test_ldlt_solve[7-f64]", - "test/test_thread.py::test_ldlt_solve[8-f32]", - "test/test_thread.py::test_ldlt_solve[8-f64]", - "test/test_thread.py::test_inv[4-f32]", - "test/test_thread.py::test_inv[4-f64]", - "test/test_thread.py::test_inv[5-f32]", - "test/test_thread.py::test_inv[5-f64]", - "test/test_thread.py::test_inv[6-f32]", - "test/test_thread.py::test_inv[6-f64]", - "test/test_thread.py::test_inv[7-f32]", - "test/test_thread.py::test_inv[7-f64]", - "test/test_thread.py::test_inv[8-f32]", - "test/test_thread.py::test_inv[8-f64]", - "test/test_thread.py::test_syrk[4-0-False-f32]", - "test/test_thread.py::test_syrk[4-0-False-f64]", - "test/test_thread.py::test_syrk[4-0-True-f32]", - "test/test_thread.py::test_syrk[4-0-True-f64]", - "test/test_thread.py::test_syrk[4-1-False-f32]", - "test/test_thread.py::test_syrk[4-1-False-f64]", - "test/test_thread.py::test_syrk[4-1-True-f32]", - "test/test_thread.py::test_syrk[4-1-True-f64]", - "test/test_thread.py::test_syrk[4-2-False-f32]", - "test/test_thread.py::test_syrk[4-2-False-f64]", - "test/test_thread.py::test_syrk[4-2-True-f32]", - "test/test_thread.py::test_syrk[4-2-True-f64]", - "test/test_thread.py::test_syrk[5-0-False-f32]", - "test/test_thread.py::test_syrk[5-0-False-f64]", - "test/test_thread.py::test_syrk[5-0-True-f32]", - "test/test_thread.py::test_syrk[5-0-True-f64]", - "test/test_thread.py::test_syrk[5-1-False-f32]", - "test/test_thread.py::test_syrk[5-1-False-f64]", - "test/test_thread.py::test_syrk[5-1-True-f32]", - "test/test_thread.py::test_syrk[5-1-True-f64]", - "test/test_thread.py::test_syrk[5-2-False-f32]", - "test/test_thread.py::test_syrk[5-2-False-f64]", - "test/test_thread.py::test_syrk[5-2-True-f32]", - "test/test_thread.py::test_syrk[5-2-True-f64]", - "test/test_thread.py::test_syrk[6-0-False-f32]", - "test/test_thread.py::test_syrk[6-0-False-f64]", - "test/test_thread.py::test_syrk[6-0-True-f32]", - "test/test_thread.py::test_syrk[6-0-True-f64]", - "test/test_thread.py::test_syrk[6-1-False-f32]", - "test/test_thread.py::test_syrk[6-1-False-f64]", - "test/test_thread.py::test_syrk[6-1-True-f32]", - "test/test_thread.py::test_syrk[6-1-True-f64]", - "test/test_thread.py::test_syrk[6-2-False-f32]", - "test/test_thread.py::test_syrk[6-2-False-f64]", - "test/test_thread.py::test_syrk[6-2-True-f32]", - "test/test_thread.py::test_syrk[6-2-True-f64]", - "test/test_thread.py::test_syrk[7-0-False-f32]", - "test/test_thread.py::test_syrk[7-0-False-f64]", - "test/test_thread.py::test_syrk[7-0-True-f32]", - "test/test_thread.py::test_syrk[7-0-True-f64]", - "test/test_thread.py::test_syrk[7-1-False-f32]", - "test/test_thread.py::test_syrk[7-1-False-f64]", - "test/test_thread.py::test_syrk[7-1-True-f32]", - "test/test_thread.py::test_syrk[7-1-True-f64]", - "test/test_thread.py::test_syrk[7-2-False-f32]", - "test/test_thread.py::test_syrk[7-2-False-f64]", - "test/test_thread.py::test_syrk[7-2-True-f32]", - "test/test_thread.py::test_syrk[7-2-True-f64]", - "test/test_thread.py::test_syrk[8-0-False-f32]", - "test/test_thread.py::test_syrk[8-0-False-f64]", - "test/test_thread.py::test_syrk[8-0-True-f32]", - "test/test_thread.py::test_syrk[8-0-True-f64]", - "test/test_thread.py::test_syrk[8-1-False-f32]", - "test/test_thread.py::test_syrk[8-1-False-f64]", - "test/test_thread.py::test_syrk[8-1-True-f32]", - "test/test_thread.py::test_syrk[8-1-True-f64]", - "test/test_thread.py::test_syrk[8-2-False-f32]", - "test/test_thread.py::test_syrk[8-2-False-f64]", - "test/test_thread.py::test_syrk[8-2-True-f32]", - "test/test_thread.py::test_syrk[8-2-True-f64]", - "test/test_thread.py::test_syr2k[4-0-False-f32]", - "test/test_thread.py::test_syr2k[4-0-False-f64]", - "test/test_thread.py::test_syr2k[4-0-True-f32]", - "test/test_thread.py::test_syr2k[4-0-True-f64]", - "test/test_thread.py::test_syr2k[4-1-False-f32]", - "test/test_thread.py::test_syr2k[4-1-False-f64]", - "test/test_thread.py::test_syr2k[4-1-True-f32]", - "test/test_thread.py::test_syr2k[4-1-True-f64]", - "test/test_thread.py::test_syr2k[4-2-False-f32]", - "test/test_thread.py::test_syr2k[4-2-False-f64]", - "test/test_thread.py::test_syr2k[4-2-True-f32]", - "test/test_thread.py::test_syr2k[4-2-True-f64]", - "test/test_thread.py::test_syr2k[5-0-False-f32]", - "test/test_thread.py::test_syr2k[5-0-False-f64]", - "test/test_thread.py::test_syr2k[5-0-True-f32]", - "test/test_thread.py::test_syr2k[5-0-True-f64]", - "test/test_thread.py::test_syr2k[5-1-False-f32]", - "test/test_thread.py::test_syr2k[5-1-False-f64]", - "test/test_thread.py::test_syr2k[5-1-True-f32]", - "test/test_thread.py::test_syr2k[5-1-True-f64]", - "test/test_thread.py::test_syr2k[5-2-False-f32]", - "test/test_thread.py::test_syr2k[5-2-False-f64]", - "test/test_thread.py::test_syr2k[5-2-True-f32]", - "test/test_thread.py::test_syr2k[5-2-True-f64]", - "test/test_thread.py::test_syr2k[6-0-False-f32]", - "test/test_thread.py::test_syr2k[6-0-False-f64]", - "test/test_thread.py::test_syr2k[6-0-True-f32]", - "test/test_thread.py::test_syr2k[6-0-True-f64]", - "test/test_thread.py::test_syr2k[6-1-False-f32]", - "test/test_thread.py::test_syr2k[6-1-False-f64]", - "test/test_thread.py::test_syr2k[6-1-True-f32]", - "test/test_thread.py::test_syr2k[6-1-True-f64]", - "test/test_thread.py::test_syr2k[6-2-False-f32]", - "test/test_thread.py::test_syr2k[6-2-False-f64]", - "test/test_thread.py::test_syr2k[6-2-True-f32]", - "test/test_thread.py::test_syr2k[6-2-True-f64]", - "test/test_thread.py::test_syr2k[7-0-False-f32]", - "test/test_thread.py::test_syr2k[7-0-False-f64]", - "test/test_thread.py::test_syr2k[7-0-True-f32]", - "test/test_thread.py::test_syr2k[7-0-True-f64]", - "test/test_thread.py::test_syr2k[7-1-False-f32]", - "test/test_thread.py::test_syr2k[7-1-False-f64]", - "test/test_thread.py::test_syr2k[7-1-True-f32]", - "test/test_thread.py::test_syr2k[7-1-True-f64]", - "test/test_thread.py::test_syr2k[7-2-False-f32]", - "test/test_thread.py::test_syr2k[7-2-False-f64]", - "test/test_thread.py::test_syr2k[7-2-True-f32]", - "test/test_thread.py::test_syr2k[7-2-True-f64]", - "test/test_thread.py::test_syr2k[8-0-False-f32]", - "test/test_thread.py::test_syr2k[8-0-False-f64]", - "test/test_thread.py::test_syr2k[8-0-True-f32]", - "test/test_thread.py::test_syr2k[8-0-True-f64]", - "test/test_thread.py::test_syr2k[8-1-False-f32]", - "test/test_thread.py::test_syr2k[8-1-False-f64]", - "test/test_thread.py::test_syr2k[8-1-True-f32]", - "test/test_thread.py::test_syr2k[8-1-True-f64]", - "test/test_thread.py::test_syr2k[8-2-False-f32]", - "test/test_thread.py::test_syr2k[8-2-False-f64]", - "test/test_thread.py::test_syr2k[8-2-True-f32]", - "test/test_thread.py::test_syr2k[8-2-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[4-0-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[4-0-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[4-0-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[4-0-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[4-1-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[4-1-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[4-1-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[4-1-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[4-2-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[4-2-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[4-2-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[4-2-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[4-0-True-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[4-0-True-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[4-0-True-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[4-0-True-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[5-0-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[5-0-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[5-0-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[5-0-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[5-1-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[5-1-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[5-1-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[5-1-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[5-2-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[5-2-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[5-2-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[5-2-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[5-0-True-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[5-0-True-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[5-0-True-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[5-0-True-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[6-0-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[6-0-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[6-0-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[6-0-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[6-1-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[6-1-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[6-1-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[6-1-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[6-2-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[6-2-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[6-2-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[6-2-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[6-0-True-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[6-0-True-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[6-0-True-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[6-0-True-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[7-0-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[7-0-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[7-0-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[7-0-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[7-1-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[7-1-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[7-1-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[7-1-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[7-2-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[7-2-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[7-2-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[7-2-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[7-0-True-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[7-0-True-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[7-0-True-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[7-0-True-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[8-0-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[8-0-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[8-0-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[8-0-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[8-1-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[8-1-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[8-1-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[8-1-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[8-2-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[8-2-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[8-2-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[8-2-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[8-0-True-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[8-0-True-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[8-0-True-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[8-0-True-True-f64]", - "test/test_thread.py::test_vec_tensor_vec[4-False-f32]", - "test/test_thread.py::test_vec_tensor_vec[4-False-f64]", - "test/test_thread.py::test_vec_tensor_vec[4-True-f32]", - "test/test_thread.py::test_vec_tensor_vec[4-True-f64]", - "test/test_thread.py::test_vec_tensor_vec[5-False-f32]", - "test/test_thread.py::test_vec_tensor_vec[5-False-f64]", - "test/test_thread.py::test_vec_tensor_vec[5-True-f32]", - "test/test_thread.py::test_vec_tensor_vec[5-True-f64]", - "test/test_thread.py::test_vec_tensor_vec[6-False-f32]", - "test/test_thread.py::test_vec_tensor_vec[6-False-f64]", - "test/test_thread.py::test_vec_tensor_vec[6-True-f32]", - "test/test_thread.py::test_vec_tensor_vec[6-True-f64]", - "test/test_thread.py::test_vec_tensor_vec[7-False-f32]", - "test/test_thread.py::test_vec_tensor_vec[7-False-f64]", - "test/test_thread.py::test_vec_tensor_vec[7-True-f32]", - "test/test_thread.py::test_vec_tensor_vec[7-True-f64]", - "test/test_thread.py::test_vec_tensor_vec[8-False-f32]", - "test/test_thread.py::test_vec_tensor_vec[8-False-f64]", - "test/test_thread.py::test_vec_tensor_vec[8-True-f32]", - "test/test_thread.py::test_vec_tensor_vec[8-True-f64]", - "test/test_thread.py::test_congruence_sym[4-False-f32]", - "test/test_thread.py::test_congruence_sym[4-False-f64]", - "test/test_thread.py::test_congruence_sym[4-True-f32]", - "test/test_thread.py::test_congruence_sym[4-True-f64]", - "test/test_thread.py::test_congruence_sym[5-False-f32]", - "test/test_thread.py::test_congruence_sym[5-False-f64]", - "test/test_thread.py::test_congruence_sym[5-True-f32]", - "test/test_thread.py::test_congruence_sym[5-True-f64]", - "test/test_thread.py::test_congruence_sym[6-False-f32]", - "test/test_thread.py::test_congruence_sym[6-False-f64]", - "test/test_thread.py::test_congruence_sym[6-True-f32]", - "test/test_thread.py::test_congruence_sym[6-True-f64]", - "test/test_thread.py::test_congruence_sym[7-False-f32]", - "test/test_thread.py::test_congruence_sym[7-False-f64]", - "test/test_thread.py::test_congruence_sym[7-True-f32]", - "test/test_thread.py::test_congruence_sym[7-True-f64]", - "test/test_thread.py::test_congruence_sym[8-False-f32]", - "test/test_thread.py::test_congruence_sym[8-False-f64]", - "test/test_thread.py::test_congruence_sym[8-True-f32]", - "test/test_thread.py::test_congruence_sym[8-True-f64]", - "test/test_thread.py::test_bilinear[4-f32]", - "test/test_thread.py::test_bilinear[4-f64]", - "test/test_thread.py::test_bilinear[5-f32]", - "test/test_thread.py::test_bilinear[5-f64]", - "test/test_thread.py::test_bilinear[6-f32]", - "test/test_thread.py::test_bilinear[6-f64]", - "test/test_thread.py::test_bilinear[7-f32]", - "test/test_thread.py::test_bilinear[7-f64]", - "test/test_thread.py::test_bilinear[8-f32]", - "test/test_thread.py::test_bilinear[8-f64]", - "test/test_thread.py::test_congruence_accum[4-False-f32]", - "test/test_thread.py::test_congruence_accum[4-False-f64]", - "test/test_thread.py::test_congruence_accum[4-True-f32]", - "test/test_thread.py::test_congruence_accum[4-True-f64]", - "test/test_thread.py::test_congruence_accum[5-False-f32]", - "test/test_thread.py::test_congruence_accum[5-False-f64]", - "test/test_thread.py::test_congruence_accum[5-True-f32]", - "test/test_thread.py::test_congruence_accum[5-True-f64]", - "test/test_thread.py::test_congruence_accum[6-False-f32]", - "test/test_thread.py::test_congruence_accum[6-False-f64]", - "test/test_thread.py::test_congruence_accum[6-True-f32]", - "test/test_thread.py::test_congruence_accum[6-True-f64]", - "test/test_thread.py::test_congruence_accum[7-False-f32]", - "test/test_thread.py::test_congruence_accum[7-False-f64]", - "test/test_thread.py::test_congruence_accum[7-True-f32]", - "test/test_thread.py::test_congruence_accum[7-True-f64]", - "test/test_thread.py::test_congruence_accum[8-False-f32]", - "test/test_thread.py::test_congruence_accum[8-False-f64]", - "test/test_thread.py::test_congruence_accum[8-True-f32]", - "test/test_thread.py::test_congruence_accum[8-True-f64]", - "test/test_thread.py::test_riccati_gain[4-False-f32]", - "test/test_thread.py::test_riccati_gain[4-False-f64]", - "test/test_thread.py::test_riccati_gain[4-True-f32]", - "test/test_thread.py::test_riccati_gain[4-True-f64]", - "test/test_thread.py::test_riccati_gain[5-False-f32]", - "test/test_thread.py::test_riccati_gain[5-False-f64]", - "test/test_thread.py::test_riccati_gain[5-True-f32]", - "test/test_thread.py::test_riccati_gain[5-True-f64]", - "test/test_thread.py::test_riccati_gain[6-False-f32]", - "test/test_thread.py::test_riccati_gain[6-False-f64]", - "test/test_thread.py::test_riccati_gain[6-True-f32]", - "test/test_thread.py::test_riccati_gain[6-True-f64]", - "test/test_thread.py::test_riccati_gain[7-False-f32]", - "test/test_thread.py::test_riccati_gain[7-False-f64]", - "test/test_thread.py::test_riccati_gain[7-True-f32]", - "test/test_thread.py::test_riccati_gain[7-True-f64]", - "test/test_thread.py::test_riccati_gain[8-False-f32]", - "test/test_thread.py::test_riccati_gain[8-False-f64]", - "test/test_thread.py::test_riccati_gain[8-True-f32]", - "test/test_thread.py::test_riccati_gain[8-True-f64]", - "test/test_thread.py::test_posv_conditioned[f32]", - "test/test_thread.py::test_posv_conditioned[f64]", - "test/test_warp.py::test_dot[1-5]", - "test/test_warp.py::test_dot[1-7]", - "test/test_warp.py::test_dot[1-16]", - "test/test_warp.py::test_dot[1-33]", - "test/test_warp.py::test_dot[1-40]", - "test/test_warp.py::test_dot[1-64]", - "test/test_warp.py::test_dot[2-5]", - "test/test_warp.py::test_dot[2-7]", - "test/test_warp.py::test_dot[2-16]", - "test/test_warp.py::test_dot[2-33]", - "test/test_warp.py::test_dot[2-40]", - "test/test_warp.py::test_dot[2-64]", - "test/test_warp.py::test_dot[3-5]", - "test/test_warp.py::test_dot[3-7]", - "test/test_warp.py::test_dot[3-16]", - "test/test_warp.py::test_dot[3-33]", - "test/test_warp.py::test_dot[3-40]", - "test/test_warp.py::test_dot[3-64]", - "test/test_warp.py::test_dot[4-5]", - "test/test_warp.py::test_dot[4-7]", - "test/test_warp.py::test_dot[4-16]", - "test/test_warp.py::test_dot[4-33]", - "test/test_warp.py::test_dot[4-40]", - "test/test_warp.py::test_dot[4-64]", - "test/test_warp.py::test_dot[8-5]", - "test/test_warp.py::test_dot[8-7]", - "test/test_warp.py::test_dot[8-16]", - "test/test_warp.py::test_dot[8-33]", - "test/test_warp.py::test_dot[8-40]", - "test/test_warp.py::test_dot[8-64]", - "test/test_warp.py::test_axpy[1-5]", - "test/test_warp.py::test_axpy[1-7]", - "test/test_warp.py::test_axpy[1-16]", - "test/test_warp.py::test_axpy[1-33]", - "test/test_warp.py::test_axpy[1-40]", - "test/test_warp.py::test_axpy[1-64]", - "test/test_warp.py::test_axpy[2-5]", - "test/test_warp.py::test_axpy[2-7]", - "test/test_warp.py::test_axpy[2-16]", - "test/test_warp.py::test_axpy[2-33]", - "test/test_warp.py::test_axpy[2-40]", - "test/test_warp.py::test_axpy[2-64]", - "test/test_warp.py::test_axpy[3-5]", - "test/test_warp.py::test_axpy[3-7]", - "test/test_warp.py::test_axpy[3-16]", - "test/test_warp.py::test_axpy[3-33]", - "test/test_warp.py::test_axpy[3-40]", - "test/test_warp.py::test_axpy[3-64]", - "test/test_warp.py::test_axpy[4-5]", - "test/test_warp.py::test_axpy[4-7]", - "test/test_warp.py::test_axpy[4-16]", - "test/test_warp.py::test_axpy[4-33]", - "test/test_warp.py::test_axpy[4-40]", - "test/test_warp.py::test_axpy[4-64]", - "test/test_warp.py::test_axpy[8-5]", - "test/test_warp.py::test_axpy[8-7]", - "test/test_warp.py::test_axpy[8-16]", - "test/test_warp.py::test_axpy[8-33]", - "test/test_warp.py::test_axpy[8-40]", - "test/test_warp.py::test_axpy[8-64]", - "test/test_warp.py::test_copy[1-5]", - "test/test_warp.py::test_copy[1-7]", - "test/test_warp.py::test_copy[1-16]", - "test/test_warp.py::test_copy[1-33]", - "test/test_warp.py::test_copy[1-40]", - "test/test_warp.py::test_copy[1-64]", - "test/test_warp.py::test_copy[2-5]", - "test/test_warp.py::test_copy[2-7]", - "test/test_warp.py::test_copy[2-16]", - "test/test_warp.py::test_copy[2-33]", - "test/test_warp.py::test_copy[2-40]", - "test/test_warp.py::test_copy[2-64]", - "test/test_warp.py::test_copy[3-5]", - "test/test_warp.py::test_copy[3-7]", - "test/test_warp.py::test_copy[3-16]", - "test/test_warp.py::test_copy[3-33]", - "test/test_warp.py::test_copy[3-40]", - "test/test_warp.py::test_copy[3-64]", - "test/test_warp.py::test_copy[4-5]", - "test/test_warp.py::test_copy[4-7]", - "test/test_warp.py::test_copy[4-16]", - "test/test_warp.py::test_copy[4-33]", - "test/test_warp.py::test_copy[4-40]", - "test/test_warp.py::test_copy[4-64]", - "test/test_warp.py::test_copy[8-5]", - "test/test_warp.py::test_copy[8-7]", - "test/test_warp.py::test_copy[8-16]", - "test/test_warp.py::test_copy[8-33]", - "test/test_warp.py::test_copy[8-40]", - "test/test_warp.py::test_copy[8-64]", - "test/test_warp.py::test_scal[1-5]", - "test/test_warp.py::test_scal[1-7]", - "test/test_warp.py::test_scal[1-16]", - "test/test_warp.py::test_scal[1-33]", - "test/test_warp.py::test_scal[1-40]", - "test/test_warp.py::test_scal[1-64]", - "test/test_warp.py::test_scal[2-5]", - "test/test_warp.py::test_scal[2-7]", - "test/test_warp.py::test_scal[2-16]", - "test/test_warp.py::test_scal[2-33]", - "test/test_warp.py::test_scal[2-40]", - "test/test_warp.py::test_scal[2-64]", - "test/test_warp.py::test_scal[3-5]", - "test/test_warp.py::test_scal[3-7]", - "test/test_warp.py::test_scal[3-16]", - "test/test_warp.py::test_scal[3-33]", - "test/test_warp.py::test_scal[3-40]", - "test/test_warp.py::test_scal[3-64]", - "test/test_warp.py::test_scal[4-5]", - "test/test_warp.py::test_scal[4-7]", - "test/test_warp.py::test_scal[4-16]", - "test/test_warp.py::test_scal[4-33]", - "test/test_warp.py::test_scal[4-40]", - "test/test_warp.py::test_scal[4-64]", - "test/test_warp.py::test_scal[8-5]", - "test/test_warp.py::test_scal[8-7]", - "test/test_warp.py::test_scal[8-16]", - "test/test_warp.py::test_scal[8-33]", - "test/test_warp.py::test_scal[8-40]", - "test/test_warp.py::test_scal[8-64]", - "test/test_warp.py::test_gemv[1-5]", - "test/test_warp.py::test_gemv[1-7]", - "test/test_warp.py::test_gemv[1-16]", - "test/test_warp.py::test_gemv[1-33]", - "test/test_warp.py::test_gemv[1-40]", - "test/test_warp.py::test_gemv[1-64]", - "test/test_warp.py::test_gemv[2-5]", - "test/test_warp.py::test_gemv[2-7]", - "test/test_warp.py::test_gemv[2-16]", - "test/test_warp.py::test_gemv[2-33]", - "test/test_warp.py::test_gemv[2-40]", - "test/test_warp.py::test_gemv[2-64]", - "test/test_warp.py::test_gemv[3-5]", - "test/test_warp.py::test_gemv[3-7]", - "test/test_warp.py::test_gemv[3-16]", - "test/test_warp.py::test_gemv[3-33]", - "test/test_warp.py::test_gemv[3-40]", - "test/test_warp.py::test_gemv[3-64]", - "test/test_warp.py::test_gemv[4-5]", - "test/test_warp.py::test_gemv[4-7]", - "test/test_warp.py::test_gemv[4-16]", - "test/test_warp.py::test_gemv[4-33]", - "test/test_warp.py::test_gemv[4-40]", - "test/test_warp.py::test_gemv[4-64]", - "test/test_warp.py::test_gemv[8-5]", - "test/test_warp.py::test_gemv[8-7]", - "test/test_warp.py::test_gemv[8-16]", - "test/test_warp.py::test_gemv[8-33]", - "test/test_warp.py::test_gemv[8-40]", - "test/test_warp.py::test_gemv[8-64]", - "test/test_warp.py::test_gemv_t[1-5]", - "test/test_warp.py::test_gemv_t[1-7]", - "test/test_warp.py::test_gemv_t[1-16]", - "test/test_warp.py::test_gemv_t[1-33]", - "test/test_warp.py::test_gemv_t[1-40]", - "test/test_warp.py::test_gemv_t[1-64]", - "test/test_warp.py::test_gemv_t[2-5]", - "test/test_warp.py::test_gemv_t[2-7]", - "test/test_warp.py::test_gemv_t[2-16]", - "test/test_warp.py::test_gemv_t[2-33]", - "test/test_warp.py::test_gemv_t[2-40]", - "test/test_warp.py::test_gemv_t[2-64]", - "test/test_warp.py::test_gemv_t[3-5]", - "test/test_warp.py::test_gemv_t[3-7]", - "test/test_warp.py::test_gemv_t[3-16]", - "test/test_warp.py::test_gemv_t[3-33]", - "test/test_warp.py::test_gemv_t[3-40]", - "test/test_warp.py::test_gemv_t[3-64]", - "test/test_warp.py::test_gemv_t[4-5]", - "test/test_warp.py::test_gemv_t[4-7]", - "test/test_warp.py::test_gemv_t[4-16]", - "test/test_warp.py::test_gemv_t[4-33]", - "test/test_warp.py::test_gemv_t[4-40]", - "test/test_warp.py::test_gemv_t[4-64]", - "test/test_warp.py::test_gemv_t[8-5]", - "test/test_warp.py::test_gemv_t[8-7]", - "test/test_warp.py::test_gemv_t[8-16]", - "test/test_warp.py::test_gemv_t[8-33]", - "test/test_warp.py::test_gemv_t[8-40]", - "test/test_warp.py::test_gemv_t[8-64]", - "test/test_warp.py::test_trsv[False-False-True-1-5]", - "test/test_warp.py::test_trsv[False-False-True-1-7]", - "test/test_warp.py::test_trsv[False-False-True-1-16]", - "test/test_warp.py::test_trsv[False-False-True-1-33]", - "test/test_warp.py::test_trsv[False-False-True-1-40]", - "test/test_warp.py::test_trsv[False-False-True-1-64]", - "test/test_warp.py::test_trsv[False-False-True-2-5]", - "test/test_warp.py::test_trsv[False-False-True-2-7]", - "test/test_warp.py::test_trsv[False-False-True-2-16]", - "test/test_warp.py::test_trsv[False-False-True-2-33]", - "test/test_warp.py::test_trsv[False-False-True-2-40]", - "test/test_warp.py::test_trsv[False-False-True-2-64]", - "test/test_warp.py::test_trsv[False-False-True-3-5]", - "test/test_warp.py::test_trsv[False-False-True-3-7]", - "test/test_warp.py::test_trsv[False-False-True-3-16]", - "test/test_warp.py::test_trsv[False-False-True-3-33]", - "test/test_warp.py::test_trsv[False-False-True-3-40]", - "test/test_warp.py::test_trsv[False-False-True-3-64]", - "test/test_warp.py::test_trsv[False-False-True-4-5]", - "test/test_warp.py::test_trsv[False-False-True-4-7]", - "test/test_warp.py::test_trsv[False-False-True-4-16]", - "test/test_warp.py::test_trsv[False-False-True-4-33]", - "test/test_warp.py::test_trsv[False-False-True-4-40]", - "test/test_warp.py::test_trsv[False-False-True-4-64]", - "test/test_warp.py::test_trsv[False-False-True-8-5]", - "test/test_warp.py::test_trsv[False-False-True-8-7]", - "test/test_warp.py::test_trsv[False-False-True-8-16]", - "test/test_warp.py::test_trsv[False-False-True-8-33]", - "test/test_warp.py::test_trsv[False-False-True-8-40]", - "test/test_warp.py::test_trsv[False-False-True-8-64]", - "test/test_warp.py::test_trsv[False-False-False-1-5]", - "test/test_warp.py::test_trsv[False-False-False-1-7]", - "test/test_warp.py::test_trsv[False-False-False-1-16]", - "test/test_warp.py::test_trsv[False-False-False-1-33]", - "test/test_warp.py::test_trsv[False-False-False-1-40]", - "test/test_warp.py::test_trsv[False-False-False-1-64]", - "test/test_warp.py::test_trsv[False-False-False-2-5]", - "test/test_warp.py::test_trsv[False-False-False-2-7]", - "test/test_warp.py::test_trsv[False-False-False-2-16]", - "test/test_warp.py::test_trsv[False-False-False-2-33]", - "test/test_warp.py::test_trsv[False-False-False-2-40]", - "test/test_warp.py::test_trsv[False-False-False-2-64]", - "test/test_warp.py::test_trsv[False-False-False-3-5]", - "test/test_warp.py::test_trsv[False-False-False-3-7]", - "test/test_warp.py::test_trsv[False-False-False-3-16]", - "test/test_warp.py::test_trsv[False-False-False-3-33]", - "test/test_warp.py::test_trsv[False-False-False-3-40]", - "test/test_warp.py::test_trsv[False-False-False-3-64]", - "test/test_warp.py::test_trsv[False-False-False-4-5]", - "test/test_warp.py::test_trsv[False-False-False-4-7]", - "test/test_warp.py::test_trsv[False-False-False-4-16]", - "test/test_warp.py::test_trsv[False-False-False-4-33]", - "test/test_warp.py::test_trsv[False-False-False-4-40]", - "test/test_warp.py::test_trsv[False-False-False-4-64]", - "test/test_warp.py::test_trsv[False-False-False-8-5]", - "test/test_warp.py::test_trsv[False-False-False-8-7]", - "test/test_warp.py::test_trsv[False-False-False-8-16]", - "test/test_warp.py::test_trsv[False-False-False-8-33]", - "test/test_warp.py::test_trsv[False-False-False-8-40]", - "test/test_warp.py::test_trsv[False-False-False-8-64]", - "test/test_warp.py::test_trsv[False-True-True-1-5]", - "test/test_warp.py::test_trsv[False-True-True-1-7]", - "test/test_warp.py::test_trsv[False-True-True-1-16]", - "test/test_warp.py::test_trsv[False-True-True-1-33]", - "test/test_warp.py::test_trsv[False-True-True-1-40]", - "test/test_warp.py::test_trsv[False-True-True-1-64]", - "test/test_warp.py::test_trsv[False-True-True-2-5]", - "test/test_warp.py::test_trsv[False-True-True-2-7]", - "test/test_warp.py::test_trsv[False-True-True-2-16]", - "test/test_warp.py::test_trsv[False-True-True-2-33]", - "test/test_warp.py::test_trsv[False-True-True-2-40]", - "test/test_warp.py::test_trsv[False-True-True-2-64]", - "test/test_warp.py::test_trsv[False-True-True-3-5]", - "test/test_warp.py::test_trsv[False-True-True-3-7]", - "test/test_warp.py::test_trsv[False-True-True-3-16]", - "test/test_warp.py::test_trsv[False-True-True-3-33]", - "test/test_warp.py::test_trsv[False-True-True-3-40]", - "test/test_warp.py::test_trsv[False-True-True-3-64]", - "test/test_warp.py::test_trsv[False-True-True-4-5]", - "test/test_warp.py::test_trsv[False-True-True-4-7]", - "test/test_warp.py::test_trsv[False-True-True-4-16]", - "test/test_warp.py::test_trsv[False-True-True-4-33]", - "test/test_warp.py::test_trsv[False-True-True-4-40]", - "test/test_warp.py::test_trsv[False-True-True-4-64]", - "test/test_warp.py::test_trsv[False-True-True-8-5]", - "test/test_warp.py::test_trsv[False-True-True-8-7]", - "test/test_warp.py::test_trsv[False-True-True-8-16]", - "test/test_warp.py::test_trsv[False-True-True-8-33]", - "test/test_warp.py::test_trsv[False-True-True-8-40]", - "test/test_warp.py::test_trsv[False-True-True-8-64]", - "test/test_warp.py::test_trsv[False-True-False-1-5]", - "test/test_warp.py::test_trsv[False-True-False-1-7]", - "test/test_warp.py::test_trsv[False-True-False-1-16]", - "test/test_warp.py::test_trsv[False-True-False-1-33]", - "test/test_warp.py::test_trsv[False-True-False-1-40]", - "test/test_warp.py::test_trsv[False-True-False-1-64]", - "test/test_warp.py::test_trsv[False-True-False-2-5]", - "test/test_warp.py::test_trsv[False-True-False-2-7]", - "test/test_warp.py::test_trsv[False-True-False-2-16]", - "test/test_warp.py::test_trsv[False-True-False-2-33]", - "test/test_warp.py::test_trsv[False-True-False-2-40]", - "test/test_warp.py::test_trsv[False-True-False-2-64]", - "test/test_warp.py::test_trsv[False-True-False-3-5]", - "test/test_warp.py::test_trsv[False-True-False-3-7]", - "test/test_warp.py::test_trsv[False-True-False-3-16]", - "test/test_warp.py::test_trsv[False-True-False-3-33]", - "test/test_warp.py::test_trsv[False-True-False-3-40]", - "test/test_warp.py::test_trsv[False-True-False-3-64]", - "test/test_warp.py::test_trsv[False-True-False-4-5]", - "test/test_warp.py::test_trsv[False-True-False-4-7]", - "test/test_warp.py::test_trsv[False-True-False-4-16]", - "test/test_warp.py::test_trsv[False-True-False-4-33]", - "test/test_warp.py::test_trsv[False-True-False-4-40]", - "test/test_warp.py::test_trsv[False-True-False-4-64]", - "test/test_warp.py::test_trsv[False-True-False-8-5]", - "test/test_warp.py::test_trsv[False-True-False-8-7]", - "test/test_warp.py::test_trsv[False-True-False-8-16]", - "test/test_warp.py::test_trsv[False-True-False-8-33]", - "test/test_warp.py::test_trsv[False-True-False-8-40]", - "test/test_warp.py::test_trsv[False-True-False-8-64]", - "test/test_warp.py::test_trsv[True-False-True-1-5]", - "test/test_warp.py::test_trsv[True-False-True-1-7]", - "test/test_warp.py::test_trsv[True-False-True-1-16]", - "test/test_warp.py::test_trsv[True-False-True-1-33]", - "test/test_warp.py::test_trsv[True-False-True-1-40]", - "test/test_warp.py::test_trsv[True-False-True-1-64]", - "test/test_warp.py::test_trsv[True-False-True-2-5]", - "test/test_warp.py::test_trsv[True-False-True-2-7]", - "test/test_warp.py::test_trsv[True-False-True-2-16]", - "test/test_warp.py::test_trsv[True-False-True-2-33]", - "test/test_warp.py::test_trsv[True-False-True-2-40]", - "test/test_warp.py::test_trsv[True-False-True-2-64]", - "test/test_warp.py::test_trsv[True-False-True-3-5]", - "test/test_warp.py::test_trsv[True-False-True-3-7]", - "test/test_warp.py::test_trsv[True-False-True-3-16]", - "test/test_warp.py::test_trsv[True-False-True-3-33]", - "test/test_warp.py::test_trsv[True-False-True-3-40]", - "test/test_warp.py::test_trsv[True-False-True-3-64]", - "test/test_warp.py::test_trsv[True-False-True-4-5]", - "test/test_warp.py::test_trsv[True-False-True-4-7]", - "test/test_warp.py::test_trsv[True-False-True-4-16]", - "test/test_warp.py::test_trsv[True-False-True-4-33]", - "test/test_warp.py::test_trsv[True-False-True-4-40]", - "test/test_warp.py::test_trsv[True-False-True-4-64]", - "test/test_warp.py::test_trsv[True-False-True-8-5]", - "test/test_warp.py::test_trsv[True-False-True-8-7]", - "test/test_warp.py::test_trsv[True-False-True-8-16]", - "test/test_warp.py::test_trsv[True-False-True-8-33]", - "test/test_warp.py::test_trsv[True-False-True-8-40]", - "test/test_warp.py::test_trsv[True-False-True-8-64]", - "test/test_warp.py::test_trsv[True-False-False-1-5]", - "test/test_warp.py::test_trsv[True-False-False-1-7]", - "test/test_warp.py::test_trsv[True-False-False-1-16]", - "test/test_warp.py::test_trsv[True-False-False-1-33]", - "test/test_warp.py::test_trsv[True-False-False-1-40]", - "test/test_warp.py::test_trsv[True-False-False-1-64]", - "test/test_warp.py::test_trsv[True-False-False-2-5]", - "test/test_warp.py::test_trsv[True-False-False-2-7]", - "test/test_warp.py::test_trsv[True-False-False-2-16]", - "test/test_warp.py::test_trsv[True-False-False-2-33]", - "test/test_warp.py::test_trsv[True-False-False-2-40]", - "test/test_warp.py::test_trsv[True-False-False-2-64]", - "test/test_warp.py::test_trsv[True-False-False-3-5]", - "test/test_warp.py::test_trsv[True-False-False-3-7]", - "test/test_warp.py::test_trsv[True-False-False-3-16]", - "test/test_warp.py::test_trsv[True-False-False-3-33]", - "test/test_warp.py::test_trsv[True-False-False-3-40]", - "test/test_warp.py::test_trsv[True-False-False-3-64]", - "test/test_warp.py::test_trsv[True-False-False-4-5]", - "test/test_warp.py::test_trsv[True-False-False-4-7]", - "test/test_warp.py::test_trsv[True-False-False-4-16]", - "test/test_warp.py::test_trsv[True-False-False-4-33]", - "test/test_warp.py::test_trsv[True-False-False-4-40]", - "test/test_warp.py::test_trsv[True-False-False-4-64]", - "test/test_warp.py::test_trsv[True-False-False-8-5]", - "test/test_warp.py::test_trsv[True-False-False-8-7]", - "test/test_warp.py::test_trsv[True-False-False-8-16]", - "test/test_warp.py::test_trsv[True-False-False-8-33]", - "test/test_warp.py::test_trsv[True-False-False-8-40]", - "test/test_warp.py::test_trsv[True-False-False-8-64]", - "test/test_warp.py::test_trsv[True-True-True-1-5]", - "test/test_warp.py::test_trsv[True-True-True-1-7]", - "test/test_warp.py::test_trsv[True-True-True-1-16]", - "test/test_warp.py::test_trsv[True-True-True-1-33]", - "test/test_warp.py::test_trsv[True-True-True-1-40]", - "test/test_warp.py::test_trsv[True-True-True-1-64]", - "test/test_warp.py::test_trsv[True-True-True-2-5]", - "test/test_warp.py::test_trsv[True-True-True-2-7]", - "test/test_warp.py::test_trsv[True-True-True-2-16]", - "test/test_warp.py::test_trsv[True-True-True-2-33]", - "test/test_warp.py::test_trsv[True-True-True-2-40]", - "test/test_warp.py::test_trsv[True-True-True-2-64]", - "test/test_warp.py::test_trsv[True-True-True-3-5]", - "test/test_warp.py::test_trsv[True-True-True-3-7]", - "test/test_warp.py::test_trsv[True-True-True-3-16]", - "test/test_warp.py::test_trsv[True-True-True-3-33]", - "test/test_warp.py::test_trsv[True-True-True-3-40]", - "test/test_warp.py::test_trsv[True-True-True-3-64]", - "test/test_warp.py::test_trsv[True-True-True-4-5]", - "test/test_warp.py::test_trsv[True-True-True-4-7]", - "test/test_warp.py::test_trsv[True-True-True-4-16]", - "test/test_warp.py::test_trsv[True-True-True-4-33]", - "test/test_warp.py::test_trsv[True-True-True-4-40]", - "test/test_warp.py::test_trsv[True-True-True-4-64]", - "test/test_warp.py::test_trsv[True-True-True-8-5]", - "test/test_warp.py::test_trsv[True-True-True-8-7]", - "test/test_warp.py::test_trsv[True-True-True-8-16]", - "test/test_warp.py::test_trsv[True-True-True-8-33]", - "test/test_warp.py::test_trsv[True-True-True-8-40]", - "test/test_warp.py::test_trsv[True-True-True-8-64]", - "test/test_warp.py::test_trsv[True-True-False-1-5]", - "test/test_warp.py::test_trsv[True-True-False-1-7]", - "test/test_warp.py::test_trsv[True-True-False-1-16]", - "test/test_warp.py::test_trsv[True-True-False-1-33]", - "test/test_warp.py::test_trsv[True-True-False-1-40]", - "test/test_warp.py::test_trsv[True-True-False-1-64]", - "test/test_warp.py::test_trsv[True-True-False-2-5]", - "test/test_warp.py::test_trsv[True-True-False-2-7]", - "test/test_warp.py::test_trsv[True-True-False-2-16]", - "test/test_warp.py::test_trsv[True-True-False-2-33]", - "test/test_warp.py::test_trsv[True-True-False-2-40]", - "test/test_warp.py::test_trsv[True-True-False-2-64]", - "test/test_warp.py::test_trsv[True-True-False-3-5]", - "test/test_warp.py::test_trsv[True-True-False-3-7]", - "test/test_warp.py::test_trsv[True-True-False-3-16]", - "test/test_warp.py::test_trsv[True-True-False-3-33]", - "test/test_warp.py::test_trsv[True-True-False-3-40]", - "test/test_warp.py::test_trsv[True-True-False-3-64]", - "test/test_warp.py::test_trsv[True-True-False-4-5]", - "test/test_warp.py::test_trsv[True-True-False-4-7]", - "test/test_warp.py::test_trsv[True-True-False-4-16]", - "test/test_warp.py::test_trsv[True-True-False-4-33]", - "test/test_warp.py::test_trsv[True-True-False-4-40]", - "test/test_warp.py::test_trsv[True-True-False-4-64]", - "test/test_warp.py::test_trsv[True-True-False-8-5]", - "test/test_warp.py::test_trsv[True-True-False-8-7]", - "test/test_warp.py::test_trsv[True-True-False-8-16]", - "test/test_warp.py::test_trsv[True-True-False-8-33]", - "test/test_warp.py::test_trsv[True-True-False-8-40]", - "test/test_warp.py::test_trsv[True-True-False-8-64]", - "test/test_warp.py::test_posv[1-5]", - "test/test_warp.py::test_posv[1-7]", - "test/test_warp.py::test_posv[1-16]", - "test/test_warp.py::test_posv[1-33]", - "test/test_warp.py::test_posv[1-40]", - "test/test_warp.py::test_posv[1-64]", - "test/test_warp.py::test_posv[2-5]", - "test/test_warp.py::test_posv[2-7]", - "test/test_warp.py::test_posv[2-16]", - "test/test_warp.py::test_posv[2-33]", - "test/test_warp.py::test_posv[2-40]", - "test/test_warp.py::test_posv[2-64]", - "test/test_warp.py::test_posv[3-5]", - "test/test_warp.py::test_posv[3-7]", - "test/test_warp.py::test_posv[3-16]", - "test/test_warp.py::test_posv[3-33]", - "test/test_warp.py::test_posv[3-40]", - "test/test_warp.py::test_posv[3-64]", - "test/test_warp.py::test_posv[4-5]", - "test/test_warp.py::test_posv[4-7]", - "test/test_warp.py::test_posv[4-16]", - "test/test_warp.py::test_posv[4-33]", - "test/test_warp.py::test_posv[4-40]", - "test/test_warp.py::test_posv[4-64]", - "test/test_warp.py::test_posv[8-5]", - "test/test_warp.py::test_posv[8-7]", - "test/test_warp.py::test_posv[8-16]", - "test/test_warp.py::test_posv[8-33]", - "test/test_warp.py::test_posv[8-40]", - "test/test_warp.py::test_posv[8-64]", - "test/test_warp.py::test_gemm[1-5]", - "test/test_warp.py::test_gemm[1-7]", - "test/test_warp.py::test_gemm[1-16]", - "test/test_warp.py::test_gemm[1-33]", - "test/test_warp.py::test_gemm[1-40]", - "test/test_warp.py::test_gemm[1-64]", - "test/test_warp.py::test_gemm[2-5]", - "test/test_warp.py::test_gemm[2-7]", - "test/test_warp.py::test_gemm[2-16]", - "test/test_warp.py::test_gemm[2-33]", - "test/test_warp.py::test_gemm[2-40]", - "test/test_warp.py::test_gemm[2-64]", - "test/test_warp.py::test_gemm[3-5]", - "test/test_warp.py::test_gemm[3-7]", - "test/test_warp.py::test_gemm[3-16]", - "test/test_warp.py::test_gemm[3-33]", - "test/test_warp.py::test_gemm[3-40]", - "test/test_warp.py::test_gemm[3-64]", - "test/test_warp.py::test_gemm[4-5]", - "test/test_warp.py::test_gemm[4-7]", - "test/test_warp.py::test_gemm[4-16]", - "test/test_warp.py::test_gemm[4-33]", - "test/test_warp.py::test_gemm[4-40]", - "test/test_warp.py::test_gemm[4-64]", - "test/test_warp.py::test_gemm[8-5]", - "test/test_warp.py::test_gemm[8-7]", - "test/test_warp.py::test_gemm[8-16]", - "test/test_warp.py::test_gemm[8-33]", - "test/test_warp.py::test_gemm[8-40]", - "test/test_warp.py::test_gemm[8-64]", - "test/test_warp.py::test_potrs[1-5]", - "test/test_warp.py::test_potrs[1-7]", - "test/test_warp.py::test_potrs[1-16]", - "test/test_warp.py::test_potrs[1-33]", - "test/test_warp.py::test_potrs[1-40]", - "test/test_warp.py::test_potrs[1-64]", - "test/test_warp.py::test_potrs[2-5]", - "test/test_warp.py::test_potrs[2-7]", - "test/test_warp.py::test_potrs[2-16]", - "test/test_warp.py::test_potrs[2-33]", - "test/test_warp.py::test_potrs[2-40]", - "test/test_warp.py::test_potrs[2-64]", - "test/test_warp.py::test_potrs[3-5]", - "test/test_warp.py::test_potrs[3-7]", - "test/test_warp.py::test_potrs[3-16]", - "test/test_warp.py::test_potrs[3-33]", - "test/test_warp.py::test_potrs[3-40]", - "test/test_warp.py::test_potrs[3-64]", - "test/test_warp.py::test_potrs[4-5]", - "test/test_warp.py::test_potrs[4-7]", - "test/test_warp.py::test_potrs[4-16]", - "test/test_warp.py::test_potrs[4-33]", - "test/test_warp.py::test_potrs[4-40]", - "test/test_warp.py::test_potrs[4-64]", - "test/test_warp.py::test_potrs[8-5]", - "test/test_warp.py::test_potrs[8-7]", - "test/test_warp.py::test_potrs[8-16]", - "test/test_warp.py::test_potrs[8-33]", - "test/test_warp.py::test_potrs[8-40]", - "test/test_warp.py::test_potrs[8-64]", - "test/test_defaults.py::test_defaults_compile_and_run", - "test/test_dispatch.py::test_bare_face_matches_block[dot_f32]", - "test/test_dispatch.py::test_bare_face_matches_block[dot_f64]", - "test/test_dispatch.py::test_bare_face_matches_block[gemv_f32]", - "test/test_dispatch.py::test_bare_face_matches_block[chol_f32]", - "test/test_dispatch.py::test_bare_face_matches_block[trsv_f32]", - "test/test_dispatch.py::test_bare_face_matches_block[posv_f32]", - "test/test_dispatch.py::test_bare_face_matches_block[eig3_f64]", - "test/test_dispatch.py::test_bare_face_matches_block[softmax_f32]", - "test/test_api_hygiene.py::test_nvidia_scope_is_always_explicit", - "test/test_api_hygiene.py::test_removed_advisors_do_not_reenter_public_headers", - "test/test_api_hygiene.py::test_one_target_architecture_selector", - "test/test_tuning_tools.py::test_ladder_preserves_measured_native_runner_up", - "test/test_tuning_tools.py::test_valid_input_confirmation_is_a_veto_not_a_promotion", - "test/test_tuning_tools.py::test_valid_input_confirmation_requires_every_selected_cell", - "test/test_tuning_tools.py::test_valid_input_confirmation_rejects_decision_scale_jitter", - "test/test_tuning_tools.py::test_local_override_emits_both_dependency_policies", - "test/test_tuning_tools.py::test_local_ladder_override_does_not_mask_other_tables", - "test/test_bench_common.py::test_foreign_pids_subtracts_own_and_baseline", - "test/test_bench_common.py::test_foreign_pids_all_tolerated", - "test/test_bench_common.py::test_watch_process_tolerates_baseline_pids", - "test/test_bench_common.py::test_watch_process_trips_on_new_pid" + "test/test_fused.py::test_fused_inv[1-1-dims0]", + "test/test_fused.py::test_fused_inv[1-2-dims1]", + "test/test_fused.py::test_fused_inv[1-3-dims2]", + "test/test_fused.py::test_fused_inv[1-5-dims3]", + "test/test_fused.py::test_fused_inv[7-1-dims0]", + "test/test_fused.py::test_fused_inv[7-2-dims1]", + "test/test_fused.py::test_fused_inv[7-3-dims2]", + "test/test_fused.py::test_fused_inv[7-5-dims3]", + "test/test_fused.py::test_fused_inv[33-1-dims0]", + "test/test_fused.py::test_fused_inv[33-2-dims1]", + "test/test_fused.py::test_fused_inv[33-3-dims2]", + "test/test_fused.py::test_fused_inv[33-5-dims3]", + "test/test_fused.py::test_fused_inv[256-1-dims0]", + "test/test_fused.py::test_fused_inv[256-2-dims1]", + "test/test_fused.py::test_fused_inv[256-3-dims2]", + "test/test_fused.py::test_fused_inv[256-5-dims3]", + "test/test_fused.py::test_warp_inv[1-4]", + "test/test_fused.py::test_warp_inv[4-4]", + "test/test_fused.py::test_warp_inv[2-8]", + "test/test_fused.py::test_warp_inv[4-12]", + "test/test_fused.py::test_block_inv_baseline[1]", + "test/test_fused.py::test_block_inv_baseline[7]", + "test/test_fused.py::test_block_inv_baseline[33]", + "test/test_fused.py::test_block_inv_baseline[256]", + "test/test_fused.py::test_fused_chol[1-1-dims0]", + "test/test_fused.py::test_fused_chol[1-2-dims1]", + "test/test_fused.py::test_fused_chol[1-3-dims2]", + "test/test_fused.py::test_fused_chol[1-5-dims3]", + "test/test_fused.py::test_fused_chol[7-1-dims0]", + "test/test_fused.py::test_fused_chol[7-2-dims1]", + "test/test_fused.py::test_fused_chol[7-3-dims2]", + "test/test_fused.py::test_fused_chol[7-5-dims3]", + "test/test_fused.py::test_fused_chol[33-1-dims0]", + "test/test_fused.py::test_fused_chol[33-2-dims1]", + "test/test_fused.py::test_fused_chol[33-3-dims2]", + "test/test_fused.py::test_fused_chol[33-5-dims3]", + "test/test_fused.py::test_fused_chol[256-1-dims0]", + "test/test_fused.py::test_fused_chol[256-2-dims1]", + "test/test_fused.py::test_fused_chol[256-3-dims2]", + "test/test_fused.py::test_fused_chol[256-5-dims3]", + "test/test_factor_check.py::test_chol_check_pd[block-128-1]", + "test/test_factor_check.py::test_chol_check_pd[block-128-3]", + "test/test_factor_check.py::test_chol_check_pd[block-128-4]", + "test/test_factor_check.py::test_chol_check_pd[block-128-5]", + "test/test_factor_check.py::test_chol_check_pd[block-128-7]", + "test/test_factor_check.py::test_chol_check_pd[block-128-8]", + "test/test_factor_check.py::test_chol_check_pd[block-128-14]", + "test/test_factor_check.py::test_chol_check_pd[block-33-1]", + "test/test_factor_check.py::test_chol_check_pd[block-33-3]", + "test/test_factor_check.py::test_chol_check_pd[block-33-4]", + "test/test_factor_check.py::test_chol_check_pd[block-33-5]", + "test/test_factor_check.py::test_chol_check_pd[block-33-7]", + "test/test_factor_check.py::test_chol_check_pd[block-33-8]", + "test/test_factor_check.py::test_chol_check_pd[block-33-14]", + "test/test_factor_check.py::test_chol_check_pd[block-7-1]", + "test/test_factor_check.py::test_chol_check_pd[block-7-3]", + "test/test_factor_check.py::test_chol_check_pd[block-7-4]", + "test/test_factor_check.py::test_chol_check_pd[block-7-5]", + "test/test_factor_check.py::test_chol_check_pd[block-7-7]", + "test/test_factor_check.py::test_chol_check_pd[block-7-8]", + "test/test_factor_check.py::test_chol_check_pd[block-7-14]", + "test/test_factor_check.py::test_chol_check_pd[cgrps-96-1]", + "test/test_factor_check.py::test_chol_check_pd[cgrps-96-3]", + "test/test_factor_check.py::test_chol_check_pd[cgrps-96-4]", + "test/test_factor_check.py::test_chol_check_pd[cgrps-96-5]", + "test/test_factor_check.py::test_chol_check_pd[cgrps-96-7]", + "test/test_factor_check.py::test_chol_check_pd[cgrps-96-8]", + "test/test_factor_check.py::test_chol_check_pd[cgrps-96-14]", + "test/test_factor_check.py::test_chol_check_pd[warp-32-1]", + "test/test_factor_check.py::test_chol_check_pd[warp-32-3]", + "test/test_factor_check.py::test_chol_check_pd[warp-32-4]", + "test/test_factor_check.py::test_chol_check_pd[warp-32-5]", + "test/test_factor_check.py::test_chol_check_pd[warp-32-7]", + "test/test_factor_check.py::test_chol_check_pd[warp-32-8]", + "test/test_factor_check.py::test_chol_check_pd[warp-32-14]", + "test/test_factor_check.py::test_chol_check_non_pd[block-128-1]", + "test/test_factor_check.py::test_chol_check_non_pd[block-128-3]", + "test/test_factor_check.py::test_chol_check_non_pd[block-128-4]", + "test/test_factor_check.py::test_chol_check_non_pd[block-128-5]", + "test/test_factor_check.py::test_chol_check_non_pd[block-128-7]", + "test/test_factor_check.py::test_chol_check_non_pd[block-128-8]", + "test/test_factor_check.py::test_chol_check_non_pd[block-128-14]", + "test/test_factor_check.py::test_chol_check_non_pd[block-33-1]", + "test/test_factor_check.py::test_chol_check_non_pd[block-33-3]", + "test/test_factor_check.py::test_chol_check_non_pd[block-33-4]", + "test/test_factor_check.py::test_chol_check_non_pd[block-33-5]", + "test/test_factor_check.py::test_chol_check_non_pd[block-33-7]", + "test/test_factor_check.py::test_chol_check_non_pd[block-33-8]", + "test/test_factor_check.py::test_chol_check_non_pd[block-33-14]", + "test/test_factor_check.py::test_chol_check_non_pd[block-7-1]", + "test/test_factor_check.py::test_chol_check_non_pd[block-7-3]", + "test/test_factor_check.py::test_chol_check_non_pd[block-7-4]", + "test/test_factor_check.py::test_chol_check_non_pd[block-7-5]", + "test/test_factor_check.py::test_chol_check_non_pd[block-7-7]", + "test/test_factor_check.py::test_chol_check_non_pd[block-7-8]", + "test/test_factor_check.py::test_chol_check_non_pd[block-7-14]", + "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-1]", + "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-3]", + "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-4]", + "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-5]", + "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-7]", + "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-8]", + "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-14]", + "test/test_factor_check.py::test_chol_check_non_pd[warp-32-1]", + "test/test_factor_check.py::test_chol_check_non_pd[warp-32-3]", + "test/test_factor_check.py::test_chol_check_non_pd[warp-32-4]", + "test/test_factor_check.py::test_chol_check_non_pd[warp-32-5]", + "test/test_factor_check.py::test_chol_check_non_pd[warp-32-7]", + "test/test_factor_check.py::test_chol_check_non_pd[warp-32-8]", + "test/test_factor_check.py::test_chol_check_non_pd[warp-32-14]", + "test/test_factor_check.py::test_ldlt_check_inertia[3]", + "test/test_factor_check.py::test_ldlt_check_inertia[4]", + "test/test_factor_check.py::test_ldlt_check_inertia[5]", + "test/test_factor_check.py::test_ldlt_check_inertia[7]", + "test/test_factor_check.py::test_ldlt_check_inertia[8]", + "test/test_factor_check.py::test_ldlt_check_zero_pivot", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-3]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-4]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-5]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-7]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-8]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-3]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-4]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-5]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-7]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-8]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-3]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-4]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-5]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-7]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-8]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[2]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[4]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[6]", + "test/test_factor_check.py::test_ldlt_check_pivoted_handles_zero_leading", + "test/test_factor_check.py::test_ldlt_check_pivoted_singular_flags", + "test/test_getrf.py::test_getrf_reconstruction[1-general]", + "test/test_getrf.py::test_getrf_reconstruction[1-scaled]", + "test/test_getrf.py::test_getrf_reconstruction[3-general]", + "test/test_getrf.py::test_getrf_reconstruction[3-scaled]", + "test/test_getrf.py::test_getrf_reconstruction[3-needs_pivot]", + "test/test_getrf.py::test_getrf_reconstruction[4-general]", + "test/test_getrf.py::test_getrf_reconstruction[4-scaled]", + "test/test_getrf.py::test_getrf_reconstruction[4-needs_pivot]", + "test/test_getrf.py::test_getrf_reconstruction[7-general]", + "test/test_getrf.py::test_getrf_reconstruction[7-scaled]", + "test/test_getrf.py::test_getrf_reconstruction[7-needs_pivot]", + "test/test_getrf.py::test_getrf_reconstruction[16-general]", + "test/test_getrf.py::test_getrf_reconstruction[16-scaled]", + "test/test_getrf.py::test_getrf_reconstruction[16-needs_pivot]", + "test/test_getrf.py::test_gesv[1-general]", + "test/test_getrf.py::test_gesv[3-general]", + "test/test_getrf.py::test_gesv[3-needs_pivot]", + "test/test_getrf.py::test_gesv[4-general]", + "test/test_getrf.py::test_gesv[4-needs_pivot]", + "test/test_getrf.py::test_gesv[7-general]", + "test/test_getrf.py::test_gesv[7-needs_pivot]", + "test/test_getrf.py::test_gesv[16-general]", + "test/test_getrf.py::test_gesv[16-needs_pivot]", + "test/test_getrf.py::test_gesv_multirhs[4]", + "test/test_getrf.py::test_gesv_multirhs[7]", + "test/test_getrf.py::test_gesv_multirhs[16]", + "test/test_getrf.py::test_getrs[0-3-1]", + "test/test_getrf.py::test_getrs[0-4-3]", + "test/test_getrf.py::test_getrs[0-7-3]", + "test/test_getrf.py::test_getrs[1-3-1]", + "test/test_getrf.py::test_getrs[1-4-3]", + "test/test_getrf.py::test_getrs[1-7-3]", + "test/test_getrf.py::test_gesv_ct[0]", + "test/test_getrf.py::test_gesv_ct[1]", + "test/test_getrf.py::test_gesv_ct_split_matches_fused", + "test/test_getrf.py::test_getrf_thread_invariance[general-7]", + "test/test_getrf.py::test_getrf_thread_invariance[needs_pivot-4]", + "test/test_getrf.py::test_gesv_thread_invariance[7-3]", + "test/test_getrf.py::test_gesv_thread_invariance[16-1]", + "test/test_getrf.py::test_getrf_check_singular", + "test/test_getrf.py::test_getrf_check_ok", + "test/test_getrf.py::test_laswp_vector_roundtrip[1]", + "test/test_getrf.py::test_laswp_vector_roundtrip[33]", + "test/test_getrf.py::test_laswp_vector_roundtrip[256]", + "test/test_getrf.py::test_laswp_matrix[1]", + "test/test_getrf.py::test_laswp_matrix[33]", + "test/test_getrf.py::test_laswp_matrix[256]", + "test/test_ldlt.py::test_ldlt_factor[1-1-spd]", + "test/test_ldlt.py::test_ldlt_factor[1-1-indef]", + "test/test_ldlt.py::test_ldlt_factor[1-2-spd]", + "test/test_ldlt.py::test_ldlt_factor[1-2-indef]", + "test/test_ldlt.py::test_ldlt_factor[1-3-spd]", + "test/test_ldlt.py::test_ldlt_factor[1-3-indef]", + "test/test_ldlt.py::test_ldlt_factor[1-4-spd]", + "test/test_ldlt.py::test_ldlt_factor[1-4-indef]", + "test/test_ldlt.py::test_ldlt_factor[1-6-spd]", + "test/test_ldlt.py::test_ldlt_factor[1-6-indef]", + "test/test_ldlt.py::test_ldlt_factor[1-8-spd]", + "test/test_ldlt.py::test_ldlt_factor[1-8-indef]", + "test/test_ldlt.py::test_ldlt_factor[7-1-spd]", + "test/test_ldlt.py::test_ldlt_factor[7-1-indef]", + "test/test_ldlt.py::test_ldlt_factor[7-2-spd]", + "test/test_ldlt.py::test_ldlt_factor[7-2-indef]", + "test/test_ldlt.py::test_ldlt_factor[7-3-spd]", + "test/test_ldlt.py::test_ldlt_factor[7-3-indef]", + "test/test_ldlt.py::test_ldlt_factor[7-4-spd]", + "test/test_ldlt.py::test_ldlt_factor[7-4-indef]", + "test/test_ldlt.py::test_ldlt_factor[7-6-spd]", + "test/test_ldlt.py::test_ldlt_factor[7-6-indef]", + "test/test_ldlt.py::test_ldlt_factor[7-8-spd]", + "test/test_ldlt.py::test_ldlt_factor[7-8-indef]", + "test/test_ldlt.py::test_ldlt_factor[33-1-spd]", + "test/test_ldlt.py::test_ldlt_factor[33-1-indef]", + "test/test_ldlt.py::test_ldlt_factor[33-2-spd]", + "test/test_ldlt.py::test_ldlt_factor[33-2-indef]", + "test/test_ldlt.py::test_ldlt_factor[33-3-spd]", + "test/test_ldlt.py::test_ldlt_factor[33-3-indef]", + "test/test_ldlt.py::test_ldlt_factor[33-4-spd]", + "test/test_ldlt.py::test_ldlt_factor[33-4-indef]", + "test/test_ldlt.py::test_ldlt_factor[33-6-spd]", + "test/test_ldlt.py::test_ldlt_factor[33-6-indef]", + "test/test_ldlt.py::test_ldlt_factor[33-8-spd]", + "test/test_ldlt.py::test_ldlt_factor[33-8-indef]", + "test/test_ldlt.py::test_ldlt_factor[256-1-spd]", + "test/test_ldlt.py::test_ldlt_factor[256-1-indef]", + "test/test_ldlt.py::test_ldlt_factor[256-2-spd]", + "test/test_ldlt.py::test_ldlt_factor[256-2-indef]", + "test/test_ldlt.py::test_ldlt_factor[256-3-spd]", + "test/test_ldlt.py::test_ldlt_factor[256-3-indef]", + "test/test_ldlt.py::test_ldlt_factor[256-4-spd]", + "test/test_ldlt.py::test_ldlt_factor[256-4-indef]", + "test/test_ldlt.py::test_ldlt_factor[256-6-spd]", + "test/test_ldlt.py::test_ldlt_factor[256-6-indef]", + "test/test_ldlt.py::test_ldlt_factor[256-8-spd]", + "test/test_ldlt.py::test_ldlt_factor[256-8-indef]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[1-spd]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[1-indef]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[2-spd]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[2-indef]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[3-spd]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[3-indef]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[4-spd]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[4-indef]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[6-spd]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[6-indef]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[8-spd]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[8-indef]", + "test/test_ldlt.py::test_ldlt_solve[1-1-spd]", + "test/test_ldlt.py::test_ldlt_solve[1-1-indef]", + "test/test_ldlt.py::test_ldlt_solve[1-2-spd]", + "test/test_ldlt.py::test_ldlt_solve[1-2-indef]", + "test/test_ldlt.py::test_ldlt_solve[1-3-spd]", + "test/test_ldlt.py::test_ldlt_solve[1-3-indef]", + "test/test_ldlt.py::test_ldlt_solve[1-4-spd]", + "test/test_ldlt.py::test_ldlt_solve[1-4-indef]", + "test/test_ldlt.py::test_ldlt_solve[1-6-spd]", + "test/test_ldlt.py::test_ldlt_solve[1-6-indef]", + "test/test_ldlt.py::test_ldlt_solve[1-8-spd]", + "test/test_ldlt.py::test_ldlt_solve[1-8-indef]", + "test/test_ldlt.py::test_ldlt_solve[7-1-spd]", + "test/test_ldlt.py::test_ldlt_solve[7-1-indef]", + "test/test_ldlt.py::test_ldlt_solve[7-2-spd]", + "test/test_ldlt.py::test_ldlt_solve[7-2-indef]", + "test/test_ldlt.py::test_ldlt_solve[7-3-spd]", + "test/test_ldlt.py::test_ldlt_solve[7-3-indef]", + "test/test_ldlt.py::test_ldlt_solve[7-4-spd]", + "test/test_ldlt.py::test_ldlt_solve[7-4-indef]", + "test/test_ldlt.py::test_ldlt_solve[7-6-spd]", + "test/test_ldlt.py::test_ldlt_solve[7-6-indef]", + "test/test_ldlt.py::test_ldlt_solve[7-8-spd]", + "test/test_ldlt.py::test_ldlt_solve[7-8-indef]", + "test/test_ldlt.py::test_ldlt_solve[33-1-spd]", + "test/test_ldlt.py::test_ldlt_solve[33-1-indef]", + "test/test_ldlt.py::test_ldlt_solve[33-2-spd]", + "test/test_ldlt.py::test_ldlt_solve[33-2-indef]", + "test/test_ldlt.py::test_ldlt_solve[33-3-spd]", + "test/test_ldlt.py::test_ldlt_solve[33-3-indef]", + "test/test_ldlt.py::test_ldlt_solve[33-4-spd]", + "test/test_ldlt.py::test_ldlt_solve[33-4-indef]", + "test/test_ldlt.py::test_ldlt_solve[33-6-spd]", + "test/test_ldlt.py::test_ldlt_solve[33-6-indef]", + "test/test_ldlt.py::test_ldlt_solve[33-8-spd]", + "test/test_ldlt.py::test_ldlt_solve[33-8-indef]", + "test/test_ldlt.py::test_ldlt_solve[256-1-spd]", + "test/test_ldlt.py::test_ldlt_solve[256-1-indef]", + "test/test_ldlt.py::test_ldlt_solve[256-2-spd]", + "test/test_ldlt.py::test_ldlt_solve[256-2-indef]", + "test/test_ldlt.py::test_ldlt_solve[256-3-spd]", + "test/test_ldlt.py::test_ldlt_solve[256-3-indef]", + "test/test_ldlt.py::test_ldlt_solve[256-4-spd]", + "test/test_ldlt.py::test_ldlt_solve[256-4-indef]", + "test/test_ldlt.py::test_ldlt_solve[256-6-spd]", + "test/test_ldlt.py::test_ldlt_solve[256-6-indef]", + "test/test_ldlt.py::test_ldlt_solve[256-8-spd]", + "test/test_ldlt.py::test_ldlt_solve[256-8-indef]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-2]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-3]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-4]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-6]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-8]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-2]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-3]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-4]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-6]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-8]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-2]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-3]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-4]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-6]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-8]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-2]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-3]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-4]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-6]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-8]", + "test/test_ldlt.py::test_ldlt_pivot_solve[1-2]", + "test/test_ldlt.py::test_ldlt_pivot_solve[1-3]", + "test/test_ldlt.py::test_ldlt_pivot_solve[1-4]", + "test/test_ldlt.py::test_ldlt_pivot_solve[1-6]", + "test/test_ldlt.py::test_ldlt_pivot_solve[1-8]", + "test/test_ldlt.py::test_ldlt_pivot_solve[7-2]", + "test/test_ldlt.py::test_ldlt_pivot_solve[7-3]", + "test/test_ldlt.py::test_ldlt_pivot_solve[7-4]", + "test/test_ldlt.py::test_ldlt_pivot_solve[7-6]", + "test/test_ldlt.py::test_ldlt_pivot_solve[7-8]", + "test/test_ldlt.py::test_ldlt_pivot_solve[33-2]", + "test/test_ldlt.py::test_ldlt_pivot_solve[33-3]", + "test/test_ldlt.py::test_ldlt_pivot_solve[33-4]", + "test/test_ldlt.py::test_ldlt_pivot_solve[33-6]", + "test/test_ldlt.py::test_ldlt_pivot_solve[33-8]", + "test/test_ldlt.py::test_ldlt_pivot_solve[256-2]", + "test/test_ldlt.py::test_ldlt_pivot_solve[256-3]", + "test/test_ldlt.py::test_ldlt_pivot_solve[256-4]", + "test/test_ldlt.py::test_ldlt_pivot_solve[256-6]", + "test/test_ldlt.py::test_ldlt_pivot_solve[256-8]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-1-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-1-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-2-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-2-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-3-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-3-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-4-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-4-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-6-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-6-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-8-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-8-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-1-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-1-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-2-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-2-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-3-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-3-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-4-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-4-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-6-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-6-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-8-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-8-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-1-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-1-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-2-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-2-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-3-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-3-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-4-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-4-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-6-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-6-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-8-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-8-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-1-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-1-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-2-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-2-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-3-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-3-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-4-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-4-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-6-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-6-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-8-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-8-indef]", + "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[2]", + "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[3]", + "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[4]", + "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[6]", + "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[8]", + "test/test_ldlt.py::test_ldlt_pivot_leading_zero_fails_unpivoted", + "test/test_ldlt.py::test_ldlt_zero_pivot_limitation", + "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[1]", + "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[7]", + "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[33]", + "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[256]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-2]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-4]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-6]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-8]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-2]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-4]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-6]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-8]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-2]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-4]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-6]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-8]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-2]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-4]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-6]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-8]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[4]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[6]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[8]", + "test/test_ldlt.py::test_ldlt_warp_factor[3-spd]", + "test/test_ldlt.py::test_ldlt_warp_factor[3-indef]", + "test/test_ldlt.py::test_ldlt_warp_factor[4-spd]", + "test/test_ldlt.py::test_ldlt_warp_factor[4-indef]", + "test/test_ldlt.py::test_ldlt_warp_factor[5-spd]", + "test/test_ldlt.py::test_ldlt_warp_factor[5-indef]", + "test/test_ldlt.py::test_ldlt_warp_factor[6-spd]", + "test/test_ldlt.py::test_ldlt_warp_factor[6-indef]", + "test/test_ldlt.py::test_ldlt_warp_factor[7-spd]", + "test/test_ldlt.py::test_ldlt_warp_factor[7-indef]", + "test/test_ldlt.py::test_ldlt_warp_factor[8-spd]", + "test/test_ldlt.py::test_ldlt_warp_factor[8-indef]", + "test/test_ldlt.py::test_ldlt_warp_solve[3-spd]", + "test/test_ldlt.py::test_ldlt_warp_solve[3-indef]", + "test/test_ldlt.py::test_ldlt_warp_solve[4-spd]", + "test/test_ldlt.py::test_ldlt_warp_solve[4-indef]", + "test/test_ldlt.py::test_ldlt_warp_solve[5-spd]", + "test/test_ldlt.py::test_ldlt_warp_solve[5-indef]", + "test/test_ldlt.py::test_ldlt_warp_solve[6-spd]", + "test/test_ldlt.py::test_ldlt_warp_solve[6-indef]", + "test/test_ldlt.py::test_ldlt_warp_solve[7-spd]", + "test/test_ldlt.py::test_ldlt_warp_solve[7-indef]", + "test/test_ldlt.py::test_ldlt_warp_solve[8-spd]", + "test/test_ldlt.py::test_ldlt_warp_solve[8-indef]", + "test/test_ldlt.py::test_ldlt_warp_inertia[3]", + "test/test_ldlt.py::test_ldlt_warp_inertia[4]", + "test/test_ldlt.py::test_ldlt_warp_inertia[5]", + "test/test_ldlt.py::test_ldlt_warp_inertia[6]", + "test/test_ldlt.py::test_ldlt_warp_inertia[7]", + "test/test_ldlt.py::test_ldlt_warp_inertia[8]", + "test/test_trsv.py::test_trsv[1-0-0-0]", + "test/test_trsv.py::test_trsv[1-0-0-1]", + "test/test_trsv.py::test_trsv[1-0-1-0]", + "test/test_trsv.py::test_trsv[1-0-1-1]", + "test/test_trsv.py::test_trsv[1-1-0-0]", + "test/test_trsv.py::test_trsv[1-1-0-1]", + "test/test_trsv.py::test_trsv[1-1-1-0]", + "test/test_trsv.py::test_trsv[1-1-1-1]", + "test/test_trsv.py::test_trsv[2-0-0-0]", + "test/test_trsv.py::test_trsv[2-0-0-1]", + "test/test_trsv.py::test_trsv[2-0-1-0]", + "test/test_trsv.py::test_trsv[2-0-1-1]", + "test/test_trsv.py::test_trsv[2-1-0-0]", + "test/test_trsv.py::test_trsv[2-1-0-1]", + "test/test_trsv.py::test_trsv[2-1-1-0]", + "test/test_trsv.py::test_trsv[2-1-1-1]", + "test/test_trsv.py::test_trsv[5-0-0-0]", + "test/test_trsv.py::test_trsv[5-0-0-1]", + "test/test_trsv.py::test_trsv[5-0-1-0]", + "test/test_trsv.py::test_trsv[5-0-1-1]", + "test/test_trsv.py::test_trsv[5-1-0-0]", + "test/test_trsv.py::test_trsv[5-1-0-1]", + "test/test_trsv.py::test_trsv[5-1-1-0]", + "test/test_trsv.py::test_trsv[5-1-1-1]", + "test/test_trsv.py::test_trsv[8-0-0-0]", + "test/test_trsv.py::test_trsv[8-0-0-1]", + "test/test_trsv.py::test_trsv[8-0-1-0]", + "test/test_trsv.py::test_trsv[8-0-1-1]", + "test/test_trsv.py::test_trsv[8-1-0-0]", + "test/test_trsv.py::test_trsv[8-1-0-1]", + "test/test_trsv.py::test_trsv[8-1-1-0]", + "test/test_trsv.py::test_trsv[8-1-1-1]", + "test/test_trsv.py::test_trsv[16-0-0-0]", + "test/test_trsv.py::test_trsv[16-0-0-1]", + "test/test_trsv.py::test_trsv[16-0-1-0]", + "test/test_trsv.py::test_trsv[16-0-1-1]", + "test/test_trsv.py::test_trsv[16-1-0-0]", + "test/test_trsv.py::test_trsv[16-1-0-1]", + "test/test_trsv.py::test_trsv[16-1-1-0]", + "test/test_trsv.py::test_trsv[16-1-1-1]", + "test/test_trsv.py::test_trsv[33-0-0-0]", + "test/test_trsv.py::test_trsv[33-0-0-1]", + "test/test_trsv.py::test_trsv[33-0-1-0]", + "test/test_trsv.py::test_trsv[33-0-1-1]", + "test/test_trsv.py::test_trsv[33-1-0-0]", + "test/test_trsv.py::test_trsv[33-1-0-1]", + "test/test_trsv.py::test_trsv[33-1-1-0]", + "test/test_trsv.py::test_trsv[33-1-1-1]", + "test/test_trsv.py::test_trmv[1-0-0-0]", + "test/test_trsv.py::test_trmv[1-0-0-1]", + "test/test_trsv.py::test_trmv[1-0-1-0]", + "test/test_trsv.py::test_trmv[1-0-1-1]", + "test/test_trsv.py::test_trmv[1-1-0-0]", + "test/test_trsv.py::test_trmv[1-1-0-1]", + "test/test_trsv.py::test_trmv[1-1-1-0]", + "test/test_trsv.py::test_trmv[1-1-1-1]", + "test/test_trsv.py::test_trmv[2-0-0-0]", + "test/test_trsv.py::test_trmv[2-0-0-1]", + "test/test_trsv.py::test_trmv[2-0-1-0]", + "test/test_trsv.py::test_trmv[2-0-1-1]", + "test/test_trsv.py::test_trmv[2-1-0-0]", + "test/test_trsv.py::test_trmv[2-1-0-1]", + "test/test_trsv.py::test_trmv[2-1-1-0]", + "test/test_trsv.py::test_trmv[2-1-1-1]", + "test/test_trsv.py::test_trmv[5-0-0-0]", + "test/test_trsv.py::test_trmv[5-0-0-1]", + "test/test_trsv.py::test_trmv[5-0-1-0]", + "test/test_trsv.py::test_trmv[5-0-1-1]", + "test/test_trsv.py::test_trmv[5-1-0-0]", + "test/test_trsv.py::test_trmv[5-1-0-1]", + "test/test_trsv.py::test_trmv[5-1-1-0]", + "test/test_trsv.py::test_trmv[5-1-1-1]", + "test/test_trsv.py::test_trmv[8-0-0-0]", + "test/test_trsv.py::test_trmv[8-0-0-1]", + "test/test_trsv.py::test_trmv[8-0-1-0]", + "test/test_trsv.py::test_trmv[8-0-1-1]", + "test/test_trsv.py::test_trmv[8-1-0-0]", + "test/test_trsv.py::test_trmv[8-1-0-1]", + "test/test_trsv.py::test_trmv[8-1-1-0]", + "test/test_trsv.py::test_trmv[8-1-1-1]", + "test/test_trsv.py::test_trmv[16-0-0-0]", + "test/test_trsv.py::test_trmv[16-0-0-1]", + "test/test_trsv.py::test_trmv[16-0-1-0]", + "test/test_trsv.py::test_trmv[16-0-1-1]", + "test/test_trsv.py::test_trmv[16-1-0-0]", + "test/test_trsv.py::test_trmv[16-1-0-1]", + "test/test_trsv.py::test_trmv[16-1-1-0]", + "test/test_trsv.py::test_trmv[16-1-1-1]", + "test/test_trsv.py::test_trmv[33-0-0-0]", + "test/test_trsv.py::test_trmv[33-0-0-1]", + "test/test_trsv.py::test_trmv[33-0-1-0]", + "test/test_trsv.py::test_trmv[33-0-1-1]", + "test/test_trsv.py::test_trmv[33-1-0-0]", + "test/test_trsv.py::test_trmv[33-1-0-1]", + "test/test_trsv.py::test_trmv[33-1-1-0]", + "test/test_trsv.py::test_trmv[33-1-1-1]", + "test/test_trsv.py::test_thread_invariance[trsv-0-0-0]", + "test/test_trsv.py::test_thread_invariance[trsv-0-0-1]", + "test/test_trsv.py::test_thread_invariance[trsv-0-1-0]", + "test/test_trsv.py::test_thread_invariance[trsv-0-1-1]", + "test/test_trsv.py::test_thread_invariance[trsv-1-0-0]", + "test/test_trsv.py::test_thread_invariance[trsv-1-0-1]", + "test/test_trsv.py::test_thread_invariance[trsv-1-1-0]", + "test/test_trsv.py::test_thread_invariance[trsv-1-1-1]", + "test/test_trsv.py::test_thread_invariance[trmv-0-0-0]", + "test/test_trsv.py::test_thread_invariance[trmv-0-0-1]", + "test/test_trsv.py::test_thread_invariance[trmv-0-1-0]", + "test/test_trsv.py::test_thread_invariance[trmv-0-1-1]", + "test/test_trsv.py::test_thread_invariance[trmv-1-0-0]", + "test/test_trsv.py::test_thread_invariance[trmv-1-0-1]", + "test/test_trsv.py::test_thread_invariance[trmv-1-1-0]", + "test/test_trsv.py::test_thread_invariance[trmv-1-1-1]", + "test/test_trsv.py::test_trsv_scale[1-0-0.001]", + "test/test_trsv.py::test_trsv_scale[1-0-1000.0]", + "test/test_trsv.py::test_trsv_scale[0-1-0.001]", + "test/test_trsv.py::test_trsv_scale[0-1-1000.0]", + "test/test_posv.py::test_posv[3]", + "test/test_posv.py::test_posv[4]", + "test/test_posv.py::test_posv[6]", + "test/test_posv.py::test_posv[8]", + "test/test_posv.py::test_potrs[3]", + "test/test_posv.py::test_potrs[4]", + "test/test_posv.py::test_potrs[6]", + "test/test_posv.py::test_potrs[8]", + "test/test_posv.py::test_posv_multirhs[1-3]", + "test/test_posv.py::test_posv_multirhs[1-4]", + "test/test_posv.py::test_posv_multirhs[1-6]", + "test/test_posv.py::test_posv_multirhs[1-8]", + "test/test_posv.py::test_posv_multirhs[2-3]", + "test/test_posv.py::test_posv_multirhs[2-4]", + "test/test_posv.py::test_posv_multirhs[2-6]", + "test/test_posv.py::test_posv_multirhs[2-8]", + "test/test_posv.py::test_posv_multirhs[3-3]", + "test/test_posv.py::test_posv_multirhs[3-4]", + "test/test_posv.py::test_posv_multirhs[3-6]", + "test/test_posv.py::test_posv_multirhs[3-8]", + "test/test_posv.py::test_posv_multirhs[5-3]", + "test/test_posv.py::test_posv_multirhs[5-4]", + "test/test_posv.py::test_posv_multirhs[5-6]", + "test/test_posv.py::test_posv_multirhs[5-8]", + "test/test_posv.py::test_potrs_multirhs[1-3]", + "test/test_posv.py::test_potrs_multirhs[1-4]", + "test/test_posv.py::test_potrs_multirhs[1-6]", + "test/test_posv.py::test_potrs_multirhs[1-8]", + "test/test_posv.py::test_potrs_multirhs[2-3]", + "test/test_posv.py::test_potrs_multirhs[2-4]", + "test/test_posv.py::test_potrs_multirhs[2-6]", + "test/test_posv.py::test_potrs_multirhs[2-8]", + "test/test_posv.py::test_potrs_multirhs[3-3]", + "test/test_posv.py::test_potrs_multirhs[3-4]", + "test/test_posv.py::test_potrs_multirhs[3-6]", + "test/test_posv.py::test_potrs_multirhs[3-8]", + "test/test_posv.py::test_potrs_multirhs[5-3]", + "test/test_posv.py::test_potrs_multirhs[5-4]", + "test/test_posv.py::test_potrs_multirhs[5-6]", + "test/test_posv.py::test_potrs_multirhs[5-8]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[1-4-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[1-4-potrs_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[1-6-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[1-6-potrs_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[1-8-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[1-8-potrs_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[3-4-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[3-4-potrs_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[3-6-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[3-6-potrs_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[3-8-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[3-8-potrs_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[5-4-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[5-4-potrs_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[5-6-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[5-6-potrs_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[5-8-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[5-8-potrs_m]", + "test/test_posv.py::test_posv_thread_invariance[4-posv]", + "test/test_posv.py::test_posv_thread_invariance[4-potrs]", + "test/test_posv.py::test_posv_thread_invariance[6-posv]", + "test/test_posv.py::test_posv_thread_invariance[6-potrs]", + "test/test_posv.py::test_posv_thread_invariance[8-posv]", + "test/test_posv.py::test_posv_thread_invariance[8-potrs]", + "test/test_posv.py::test_posv_flag_block[0-reg]", + "test/test_posv.py::test_posv_flag_block[0-regdiag]", + "test/test_posv.py::test_posv_flag_block[1-reg]", + "test/test_posv.py::test_posv_flag_block[1-regdiag]", + "test/test_posv.py::test_posv_flag_check_block", + "test/test_posv.py::test_posv_flag_warp[reg]", + "test/test_posv.py::test_posv_flag_warp[regdiag]", + "test/test_posv.py::test_posv_flag_warp[check]", + "test/test_posv.py::test_posv_scale_conditioning[None-0.001]", + "test/test_posv.py::test_posv_scale_conditioning[None-1.0]", + "test/test_posv.py::test_posv_scale_conditioning[None-1000.0]", + "test/test_posv.py::test_posv_scale_conditioning[1000000.0-0.001]", + "test/test_posv.py::test_posv_scale_conditioning[1000000.0-1.0]", + "test/test_posv.py::test_posv_scale_conditioning[1000000.0-1000.0]", + "test/test_syev.py::test_syev_vs_numpy[1]", + "test/test_syev.py::test_syev_vs_numpy[2]", + "test/test_syev.py::test_syev_vs_numpy[3]", + "test/test_syev.py::test_syev_vs_numpy[4]", + "test/test_syev.py::test_syev_vs_numpy[7]", + "test/test_syev.py::test_syev_vs_numpy[12]", + "test/test_syev.py::test_syev_vs_numpy[16]", + "test/test_syev.py::test_syev_vs_numpy[32]", + "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[1]", + "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[2]", + "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[3]", + "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[4]", + "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[7]", + "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[12]", + "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[16]", + "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[32]", + "test/test_syev.py::test_syev_compile_time_overload[1]", + "test/test_syev.py::test_syev_compile_time_overload[2]", + "test/test_syev.py::test_syev_compile_time_overload[3]", + "test/test_syev.py::test_syev_compile_time_overload[4]", + "test/test_syev.py::test_syev_compile_time_overload[7]", + "test/test_syev.py::test_syev_compile_time_overload[12]", + "test/test_syev.py::test_syev_compile_time_overload[16]", + "test/test_syev.py::test_syev_compile_time_overload[32]", + "test/test_syev.py::test_syev_repeated_eigenvalues", + "test/test_syev.py::test_syev_ill_conditioned", + "test/test_syev.py::test_syev_negative_definite", + "test/test_syev.py::test_syev_indefinite", + "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[4]", + "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[12]", + "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[16]", + "test/test_syev.py::test_eig_clamp_spd_passthrough", + "test/test_syev.py::test_syev_thread_invariance[7]", + "test/test_syev.py::test_syev_thread_invariance[16]", + "test/test_syev.py::test_eig_clamp_thread_invariance", + "test/test_syev.py::test_eigh_decomposition[4-f32]", + "test/test_syev.py::test_eigh_decomposition[4-f64]", + "test/test_syev.py::test_eigh_decomposition[7-f32]", + "test/test_syev.py::test_eigh_decomposition[7-f64]", + "test/test_syev.py::test_eigh_decomposition[12-f32]", + "test/test_syev.py::test_eigh_decomposition[12-f64]", + "test/test_syev.py::test_eigh_decomposition[14-f32]", + "test/test_syev.py::test_eigh_decomposition[14-f64]", + "test/test_syev.py::test_eigh_decomposition[18-f32]", + "test/test_syev.py::test_eigh_decomposition[18-f64]", + "test/test_syev.py::test_eigh_decomposition[21-f32]", + "test/test_syev.py::test_eigh_decomposition[21-f64]", + "test/test_syev.py::test_eigh_decomposition[33-f32]", + "test/test_syev.py::test_eigh_decomposition[33-f64]", + "test/test_syev.py::test_eigh_oracle_parity[12-f32]", + "test/test_syev.py::test_eigh_oracle_parity[12-f64]", + "test/test_syev.py::test_eigh_oracle_parity[14-f32]", + "test/test_syev.py::test_eigh_oracle_parity[14-f64]", + "test/test_syev.py::test_eigh_oracle_parity[18-f32]", + "test/test_syev.py::test_eigh_oracle_parity[18-f64]", + "test/test_syev.py::test_eigh_oracle_parity[21-f32]", + "test/test_syev.py::test_eigh_oracle_parity[21-f64]", + "test/test_syev.py::test_psd_project[4-f32]", + "test/test_syev.py::test_psd_project[4-f64]", + "test/test_syev.py::test_psd_project[7-f32]", + "test/test_syev.py::test_psd_project[7-f64]", + "test/test_syev.py::test_psd_project[12-f32]", + "test/test_syev.py::test_psd_project[12-f64]", + "test/test_syev.py::test_psd_project[14-f32]", + "test/test_syev.py::test_psd_project[14-f64]", + "test/test_syev.py::test_psd_project[18-f32]", + "test/test_syev.py::test_psd_project[18-f64]", + "test/test_syev.py::test_psd_project[21-f32]", + "test/test_syev.py::test_psd_project[21-f64]", + "test/test_syev.py::test_psd_project[33-f32]", + "test/test_syev.py::test_psd_project[33-f64]", + "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-eigh-extra0-f32]", + "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-eigh-extra0-f64]", + "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-psd_project-extra1-f32]", + "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-psd_project-extra1-f64]", + "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-eigh-extra0-f32]", + "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-eigh-extra0-f64]", + "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-psd_project-extra1-f32]", + "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-psd_project-extra1-f64]", + "test/test_solve.py::test_posv_flags[False-7-7]", + "test/test_solve.py::test_posv_flags[False-8-5]", + "test/test_solve.py::test_posv_flags[False-14-7]", + "test/test_solve.py::test_posv_flags[False-5-1]", + "test/test_solve.py::test_posv_flags[False-3-3]", + "test/test_solve.py::test_posv_flags[False-7-14]", + "test/test_solve.py::test_posv_flags[True-7-7]", + "test/test_solve.py::test_posv_flags[True-8-5]", + "test/test_solve.py::test_posv_flags[True-14-7]", + "test/test_solve.py::test_posv_flags[True-5-1]", + "test/test_solve.py::test_posv_flags[True-3-3]", + "test/test_solve.py::test_posv_flags[True-7-14]", + "test/test_solve.py::test_posv_check_non_pd", + "test/test_solve.py::test_riccati_gain[14-7]", + "test/test_solve.py::test_riccati_gain[8-4]", + "test/test_solve.py::test_riccati_gain[6-3]", + "test/test_solve.py::test_riccati_gain[10-5]", + "test/test_solve.py::test_riccati_gain[4-2]", + "test/test_solve.py::test_riccati_gain_timed_shape", + "test/test_solve.py::test_riccati_thread_invariance[14-7]", + "test/test_solve.py::test_riccati_thread_invariance[8-4]", + "test/test_solve.py::test_riccati_gain_warp[False-14-7]", + "test/test_solve.py::test_riccati_gain_warp[False-8-4]", + "test/test_solve.py::test_riccati_gain_warp[False-6-3]", + "test/test_solve.py::test_riccati_gain_warp[False-10-5]", + "test/test_solve.py::test_riccati_gain_warp[False-4-2]", + "test/test_solve.py::test_riccati_gain_warp[True-14-7]", + "test/test_solve.py::test_riccati_gain_warp[True-8-4]", + "test/test_solve.py::test_riccati_gain_warp[True-6-3]", + "test/test_solve.py::test_riccati_gain_warp[True-10-5]", + "test/test_solve.py::test_riccati_gain_warp[True-4-2]", + "test/test_base_f64.py::test_base_f64_correctness[8-dot-block]", + "test/test_base_f64.py::test_base_f64_correctness[8-dot-warp]", + "test/test_base_f64.py::test_base_f64_correctness[8-gemv-block]", + "test/test_base_f64.py::test_base_f64_correctness[8-gemv-warp]", + "test/test_base_f64.py::test_base_f64_correctness[8-gemm-block]", + "test/test_base_f64.py::test_base_f64_correctness[8-gemm-warp]", + "test/test_base_f64.py::test_base_f64_correctness[8-chol-block]", + "test/test_base_f64.py::test_base_f64_correctness[8-chol-warp]", + "test/test_base_f64.py::test_base_f64_correctness[8-trsv-block]", + "test/test_base_f64.py::test_base_f64_correctness[8-trsv-warp]", + "test/test_base_f64.py::test_base_f64_correctness[8-posv-block]", + "test/test_base_f64.py::test_base_f64_correctness[8-posv-warp]", + "test/test_base_f64.py::test_base_f64_correctness[16-dot-block]", + "test/test_base_f64.py::test_base_f64_correctness[16-dot-warp]", + "test/test_base_f64.py::test_base_f64_correctness[16-gemv-block]", + "test/test_base_f64.py::test_base_f64_correctness[16-gemv-warp]", + "test/test_base_f64.py::test_base_f64_correctness[16-gemm-block]", + "test/test_base_f64.py::test_base_f64_correctness[16-gemm-warp]", + "test/test_base_f64.py::test_base_f64_correctness[16-chol-block]", + "test/test_base_f64.py::test_base_f64_correctness[16-chol-warp]", + "test/test_base_f64.py::test_base_f64_correctness[16-trsv-block]", + "test/test_base_f64.py::test_base_f64_correctness[16-trsv-warp]", + "test/test_base_f64.py::test_base_f64_correctness[16-posv-block]", + "test/test_base_f64.py::test_base_f64_correctness[16-posv-warp]", + "test/test_base_f64.py::test_base_f64_correctness[32-dot-block]", + "test/test_base_f64.py::test_base_f64_correctness[32-dot-warp]", + "test/test_base_f64.py::test_base_f64_correctness[32-gemv-block]", + "test/test_base_f64.py::test_base_f64_correctness[32-gemv-warp]", + "test/test_base_f64.py::test_base_f64_correctness[32-gemm-block]", + "test/test_base_f64.py::test_base_f64_correctness[32-gemm-warp]", + "test/test_base_f64.py::test_base_f64_correctness[32-chol-block]", + "test/test_base_f64.py::test_base_f64_correctness[32-chol-warp]", + "test/test_base_f64.py::test_base_f64_correctness[32-trsv-block]", + "test/test_base_f64.py::test_base_f64_correctness[32-trsv-warp]", + "test/test_base_f64.py::test_base_f64_correctness[32-posv-block]", + "test/test_base_f64.py::test_base_f64_correctness[32-posv-warp]", + "test/test_base_f64.py::test_base_f64_thread_invariance[8-dot]", + "test/test_base_f64.py::test_base_f64_thread_invariance[8-gemv]", + "test/test_base_f64.py::test_base_f64_thread_invariance[8-gemm]", + "test/test_base_f64.py::test_base_f64_thread_invariance[8-chol]", + "test/test_base_f64.py::test_base_f64_thread_invariance[8-trsv]", + "test/test_base_f64.py::test_base_f64_thread_invariance[8-posv]", + "test/test_base_f64.py::test_base_f64_thread_invariance[16-dot]", + "test/test_base_f64.py::test_base_f64_thread_invariance[16-gemv]", + "test/test_base_f64.py::test_base_f64_thread_invariance[16-gemm]", + "test/test_base_f64.py::test_base_f64_thread_invariance[16-chol]", + "test/test_base_f64.py::test_base_f64_thread_invariance[16-trsv]", + "test/test_base_f64.py::test_base_f64_thread_invariance[16-posv]", + "test/test_base_f64.py::test_base_f64_thread_invariance[32-dot]", + "test/test_base_f64.py::test_base_f64_thread_invariance[32-gemv]", + "test/test_base_f64.py::test_base_f64_thread_invariance[32-gemm]", + "test/test_base_f64.py::test_base_f64_thread_invariance[32-chol]", + "test/test_base_f64.py::test_base_f64_thread_invariance[32-trsv]", + "test/test_base_f64.py::test_base_f64_thread_invariance[32-posv]", + "test/test_api_factor.py::test_factor_overload_compile_canary", + "test/test_banded.py::test_bdmv[1-2-3]", + "test/test_banded.py::test_bdmv[1-6-4]", + "test/test_banded.py::test_bdmv[7-2-3]", + "test/test_banded.py::test_bdmv[7-6-4]", + "test/test_banded.py::test_bdmv[33-2-3]", + "test/test_banded.py::test_bdmv[33-6-4]", + "test/test_banded.py::test_bdmv[256-2-3]", + "test/test_banded.py::test_bdmv[256-6-4]", + "test/test_banded.py::test_bdmv_dual[2-3]", + "test/test_banded.py::test_bdmv_dual[6-4]", + "test/test_banded.py::test_bdmv_asymmetry_guard", + "test/test_bdsv.py::test_bdsv_vs_dense[2-3]", + "test/test_bdsv.py::test_bdsv_vs_dense[6-4]", + "test/test_bdsv.py::test_bdsv_vs_dense[3-1]", + "test/test_bdsv.py::test_bdsv_vs_dense[1-5]", + "test/test_bdsv.py::test_bdsv_vs_dense[4-7]", + "test/test_bdsv.py::test_bdsv_thread_invariance[2-3]", + "test/test_bdsv.py::test_bdsv_thread_invariance[6-4]", + "test/test_bdsv.py::test_bdsv_factor_reuse_two_rhs[2-3]", + "test/test_bdsv.py::test_bdsv_factor_reuse_two_rhs[4-7]", + "test/test_bdsv.py::test_bdsv_check_non_spd", + "test/test_bdsv.py::test_bdsv_check_good_spd", + "test/test_pcg.py::test_pcg_solve[7-2-3]", + "test/test_pcg.py::test_pcg_solve[7-6-4]", + "test/test_pcg.py::test_pcg_solve[32-2-3]", + "test/test_pcg.py::test_pcg_solve[32-6-4]", + "test/test_pcg.py::test_pcg_solve[33-2-3]", + "test/test_pcg.py::test_pcg_solve[33-6-4]", + "test/test_pcg.py::test_pcg_solve[64-2-3]", + "test/test_pcg.py::test_pcg_solve[64-6-4]", + "test/test_pcg.py::test_pcg_solve[128-2-3]", + "test/test_pcg.py::test_pcg_solve[128-6-4]", + "test/test_pcg.py::test_pcg_solve[256-2-3]", + "test/test_pcg.py::test_pcg_solve[256-6-4]", + "test/test_pcg.py::test_pcg_bdsv_shared_layout_contract[2-3]", + "test/test_pcg.py::test_pcg_bdsv_shared_layout_contract[6-4]", + "test/test_pcg.py::test_pcg_warm_start_early_out", + "test/test_qp.py::test_unconstrained[2]", + "test/test_qp.py::test_unconstrained[3]", + "test/test_qp.py::test_unconstrained[7]", + "test/test_qp.py::test_unconstrained[16]", + "test/test_qp.py::test_separable_active_set[3]", + "test/test_qp.py::test_separable_active_set[7]", + "test/test_qp.py::test_separable_active_set[16]", + "test/test_qp.py::test_coupled_vs_scipy[0-2]", + "test/test_qp.py::test_coupled_vs_scipy[0-3]", + "test/test_qp.py::test_coupled_vs_scipy[0-7]", + "test/test_qp.py::test_coupled_vs_scipy[0-16]", + "test/test_qp.py::test_coupled_vs_scipy[0-32]", + "test/test_qp.py::test_coupled_vs_scipy[1-2]", + "test/test_qp.py::test_coupled_vs_scipy[1-3]", + "test/test_qp.py::test_coupled_vs_scipy[1-7]", + "test/test_qp.py::test_coupled_vs_scipy[1-16]", + "test/test_qp.py::test_coupled_vs_scipy[1-32]", + "test/test_qp.py::test_coupled_vs_scipy[2-2]", + "test/test_qp.py::test_coupled_vs_scipy[2-3]", + "test/test_qp.py::test_coupled_vs_scipy[2-7]", + "test/test_qp.py::test_coupled_vs_scipy[2-16]", + "test/test_qp.py::test_coupled_vs_scipy[2-32]", + "test/test_qp.py::test_convergence_flag", + "test/test_qp.py::test_thread_invariance", + "test/test_qp.py::test_float32[3]", + "test/test_qp.py::test_float32[7]", + "test/test_qp.py::test_float32[16]", + "test/test_robotics.py::test_block_thread_count_invariance[quat_mul-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[quat_mul-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[quat_retract-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[quat_retract-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[so3_exp-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[so3_exp-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[so3_log-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[so3_log-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[so3_rjac_inv-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[so3_rjac_inv-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_retract-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_retract-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_difference-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_difference-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_jac_v-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_jac_v-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_hess_v-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_hess_v-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[motion_cross-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[motion_cross-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[mcross_mul-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[mcross_mul-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[force_cross_dual-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[force_cross_dual-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[soc_project-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[soc_project-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[softmax-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[softmax-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[argmax-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[argmax-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[mxform_mul-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[mxform_mul-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[fxform_mul-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[fxform_mul-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[spatial_inertia-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[spatial_inertia-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[sinertia_mul-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[sinertia_mul-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[quat_error-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[quat_error-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[eig3-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[eig3-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[closest_rot-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[closest_rot-f64]", + "test/test_robotics.py::test_cross_tier_agreement[quat_mul-f32]", + "test/test_robotics.py::test_cross_tier_agreement[quat_mul-f64]", + "test/test_robotics.py::test_cross_tier_agreement[quat_retract-f32]", + "test/test_robotics.py::test_cross_tier_agreement[quat_retract-f64]", + "test/test_robotics.py::test_cross_tier_agreement[so3_exp-f32]", + "test/test_robotics.py::test_cross_tier_agreement[so3_exp-f64]", + "test/test_robotics.py::test_cross_tier_agreement[so3_log-f32]", + "test/test_robotics.py::test_cross_tier_agreement[so3_log-f64]", + "test/test_robotics.py::test_cross_tier_agreement[so3_rjac_inv-f32]", + "test/test_robotics.py::test_cross_tier_agreement[so3_rjac_inv-f64]", + "test/test_robotics.py::test_cross_tier_agreement[se3_retract-f32]", + "test/test_robotics.py::test_cross_tier_agreement[se3_retract-f64]", + "test/test_robotics.py::test_cross_tier_agreement[se3_difference-f32]", + "test/test_robotics.py::test_cross_tier_agreement[se3_difference-f64]", + "test/test_robotics.py::test_cross_tier_agreement[se3_jac_v-f32]", + "test/test_robotics.py::test_cross_tier_agreement[se3_jac_v-f64]", + "test/test_robotics.py::test_cross_tier_agreement[se3_hess_v-f32]", + "test/test_robotics.py::test_cross_tier_agreement[se3_hess_v-f64]", + "test/test_robotics.py::test_cross_tier_agreement[motion_cross-f32]", + "test/test_robotics.py::test_cross_tier_agreement[motion_cross-f64]", + "test/test_robotics.py::test_cross_tier_agreement[mcross_mul-f32]", + "test/test_robotics.py::test_cross_tier_agreement[mcross_mul-f64]", + "test/test_robotics.py::test_cross_tier_agreement[force_cross_dual-f32]", + "test/test_robotics.py::test_cross_tier_agreement[force_cross_dual-f64]", + "test/test_robotics.py::test_cross_tier_agreement[soc_project-f32]", + "test/test_robotics.py::test_cross_tier_agreement[soc_project-f64]", + "test/test_robotics.py::test_cross_tier_agreement[softmax-f32]", + "test/test_robotics.py::test_cross_tier_agreement[softmax-f64]", + "test/test_robotics.py::test_cross_tier_agreement[argmax-f32]", + "test/test_robotics.py::test_cross_tier_agreement[argmax-f64]", + "test/test_robotics.py::test_cross_tier_agreement[mxform_mul-f32]", + "test/test_robotics.py::test_cross_tier_agreement[mxform_mul-f64]", + "test/test_robotics.py::test_cross_tier_agreement[fxform_mul-f32]", + "test/test_robotics.py::test_cross_tier_agreement[fxform_mul-f64]", + "test/test_robotics.py::test_cross_tier_agreement[spatial_inertia-f32]", + "test/test_robotics.py::test_cross_tier_agreement[spatial_inertia-f64]", + "test/test_robotics.py::test_cross_tier_agreement[sinertia_mul-f32]", + "test/test_robotics.py::test_cross_tier_agreement[sinertia_mul-f64]", + "test/test_robotics.py::test_cross_tier_agreement[quat_error-f32]", + "test/test_robotics.py::test_cross_tier_agreement[quat_error-f64]", + "test/test_robotics.py::test_cross_tier_agreement[eig3-f32]", + "test/test_robotics.py::test_cross_tier_agreement[eig3-f64]", + "test/test_robotics.py::test_cross_tier_agreement[closest_rot-f32]", + "test/test_robotics.py::test_cross_tier_agreement[closest_rot-f64]", + "test/test_robotics.py::test_quat_mul_oracle[f32]", + "test/test_robotics.py::test_quat_mul_oracle[f64]", + "test/test_robotics.py::test_quat_mul_wxyz_layout[f32]", + "test/test_robotics.py::test_quat_mul_wxyz_layout[f64]", + "test/test_robotics.py::test_quat_conj_normalize[f32]", + "test/test_robotics.py::test_quat_conj_normalize[f64]", + "test/test_robotics.py::test_quat_exp_oracle[f32]", + "test/test_robotics.py::test_quat_exp_oracle[f64]", + "test/test_robotics.py::test_quat_rotate_oracle[f32]", + "test/test_robotics.py::test_quat_rotate_oracle[f64]", + "test/test_robotics.py::test_quat_rot_conversions[f32]", + "test/test_robotics.py::test_quat_rot_conversions[f64]", + "test/test_robotics.py::test_quat_retract_oracle[f32]", + "test/test_robotics.py::test_quat_retract_oracle[f64]", + "test/test_robotics.py::test_so3_exp_log_oracle[f32]", + "test/test_robotics.py::test_so3_exp_log_oracle[f64]", + "test/test_robotics.py::test_so3_exp_equals_quat_path[f32]", + "test/test_robotics.py::test_so3_exp_equals_quat_path[f64]", + "test/test_robotics.py::test_so3_jacobians[f32]", + "test/test_robotics.py::test_so3_jacobians[f64]", + "test/test_robotics.py::test_so3_jacobian_inv_near_pi", + "test/test_robotics.py::test_se3_retract_oracle[f32]", + "test/test_robotics.py::test_se3_retract_oracle[f64]", + "test/test_robotics.py::test_se3_difference_oracle[f32]", + "test/test_robotics.py::test_se3_difference_oracle[f64]", + "test/test_robotics.py::test_se3_retract_vs_pinocchio[f32]", + "test/test_robotics.py::test_se3_retract_vs_pinocchio[f64]", + "test/test_robotics.py::test_se3_difference_vs_pinocchio[f32]", + "test/test_robotics.py::test_se3_difference_vs_pinocchio[f64]", + "test/test_robotics.py::test_se3_jacobians_vs_pinocchio", + "test/test_robotics.py::test_so3_maps_vs_pinocchio", + "test/test_robotics.py::test_se3_jacobians_fd", + "test/test_robotics.py::test_se3_hessian_fd[se3_hess_q]", + "test/test_robotics.py::test_se3_hessian_fd[se3_hess_v]", + "test/test_robotics.py::test_se3_hessian_f32_interface_matches_f64", + "test/test_robotics.py::test_se3_q_block_structure[f32]", + "test/test_robotics.py::test_se3_q_block_structure[f64]", + "test/test_robotics.py::test_motion_force_cross_oracle[f32]", + "test/test_robotics.py::test_motion_force_cross_oracle[f64]", + "test/test_robotics.py::test_cross_mul_fused_vs_composed[0-f32]", + "test/test_robotics.py::test_cross_mul_fused_vs_composed[0-f64]", + "test/test_robotics.py::test_cross_mul_fused_vs_composed[1-f32]", + "test/test_robotics.py::test_cross_mul_fused_vs_composed[1-f64]", + "test/test_robotics.py::test_mcross_mul_axis_specialization[0]", + "test/test_robotics.py::test_mcross_mul_axis_specialization[2]", + "test/test_robotics.py::test_mcross_mul_axis_specialization[5]", + "test/test_robotics.py::test_cross_antisymmetry_and_dual_identity", + "test/test_robotics.py::test_soc_project_oracle[f32]", + "test/test_robotics.py::test_soc_project_oracle[f64]", + "test/test_robotics.py::test_soc_scalars_oracle[f32]", + "test/test_robotics.py::test_soc_scalars_oracle[f64]", + "test/test_robotics.py::test_interval_al_oracle_and_fd[0]", + "test/test_robotics.py::test_interval_al_oracle_and_fd[1]", + "test/test_robotics.py::test_relaxed_barrier_and_smooth_hinge", + "test/test_robotics.py::test_angle_ops", + "test/test_robotics.py::test_sphere_sphere", + "test/test_robotics.py::test_sphere_box", + "test/test_robotics.py::test_transform_sphere", + "test/test_robotics.py::test_frame_from_vector", + "test/test_robotics.py::test_segment_segment", + "test/test_robotics.py::test_softmax_oracle[17-f32]", + "test/test_robotics.py::test_softmax_oracle[17-f64]", + "test/test_robotics.py::test_softmax_oracle[96-f32]", + "test/test_robotics.py::test_softmax_oracle[96-f64]", + "test/test_robotics.py::test_softmax_oracle[257-f32]", + "test/test_robotics.py::test_softmax_oracle[257-f64]", + "test/test_robotics.py::test_logsumexp_oracle[f32]", + "test/test_robotics.py::test_logsumexp_oracle[f64]", + "test/test_robotics.py::test_argreduce_oracle[argmax]", + "test/test_robotics.py::test_argreduce_oracle[argmin]", + "test/test_robotics.py::test_transform_matrices_oracle[f32]", + "test/test_robotics.py::test_transform_matrices_oracle[f64]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-0-f32]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-0-f64]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-1-f32]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-1-f64]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-0-f32]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-0-f64]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-1-f32]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-1-f64]", + "test/test_robotics.py::test_transform_identities", + "test/test_robotics.py::test_spatial_inertia_oracle[0-f32]", + "test/test_robotics.py::test_spatial_inertia_oracle[0-f64]", + "test/test_robotics.py::test_spatial_inertia_oracle[1-f32]", + "test/test_robotics.py::test_spatial_inertia_oracle[1-f64]", + "test/test_robotics.py::test_quat_log_oracle[f32]", + "test/test_robotics.py::test_quat_log_oracle[f64]", + "test/test_robotics.py::test_quat_pose_error_oracle[f32]", + "test/test_robotics.py::test_quat_pose_error_oracle[f64]", + "test/test_robotics.py::test_quat_error_cover_invariance", + "test/test_robotics.py::test_quat_angle_oracle[f32]", + "test/test_robotics.py::test_quat_angle_oracle[f64]", + "test/test_robotics.py::test_log_cosh_oracle[f32]", + "test/test_robotics.py::test_log_cosh_oracle[f64]", + "test/test_robotics.py::test_eig3_oracle[f32]", + "test/test_robotics.py::test_eig3_oracle[f64]", + "test/test_robotics.py::test_svd3_oracle[f32]", + "test/test_robotics.py::test_svd3_oracle[f64]", + "test/test_robotics.py::test_closest_rotation_oracle[f32]", + "test/test_robotics.py::test_closest_rotation_oracle[f64]", + "test/test_robotics.py::test_kabsch_best_fit", + "test/test_robotics.py::test_argreduce_fast[argmax_fast]", + "test/test_robotics.py::test_argreduce_fast[argmin_fast]", + "test/test_robotics.py::test_argpair[argmin]", + "test/test_robotics.py::test_argpair[argmax]", + "test/test_robotics.py::test_argpair_all_empty", + "test/test_robotics.py::test_wreduce", + "test/test_robotics.py::test_rot_lda[f32]", + "test/test_robotics.py::test_rot_lda[f64]", + "test/test_robotics.py::test_quat_error_world_frame[f32]", + "test/test_robotics.py::test_quat_error_world_frame[f64]", + "test/test_robotics.py::test_quat_error_world_hjcd_formula", + "test/test_robotics.py::test_gn_step[0-f32]", + "test/test_robotics.py::test_gn_step[0-f64]", + "test/test_robotics.py::test_gn_step[1-f32]", + "test/test_robotics.py::test_gn_step[1-f64]", + "test/test_robotics.py::test_gn_step_rank_fail", + "test/test_api_robotics.py::test_robotics_overload_compile_canary", + "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_simt]", + "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_cublas]", + "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_transb]", + "test/test_nvidia_dispatch.py::test_dispatch_op[gemv_simt]", + "test/test_nvidia_dispatch.py::test_dispatch_op[strided_gemv]", + "test/test_nvidia_dispatch.py::test_dispatch_op[strided_gemm]", + "test/test_nvidia_dispatch.py::test_dispatch_op[beta0_poison]", + "test/test_nvidia_dispatch.py::test_dispatch_query", + "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_4x4x4_b1_col-4-4-4-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_4x4x4_b4_col-4-4-4-4]", + "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_6x6x6_b2_col-6-6-6-2]", + "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_3x5x7_b3_col-3-5-7-3]", + "test/test_nvidia_dispatch.py::test_gemm_batched_1d_rowmajor[gemm_batched_1d_4x4x4_b4_row-4-4-4-4]", + "test/test_nvidia_dispatch.py::test_gemm_batched_1d_rowmajor[gemm_batched_1d_3x5x7_b3_row-3-5-7-3]", + "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_4x4x4_b1-4-4-4-1]", + "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_4x4x4_b4-4-4-4-4]", + "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_6x6x6_b2-6-6-6-2]", + "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_3x5x7_b3-3-5-7-3]", + "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d_padded[gemm_strided_padded_4x4x4_b4_bs24_cs20-4-4-4-4-24-20]", + "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d_padded[gemm_strided_padded_3x5x7_b3_bs50_cs28-3-5-7-3-50-28]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched", + "test/test_nvidia_f64.py::test_posv_f64[8]", + "test/test_nvidia_f64.py::test_posv_f64[16]", + "test/test_nvidia_f64.py::test_posv_f64[32]", + "test/test_nvidia_f64.py::test_gemm_f64[8]", + "test/test_nvidia_f64.py::test_gemm_f64[16]", + "test/test_nvidia_f64.py::test_gemm_f64[32]", + "test/test_nvidia_f64.py::test_gemv_f64[8]", + "test/test_nvidia_f64.py::test_gemv_f64[16]", + "test/test_nvidia_f64.py::test_gemv_f64[32]", + "test/test_nvidia_f64.py::test_gesv_no_pivot", + "test/test_nvidia_f64.py::test_getrf_getrs_no_pivot", + "test/test_nvidia_f64.py::test_geqrf", + "test/test_nvidia_f64.py::test_gels", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-6]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-12]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-16]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-24]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-32]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-6]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-12]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-16]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-24]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-32]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-6]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-12]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-16]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-24]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-32]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-6]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-12]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-16]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-24]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-32]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-6]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-12]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-16]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-24]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-32]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-6]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-12]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-16]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-24]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-32]", + "test/test_examples.py::test_simt_example[01_axpy_simt.cu]", + "test/test_examples.py::test_simt_example[02_gemm_conventions.cu]", + "test/test_examples.py::test_simt_example[03_reductions_norms.cu]", + "test/test_examples.py::test_simt_example[04_gemm_dispatch.cu]", + "test/test_examples.py::test_simt_example[06_warp_ops.cu]", + "test/test_examples.py::test_simt_example[07_pcg_solve.cu]", + "test/test_examples.py::test_simt_example[08_backend_picker.cu]", + "test/test_examples.py::test_simt_example[09_gemm_strided.cu]", + "test/test_examples.py::test_simt_example[10_ldlt_solve.cu]", + "test/test_examples.py::test_simt_example[11_riccati_gain.cu]", + "test/test_examples.py::test_simt_example[12_inv.cu]", + "test/test_examples.py::test_simt_example[13_thread_pack.cu]", + "test/test_examples.py::test_simt_example[14_spatial_dynamics.cu]", + "test/test_examples.py::test_simt_example[15_floating_base_retract.cu]", + "test/test_examples.py::test_simt_example[16_mppi_weights.cu]", + "test/test_examples.py::test_simt_example[17_cone_projection.cu]", + "test/test_examples.py::test_simt_example[18_collision_spheres.cu]", + "test/test_examples.py::test_simt_example[19_best_fit_rotation.cu]", + "test/test_examples.py::test_nvidia_example", + "test/test_trailing_sync.py::test_trailing_sync_surface[l1_dot]", + "test/test_trailing_sync.py::test_trailing_sync_surface[l1_warp_f32]", + "test/test_trailing_sync.py::test_trailing_sync_surface[l1_warp_f64]", + "test/test_trailing_sync.py::test_trailing_sync_surface[l3_simt_batched]", + "test/test_trailing_sync.py::test_trailing_sync_surface[l3_simt_strided_batched]", + "test/test_trailing_sync.py::test_trailing_sync_surface[l3_factor_solve]", + "test/test_trailing_sync.py::test_trailing_sync_cublasdx_gemm", + "test/test_l1.py::test_axpy[cg-8-normal]", + "test/test_l1.py::test_axpy[cg-64-mixed]", + "test/test_l1.py::test_axpy[cg-256-normal]", + "test/test_l1.py::test_axpy[simple-8-normal]", + "test/test_l1.py::test_axpy[simple-64-mixed]", + "test/test_l1.py::test_axpy[simple-256-normal]", + "test/test_l1.py::test_axpy_full_sweep[normal]", + "test/test_l1.py::test_axpy_full_sweep[mixed]", + "test/test_l1.py::test_axpby[cg-8-normal]", + "test/test_l1.py::test_axpby[cg-64-mixed]", + "test/test_l1.py::test_axpby[cg-256-normal]", + "test/test_l1.py::test_axpby[simple-8-normal]", + "test/test_l1.py::test_axpby[simple-64-mixed]", + "test/test_l1.py::test_axpby[simple-256-normal]", + "test/test_l1.py::test_copy[cg-8-normal]", + "test/test_l1.py::test_copy[cg-64-mixed]", + "test/test_l1.py::test_copy[cg-256-normal]", + "test/test_l1.py::test_copy[simple-8-normal]", + "test/test_l1.py::test_copy[simple-64-mixed]", + "test/test_l1.py::test_copy[simple-256-normal]", + "test/test_l1.py::test_scal[cg-8-normal]", + "test/test_l1.py::test_scal[cg-64-mixed]", + "test/test_l1.py::test_scal[cg-256-normal]", + "test/test_l1.py::test_scal[simple-8-normal]", + "test/test_l1.py::test_scal[simple-64-mixed]", + "test/test_l1.py::test_scal[simple-256-normal]", + "test/test_l1.py::test_swap[cg-8-normal]", + "test/test_l1.py::test_swap[cg-64-mixed]", + "test/test_l1.py::test_swap[cg-256-normal]", + "test/test_l1.py::test_swap[simple-8-normal]", + "test/test_l1.py::test_swap[simple-64-mixed]", + "test/test_l1.py::test_swap[simple-256-normal]", + "test/test_l1.py::test_dot[cg-8-normal]", + "test/test_l1.py::test_dot[cg-64-mixed]", + "test/test_l1.py::test_dot[cg-256-normal]", + "test/test_l1.py::test_dot[simple_lm-8-normal]", + "test/test_l1.py::test_dot[simple_lm-64-mixed]", + "test/test_l1.py::test_dot[simple_lm-256-normal]", + "test/test_l1.py::test_dot[simple_hs-8-normal]", + "test/test_l1.py::test_dot[simple_hs-64-mixed]", + "test/test_l1.py::test_dot[simple_hs-256-normal]", + "test/test_l1.py::test_reduce[cg-8-normal]", + "test/test_l1.py::test_reduce[cg-64-mixed]", + "test/test_l1.py::test_reduce[cg-256-normal]", + "test/test_l1.py::test_reduce[simple_lm-8-normal]", + "test/test_l1.py::test_reduce[simple_lm-64-mixed]", + "test/test_l1.py::test_reduce[simple_lm-256-normal]", + "test/test_l1.py::test_reduce[simple_hs-8-normal]", + "test/test_l1.py::test_reduce[simple_hs-64-mixed]", + "test/test_l1.py::test_reduce[simple_hs-256-normal]", + "test/test_l1.py::test_reduce_partial[8-normal]", + "test/test_l1.py::test_reduce_partial[64-mixed]", + "test/test_l1.py::test_reduce_partial[256-normal]", + "test/test_l1.py::test_reduce_min_partial[8-normal]", + "test/test_l1.py::test_reduce_min_partial[64-mixed]", + "test/test_l1.py::test_reduce_min_partial[256-normal]", + "test/test_l1.py::test_reduce_warp[8-normal]", + "test/test_l1.py::test_reduce_warp[64-mixed]", + "test/test_l1.py::test_reduce_warp[256-normal]", + "test/test_l1.py::test_reduce_partial_warp[8-normal]", + "test/test_l1.py::test_reduce_partial_warp[64-mixed]", + "test/test_l1.py::test_reduce_partial_warp[256-normal]", + "test/test_l1.py::test_nrm2[cg-8-normal]", + "test/test_l1.py::test_nrm2[cg-64-mixed]", + "test/test_l1.py::test_nrm2[cg-256-normal]", + "test/test_l1.py::test_nrm2[simple_lm-8-normal]", + "test/test_l1.py::test_nrm2[simple_lm-64-mixed]", + "test/test_l1.py::test_nrm2[simple_lm-256-normal]", + "test/test_l1.py::test_nrm2[simple_hs-8-normal]", + "test/test_l1.py::test_nrm2[simple_hs-64-mixed]", + "test/test_l1.py::test_nrm2[simple_hs-256-normal]", + "test/test_l1.py::test_vector_norm[simple-8-normal]", + "test/test_l1.py::test_vector_norm[simple-64-mixed]", + "test/test_l1.py::test_vector_norm[simple-256-normal]", + "test/test_l1.py::test_vector_norm[simple-57-pos]", + "test/test_l1.py::test_vector_norm[simple_lm-8-normal]", + "test/test_l1.py::test_vector_norm[simple_lm-64-mixed]", + "test/test_l1.py::test_vector_norm[simple_lm-256-normal]", + "test/test_l1.py::test_vector_norm[simple_lm-57-pos]", + "test/test_l1.py::test_vector_norm[simple_hs-8-normal]", + "test/test_l1.py::test_vector_norm[simple_hs-64-mixed]", + "test/test_l1.py::test_vector_norm[simple_hs-256-normal]", + "test/test_l1.py::test_vector_norm[simple_hs-57-pos]", + "test/test_l1.py::test_vector_norm_full_sweep[simple-normal]", + "test/test_l1.py::test_vector_norm_full_sweep[simple-mixed]", + "test/test_l1.py::test_vector_norm_full_sweep[simple_lm-normal]", + "test/test_l1.py::test_vector_norm_full_sweep[simple_lm-mixed]", + "test/test_l1.py::test_vector_norm_full_sweep[simple_hs-normal]", + "test/test_l1.py::test_vector_norm_full_sweep[simple_hs-mixed]", + "test/test_l1.py::test_infnorm[cg-8-normal]", + "test/test_l1.py::test_infnorm[cg-64-mixed]", + "test/test_l1.py::test_infnorm[cg-256-normal]", + "test/test_l1.py::test_infnorm[simple-8-normal]", + "test/test_l1.py::test_infnorm[simple-64-mixed]", + "test/test_l1.py::test_infnorm[simple-256-normal]", + "test/test_l1.py::test_asum[cg-8-normal]", + "test/test_l1.py::test_asum[cg-64-mixed]", + "test/test_l1.py::test_asum[cg-256-normal]", + "test/test_l1.py::test_asum[simple_lm-8-normal]", + "test/test_l1.py::test_asum[simple_lm-64-mixed]", + "test/test_l1.py::test_asum[simple_lm-256-normal]", + "test/test_l1.py::test_asum[simple_hs-8-normal]", + "test/test_l1.py::test_asum[simple_hs-64-mixed]", + "test/test_l1.py::test_asum[simple_hs-256-normal]", + "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-asum]", + "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-dot]", + "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-nrm2]", + "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-reduce]", + "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-asum]", + "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-dot]", + "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-nrm2]", + "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-reduce]", + "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-asum]", + "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-dot]", + "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-nrm2]", + "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-reduce]", + "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-asum]", + "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-dot]", + "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-nrm2]", + "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-reduce]", + "test/test_l1.py::test_clip[cg-8-normal]", + "test/test_l1.py::test_clip[cg-64-mixed]", + "test/test_l1.py::test_clip[cg-256-normal]", + "test/test_l1.py::test_clip[simple-8-normal]", + "test/test_l1.py::test_clip[simple-64-mixed]", + "test/test_l1.py::test_clip[simple-256-normal]", + "test/test_l1.py::test_set_const[cg-8]", + "test/test_l1.py::test_set_const[cg-64]", + "test/test_l1.py::test_set_const[cg-256]", + "test/test_l1.py::test_set_const[simple-8]", + "test/test_l1.py::test_set_const[simple-64]", + "test/test_l1.py::test_set_const[simple-256]", + "test/test_l1.py::test_loadIdentity[cg-4]", + "test/test_l1.py::test_loadIdentity[cg-8]", + "test/test_l1.py::test_loadIdentity[cg-16]", + "test/test_l1.py::test_loadIdentity[simple-4]", + "test/test_l1.py::test_loadIdentity[simple-8]", + "test/test_l1.py::test_loadIdentity[simple-16]", + "test/test_l1.py::test_addI[cg-4]", + "test/test_l1.py::test_addI[cg-8]", + "test/test_l1.py::test_addI[cg-16]", + "test/test_l1.py::test_addI[simple-4]", + "test/test_l1.py::test_addI[simple-8]", + "test/test_l1.py::test_addI[simple-16]", + "test/test_l1.py::test_addI_partial[8-3]", + "test/test_l1.py::test_addI_partial[8-8]", + "test/test_l1.py::test_addI_partial[16-1]", + "test/test_l1.py::test_transpose[cg-4-6]", + "test/test_l1.py::test_transpose[cg-8-8]", + "test/test_l1.py::test_transpose[cg-12-4]", + "test/test_l1.py::test_transpose[simple-4-6]", + "test/test_l1.py::test_transpose[simple-8-8]", + "test/test_l1.py::test_transpose[simple-12-4]", + "test/test_l1.py::test_elementwise_binary[elementwise_add--cg-8-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_add--cg-64-mixed]", + "test/test_l1.py::test_elementwise_binary[elementwise_add--cg-256-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_add--simple-8-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_add--simple-64-mixed]", + "test/test_l1.py::test_elementwise_binary[elementwise_add--simple-256-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_sub--cg-8-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_sub--cg-64-mixed]", + "test/test_l1.py::test_elementwise_binary[elementwise_sub--cg-256-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_sub--simple-8-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_sub--simple-64-mixed]", + "test/test_l1.py::test_elementwise_binary[elementwise_sub--simple-256-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_mult--cg-8-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_mult--cg-64-mixed]", + "test/test_l1.py::test_elementwise_binary[elementwise_mult--cg-256-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_mult--simple-8-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_mult--simple-64-mixed]", + "test/test_l1.py::test_elementwise_binary[elementwise_mult--simple-256-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-cg-8-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-cg-64-mixed]", + "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-cg-256-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-simple-8-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-simple-64-mixed]", + "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-simple-256-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-cg-8-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-cg-64-mixed]", + "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-cg-256-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-simple-8-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-simple-64-mixed]", + "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-simple-256-normal]", + "test/test_l1.py::test_elementwise_abs[cg-8-normal]", + "test/test_l1.py::test_elementwise_abs[cg-64-mixed]", + "test/test_l1.py::test_elementwise_abs[cg-256-normal]", + "test/test_l1.py::test_elementwise_abs[simple-8-normal]", + "test/test_l1.py::test_elementwise_abs[simple-64-mixed]", + "test/test_l1.py::test_elementwise_abs[simple-256-normal]", + "test/test_l1.py::test_dot_strided[positive-4-4-1]", + "test/test_l1.py::test_dot_strided[positive-6-1-1]", + "test/test_l1.py::test_dot_strided[positive-6-6-1]", + "test/test_l1.py::test_dot_strided[positive-6-6-6]", + "test/test_l1.py::test_dot_strided[negative-4-4-1]", + "test/test_l1.py::test_dot_strided[negative-6-1-1]", + "test/test_l1.py::test_dot_strided[negative-6-6-1]", + "test/test_l1.py::test_dot_strided[negative-6-6-6]", + "test/test_l1.py::test_dot_strided[mixed-4-4-1]", + "test/test_l1.py::test_dot_strided[mixed-6-1-1]", + "test/test_l1.py::test_dot_strided[mixed-6-6-1]", + "test/test_l1.py::test_dot_strided[mixed-6-6-6]", + "test/test_l1.py::test_dot_strided[zero-4-4-1]", + "test/test_l1.py::test_dot_strided[zero-6-1-1]", + "test/test_l1.py::test_dot_strided[zero-6-6-1]", + "test/test_l1.py::test_dot_strided[zero-6-6-6]", + "test/test_l1.py::test_dot_strided[tiny-4-4-1]", + "test/test_l1.py::test_dot_strided[tiny-6-1-1]", + "test/test_l1.py::test_dot_strided[tiny-6-6-1]", + "test/test_l1.py::test_dot_strided[tiny-6-6-6]", + "test/test_l1.py::test_dot_strided_coalesced[64-64-64]", + "test/test_l1.py::test_dot_strided_coalesced[256-256-1]", + "test/test_l1.py::test_prefix_sum_excl[cg-8-normal]", + "test/test_l1.py::test_prefix_sum_excl[cg-32-mixed]", + "test/test_l1.py::test_prefix_sum_excl[cg-64-normal]", + "test/test_l1.py::test_prefix_sum_excl[simple-8-normal]", + "test/test_l1.py::test_prefix_sum_excl[simple-32-mixed]", + "test/test_l1.py::test_prefix_sum_excl[simple-64-normal]", + "test/test_l1.py::test_prefix_sum_incl[cg-8-normal]", + "test/test_l1.py::test_prefix_sum_incl[cg-32-mixed]", + "test/test_l1.py::test_prefix_sum_incl[cg-64-normal]", + "test/test_l1.py::test_prefix_sum_incl[simple-8-normal]", + "test/test_l1.py::test_prefix_sum_incl[simple-32-mixed]", + "test/test_l1.py::test_prefix_sum_incl[simple-64-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than--cg-8-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than--cg-64-mixed]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than--cg-256-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than--simple-8-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than--simple-64-mixed]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than--simple-256-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_more_than--cg-8-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_more_than--cg-64-mixed]", + "test/test_l1.py::test_elementwise_compare[elementwise_more_than--cg-256-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_more_than--simple-8-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_more_than--simple-64-mixed]", + "test/test_l1.py::test_elementwise_compare[elementwise_more_than--simple-256-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--cg-8-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--cg-64-mixed]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--cg-256-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--simple-8-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--simple-64-mixed]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--simple-256-normal]", + "test/test_l1.py::test_elementwise_and[cg-8]", + "test/test_l1.py::test_elementwise_and[cg-64]", + "test/test_l1.py::test_elementwise_and[cg-256]", + "test/test_l1.py::test_elementwise_and[simple-8]", + "test/test_l1.py::test_elementwise_and[simple-64]", + "test/test_l1.py::test_elementwise_and[simple-256]", + "test/test_l1.py::test_elementwise_not[cg-8]", + "test/test_l1.py::test_elementwise_not[cg-64]", + "test/test_l1.py::test_elementwise_not[cg-256]", + "test/test_l1.py::test_elementwise_not[simple-8]", + "test/test_l1.py::test_elementwise_not[simple-64]", + "test/test_l1.py::test_elementwise_not[simple-256]", + "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--cg-8-normal]", + "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--cg-64-mixed]", + "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--cg-256-normal]", + "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--simple-8-normal]", + "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--simple-64-mixed]", + "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--simple-256-normal]", + "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--cg-8-normal]", + "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--cg-64-mixed]", + "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--cg-256-normal]", + "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--simple-8-normal]", + "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--simple-64-mixed]", + "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--simple-256-normal]", + "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--cg-8-normal]", + "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--cg-64-mixed]", + "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--cg-256-normal]", + "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--simple-8-normal]", + "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--simple-64-mixed]", + "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--simple-256-normal]", + "test/test_l1.py::test_elementwise_less_than_scalar[8-normal]", + "test/test_l1.py::test_elementwise_less_than_scalar[64-mixed]", + "test/test_l1.py::test_elementwise_less_than_scalar[256-normal]", + "test/test_l1.py::test_reduced_tree32", + "test/test_l1_round2.py::test_nrm1_diff_lowmem[7-normal]", + "test/test_l1_round2.py::test_nrm1_diff_lowmem[7-mixed]", + "test/test_l1_round2.py::test_nrm1_diff_lowmem[7-pos]", + "test/test_l1_round2.py::test_nrm1_diff_lowmem[20-normal]", + "test/test_l1_round2.py::test_nrm1_diff_lowmem[20-mixed]", + "test/test_l1_round2.py::test_nrm1_diff_lowmem[20-pos]", + "test/test_l1_round2.py::test_nrm1_diff_lowmem[65-normal]", + "test/test_l1_round2.py::test_nrm1_diff_lowmem[65-mixed]", + "test/test_l1_round2.py::test_nrm1_diff_lowmem[65-pos]", + "test/test_l1_round2.py::test_nrm1_diff_highspeed[7-normal]", + "test/test_l1_round2.py::test_nrm1_diff_highspeed[7-mixed]", + "test/test_l1_round2.py::test_nrm1_diff_highspeed[20-normal]", + "test/test_l1_round2.py::test_nrm1_diff_highspeed[20-mixed]", + "test/test_l1_round2.py::test_nrm1_diff_highspeed[65-normal]", + "test/test_l1_round2.py::test_nrm1_diff_highspeed[65-mixed]", + "test/test_l1_round2.py::test_nrm1_diff_warp[7-normal]", + "test/test_l1_round2.py::test_nrm1_diff_warp[7-mixed]", + "test/test_l1_round2.py::test_nrm1_diff_warp[7-pos]", + "test/test_l1_round2.py::test_nrm1_diff_warp[33-normal]", + "test/test_l1_round2.py::test_nrm1_diff_warp[33-mixed]", + "test/test_l1_round2.py::test_nrm1_diff_warp[33-pos]", + "test/test_l1_round2.py::test_nrm1_diff_warp[65-normal]", + "test/test_l1_round2.py::test_nrm1_diff_warp[65-mixed]", + "test/test_l1_round2.py::test_nrm1_diff_warp[65-pos]", + "test/test_l1_round2.py::test_warp_asum[7-normal]", + "test/test_l1_round2.py::test_warp_asum[7-mixed]", + "test/test_l1_round2.py::test_warp_asum[7-pos]", + "test/test_l1_round2.py::test_warp_asum[33-normal]", + "test/test_l1_round2.py::test_warp_asum[33-mixed]", + "test/test_l1_round2.py::test_warp_asum[33-pos]", + "test/test_l1_round2.py::test_warp_asum[65-normal]", + "test/test_l1_round2.py::test_warp_asum[65-mixed]", + "test/test_l1_round2.py::test_warp_asum[65-pos]", + "test/test_l1_round2.py::test_warp_nrm2[7-normal]", + "test/test_l1_round2.py::test_warp_nrm2[7-mixed]", + "test/test_l1_round2.py::test_warp_nrm2[7-pos]", + "test/test_l1_round2.py::test_warp_nrm2[33-normal]", + "test/test_l1_round2.py::test_warp_nrm2[33-mixed]", + "test/test_l1_round2.py::test_warp_nrm2[33-pos]", + "test/test_l1_round2.py::test_warp_nrm2[65-normal]", + "test/test_l1_round2.py::test_warp_nrm2[65-mixed]", + "test/test_l1_round2.py::test_warp_nrm2[65-pos]", + "test/test_l1_round2.py::test_row_strided_block[rsaxpy-False-0]", + "test/test_l1_round2.py::test_row_strided_block[rsaxpy-False-1]", + "test/test_l1_round2.py::test_row_strided_block[rsaxpy-False-2]", + "test/test_l1_round2.py::test_row_strided_block[rscopy-True-0]", + "test/test_l1_round2.py::test_row_strided_block[rscopy-True-1]", + "test/test_l1_round2.py::test_row_strided_block[rscopy-True-2]", + "test/test_l1_round2.py::test_row_strided_warp[rsaxpy_warp-False-0]", + "test/test_l1_round2.py::test_row_strided_warp[rsaxpy_warp-False-1]", + "test/test_l1_round2.py::test_row_strided_warp[rsaxpy_warp-False-2]", + "test/test_l1_round2.py::test_row_strided_warp[rscopy_warp-True-0]", + "test/test_l1_round2.py::test_row_strided_warp[rscopy_warp-True-1]", + "test/test_l1_round2.py::test_row_strided_warp[rscopy_warp-True-2]", + "test/test_iamax.py::test_iamax_random[iamax-1]", + "test/test_iamax.py::test_iamax_random[iamax-8]", + "test/test_iamax.py::test_iamax_random[iamax-64]", + "test/test_iamax.py::test_iamax_random[iamax-256]", + "test/test_iamax.py::test_iamax_random[iamax_lm-1]", + "test/test_iamax.py::test_iamax_random[iamax_lm-8]", + "test/test_iamax.py::test_iamax_random[iamax_lm-64]", + "test/test_iamax.py::test_iamax_random[iamax_lm-256]", + "test/test_iamax.py::test_iamax_random[iamax_hs-1]", + "test/test_iamax.py::test_iamax_random[iamax_hs-8]", + "test/test_iamax.py::test_iamax_random[iamax_hs-64]", + "test/test_iamax.py::test_iamax_random[iamax_hs-256]", + "test/test_iamax.py::test_iamax_ties[ones-iamax]", + "test/test_iamax.py::test_iamax_ties[ones-iamax_lm]", + "test/test_iamax.py::test_iamax_ties[ones-iamax_hs]", + "test/test_iamax.py::test_iamax_ties[neg2-iamax]", + "test/test_iamax.py::test_iamax_ties[neg2-iamax_lm]", + "test/test_iamax.py::test_iamax_ties[neg2-iamax_hs]", + "test/test_iamax.py::test_iamax_ties[13323-iamax]", + "test/test_iamax.py::test_iamax_ties[13323-iamax_lm]", + "test/test_iamax.py::test_iamax_ties[13323-iamax_hs]", + "test/test_iamax.py::test_iamax_all_zero[iamax]", + "test/test_iamax.py::test_iamax_all_zero[iamax_lm]", + "test/test_iamax.py::test_iamax_all_zero[iamax_hs]", + "test/test_iamax.py::test_iamax_neg_max[iamax]", + "test/test_iamax.py::test_iamax_neg_max[iamax_lm]", + "test/test_iamax.py::test_iamax_neg_max[iamax_hs]", + "test/test_iamax.py::test_iamax_thread_invariance[distinct-iamax]", + "test/test_iamax.py::test_iamax_thread_invariance[distinct-iamax_lm]", + "test/test_iamax.py::test_iamax_thread_invariance[distinct-iamax_hs]", + "test/test_iamax.py::test_iamax_thread_invariance[tied-iamax]", + "test/test_iamax.py::test_iamax_thread_invariance[tied-iamax_lm]", + "test/test_iamax.py::test_iamax_thread_invariance[tied-iamax_hs]", + "test/test_iamax.py::test_iamax_value[8]", + "test/test_iamax.py::test_iamax_value[64]", + "test/test_iamax.py::test_iamax_value[256]", + "test/test_iamax.py::test_iamax_warp_random[1-5]", + "test/test_iamax.py::test_iamax_warp_random[1-7]", + "test/test_iamax.py::test_iamax_warp_random[1-33]", + "test/test_iamax.py::test_iamax_warp_random[1-40]", + "test/test_iamax.py::test_iamax_warp_random[1-64]", + "test/test_iamax.py::test_iamax_warp_random[1-256]", + "test/test_iamax.py::test_iamax_warp_random[2-5]", + "test/test_iamax.py::test_iamax_warp_random[2-7]", + "test/test_iamax.py::test_iamax_warp_random[2-33]", + "test/test_iamax.py::test_iamax_warp_random[2-40]", + "test/test_iamax.py::test_iamax_warp_random[2-64]", + "test/test_iamax.py::test_iamax_warp_random[2-256]", + "test/test_iamax.py::test_iamax_warp_random[4-5]", + "test/test_iamax.py::test_iamax_warp_random[4-7]", + "test/test_iamax.py::test_iamax_warp_random[4-33]", + "test/test_iamax.py::test_iamax_warp_random[4-40]", + "test/test_iamax.py::test_iamax_warp_random[4-64]", + "test/test_iamax.py::test_iamax_warp_random[4-256]", + "test/test_iamax.py::test_iamax_warp_single_eq_multi[5]", + "test/test_iamax.py::test_iamax_warp_single_eq_multi[7]", + "test/test_iamax.py::test_iamax_warp_single_eq_multi[33]", + "test/test_iamax.py::test_iamax_warp_single_eq_multi[40]", + "test/test_iamax.py::test_iamax_warp_single_eq_multi[64]", + "test/test_iamax.py::test_iamax_warp_single_eq_multi[256]", + "test/test_iamax.py::test_iamax_warp_ties", + "test/test_iamax.py::test_iamax_warp_all_zero", + "test/test_iamax.py::test_iamax_warp_neg_max", + "test/test_symmetrize.py::test_symmetrize_block_sweep[1]", + "test/test_symmetrize.py::test_symmetrize_block_sweep[4]", + "test/test_symmetrize.py::test_symmetrize_block_sweep[7]", + "test/test_symmetrize.py::test_symmetrize_block_sweep[16]", + "test/test_symmetrize.py::test_symmetrize_ct[1]", + "test/test_symmetrize.py::test_symmetrize_ct[4]", + "test/test_symmetrize.py::test_symmetrize_ct[7]", + "test/test_symmetrize.py::test_symmetrize_ct[16]", + "test/test_symmetrize.py::test_symmetrize_warp[0-1]", + "test/test_symmetrize.py::test_symmetrize_warp[0-4]", + "test/test_symmetrize.py::test_symmetrize_warp[0-7]", + "test/test_symmetrize.py::test_symmetrize_warp[0-16]", + "test/test_symmetrize.py::test_symmetrize_warp[1-1]", + "test/test_symmetrize.py::test_symmetrize_warp[1-4]", + "test/test_symmetrize.py::test_symmetrize_warp[1-7]", + "test/test_symmetrize.py::test_symmetrize_warp[1-16]", + "test/test_symmetrize.py::test_symmetrize_cgrps[1]", + "test/test_symmetrize.py::test_symmetrize_cgrps[4]", + "test/test_symmetrize.py::test_symmetrize_cgrps[7]", + "test/test_symmetrize.py::test_symmetrize_cgrps[16]", + "test/test_symmetrize.py::test_symmetrize_diagonal_and_fixed_point", + "test/test_api_vector.py::test_vector_overload_compile_canary", + "test/test_l2.py::test_gemv[cg-normal-4-6]", + "test/test_l2.py::test_gemv[cg-normal-8-8]", + "test/test_l2.py::test_gemv[cg-normal-16-12]", + "test/test_l2.py::test_gemv[cg-colscaled-4-6]", + "test/test_l2.py::test_gemv[cg-colscaled-8-8]", + "test/test_l2.py::test_gemv[cg-colscaled-16-12]", + "test/test_l2.py::test_gemv[simple-normal-4-6]", + "test/test_l2.py::test_gemv[simple-normal-8-8]", + "test/test_l2.py::test_gemv[simple-normal-16-12]", + "test/test_l2.py::test_gemv[simple-colscaled-4-6]", + "test/test_l2.py::test_gemv[simple-colscaled-8-8]", + "test/test_l2.py::test_gemv[simple-colscaled-16-12]", + "test/test_l2.py::test_gemv_t[cg-normal-4-6]", + "test/test_l2.py::test_gemv_t[cg-normal-8-8]", + "test/test_l2.py::test_gemv_t[cg-normal-16-12]", + "test/test_l2.py::test_gemv_t[cg-colscaled-4-6]", + "test/test_l2.py::test_gemv_t[cg-colscaled-8-8]", + "test/test_l2.py::test_gemv_t[cg-colscaled-16-12]", + "test/test_l2.py::test_gemv_t[simple-normal-4-6]", + "test/test_l2.py::test_gemv_t[simple-normal-8-8]", + "test/test_l2.py::test_gemv_t[simple-normal-16-12]", + "test/test_l2.py::test_gemv_t[simple-colscaled-4-6]", + "test/test_l2.py::test_gemv_t[simple-colscaled-8-8]", + "test/test_l2.py::test_gemv_t[simple-colscaled-16-12]", + "test/test_l2.py::test_gemv_full_sweep[normal-gemv-False]", + "test/test_l2.py::test_gemv_full_sweep[normal-gemv_t-True]", + "test/test_l2.py::test_gemv_full_sweep[colscaled-gemv-False]", + "test/test_l2.py::test_gemv_full_sweep[colscaled-gemv_t-True]", + "test/test_l2.py::test_gemv_beta0_poisoned_y_no_read[cg]", + "test/test_l2.py::test_gemv_beta0_poisoned_y_no_read[simple]", + "test/test_l2.py::test_gemv_rowmajor[normal-8-6]", + "test/test_l2.py::test_gemv_rowmajor[normal-12-4]", + "test/test_l2.py::test_gemv_rowmajor[normal-16-12]", + "test/test_l2.py::test_gemv_rowmajor[colscaled-8-6]", + "test/test_l2.py::test_gemv_rowmajor[colscaled-12-4]", + "test/test_l2.py::test_gemv_rowmajor[colscaled-16-12]", + "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_6-6-6-6-1.5-0.3]", + "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_6-6-6-6-1.0-0.0]", + "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_8-6-6-8-1.5-0.3]", + "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_8-6-6-8-1.0-0.0]", + "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_4-4-4-4-1.5-0.3]", + "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_4-4-4-4-1.0-0.0]", + "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_6-4-4-6-1.5-0.3]", + "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_6-4-4-6-1.0-0.0]", + "test/test_l2.py::test_gemv_strided_beta0_poisoned_y_no_read", + "test/test_l2.py::test_gemv_segmented_beta0_poisoned_y_no_read[1]", + "test/test_l2.py::test_gemv_segmented_beta0_poisoned_y_no_read[3]", + "test/test_l2.py::test_gemv_segmented_nofuse[1.5-0.3-1]", + "test/test_l2.py::test_gemv_segmented_nofuse[1.5-0.3-3]", + "test/test_l2.py::test_gemv_segmented_nofuse[1.5-0.3-5]", + "test/test_l2.py::test_gemv_segmented_nofuse[1.0-0.0-1]", + "test/test_l2.py::test_gemv_segmented_nofuse[1.0-0.0-3]", + "test/test_l2.py::test_gemv_segmented_nofuse[1.0-0.0-5]", + "test/test_l2.py::test_gemv_segmented_fuse[1.5-0.3-1]", + "test/test_l2.py::test_gemv_segmented_fuse[1.5-0.3-3]", + "test/test_l2.py::test_gemv_segmented_fuse[1.5-0.3-5]", + "test/test_l2.py::test_gemv_segmented_fuse[1.0-0.0-1]", + "test/test_l2.py::test_gemv_segmented_fuse[1.0-0.0-3]", + "test/test_l2.py::test_gemv_segmented_fuse[1.0-0.0-5]", + "test/test_l2.py::test_gemv_segmented_transpose[1.5-0.3-1]", + "test/test_l2.py::test_gemv_segmented_transpose[1.5-0.3-3]", + "test/test_l2.py::test_gemv_segmented_transpose[1.5-0.3-5]", + "test/test_l2.py::test_gemv_segmented_transpose[1.0-0.0-1]", + "test/test_l2.py::test_gemv_segmented_transpose[1.0-0.0-3]", + "test/test_l2.py::test_gemv_segmented_transpose[1.0-0.0-5]", + "test/test_l2.py::test_gemv_segmented_atomic[1.0]", + "test/test_l2.py::test_gemv_segmented_atomic[1.5]", + "test/test_l2.py::test_gemv_segmented_transpose_atomic[1.0]", + "test/test_l2.py::test_gemv_segmented_transpose_atomic[1.5]", + "test/test_l2.py::test_ger[cg-normal-4-6]", + "test/test_l2.py::test_ger[cg-normal-8-8]", + "test/test_l2.py::test_ger[cg-normal-16-12]", + "test/test_l2.py::test_ger[cg-mixed-4-6]", + "test/test_l2.py::test_ger[cg-mixed-8-8]", + "test/test_l2.py::test_ger[cg-mixed-16-12]", + "test/test_l2.py::test_ger[simple-normal-4-6]", + "test/test_l2.py::test_ger[simple-normal-8-8]", + "test/test_l2.py::test_ger[simple-normal-16-12]", + "test/test_l2.py::test_ger[simple-mixed-4-6]", + "test/test_l2.py::test_ger[simple-mixed-8-8]", + "test/test_l2.py::test_ger[simple-mixed-16-12]", + "test/test_l2.py::test_ger_full_sweep[normal]", + "test/test_l2.py::test_ger_full_sweep[mixed]", + "test/test_l2.py::test_ger_compile_time_rectangular_full_sweep[4-128]", + "test/test_l2.py::test_ger_compile_time_rectangular_full_sweep[64-8]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-1-1-1]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-2-3-4]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-4-2-3]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-3-4-2]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-5-7-3]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-7-5-6]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-8-1-5]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-1-8-5]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-5-8-1]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-6-6-6]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-9-4-7]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-16-16-16]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-1-1-1]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-2-3-4]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-4-2-3]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-3-4-2]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-5-7-3]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-7-5-6]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-8-1-5]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-1-8-5]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-5-8-1]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-6-6-6]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-9-4-7]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-16-16-16]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-1-1-1]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-2-3-4]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-4-2-3]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-3-4-2]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-5-7-3]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-7-5-6]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-8-1-5]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-1-8-5]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-5-8-1]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-6-6-6]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-9-4-7]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-16-16-16]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-1-1-1]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-2-3-4]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-4-2-3]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-3-4-2]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-5-7-3]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-7-5-6]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-8-1-5]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-1-8-5]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-5-8-1]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-6-6-6]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-9-4-7]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-16-16-16]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-1-1-1]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-2-3-4]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-4-2-3]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-3-4-2]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-5-7-3]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-7-5-6]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-8-1-5]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-1-8-5]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-5-8-1]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-6-6-6]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-9-4-7]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-16-16-16]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-1-1-1]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-2-3-4]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-4-2-3]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-3-4-2]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-5-7-3]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-7-5-6]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-8-1-5]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-1-8-5]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-5-8-1]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-6-6-6]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-9-4-7]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-16-16-16]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-1-1-1]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-2-3-4]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-4-2-3]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-3-4-2]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-5-7-3]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-7-5-6]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-8-1-5]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-1-8-5]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-5-8-1]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-6-6-6]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-9-4-7]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-16-16-16]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-1-1-1]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-2-3-4]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-4-2-3]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-3-4-2]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-5-7-3]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-7-5-6]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-8-1-5]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-1-8-5]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-5-8-1]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-6-6-6]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-9-4-7]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-16-16-16]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-1-1-1]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-2-3-4]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-4-2-3]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-3-4-2]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-5-7-3]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-7-5-6]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-8-1-5]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-1-8-5]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-5-8-1]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-6-6-6]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-9-4-7]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-16-16-16]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-1-1-1]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-2-3-4]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-4-2-3]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-3-4-2]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-5-7-3]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-7-5-6]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-8-1-5]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-1-8-5]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-5-8-1]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-6-6-6]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-9-4-7]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-16-16-16]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-1-1-1]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-2-3-4]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-4-2-3]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-3-4-2]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-5-7-3]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-7-5-6]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-8-1-5]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-1-8-5]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-5-8-1]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-6-6-6]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-9-4-7]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-16-16-16]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-1-1-1]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-2-3-4]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-4-2-3]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-3-4-2]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-5-7-3]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-7-5-6]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-8-1-5]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-1-8-5]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-5-8-1]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-6-6-6]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-9-4-7]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-16-16-16]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-1-1-1]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-2-3-4]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-4-2-3]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-3-4-2]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-5-7-3]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-7-5-6]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-8-1-5]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-1-8-5]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-5-8-1]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-6-6-6]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-9-4-7]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-16-16-16]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-1-1-1]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-2-3-4]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-4-2-3]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-3-4-2]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-5-7-3]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-7-5-6]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-8-1-5]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-1-8-5]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-5-8-1]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-6-6-6]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-9-4-7]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-16-16-16]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-1-1-1]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-2-3-4]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-4-2-3]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-3-4-2]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-5-7-3]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-7-5-6]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-8-1-5]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-1-8-5]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-5-8-1]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-6-6-6]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-9-4-7]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-16-16-16]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-1-1-1]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-2-3-4]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-4-2-3]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-3-4-2]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-5-7-3]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-7-5-6]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-8-1-5]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-1-8-5]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-5-8-1]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-6-6-6]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-9-4-7]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-16-16-16]", + "test/test_l3.py::test_gemm_rt_full_sweep[0-0-5-7-3]", + "test/test_l3.py::test_gemm_rt_full_sweep[0-0-7-5-6]", + "test/test_l3.py::test_gemm_rt_full_sweep[0-0-8-1-5]", + "test/test_l3.py::test_gemm_rt_full_sweep[0-0-9-4-7]", + "test/test_l3.py::test_gemm_rt_full_sweep[1-0-5-7-3]", + "test/test_l3.py::test_gemm_rt_full_sweep[1-0-7-5-6]", + "test/test_l3.py::test_gemm_rt_full_sweep[1-0-8-1-5]", + "test/test_l3.py::test_gemm_rt_full_sweep[1-0-9-4-7]", + "test/test_l3.py::test_gemm_rt_full_sweep[0-1-5-7-3]", + "test/test_l3.py::test_gemm_rt_full_sweep[0-1-7-5-6]", + "test/test_l3.py::test_gemm_rt_full_sweep[0-1-8-1-5]", + "test/test_l3.py::test_gemm_rt_full_sweep[0-1-9-4-7]", + "test/test_l3.py::test_gemm_rt_full_sweep[1-1-5-7-3]", + "test/test_l3.py::test_gemm_rt_full_sweep[1-1-7-5-6]", + "test/test_l3.py::test_gemm_rt_full_sweep[1-1-8-1-5]", + "test/test_l3.py::test_gemm_rt_full_sweep[1-1-9-4-7]", + "test/test_l3.py::test_gemm_rt_alpha_beta[1-0]", + "test/test_l3.py::test_gemm_rt_alpha_beta[1-1]", + "test/test_l3.py::test_gemm_rt_alpha_beta[0-1]", + "test/test_l3.py::test_gemm_rt_alpha_beta[1.5-0.3]", + "test/test_l3.py::test_gemm_rt_alpha_beta[-1.25-0.5]", + "test/test_l3.py::test_gemm_rt_alpha_beta[0-0]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[0-0-5-7-3]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[0-0-8-1-5]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[0-0-6-6-6]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[1-0-5-7-3]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[1-0-8-1-5]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[1-0-6-6-6]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[0-1-5-7-3]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[0-1-8-1-5]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[0-1-6-6-6]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[1-1-5-7-3]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[1-1-8-1-5]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[1-1-6-6-6]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-5-7-3]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-8-1-5]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-6-6-6]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-16-4-8]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-5-7-3]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-8-1-5]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-6-6-6]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-16-4-8]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-5-7-3]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-8-1-5]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-6-6-6]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-16-4-8]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-5-7-3]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-8-1-5]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-6-6-6]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-16-4-8]", + "test/test_l3.py::test_gemm_rowmajor_is_transpose[5-7-3]", + "test/test_l3.py::test_gemm_rowmajor_is_transpose[8-1-5]", + "test/test_l3.py::test_gemm_rowmajor_is_transpose[9-4-7]", + "test/test_l3.py::test_gemm_ct[0-0-0]", + "test/test_l3.py::test_gemm_ct[0-0-1]", + "test/test_l3.py::test_gemm_ct[0-0-2]", + "test/test_l3.py::test_gemm_ct[0-0-3]", + "test/test_l3.py::test_gemm_ct[0-0-4]", + "test/test_l3.py::test_gemm_ct[0-0-5]", + "test/test_l3.py::test_gemm_ct[0-0-6]", + "test/test_l3.py::test_gemm_ct[0-0-7]", + "test/test_l3.py::test_gemm_ct[1-0-0]", + "test/test_l3.py::test_gemm_ct[1-0-1]", + "test/test_l3.py::test_gemm_ct[1-0-2]", + "test/test_l3.py::test_gemm_ct[1-0-3]", + "test/test_l3.py::test_gemm_ct[1-0-4]", + "test/test_l3.py::test_gemm_ct[1-0-5]", + "test/test_l3.py::test_gemm_ct[1-0-6]", + "test/test_l3.py::test_gemm_ct[1-0-7]", + "test/test_l3.py::test_gemm_ct[0-1-0]", + "test/test_l3.py::test_gemm_ct[0-1-1]", + "test/test_l3.py::test_gemm_ct[0-1-2]", + "test/test_l3.py::test_gemm_ct[0-1-3]", + "test/test_l3.py::test_gemm_ct[0-1-4]", + "test/test_l3.py::test_gemm_ct[0-1-5]", + "test/test_l3.py::test_gemm_ct[0-1-6]", + "test/test_l3.py::test_gemm_ct[0-1-7]", + "test/test_l3.py::test_gemm_ct[1-1-0]", + "test/test_l3.py::test_gemm_ct[1-1-1]", + "test/test_l3.py::test_gemm_ct[1-1-2]", + "test/test_l3.py::test_gemm_ct[1-1-3]", + "test/test_l3.py::test_gemm_ct[1-1-4]", + "test/test_l3.py::test_gemm_ct[1-1-5]", + "test/test_l3.py::test_gemm_ct[1-1-6]", + "test/test_l3.py::test_gemm_ct[1-1-7]", + "test/test_l3.py::test_gemm_warp[0-0-0]", + "test/test_l3.py::test_gemm_warp[0-0-1]", + "test/test_l3.py::test_gemm_warp[0-0-2]", + "test/test_l3.py::test_gemm_warp[0-0-3]", + "test/test_l3.py::test_gemm_warp[0-0-4]", + "test/test_l3.py::test_gemm_warp[0-0-5]", + "test/test_l3.py::test_gemm_warp[0-0-6]", + "test/test_l3.py::test_gemm_warp[1-0-0]", + "test/test_l3.py::test_gemm_warp[1-0-1]", + "test/test_l3.py::test_gemm_warp[1-0-2]", + "test/test_l3.py::test_gemm_warp[1-0-3]", + "test/test_l3.py::test_gemm_warp[1-0-4]", + "test/test_l3.py::test_gemm_warp[1-0-5]", + "test/test_l3.py::test_gemm_warp[1-0-6]", + "test/test_l3.py::test_gemm_warp[0-1-0]", + "test/test_l3.py::test_gemm_warp[0-1-1]", + "test/test_l3.py::test_gemm_warp[0-1-2]", + "test/test_l3.py::test_gemm_warp[0-1-3]", + "test/test_l3.py::test_gemm_warp[0-1-4]", + "test/test_l3.py::test_gemm_warp[0-1-5]", + "test/test_l3.py::test_gemm_warp[0-1-6]", + "test/test_l3.py::test_gemm_warp[1-1-0]", + "test/test_l3.py::test_gemm_warp[1-1-1]", + "test/test_l3.py::test_gemm_warp[1-1-2]", + "test/test_l3.py::test_gemm_warp[1-1-3]", + "test/test_l3.py::test_gemm_warp[1-1-4]", + "test/test_l3.py::test_gemm_warp[1-1-5]", + "test/test_l3.py::test_gemm_warp[1-1-6]", + "test/test_l3.py::test_gemm_tiled[4-6-5-exact]", + "test/test_l3.py::test_gemm_tiled[4-6-5-ragged]", + "test/test_l3.py::test_gemm_tiled[4-6-5-256]", + "test/test_l3.py::test_gemm_tiled[8-8-8-exact]", + "test/test_l3.py::test_gemm_tiled[8-8-8-ragged]", + "test/test_l3.py::test_gemm_tiled[8-8-8-256]", + "test/test_l3.py::test_gemm_tiled[12-4-6-exact]", + "test/test_l3.py::test_gemm_tiled[12-4-6-ragged]", + "test/test_l3.py::test_gemm_tiled[12-4-6-256]", + "test/test_l3.py::test_gemm_tiled[6-10-7-exact]", + "test/test_l3.py::test_gemm_tiled[6-10-7-ragged]", + "test/test_l3.py::test_gemm_tiled[6-10-7-256]", + "test/test_l3.py::test_gemm_tiled[4-3-4-exact]", + "test/test_l3.py::test_gemm_tiled[4-3-4-ragged]", + "test/test_l3.py::test_gemm_tiled[4-3-4-256]", + "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_6_6-6-6-6-6-6-1.5-0.3]", + "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_6_6-6-6-6-6-6-1.0-0.0]", + "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_8_8-6-6-6-8-8-1.5-0.3]", + "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_8_8-6-6-6-8-8-1.0-0.0]", + "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_4_4-4-4-4-4-4-1.5-0.3]", + "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_4_4-4-4-4-4-4-1.0-0.0]", + "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_6_6-4-4-4-6-6-1.5-0.3]", + "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_6_6-4-4-4-6-6-1.0-0.0]", + "test/test_l3.py::test_gemm_strided[rsgemm_5x7x3_8_6-5-7-3-8-6-1.5-0.3]", + "test/test_l3.py::test_gemm_strided[rsgemm_5x7x3_8_6-5-7-3-8-6-1.0-0.0]", + "test/test_l3.py::test_packed_gemm[16-positive-1]", + "test/test_l3.py::test_packed_gemm[16-positive-7]", + "test/test_l3.py::test_packed_gemm[16-positive-33]", + "test/test_l3.py::test_packed_gemm[16-positive-256]", + "test/test_l3.py::test_packed_gemm[16-negative-1]", + "test/test_l3.py::test_packed_gemm[16-negative-7]", + "test/test_l3.py::test_packed_gemm[16-negative-33]", + "test/test_l3.py::test_packed_gemm[16-negative-256]", + "test/test_l3.py::test_packed_gemm[16-mixed-1]", + "test/test_l3.py::test_packed_gemm[16-mixed-7]", + "test/test_l3.py::test_packed_gemm[16-mixed-33]", + "test/test_l3.py::test_packed_gemm[16-mixed-256]", + "test/test_l3.py::test_packed_gemm[16-zero-1]", + "test/test_l3.py::test_packed_gemm[16-zero-7]", + "test/test_l3.py::test_packed_gemm[16-zero-33]", + "test/test_l3.py::test_packed_gemm[16-zero-256]", + "test/test_l3.py::test_packed_gemm[16-tiny-1]", + "test/test_l3.py::test_packed_gemm[16-tiny-7]", + "test/test_l3.py::test_packed_gemm[16-tiny-33]", + "test/test_l3.py::test_packed_gemm[16-tiny-256]", + "test/test_l3.py::test_packed_gemm[32-positive-1]", + "test/test_l3.py::test_packed_gemm[32-positive-7]", + "test/test_l3.py::test_packed_gemm[32-positive-33]", + "test/test_l3.py::test_packed_gemm[32-positive-256]", + "test/test_l3.py::test_packed_gemm[32-negative-1]", + "test/test_l3.py::test_packed_gemm[32-negative-7]", + "test/test_l3.py::test_packed_gemm[32-negative-33]", + "test/test_l3.py::test_packed_gemm[32-negative-256]", + "test/test_l3.py::test_packed_gemm[32-mixed-1]", + "test/test_l3.py::test_packed_gemm[32-mixed-7]", + "test/test_l3.py::test_packed_gemm[32-mixed-33]", + "test/test_l3.py::test_packed_gemm[32-mixed-256]", + "test/test_l3.py::test_packed_gemm[32-zero-1]", + "test/test_l3.py::test_packed_gemm[32-zero-7]", + "test/test_l3.py::test_packed_gemm[32-zero-33]", + "test/test_l3.py::test_packed_gemm[32-zero-256]", + "test/test_l3.py::test_packed_gemm[32-tiny-1]", + "test/test_l3.py::test_packed_gemm[32-tiny-7]", + "test/test_l3.py::test_packed_gemm[32-tiny-33]", + "test/test_l3.py::test_packed_gemm[32-tiny-256]", + "test/test_l3.py::test_packed_gemm[48-positive-1]", + "test/test_l3.py::test_packed_gemm[48-positive-7]", + "test/test_l3.py::test_packed_gemm[48-positive-33]", + "test/test_l3.py::test_packed_gemm[48-positive-256]", + "test/test_l3.py::test_packed_gemm[48-negative-1]", + "test/test_l3.py::test_packed_gemm[48-negative-7]", + "test/test_l3.py::test_packed_gemm[48-negative-33]", + "test/test_l3.py::test_packed_gemm[48-negative-256]", + "test/test_l3.py::test_packed_gemm[48-mixed-1]", + "test/test_l3.py::test_packed_gemm[48-mixed-7]", + "test/test_l3.py::test_packed_gemm[48-mixed-33]", + "test/test_l3.py::test_packed_gemm[48-mixed-256]", + "test/test_l3.py::test_packed_gemm[48-zero-1]", + "test/test_l3.py::test_packed_gemm[48-zero-7]", + "test/test_l3.py::test_packed_gemm[48-zero-33]", + "test/test_l3.py::test_packed_gemm[48-zero-256]", + "test/test_l3.py::test_packed_gemm[48-tiny-1]", + "test/test_l3.py::test_packed_gemm[48-tiny-7]", + "test/test_l3.py::test_packed_gemm[48-tiny-33]", + "test/test_l3.py::test_packed_gemm[48-tiny-256]", + "test/test_l3.py::test_packed_gemm[64-positive-1]", + "test/test_l3.py::test_packed_gemm[64-positive-7]", + "test/test_l3.py::test_packed_gemm[64-positive-33]", + "test/test_l3.py::test_packed_gemm[64-positive-256]", + "test/test_l3.py::test_packed_gemm[64-negative-1]", + "test/test_l3.py::test_packed_gemm[64-negative-7]", + "test/test_l3.py::test_packed_gemm[64-negative-33]", + "test/test_l3.py::test_packed_gemm[64-negative-256]", + "test/test_l3.py::test_packed_gemm[64-mixed-1]", + "test/test_l3.py::test_packed_gemm[64-mixed-7]", + "test/test_l3.py::test_packed_gemm[64-mixed-33]", + "test/test_l3.py::test_packed_gemm[64-mixed-256]", + "test/test_l3.py::test_packed_gemm[64-zero-1]", + "test/test_l3.py::test_packed_gemm[64-zero-7]", + "test/test_l3.py::test_packed_gemm[64-zero-33]", + "test/test_l3.py::test_packed_gemm[64-zero-256]", + "test/test_l3.py::test_packed_gemm[64-tiny-1]", + "test/test_l3.py::test_packed_gemm[64-tiny-7]", + "test/test_l3.py::test_packed_gemm[64-tiny-33]", + "test/test_l3.py::test_packed_gemm[64-tiny-256]", + "test/test_l3.py::test_inv_dense[3]", + "test/test_l3.py::test_inv_dense[4]", + "test/test_l3.py::test_inv_dense[6]", + "test/test_l3.py::test_inv[cg-None-3]", + "test/test_l3.py::test_inv[cg-None-4]", + "test/test_l3.py::test_inv[cg-None-6]", + "test/test_l3.py::test_inv[cg-10000.0-3]", + "test/test_l3.py::test_inv[cg-10000.0-4]", + "test/test_l3.py::test_inv[cg-10000.0-6]", + "test/test_l3.py::test_inv[simple-None-3]", + "test/test_l3.py::test_inv[simple-None-4]", + "test/test_l3.py::test_inv[simple-None-6]", + "test/test_l3.py::test_inv[simple-10000.0-3]", + "test/test_l3.py::test_inv[simple-10000.0-4]", + "test/test_l3.py::test_inv[simple-10000.0-6]", + "test/test_l3.py::test_inv_pivot[2]", + "test/test_l3.py::test_inv_pivot[3]", + "test/test_l3.py::test_inv_pivot[4]", + "test/test_l3.py::test_inv_pivot[6]", + "test/test_l3.py::test_inv_pivot[8]", + "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-2]", + "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-3]", + "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-4]", + "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-6]", + "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-8]", + "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-2]", + "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-3]", + "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-4]", + "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-6]", + "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-8]", + "test/test_l3.py::test_inv2[4-4-1]", + "test/test_l3.py::test_inv2[4-4-7]", + "test/test_l3.py::test_inv2[4-4-33]", + "test/test_l3.py::test_inv2[4-4-256]", + "test/test_l3.py::test_inv2[6-4-1]", + "test/test_l3.py::test_inv2[6-4-7]", + "test/test_l3.py::test_inv2[6-4-33]", + "test/test_l3.py::test_inv2[6-4-256]", + "test/test_l3.py::test_inv2[3-6-1]", + "test/test_l3.py::test_inv2[3-6-7]", + "test/test_l3.py::test_inv2[3-6-33]", + "test/test_l3.py::test_inv2[3-6-256]", + "test/test_l3.py::test_inv3[12-12-6-1]", + "test/test_l3.py::test_inv3[12-12-6-7]", + "test/test_l3.py::test_inv3[12-12-6-33]", + "test/test_l3.py::test_inv3[12-12-6-256]", + "test/test_l3.py::test_inv3[6-6-6-1]", + "test/test_l3.py::test_inv3[6-6-6-7]", + "test/test_l3.py::test_inv3[6-6-6-33]", + "test/test_l3.py::test_inv3[6-6-6-256]", + "test/test_l3.py::test_inv3[4-6-3-1]", + "test/test_l3.py::test_inv3[4-6-3-7]", + "test/test_l3.py::test_inv3[4-6-3-33]", + "test/test_l3.py::test_inv3[4-6-3-256]", + "test/test_l3.py::test_dimm[4-6-False-1]", + "test/test_l3.py::test_dimm[4-6-False-7]", + "test/test_l3.py::test_dimm[4-6-False-33]", + "test/test_l3.py::test_dimm[4-6-False-256]", + "test/test_l3.py::test_dimm[4-6-True-1]", + "test/test_l3.py::test_dimm[4-6-True-7]", + "test/test_l3.py::test_dimm[4-6-True-33]", + "test/test_l3.py::test_dimm[4-6-True-256]", + "test/test_l3.py::test_dimm[8-8-False-1]", + "test/test_l3.py::test_dimm[8-8-False-7]", + "test/test_l3.py::test_dimm[8-8-False-33]", + "test/test_l3.py::test_dimm[8-8-False-256]", + "test/test_l3.py::test_dimm[8-8-True-1]", + "test/test_l3.py::test_dimm[8-8-True-7]", + "test/test_l3.py::test_dimm[8-8-True-33]", + "test/test_l3.py::test_dimm[8-8-True-256]", + "test/test_l3.py::test_dimm[5-3-False-1]", + "test/test_l3.py::test_dimm[5-3-False-7]", + "test/test_l3.py::test_dimm[5-3-False-33]", + "test/test_l3.py::test_dimm[5-3-False-256]", + "test/test_l3.py::test_dimm[5-3-True-1]", + "test/test_l3.py::test_dimm[5-3-True-7]", + "test/test_l3.py::test_dimm[5-3-True-33]", + "test/test_l3.py::test_dimm[5-3-True-256]", + "test/test_l3.py::test_dimm[12-7-False-1]", + "test/test_l3.py::test_dimm[12-7-False-7]", + "test/test_l3.py::test_dimm[12-7-False-33]", + "test/test_l3.py::test_dimm[12-7-False-256]", + "test/test_l3.py::test_dimm[12-7-True-1]", + "test/test_l3.py::test_dimm[12-7-True-7]", + "test/test_l3.py::test_dimm[12-7-True-33]", + "test/test_l3.py::test_dimm[12-7-True-256]", + "test/test_l3.py::test_chol[cg-3-1]", + "test/test_l3.py::test_chol[cg-3-7]", + "test/test_l3.py::test_chol[cg-3-33]", + "test/test_l3.py::test_chol[cg-3-256]", + "test/test_l3.py::test_chol[cg-4-1]", + "test/test_l3.py::test_chol[cg-4-7]", + "test/test_l3.py::test_chol[cg-4-33]", + "test/test_l3.py::test_chol[cg-4-256]", + "test/test_l3.py::test_chol[cg-6-1]", + "test/test_l3.py::test_chol[cg-6-7]", + "test/test_l3.py::test_chol[cg-6-33]", + "test/test_l3.py::test_chol[cg-6-256]", + "test/test_l3.py::test_chol[simple-3-1]", + "test/test_l3.py::test_chol[simple-3-7]", + "test/test_l3.py::test_chol[simple-3-33]", + "test/test_l3.py::test_chol[simple-3-256]", + "test/test_l3.py::test_chol[simple-4-1]", + "test/test_l3.py::test_chol[simple-4-7]", + "test/test_l3.py::test_chol[simple-4-33]", + "test/test_l3.py::test_chol[simple-4-256]", + "test/test_l3.py::test_chol[simple-6-1]", + "test/test_l3.py::test_chol[simple-6-7]", + "test/test_l3.py::test_chol[simple-6-33]", + "test/test_l3.py::test_chol[simple-6-256]", + "test/test_l3.py::test_trsm[cg-False-1-3-1]", + "test/test_l3.py::test_trsm[cg-False-1-3-7]", + "test/test_l3.py::test_trsm[cg-False-1-3-33]", + "test/test_l3.py::test_trsm[cg-False-1-3-256]", + "test/test_l3.py::test_trsm[cg-False-1-4-1]", + "test/test_l3.py::test_trsm[cg-False-1-4-7]", + "test/test_l3.py::test_trsm[cg-False-1-4-33]", + "test/test_l3.py::test_trsm[cg-False-1-4-256]", + "test/test_l3.py::test_trsm[cg-False-1-6-1]", + "test/test_l3.py::test_trsm[cg-False-1-6-7]", + "test/test_l3.py::test_trsm[cg-False-1-6-33]", + "test/test_l3.py::test_trsm[cg-False-1-6-256]", + "test/test_l3.py::test_trsm[cg-False-1-8-1]", + "test/test_l3.py::test_trsm[cg-False-1-8-7]", + "test/test_l3.py::test_trsm[cg-False-1-8-33]", + "test/test_l3.py::test_trsm[cg-False-1-8-256]", + "test/test_l3.py::test_trsm[cg-False-3-3-1]", + "test/test_l3.py::test_trsm[cg-False-3-3-7]", + "test/test_l3.py::test_trsm[cg-False-3-3-33]", + "test/test_l3.py::test_trsm[cg-False-3-3-256]", + "test/test_l3.py::test_trsm[cg-False-3-4-1]", + "test/test_l3.py::test_trsm[cg-False-3-4-7]", + "test/test_l3.py::test_trsm[cg-False-3-4-33]", + "test/test_l3.py::test_trsm[cg-False-3-4-256]", + "test/test_l3.py::test_trsm[cg-False-3-6-1]", + "test/test_l3.py::test_trsm[cg-False-3-6-7]", + "test/test_l3.py::test_trsm[cg-False-3-6-33]", + "test/test_l3.py::test_trsm[cg-False-3-6-256]", + "test/test_l3.py::test_trsm[cg-False-3-8-1]", + "test/test_l3.py::test_trsm[cg-False-3-8-7]", + "test/test_l3.py::test_trsm[cg-False-3-8-33]", + "test/test_l3.py::test_trsm[cg-False-3-8-256]", + "test/test_l3.py::test_trsm[cg-True-1-3-1]", + "test/test_l3.py::test_trsm[cg-True-1-3-7]", + "test/test_l3.py::test_trsm[cg-True-1-3-33]", + "test/test_l3.py::test_trsm[cg-True-1-3-256]", + "test/test_l3.py::test_trsm[cg-True-1-4-1]", + "test/test_l3.py::test_trsm[cg-True-1-4-7]", + "test/test_l3.py::test_trsm[cg-True-1-4-33]", + "test/test_l3.py::test_trsm[cg-True-1-4-256]", + "test/test_l3.py::test_trsm[cg-True-1-6-1]", + "test/test_l3.py::test_trsm[cg-True-1-6-7]", + "test/test_l3.py::test_trsm[cg-True-1-6-33]", + "test/test_l3.py::test_trsm[cg-True-1-6-256]", + "test/test_l3.py::test_trsm[cg-True-1-8-1]", + "test/test_l3.py::test_trsm[cg-True-1-8-7]", + "test/test_l3.py::test_trsm[cg-True-1-8-33]", + "test/test_l3.py::test_trsm[cg-True-1-8-256]", + "test/test_l3.py::test_trsm[cg-True-3-3-1]", + "test/test_l3.py::test_trsm[cg-True-3-3-7]", + "test/test_l3.py::test_trsm[cg-True-3-3-33]", + "test/test_l3.py::test_trsm[cg-True-3-3-256]", + "test/test_l3.py::test_trsm[cg-True-3-4-1]", + "test/test_l3.py::test_trsm[cg-True-3-4-7]", + "test/test_l3.py::test_trsm[cg-True-3-4-33]", + "test/test_l3.py::test_trsm[cg-True-3-4-256]", + "test/test_l3.py::test_trsm[cg-True-3-6-1]", + "test/test_l3.py::test_trsm[cg-True-3-6-7]", + "test/test_l3.py::test_trsm[cg-True-3-6-33]", + "test/test_l3.py::test_trsm[cg-True-3-6-256]", + "test/test_l3.py::test_trsm[cg-True-3-8-1]", + "test/test_l3.py::test_trsm[cg-True-3-8-7]", + "test/test_l3.py::test_trsm[cg-True-3-8-33]", + "test/test_l3.py::test_trsm[cg-True-3-8-256]", + "test/test_l3.py::test_trsm[simple-False-1-3-1]", + "test/test_l3.py::test_trsm[simple-False-1-3-7]", + "test/test_l3.py::test_trsm[simple-False-1-3-33]", + "test/test_l3.py::test_trsm[simple-False-1-3-256]", + "test/test_l3.py::test_trsm[simple-False-1-4-1]", + "test/test_l3.py::test_trsm[simple-False-1-4-7]", + "test/test_l3.py::test_trsm[simple-False-1-4-33]", + "test/test_l3.py::test_trsm[simple-False-1-4-256]", + "test/test_l3.py::test_trsm[simple-False-1-6-1]", + "test/test_l3.py::test_trsm[simple-False-1-6-7]", + "test/test_l3.py::test_trsm[simple-False-1-6-33]", + "test/test_l3.py::test_trsm[simple-False-1-6-256]", + "test/test_l3.py::test_trsm[simple-False-1-8-1]", + "test/test_l3.py::test_trsm[simple-False-1-8-7]", + "test/test_l3.py::test_trsm[simple-False-1-8-33]", + "test/test_l3.py::test_trsm[simple-False-1-8-256]", + "test/test_l3.py::test_trsm[simple-False-3-3-1]", + "test/test_l3.py::test_trsm[simple-False-3-3-7]", + "test/test_l3.py::test_trsm[simple-False-3-3-33]", + "test/test_l3.py::test_trsm[simple-False-3-3-256]", + "test/test_l3.py::test_trsm[simple-False-3-4-1]", + "test/test_l3.py::test_trsm[simple-False-3-4-7]", + "test/test_l3.py::test_trsm[simple-False-3-4-33]", + "test/test_l3.py::test_trsm[simple-False-3-4-256]", + "test/test_l3.py::test_trsm[simple-False-3-6-1]", + "test/test_l3.py::test_trsm[simple-False-3-6-7]", + "test/test_l3.py::test_trsm[simple-False-3-6-33]", + "test/test_l3.py::test_trsm[simple-False-3-6-256]", + "test/test_l3.py::test_trsm[simple-False-3-8-1]", + "test/test_l3.py::test_trsm[simple-False-3-8-7]", + "test/test_l3.py::test_trsm[simple-False-3-8-33]", + "test/test_l3.py::test_trsm[simple-False-3-8-256]", + "test/test_l3.py::test_trsm[simple-True-1-3-1]", + "test/test_l3.py::test_trsm[simple-True-1-3-7]", + "test/test_l3.py::test_trsm[simple-True-1-3-33]", + "test/test_l3.py::test_trsm[simple-True-1-3-256]", + "test/test_l3.py::test_trsm[simple-True-1-4-1]", + "test/test_l3.py::test_trsm[simple-True-1-4-7]", + "test/test_l3.py::test_trsm[simple-True-1-4-33]", + "test/test_l3.py::test_trsm[simple-True-1-4-256]", + "test/test_l3.py::test_trsm[simple-True-1-6-1]", + "test/test_l3.py::test_trsm[simple-True-1-6-7]", + "test/test_l3.py::test_trsm[simple-True-1-6-33]", + "test/test_l3.py::test_trsm[simple-True-1-6-256]", + "test/test_l3.py::test_trsm[simple-True-1-8-1]", + "test/test_l3.py::test_trsm[simple-True-1-8-7]", + "test/test_l3.py::test_trsm[simple-True-1-8-33]", + "test/test_l3.py::test_trsm[simple-True-1-8-256]", + "test/test_l3.py::test_trsm[simple-True-3-3-1]", + "test/test_l3.py::test_trsm[simple-True-3-3-7]", + "test/test_l3.py::test_trsm[simple-True-3-3-33]", + "test/test_l3.py::test_trsm[simple-True-3-3-256]", + "test/test_l3.py::test_trsm[simple-True-3-4-1]", + "test/test_l3.py::test_trsm[simple-True-3-4-7]", + "test/test_l3.py::test_trsm[simple-True-3-4-33]", + "test/test_l3.py::test_trsm[simple-True-3-4-256]", + "test/test_l3.py::test_trsm[simple-True-3-6-1]", + "test/test_l3.py::test_trsm[simple-True-3-6-7]", + "test/test_l3.py::test_trsm[simple-True-3-6-33]", + "test/test_l3.py::test_trsm[simple-True-3-6-256]", + "test/test_l3.py::test_trsm[simple-True-3-8-1]", + "test/test_l3.py::test_trsm[simple-True-3-8-7]", + "test/test_l3.py::test_trsm[simple-True-3-8-33]", + "test/test_l3.py::test_trsm[simple-True-3-8-256]", + "test/test_l3.py::test_trsm_warp_7_3[False]", + "test/test_l3.py::test_trsm_warp_7_3[True]", + "test/test_l3.py::test_posv_warp_7", + "test/test_l3.py::test_gemm_rt_scale[5-7-3-0.001]", + "test/test_l3.py::test_gemm_rt_scale[5-7-3-1000.0]", + "test/test_l3.py::test_gemm_rt_scale[16-16-16-0.001]", + "test/test_l3.py::test_gemm_rt_scale[16-16-16-1000.0]", + "test/test_l3.py::test_chol_scale_conditioning[4-None-0.001]", + "test/test_l3.py::test_chol_scale_conditioning[4-None-1.0]", + "test/test_l3.py::test_chol_scale_conditioning[4-None-1000.0]", + "test/test_l3.py::test_chol_scale_conditioning[4-1000000.0-0.001]", + "test/test_l3.py::test_chol_scale_conditioning[4-1000000.0-1.0]", + "test/test_l3.py::test_chol_scale_conditioning[4-1000000.0-1000.0]", + "test/test_l3.py::test_chol_scale_conditioning[8-None-0.001]", + "test/test_l3.py::test_chol_scale_conditioning[8-None-1.0]", + "test/test_l3.py::test_chol_scale_conditioning[8-None-1000.0]", + "test/test_l3.py::test_chol_scale_conditioning[8-1000000.0-0.001]", + "test/test_l3.py::test_chol_scale_conditioning[8-1000000.0-1.0]", + "test/test_l3.py::test_chol_scale_conditioning[8-1000000.0-1000.0]", + "test/test_l3.py::test_trsm_conditioning[False]", + "test/test_l3.py::test_trsm_conditioning[True]", + "test/test_l3.py::test_posv_warp_7_conditioning[10000.0]", + "test/test_l3.py::test_posv_warp_7_conditioning[1000000.0]", + "test/test_l3.py::test_gemm_dispatch[4-4-4]", + "test/test_l3.py::test_gemm_dispatch[16-16-16]", + "test/test_l3.py::test_gemm_dispatch[32-32-32]", + "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-1-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-1-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-5-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-5-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-1-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-1-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-5-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-5-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-16-5-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-16-5-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-1-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-1-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-5-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-5-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-1-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-1-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-5-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-5-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-16-5-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-16-5-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-1-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-1-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-5-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-5-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-1-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-1-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-5-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-5-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-16-5-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-16-5-u]", + "test/test_symm_rot.py::test_symm_overwrite_never_reads_c[l]", + "test/test_symm_rot.py::test_symm_overwrite_never_reads_c[u]", + "test/test_symm_rot.py::test_symm_thread_invariance", + "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-1-l]", + "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-1-u]", + "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-5-l]", + "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-5-u]", + "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-1-l]", + "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-1-u]", + "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-5-l]", + "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-5-u]", + "test/test_symm_rot.py::test_symm_ct_matches_runtime[16-5-l]", + "test/test_symm_rot.py::test_symm_ct_matches_runtime[16-5-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-n-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-n-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-u-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-u-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-n-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-n-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-u-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-u-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-n-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-n-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-u-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-u-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-n-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-n-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-u-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-u-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-n-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-n-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-u-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-u-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-n-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-n-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-u-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-u-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-n-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-n-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-u-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-u-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-n-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-n-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-u-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-u-u]", + "test/test_symm_rot.py::test_trmm_thread_invariance", + "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-n-l]", + "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-n-u]", + "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-u-l]", + "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-u-u]", + "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-n-l]", + "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-n-u]", + "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-u-l]", + "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-u-u]", + "test/test_symm_rot.py::test_rot_block_sweep", + "test/test_symm_rot.py::test_rot_warp[0-5]", + "test/test_symm_rot.py::test_rot_warp[0-33]", + "test/test_symm_rot.py::test_rot_warp[1-5]", + "test/test_symm_rot.py::test_rot_warp[1-33]", + "test/test_symm_rot.py::test_rot_ct_matches_runtime[5]", + "test/test_symm_rot.py::test_rot_ct_matches_runtime[33]", + "test/test_symm_rot.py::test_rotg[3.0-4.0]", + "test/test_symm_rot.py::test_rotg[-3.0-4.0]", + "test/test_symm_rot.py::test_rotg[3.0--4.0]", + "test/test_symm_rot.py::test_rotg[4.0-3.0]", + "test/test_symm_rot.py::test_rotg[5.0-0.0]", + "test/test_symm_rot.py::test_rotg[0.0-5.0]", + "test/test_symm_rot.py::test_rotg[-5.0-0.0]", + "test/test_symm_rot.py::test_rotg[0.0-0.0]", + "test/test_symm_rot.py::test_rotg[3e+30-4e+30]", + "test/test_symm_rot.py::test_rotg[1e-30-1e-30]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk_warp[False-False-Lower-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Lower-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Lower-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Lower-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Lower-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Lower-7-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Upper-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Upper-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Upper-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Upper-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Upper-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Upper-7-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Full-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Full-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Full-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Full-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Full-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Full-7-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Lower-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Lower-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Lower-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Lower-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Lower-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Lower-7-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Upper-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Upper-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Upper-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Upper-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Upper-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Upper-7-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Full-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Full-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Full-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Full-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Full-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Full-7-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Lower-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Lower-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Lower-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Lower-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Lower-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Lower-7-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Upper-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Upper-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Upper-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Upper-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Upper-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Upper-7-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Full-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Full-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Full-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Full-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Full-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Full-7-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Lower-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Lower-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Lower-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Lower-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Lower-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Lower-7-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Upper-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Upper-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Upper-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Upper-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Upper-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Upper-7-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Full-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Full-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Full-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Full-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Full-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Full-7-6-syr2k_warp]", + "test/test_congruence.py::test_congruence_sym[False-14-21]", + "test/test_congruence.py::test_congruence_sym[False-8-8]", + "test/test_congruence.py::test_congruence_sym[False-5-3]", + "test/test_congruence.py::test_congruence_sym[False-7-14]", + "test/test_congruence.py::test_congruence_sym[False-33-5]", + "test/test_congruence.py::test_congruence_sym[False-64-3]", + "test/test_congruence.py::test_congruence_sym[False-14-14]", + "test/test_congruence.py::test_congruence_sym[False-3-4]", + "test/test_congruence.py::test_congruence_sym[True-14-21]", + "test/test_congruence.py::test_congruence_sym[True-8-8]", + "test/test_congruence.py::test_congruence_sym[True-5-3]", + "test/test_congruence.py::test_congruence_sym[True-7-14]", + "test/test_congruence.py::test_congruence_sym[True-33-5]", + "test/test_congruence.py::test_congruence_sym[True-64-3]", + "test/test_congruence.py::test_congruence_sym[True-14-14]", + "test/test_congruence.py::test_congruence_sym[True-3-4]", + "test/test_congruence.py::test_congruence_thread_invariance[14-21]", + "test/test_congruence.py::test_congruence_thread_invariance[33-5]", + "test/test_congruence.py::test_congruence_thread_invariance[64-3]", + "test/test_congruence.py::test_congruence_thread_invariance[8-8]", + "test/test_congruence.py::test_bilinear[False-14-7-21]", + "test/test_congruence.py::test_bilinear[False-8-5-3]", + "test/test_congruence.py::test_bilinear[False-5-5-5]", + "test/test_congruence.py::test_bilinear[False-33-4-6]", + "test/test_congruence.py::test_bilinear[False-7-14-7]", + "test/test_congruence.py::test_bilinear[True-14-7-21]", + "test/test_congruence.py::test_bilinear[True-8-5-3]", + "test/test_congruence.py::test_bilinear[True-5-5-5]", + "test/test_congruence.py::test_bilinear[True-33-4-6]", + "test/test_congruence.py::test_bilinear[True-7-14-7]", + "test/test_congruence.py::test_bilinear_thread_invariance[14-7-21]", + "test/test_congruence.py::test_bilinear_thread_invariance[33-4-6]", + "test/test_congruence.py::test_congruence_accum[False-5-3]", + "test/test_congruence.py::test_congruence_accum[False-14-7]", + "test/test_congruence.py::test_congruence_accum[False-7-7]", + "test/test_congruence.py::test_congruence_accum[False-8-4]", + "test/test_congruence.py::test_congruence_accum[False-6-5]", + "test/test_congruence.py::test_congruence_accum[False-3-3]", + "test/test_congruence.py::test_congruence_accum[True-5-3]", + "test/test_congruence.py::test_congruence_accum[True-14-7]", + "test/test_congruence.py::test_congruence_accum[True-7-7]", + "test/test_congruence.py::test_congruence_accum[True-8-4]", + "test/test_congruence.py::test_congruence_accum[True-6-5]", + "test/test_congruence.py::test_congruence_accum[True-3-3]", + "test/test_congruence.py::test_congruence_accum_thread_invariance[14-7]", + "test/test_congruence.py::test_congruence_accum_thread_invariance[8-4]", + "test/test_congruence.py::test_congruence_accum_thread_invariance[5-3]", + "test/test_tensor.py::test_tvc[False-False-0-14-14-14]", + "test/test_tensor.py::test_tvc[False-False-0-8-8-8]", + "test/test_tensor.py::test_tvc[False-False-0-5-5-5]", + "test/test_tensor.py::test_tvc[False-False-0-14-7-14]", + "test/test_tensor.py::test_tvc[False-False-0-3-4-5]", + "test/test_tensor.py::test_tvc[False-False-0-33-4-4]", + "test/test_tensor.py::test_tvc[False-False-0-3-33-4]", + "test/test_tensor.py::test_tvc[False-False-0-3-4-33]", + "test/test_tensor.py::test_tvc[False-False-0-64-3-3]", + "test/test_tensor.py::test_tvc[False-False-0-4-8-8]", + "test/test_tensor.py::test_tvc[False-False-1-14-14-14]", + "test/test_tensor.py::test_tvc[False-False-1-8-8-8]", + "test/test_tensor.py::test_tvc[False-False-1-5-5-5]", + "test/test_tensor.py::test_tvc[False-False-1-14-7-14]", + "test/test_tensor.py::test_tvc[False-False-1-3-4-5]", + "test/test_tensor.py::test_tvc[False-False-1-33-4-4]", + "test/test_tensor.py::test_tvc[False-False-1-3-33-4]", + "test/test_tensor.py::test_tvc[False-False-1-3-4-33]", + "test/test_tensor.py::test_tvc[False-False-1-64-3-3]", + "test/test_tensor.py::test_tvc[False-False-1-4-8-8]", + "test/test_tensor.py::test_tvc[False-False-2-14-14-14]", + "test/test_tensor.py::test_tvc[False-False-2-8-8-8]", + "test/test_tensor.py::test_tvc[False-False-2-5-5-5]", + "test/test_tensor.py::test_tvc[False-False-2-14-7-14]", + "test/test_tensor.py::test_tvc[False-False-2-3-4-5]", + "test/test_tensor.py::test_tvc[False-False-2-33-4-4]", + "test/test_tensor.py::test_tvc[False-False-2-3-33-4]", + "test/test_tensor.py::test_tvc[False-False-2-3-4-33]", + "test/test_tensor.py::test_tvc[False-False-2-64-3-3]", + "test/test_tensor.py::test_tvc[False-False-2-4-8-8]", + "test/test_tensor.py::test_tvc[False-True-0-14-14-14]", + "test/test_tensor.py::test_tvc[False-True-0-8-8-8]", + "test/test_tensor.py::test_tvc[False-True-0-5-5-5]", + "test/test_tensor.py::test_tvc[False-True-0-14-7-14]", + "test/test_tensor.py::test_tvc[False-True-0-3-4-5]", + "test/test_tensor.py::test_tvc[False-True-0-33-4-4]", + "test/test_tensor.py::test_tvc[False-True-0-3-33-4]", + "test/test_tensor.py::test_tvc[False-True-0-3-4-33]", + "test/test_tensor.py::test_tvc[False-True-0-64-3-3]", + "test/test_tensor.py::test_tvc[False-True-0-4-8-8]", + "test/test_tensor.py::test_tvc[False-True-1-14-14-14]", + "test/test_tensor.py::test_tvc[False-True-1-8-8-8]", + "test/test_tensor.py::test_tvc[False-True-1-5-5-5]", + "test/test_tensor.py::test_tvc[False-True-1-14-7-14]", + "test/test_tensor.py::test_tvc[False-True-1-3-4-5]", + "test/test_tensor.py::test_tvc[False-True-1-33-4-4]", + "test/test_tensor.py::test_tvc[False-True-1-3-33-4]", + "test/test_tensor.py::test_tvc[False-True-1-3-4-33]", + "test/test_tensor.py::test_tvc[False-True-1-64-3-3]", + "test/test_tensor.py::test_tvc[False-True-1-4-8-8]", + "test/test_tensor.py::test_tvc[False-True-2-14-14-14]", + "test/test_tensor.py::test_tvc[False-True-2-8-8-8]", + "test/test_tensor.py::test_tvc[False-True-2-5-5-5]", + "test/test_tensor.py::test_tvc[False-True-2-14-7-14]", + "test/test_tensor.py::test_tvc[False-True-2-3-4-5]", + "test/test_tensor.py::test_tvc[False-True-2-33-4-4]", + "test/test_tensor.py::test_tvc[False-True-2-3-33-4]", + "test/test_tensor.py::test_tvc[False-True-2-3-4-33]", + "test/test_tensor.py::test_tvc[False-True-2-64-3-3]", + "test/test_tensor.py::test_tvc[False-True-2-4-8-8]", + "test/test_tensor.py::test_tvc[True-False-0-14-14-14]", + "test/test_tensor.py::test_tvc[True-False-0-8-8-8]", + "test/test_tensor.py::test_tvc[True-False-0-5-5-5]", + "test/test_tensor.py::test_tvc[True-False-0-14-7-14]", + "test/test_tensor.py::test_tvc[True-False-0-3-4-5]", + "test/test_tensor.py::test_tvc[True-False-0-33-4-4]", + "test/test_tensor.py::test_tvc[True-False-0-3-33-4]", + "test/test_tensor.py::test_tvc[True-False-0-3-4-33]", + "test/test_tensor.py::test_tvc[True-False-0-64-3-3]", + "test/test_tensor.py::test_tvc[True-False-0-4-8-8]", + "test/test_tensor.py::test_tvc[True-False-1-14-14-14]", + "test/test_tensor.py::test_tvc[True-False-1-8-8-8]", + "test/test_tensor.py::test_tvc[True-False-1-5-5-5]", + "test/test_tensor.py::test_tvc[True-False-1-14-7-14]", + "test/test_tensor.py::test_tvc[True-False-1-3-4-5]", + "test/test_tensor.py::test_tvc[True-False-1-33-4-4]", + "test/test_tensor.py::test_tvc[True-False-1-3-33-4]", + "test/test_tensor.py::test_tvc[True-False-1-3-4-33]", + "test/test_tensor.py::test_tvc[True-False-1-64-3-3]", + "test/test_tensor.py::test_tvc[True-False-1-4-8-8]", + "test/test_tensor.py::test_tvc[True-False-2-14-14-14]", + "test/test_tensor.py::test_tvc[True-False-2-8-8-8]", + "test/test_tensor.py::test_tvc[True-False-2-5-5-5]", + "test/test_tensor.py::test_tvc[True-False-2-14-7-14]", + "test/test_tensor.py::test_tvc[True-False-2-3-4-5]", + "test/test_tensor.py::test_tvc[True-False-2-33-4-4]", + "test/test_tensor.py::test_tvc[True-False-2-3-33-4]", + "test/test_tensor.py::test_tvc[True-False-2-3-4-33]", + "test/test_tensor.py::test_tvc[True-False-2-64-3-3]", + "test/test_tensor.py::test_tvc[True-False-2-4-8-8]", + "test/test_tensor.py::test_tvc[True-True-0-14-14-14]", + "test/test_tensor.py::test_tvc[True-True-0-8-8-8]", + "test/test_tensor.py::test_tvc[True-True-0-5-5-5]", + "test/test_tensor.py::test_tvc[True-True-0-14-7-14]", + "test/test_tensor.py::test_tvc[True-True-0-3-4-5]", + "test/test_tensor.py::test_tvc[True-True-0-33-4-4]", + "test/test_tensor.py::test_tvc[True-True-0-3-33-4]", + "test/test_tensor.py::test_tvc[True-True-0-3-4-33]", + "test/test_tensor.py::test_tvc[True-True-0-64-3-3]", + "test/test_tensor.py::test_tvc[True-True-0-4-8-8]", + "test/test_tensor.py::test_tvc[True-True-1-14-14-14]", + "test/test_tensor.py::test_tvc[True-True-1-8-8-8]", + "test/test_tensor.py::test_tvc[True-True-1-5-5-5]", + "test/test_tensor.py::test_tvc[True-True-1-14-7-14]", + "test/test_tensor.py::test_tvc[True-True-1-3-4-5]", + "test/test_tensor.py::test_tvc[True-True-1-33-4-4]", + "test/test_tensor.py::test_tvc[True-True-1-3-33-4]", + "test/test_tensor.py::test_tvc[True-True-1-3-4-33]", + "test/test_tensor.py::test_tvc[True-True-1-64-3-3]", + "test/test_tensor.py::test_tvc[True-True-1-4-8-8]", + "test/test_tensor.py::test_tvc[True-True-2-14-14-14]", + "test/test_tensor.py::test_tvc[True-True-2-8-8-8]", + "test/test_tensor.py::test_tvc[True-True-2-5-5-5]", + "test/test_tensor.py::test_tvc[True-True-2-14-7-14]", + "test/test_tensor.py::test_tvc[True-True-2-3-4-5]", + "test/test_tensor.py::test_tvc[True-True-2-33-4-4]", + "test/test_tensor.py::test_tvc[True-True-2-3-33-4]", + "test/test_tensor.py::test_tvc[True-True-2-3-4-33]", + "test/test_tensor.py::test_tvc[True-True-2-64-3-3]", + "test/test_tensor.py::test_tvc[True-True-2-4-8-8]", + "test/test_tensor.py::test_tvc_symmetric[False-14-14-14]", + "test/test_tensor.py::test_tvc_symmetric[False-8-8-8]", + "test/test_tensor.py::test_tvc_symmetric[False-5-5-5]", + "test/test_tensor.py::test_tvc_symmetric[False-33-4-4]", + "test/test_tensor.py::test_tvc_symmetric[False-64-3-3]", + "test/test_tensor.py::test_tvc_symmetric[False-4-8-8]", + "test/test_tensor.py::test_tvc_symmetric[True-14-14-14]", + "test/test_tensor.py::test_tvc_symmetric[True-8-8-8]", + "test/test_tensor.py::test_tvc_symmetric[True-5-5-5]", + "test/test_tensor.py::test_tvc_symmetric[True-33-4-4]", + "test/test_tensor.py::test_tvc_symmetric[True-64-3-3]", + "test/test_tensor.py::test_tvc_symmetric[True-4-8-8]", + "test/test_tensor.py::test_tvc_thread_invariance[14-14-14]", + "test/test_tensor.py::test_tvc_thread_invariance[33-4-4]", + "test/test_tensor.py::test_tvc_thread_invariance[64-3-3]", + "test/test_tensor.py::test_tvc_thread_invariance[14-7-14]", + "test/test_tensor.py::test_vtv[False-14-14-14]", + "test/test_tensor.py::test_vtv[False-8-8-8]", + "test/test_tensor.py::test_vtv[False-5-5-5]", + "test/test_tensor.py::test_vtv[False-14-7-14]", + "test/test_tensor.py::test_vtv[False-3-4-5]", + "test/test_tensor.py::test_vtv[False-33-4-4]", + "test/test_tensor.py::test_vtv[False-3-33-4]", + "test/test_tensor.py::test_vtv[False-3-4-33]", + "test/test_tensor.py::test_vtv[False-64-3-3]", + "test/test_tensor.py::test_vtv[False-4-8-8]", + "test/test_tensor.py::test_vtv[True-14-14-14]", + "test/test_tensor.py::test_vtv[True-8-8-8]", + "test/test_tensor.py::test_vtv[True-5-5-5]", + "test/test_tensor.py::test_vtv[True-14-7-14]", + "test/test_tensor.py::test_vtv[True-3-4-5]", + "test/test_tensor.py::test_vtv[True-33-4-4]", + "test/test_tensor.py::test_vtv[True-3-33-4]", + "test/test_tensor.py::test_vtv[True-3-4-33]", + "test/test_tensor.py::test_vtv[True-64-3-3]", + "test/test_tensor.py::test_vtv[True-4-8-8]", + "test/test_tensor.py::test_vtv_thread_invariance[14-14-14]", + "test/test_tensor.py::test_vtv_thread_invariance[4-8-8]", + "test/test_tensor.py::test_vtv_thread_invariance[64-3-3]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-1-1-1]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-3-5-4]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-5-3-6]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-7-2-9]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-8-8-8]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-14-14-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-21-21-21]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-14-7-21]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-21-21-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-7-7-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-2-2-33]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-4-4-64]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-1-1-1]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-3-5-4]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-5-3-6]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-7-2-9]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-8-8-8]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-14-14-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-21-21-21]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-14-7-21]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-21-21-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-7-7-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-2-2-33]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-4-4-64]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-1-1-1]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-3-5-4]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-5-3-6]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-7-2-9]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-8-8-8]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-14-14-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-21-21-21]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-14-7-21]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-21-21-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-7-7-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-2-2-33]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-4-4-64]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-1-1-1]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-3-5-4]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-5-3-6]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-7-2-9]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-8-8-8]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-14-14-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-21-21-21]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-14-7-21]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-21-21-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-7-7-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-2-2-33]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-4-4-64]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-1-1-1]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-3-5-4]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-5-3-6]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-7-2-9]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-8-8-8]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-14-14-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-21-21-21]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-14-7-21]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-21-21-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-7-7-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-2-2-33]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-4-4-64]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-1-1-1]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-3-5-4]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-5-3-6]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-7-2-9]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-8-8-8]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-14-14-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-21-21-21]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-14-7-21]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-21-21-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-7-7-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-2-2-33]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-4-4-64]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-1-1-1]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-3-5-4]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-5-3-6]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-7-2-9]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-8-8-8]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-14-14-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-21-21-21]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-14-7-21]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-21-21-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-7-7-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-2-2-33]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-4-4-64]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-1-1-1]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-3-5-4]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-5-3-6]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-7-2-9]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-8-8-8]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-14-14-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-21-21-21]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-14-7-21]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-21-21-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-7-7-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-2-2-33]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-4-4-64]", + "test/test_reduced.py::test_reduced_thread_invariance[normal-8-8-8]", + "test/test_reduced.py::test_reduced_thread_invariance[normal-14-14-14]", + "test/test_reduced.py::test_reduced_thread_invariance[normal-7-2-9]", + "test/test_reduced.py::test_reduced_thread_invariance[normal-2-2-33]", + "test/test_reduced.py::test_reduced_thread_invariance[normal-4-4-64]", + "test/test_reduced.py::test_reduced_thread_invariance[mixed-8-8-8]", + "test/test_reduced.py::test_reduced_thread_invariance[mixed-14-14-14]", + "test/test_reduced.py::test_reduced_thread_invariance[mixed-7-2-9]", + "test/test_reduced.py::test_reduced_thread_invariance[mixed-2-2-33]", + "test/test_reduced.py::test_reduced_thread_invariance[mixed-4-4-64]", + "test/test_reduced.py::test_reduced_surfaces_agree[8-8-8]", + "test/test_reduced.py::test_reduced_surfaces_agree[14-14-14]", + "test/test_reduced.py::test_reduced_surfaces_agree[21-21-14]", + "test/test_reduced.py::test_reduced_surfaces_agree[4-4-64]", + "test/test_reduced.py::test_reduced_beta0_skips_C[8-8-8]", + "test/test_reduced.py::test_reduced_beta0_skips_C[14-14-14]", + "test/test_reduced_blas.py::test_gemv_reduced[False-14-14]", + "test/test_reduced_blas.py::test_gemv_reduced[False-7-21]", + "test/test_reduced_blas.py::test_gemv_reduced[False-8-3]", + "test/test_reduced_blas.py::test_gemv_reduced[False-33-5]", + "test/test_reduced_blas.py::test_gemv_reduced[False-5-33]", + "test/test_reduced_blas.py::test_gemv_reduced[False-64-3]", + "test/test_reduced_blas.py::test_gemv_reduced[False-3-7]", + "test/test_reduced_blas.py::test_gemv_reduced[True-14-14]", + "test/test_reduced_blas.py::test_gemv_reduced[True-7-21]", + "test/test_reduced_blas.py::test_gemv_reduced[True-8-3]", + "test/test_reduced_blas.py::test_gemv_reduced[True-33-5]", + "test/test_reduced_blas.py::test_gemv_reduced[True-5-33]", + "test/test_reduced_blas.py::test_gemv_reduced[True-64-3]", + "test/test_reduced_blas.py::test_gemv_reduced[True-3-7]", + "test/test_reduced_blas.py::test_gemv_thread_invariance[normal-14-14]", + "test/test_reduced_blas.py::test_gemv_thread_invariance[normal-33-5]", + "test/test_reduced_blas.py::test_gemv_thread_invariance[normal-64-3]", + "test/test_reduced_blas.py::test_gemv_thread_invariance[mixed-14-14]", + "test/test_reduced_blas.py::test_gemv_thread_invariance[mixed-33-5]", + "test/test_reduced_blas.py::test_gemv_thread_invariance[mixed-64-3]", + "test/test_reduced_blas.py::test_syrk_reduced[False-14-7]", + "test/test_reduced_blas.py::test_syrk_reduced[False-8-8]", + "test/test_reduced_blas.py::test_syrk_reduced[False-5-3]", + "test/test_reduced_blas.py::test_syrk_reduced[False-33-4]", + "test/test_reduced_blas.py::test_syrk_reduced[False-7-14]", + "test/test_reduced_blas.py::test_syrk_reduced[False-64-2]", + "test/test_reduced_blas.py::test_syrk_reduced[True-14-7]", + "test/test_reduced_blas.py::test_syrk_reduced[True-8-8]", + "test/test_reduced_blas.py::test_syrk_reduced[True-5-3]", + "test/test_reduced_blas.py::test_syrk_reduced[True-33-4]", + "test/test_reduced_blas.py::test_syrk_reduced[True-7-14]", + "test/test_reduced_blas.py::test_syrk_reduced[True-64-2]", + "test/test_reduced_blas.py::test_syrk_thread_invariance[normal-14-7]", + "test/test_reduced_blas.py::test_syrk_thread_invariance[normal-33-4]", + "test/test_reduced_blas.py::test_syrk_thread_invariance[normal-8-8]", + "test/test_reduced_blas.py::test_syrk_thread_invariance[scaled-14-7]", + "test/test_reduced_blas.py::test_syrk_thread_invariance[scaled-33-4]", + "test/test_reduced_blas.py::test_syrk_thread_invariance[scaled-8-8]", + "test/test_block_access.py::test_store_block_sweep[1.0-0-0-3]", + "test/test_block_access.py::test_store_block_sweep[1.0-0-0-6]", + "test/test_block_access.py::test_store_block_sweep[1.0-0-0-7]", + "test/test_block_access.py::test_store_block_sweep[1.0-0-1-3]", + "test/test_block_access.py::test_store_block_sweep[1.0-0-1-6]", + "test/test_block_access.py::test_store_block_sweep[1.0-0-1-7]", + "test/test_block_access.py::test_store_block_sweep[1.0-0-2-3]", + "test/test_block_access.py::test_store_block_sweep[1.0-0-2-6]", + "test/test_block_access.py::test_store_block_sweep[1.0-0-2-7]", + "test/test_block_access.py::test_store_block_sweep[1.0-1-0-3]", + "test/test_block_access.py::test_store_block_sweep[1.0-1-0-6]", + "test/test_block_access.py::test_store_block_sweep[1.0-1-0-7]", + "test/test_block_access.py::test_store_block_sweep[1.0-1-1-3]", + "test/test_block_access.py::test_store_block_sweep[1.0-1-1-6]", + "test/test_block_access.py::test_store_block_sweep[1.0-1-1-7]", + "test/test_block_access.py::test_store_block_sweep[1.0-1-2-3]", + "test/test_block_access.py::test_store_block_sweep[1.0-1-2-6]", + "test/test_block_access.py::test_store_block_sweep[1.0-1-2-7]", + "test/test_block_access.py::test_store_block_sweep[-1.0-0-0-3]", + "test/test_block_access.py::test_store_block_sweep[-1.0-0-0-6]", + "test/test_block_access.py::test_store_block_sweep[-1.0-0-0-7]", + "test/test_block_access.py::test_store_block_sweep[-1.0-0-1-3]", + "test/test_block_access.py::test_store_block_sweep[-1.0-0-1-6]", + "test/test_block_access.py::test_store_block_sweep[-1.0-0-1-7]", + "test/test_block_access.py::test_store_block_sweep[-1.0-0-2-3]", + "test/test_block_access.py::test_store_block_sweep[-1.0-0-2-6]", + "test/test_block_access.py::test_store_block_sweep[-1.0-0-2-7]", + "test/test_block_access.py::test_store_block_sweep[-1.0-1-0-3]", + "test/test_block_access.py::test_store_block_sweep[-1.0-1-0-6]", + "test/test_block_access.py::test_store_block_sweep[-1.0-1-0-7]", + "test/test_block_access.py::test_store_block_sweep[-1.0-1-1-3]", + "test/test_block_access.py::test_store_block_sweep[-1.0-1-1-6]", + "test/test_block_access.py::test_store_block_sweep[-1.0-1-1-7]", + "test/test_block_access.py::test_store_block_sweep[-1.0-1-2-3]", + "test/test_block_access.py::test_store_block_sweep[-1.0-1-2-6]", + "test/test_block_access.py::test_store_block_sweep[-1.0-1-2-7]", + "test/test_block_access.py::test_load_block_sweep[0-0-3]", + "test/test_block_access.py::test_load_block_sweep[0-0-6]", + "test/test_block_access.py::test_load_block_sweep[0-0-7]", + "test/test_block_access.py::test_load_block_sweep[0-1-3]", + "test/test_block_access.py::test_load_block_sweep[0-1-6]", + "test/test_block_access.py::test_load_block_sweep[0-1-7]", + "test/test_block_access.py::test_load_block_sweep[0-2-3]", + "test/test_block_access.py::test_load_block_sweep[0-2-6]", + "test/test_block_access.py::test_load_block_sweep[0-2-7]", + "test/test_block_access.py::test_load_block_sweep[1-0-3]", + "test/test_block_access.py::test_load_block_sweep[1-0-6]", + "test/test_block_access.py::test_load_block_sweep[1-0-7]", + "test/test_block_access.py::test_load_block_sweep[1-1-3]", + "test/test_block_access.py::test_load_block_sweep[1-1-6]", + "test/test_block_access.py::test_load_block_sweep[1-1-7]", + "test/test_block_access.py::test_load_block_sweep[1-2-3]", + "test/test_block_access.py::test_load_block_sweep[1-2-6]", + "test/test_block_access.py::test_load_block_sweep[1-2-7]", + "test/test_block_access.py::test_roundtrip_identity[0-3]", + "test/test_block_access.py::test_roundtrip_identity[0-6]", + "test/test_block_access.py::test_roundtrip_identity[0-7]", + "test/test_block_access.py::test_roundtrip_identity[1-3]", + "test/test_block_access.py::test_roundtrip_identity[1-6]", + "test/test_block_access.py::test_roundtrip_identity[1-7]", + "test/test_block_access.py::test_roundtrip_identity[2-3]", + "test/test_block_access.py::test_roundtrip_identity[2-6]", + "test/test_block_access.py::test_roundtrip_identity[2-7]", + "test/test_block_access.py::test_warp_matches_block[store-0-0-3]", + "test/test_block_access.py::test_warp_matches_block[store-0-0-6]", + "test/test_block_access.py::test_warp_matches_block[store-0-0-7]", + "test/test_block_access.py::test_warp_matches_block[store-0-1-3]", + "test/test_block_access.py::test_warp_matches_block[store-0-1-6]", + "test/test_block_access.py::test_warp_matches_block[store-0-1-7]", + "test/test_block_access.py::test_warp_matches_block[store-0-2-3]", + "test/test_block_access.py::test_warp_matches_block[store-0-2-6]", + "test/test_block_access.py::test_warp_matches_block[store-0-2-7]", + "test/test_block_access.py::test_warp_matches_block[store-1-0-3]", + "test/test_block_access.py::test_warp_matches_block[store-1-0-6]", + "test/test_block_access.py::test_warp_matches_block[store-1-0-7]", + "test/test_block_access.py::test_warp_matches_block[store-1-1-3]", + "test/test_block_access.py::test_warp_matches_block[store-1-1-6]", + "test/test_block_access.py::test_warp_matches_block[store-1-1-7]", + "test/test_block_access.py::test_warp_matches_block[store-1-2-3]", + "test/test_block_access.py::test_warp_matches_block[store-1-2-6]", + "test/test_block_access.py::test_warp_matches_block[store-1-2-7]", + "test/test_block_access.py::test_warp_matches_block[load-0-0-3]", + "test/test_block_access.py::test_warp_matches_block[load-0-0-6]", + "test/test_block_access.py::test_warp_matches_block[load-0-0-7]", + "test/test_block_access.py::test_warp_matches_block[load-0-1-3]", + "test/test_block_access.py::test_warp_matches_block[load-0-1-6]", + "test/test_block_access.py::test_warp_matches_block[load-0-1-7]", + "test/test_block_access.py::test_warp_matches_block[load-0-2-3]", + "test/test_block_access.py::test_warp_matches_block[load-0-2-6]", + "test/test_block_access.py::test_warp_matches_block[load-0-2-7]", + "test/test_block_access.py::test_warp_matches_block[load-1-0-3]", + "test/test_block_access.py::test_warp_matches_block[load-1-0-6]", + "test/test_block_access.py::test_warp_matches_block[load-1-0-7]", + "test/test_block_access.py::test_warp_matches_block[load-1-1-3]", + "test/test_block_access.py::test_warp_matches_block[load-1-1-6]", + "test/test_block_access.py::test_warp_matches_block[load-1-1-7]", + "test/test_block_access.py::test_warp_matches_block[load-1-2-3]", + "test/test_block_access.py::test_warp_matches_block[load-1-2-6]", + "test/test_block_access.py::test_warp_matches_block[load-1-2-7]", + "test/test_block_access.py::test_gato_schur_patterns", + "test/test_api_dense.py::test_dense_overload_compile_canary", + "test/test_thread.py::test_dot[4-f32]", + "test/test_thread.py::test_dot[4-f64]", + "test/test_thread.py::test_dot[5-f32]", + "test/test_thread.py::test_dot[5-f64]", + "test/test_thread.py::test_dot[6-f32]", + "test/test_thread.py::test_dot[6-f64]", + "test/test_thread.py::test_dot[7-f32]", + "test/test_thread.py::test_dot[7-f64]", + "test/test_thread.py::test_dot[8-f32]", + "test/test_thread.py::test_dot[8-f64]", + "test/test_thread.py::test_gemv[4-False-False-f32]", + "test/test_thread.py::test_gemv[4-False-False-f64]", + "test/test_thread.py::test_gemv[4-False-True-f32]", + "test/test_thread.py::test_gemv[4-False-True-f64]", + "test/test_thread.py::test_gemv[4-True-False-f32]", + "test/test_thread.py::test_gemv[4-True-False-f64]", + "test/test_thread.py::test_gemv[4-True-True-f32]", + "test/test_thread.py::test_gemv[4-True-True-f64]", + "test/test_thread.py::test_gemv[5-False-False-f32]", + "test/test_thread.py::test_gemv[5-False-False-f64]", + "test/test_thread.py::test_gemv[5-False-True-f32]", + "test/test_thread.py::test_gemv[5-False-True-f64]", + "test/test_thread.py::test_gemv[5-True-False-f32]", + "test/test_thread.py::test_gemv[5-True-False-f64]", + "test/test_thread.py::test_gemv[5-True-True-f32]", + "test/test_thread.py::test_gemv[5-True-True-f64]", + "test/test_thread.py::test_gemv[6-False-False-f32]", + "test/test_thread.py::test_gemv[6-False-False-f64]", + "test/test_thread.py::test_gemv[6-False-True-f32]", + "test/test_thread.py::test_gemv[6-False-True-f64]", + "test/test_thread.py::test_gemv[6-True-False-f32]", + "test/test_thread.py::test_gemv[6-True-False-f64]", + "test/test_thread.py::test_gemv[6-True-True-f32]", + "test/test_thread.py::test_gemv[6-True-True-f64]", + "test/test_thread.py::test_gemv[7-False-False-f32]", + "test/test_thread.py::test_gemv[7-False-False-f64]", + "test/test_thread.py::test_gemv[7-False-True-f32]", + "test/test_thread.py::test_gemv[7-False-True-f64]", + "test/test_thread.py::test_gemv[7-True-False-f32]", + "test/test_thread.py::test_gemv[7-True-False-f64]", + "test/test_thread.py::test_gemv[7-True-True-f32]", + "test/test_thread.py::test_gemv[7-True-True-f64]", + "test/test_thread.py::test_gemv[8-False-False-f32]", + "test/test_thread.py::test_gemv[8-False-False-f64]", + "test/test_thread.py::test_gemv[8-False-True-f32]", + "test/test_thread.py::test_gemv[8-False-True-f64]", + "test/test_thread.py::test_gemv[8-True-False-f32]", + "test/test_thread.py::test_gemv[8-True-False-f64]", + "test/test_thread.py::test_gemv[8-True-True-f32]", + "test/test_thread.py::test_gemv[8-True-True-f64]", + "test/test_thread.py::test_gemm[4-f32]", + "test/test_thread.py::test_gemm[4-f64]", + "test/test_thread.py::test_gemm[5-f32]", + "test/test_thread.py::test_gemm[5-f64]", + "test/test_thread.py::test_gemm[6-f32]", + "test/test_thread.py::test_gemm[6-f64]", + "test/test_thread.py::test_gemm[7-f32]", + "test/test_thread.py::test_gemm[7-f64]", + "test/test_thread.py::test_gemm[8-f32]", + "test/test_thread.py::test_gemm[8-f64]", + "test/test_thread.py::test_potrf[4-f32]", + "test/test_thread.py::test_potrf[4-f64]", + "test/test_thread.py::test_potrf[5-f32]", + "test/test_thread.py::test_potrf[5-f64]", + "test/test_thread.py::test_potrf[6-f32]", + "test/test_thread.py::test_potrf[6-f64]", + "test/test_thread.py::test_potrf[7-f32]", + "test/test_thread.py::test_potrf[7-f64]", + "test/test_thread.py::test_potrf[8-f32]", + "test/test_thread.py::test_potrf[8-f64]", + "test/test_thread.py::test_trsv[4-True-False-False-f32]", + "test/test_thread.py::test_trsv[4-True-False-False-f64]", + "test/test_thread.py::test_trsv[4-True-False-True-f32]", + "test/test_thread.py::test_trsv[4-True-False-True-f64]", + "test/test_thread.py::test_trsv[4-True-True-False-f32]", + "test/test_thread.py::test_trsv[4-True-True-False-f64]", + "test/test_thread.py::test_trsv[4-True-True-True-f32]", + "test/test_thread.py::test_trsv[4-True-True-True-f64]", + "test/test_thread.py::test_trsv[4-False-False-False-f32]", + "test/test_thread.py::test_trsv[4-False-False-False-f64]", + "test/test_thread.py::test_trsv[4-False-False-True-f32]", + "test/test_thread.py::test_trsv[4-False-False-True-f64]", + "test/test_thread.py::test_trsv[4-False-True-False-f32]", + "test/test_thread.py::test_trsv[4-False-True-False-f64]", + "test/test_thread.py::test_trsv[4-False-True-True-f32]", + "test/test_thread.py::test_trsv[4-False-True-True-f64]", + "test/test_thread.py::test_trsv[5-True-False-False-f32]", + "test/test_thread.py::test_trsv[5-True-False-False-f64]", + "test/test_thread.py::test_trsv[5-True-False-True-f32]", + "test/test_thread.py::test_trsv[5-True-False-True-f64]", + "test/test_thread.py::test_trsv[5-True-True-False-f32]", + "test/test_thread.py::test_trsv[5-True-True-False-f64]", + "test/test_thread.py::test_trsv[5-True-True-True-f32]", + "test/test_thread.py::test_trsv[5-True-True-True-f64]", + "test/test_thread.py::test_trsv[5-False-False-False-f32]", + "test/test_thread.py::test_trsv[5-False-False-False-f64]", + "test/test_thread.py::test_trsv[5-False-False-True-f32]", + "test/test_thread.py::test_trsv[5-False-False-True-f64]", + "test/test_thread.py::test_trsv[5-False-True-False-f32]", + "test/test_thread.py::test_trsv[5-False-True-False-f64]", + "test/test_thread.py::test_trsv[5-False-True-True-f32]", + "test/test_thread.py::test_trsv[5-False-True-True-f64]", + "test/test_thread.py::test_trsv[6-True-False-False-f32]", + "test/test_thread.py::test_trsv[6-True-False-False-f64]", + "test/test_thread.py::test_trsv[6-True-False-True-f32]", + "test/test_thread.py::test_trsv[6-True-False-True-f64]", + "test/test_thread.py::test_trsv[6-True-True-False-f32]", + "test/test_thread.py::test_trsv[6-True-True-False-f64]", + "test/test_thread.py::test_trsv[6-True-True-True-f32]", + "test/test_thread.py::test_trsv[6-True-True-True-f64]", + "test/test_thread.py::test_trsv[6-False-False-False-f32]", + "test/test_thread.py::test_trsv[6-False-False-False-f64]", + "test/test_thread.py::test_trsv[6-False-False-True-f32]", + "test/test_thread.py::test_trsv[6-False-False-True-f64]", + "test/test_thread.py::test_trsv[6-False-True-False-f32]", + "test/test_thread.py::test_trsv[6-False-True-False-f64]", + "test/test_thread.py::test_trsv[6-False-True-True-f32]", + "test/test_thread.py::test_trsv[6-False-True-True-f64]", + "test/test_thread.py::test_trsv[7-True-False-False-f32]", + "test/test_thread.py::test_trsv[7-True-False-False-f64]", + "test/test_thread.py::test_trsv[7-True-False-True-f32]", + "test/test_thread.py::test_trsv[7-True-False-True-f64]", + "test/test_thread.py::test_trsv[7-True-True-False-f32]", + "test/test_thread.py::test_trsv[7-True-True-False-f64]", + "test/test_thread.py::test_trsv[7-True-True-True-f32]", + "test/test_thread.py::test_trsv[7-True-True-True-f64]", + "test/test_thread.py::test_trsv[7-False-False-False-f32]", + "test/test_thread.py::test_trsv[7-False-False-False-f64]", + "test/test_thread.py::test_trsv[7-False-False-True-f32]", + "test/test_thread.py::test_trsv[7-False-False-True-f64]", + "test/test_thread.py::test_trsv[7-False-True-False-f32]", + "test/test_thread.py::test_trsv[7-False-True-False-f64]", + "test/test_thread.py::test_trsv[7-False-True-True-f32]", + "test/test_thread.py::test_trsv[7-False-True-True-f64]", + "test/test_thread.py::test_trsv[8-True-False-False-f32]", + "test/test_thread.py::test_trsv[8-True-False-False-f64]", + "test/test_thread.py::test_trsv[8-True-False-True-f32]", + "test/test_thread.py::test_trsv[8-True-False-True-f64]", + "test/test_thread.py::test_trsv[8-True-True-False-f32]", + "test/test_thread.py::test_trsv[8-True-True-False-f64]", + "test/test_thread.py::test_trsv[8-True-True-True-f32]", + "test/test_thread.py::test_trsv[8-True-True-True-f64]", + "test/test_thread.py::test_trsv[8-False-False-False-f32]", + "test/test_thread.py::test_trsv[8-False-False-False-f64]", + "test/test_thread.py::test_trsv[8-False-False-True-f32]", + "test/test_thread.py::test_trsv[8-False-False-True-f64]", + "test/test_thread.py::test_trsv[8-False-True-False-f32]", + "test/test_thread.py::test_trsv[8-False-True-False-f64]", + "test/test_thread.py::test_trsv[8-False-True-True-f32]", + "test/test_thread.py::test_trsv[8-False-True-True-f64]", + "test/test_thread.py::test_posv[4-f32]", + "test/test_thread.py::test_posv[4-f64]", + "test/test_thread.py::test_posv[5-f32]", + "test/test_thread.py::test_posv[5-f64]", + "test/test_thread.py::test_posv[6-f32]", + "test/test_thread.py::test_posv[6-f64]", + "test/test_thread.py::test_posv[7-f32]", + "test/test_thread.py::test_posv[7-f64]", + "test/test_thread.py::test_posv[8-f32]", + "test/test_thread.py::test_posv[8-f64]", + "test/test_thread.py::test_potrs[4-f32]", + "test/test_thread.py::test_potrs[4-f64]", + "test/test_thread.py::test_potrs[5-f32]", + "test/test_thread.py::test_potrs[5-f64]", + "test/test_thread.py::test_potrs[6-f32]", + "test/test_thread.py::test_potrs[6-f64]", + "test/test_thread.py::test_potrs[7-f32]", + "test/test_thread.py::test_potrs[7-f64]", + "test/test_thread.py::test_potrs[8-f32]", + "test/test_thread.py::test_potrs[8-f64]", + "test/test_thread.py::test_reduce[4-f32]", + "test/test_thread.py::test_reduce[4-f64]", + "test/test_thread.py::test_reduce[5-f32]", + "test/test_thread.py::test_reduce[5-f64]", + "test/test_thread.py::test_reduce[6-f32]", + "test/test_thread.py::test_reduce[6-f64]", + "test/test_thread.py::test_reduce[7-f32]", + "test/test_thread.py::test_reduce[7-f64]", + "test/test_thread.py::test_reduce[8-f32]", + "test/test_thread.py::test_reduce[8-f64]", + "test/test_thread.py::test_nrm2[4-f32]", + "test/test_thread.py::test_nrm2[4-f64]", + "test/test_thread.py::test_nrm2[5-f32]", + "test/test_thread.py::test_nrm2[5-f64]", + "test/test_thread.py::test_nrm2[6-f32]", + "test/test_thread.py::test_nrm2[6-f64]", + "test/test_thread.py::test_nrm2[7-f32]", + "test/test_thread.py::test_nrm2[7-f64]", + "test/test_thread.py::test_nrm2[8-f32]", + "test/test_thread.py::test_nrm2[8-f64]", + "test/test_thread.py::test_asum[4-f32]", + "test/test_thread.py::test_asum[4-f64]", + "test/test_thread.py::test_asum[5-f32]", + "test/test_thread.py::test_asum[5-f64]", + "test/test_thread.py::test_asum[6-f32]", + "test/test_thread.py::test_asum[6-f64]", + "test/test_thread.py::test_asum[7-f32]", + "test/test_thread.py::test_asum[7-f64]", + "test/test_thread.py::test_asum[8-f32]", + "test/test_thread.py::test_asum[8-f64]", + "test/test_thread.py::test_nrm1_diff[4-f32]", + "test/test_thread.py::test_nrm1_diff[4-f64]", + "test/test_thread.py::test_nrm1_diff[5-f32]", + "test/test_thread.py::test_nrm1_diff[5-f64]", + "test/test_thread.py::test_nrm1_diff[6-f32]", + "test/test_thread.py::test_nrm1_diff[6-f64]", + "test/test_thread.py::test_nrm1_diff[7-f32]", + "test/test_thread.py::test_nrm1_diff[7-f64]", + "test/test_thread.py::test_nrm1_diff[8-f32]", + "test/test_thread.py::test_nrm1_diff[8-f64]", + "test/test_thread.py::test_axpy[4-f32]", + "test/test_thread.py::test_axpy[4-f64]", + "test/test_thread.py::test_axpy[5-f32]", + "test/test_thread.py::test_axpy[5-f64]", + "test/test_thread.py::test_axpy[6-f32]", + "test/test_thread.py::test_axpy[6-f64]", + "test/test_thread.py::test_axpy[7-f32]", + "test/test_thread.py::test_axpy[7-f64]", + "test/test_thread.py::test_axpy[8-f32]", + "test/test_thread.py::test_axpy[8-f64]", + "test/test_thread.py::test_scal[4-f32]", + "test/test_thread.py::test_scal[4-f64]", + "test/test_thread.py::test_scal[5-f32]", + "test/test_thread.py::test_scal[5-f64]", + "test/test_thread.py::test_scal[6-f32]", + "test/test_thread.py::test_scal[6-f64]", + "test/test_thread.py::test_scal[7-f32]", + "test/test_thread.py::test_scal[7-f64]", + "test/test_thread.py::test_scal[8-f32]", + "test/test_thread.py::test_scal[8-f64]", + "test/test_thread.py::test_copy[4-f32]", + "test/test_thread.py::test_copy[4-f64]", + "test/test_thread.py::test_copy[5-f32]", + "test/test_thread.py::test_copy[5-f64]", + "test/test_thread.py::test_copy[6-f32]", + "test/test_thread.py::test_copy[6-f64]", + "test/test_thread.py::test_copy[7-f32]", + "test/test_thread.py::test_copy[7-f64]", + "test/test_thread.py::test_copy[8-f32]", + "test/test_thread.py::test_copy[8-f64]", + "test/test_thread.py::test_rot[4-f32]", + "test/test_thread.py::test_rot[4-f64]", + "test/test_thread.py::test_rot[5-f32]", + "test/test_thread.py::test_rot[5-f64]", + "test/test_thread.py::test_rot[6-f32]", + "test/test_thread.py::test_rot[6-f64]", + "test/test_thread.py::test_rot[7-f32]", + "test/test_thread.py::test_rot[7-f64]", + "test/test_thread.py::test_rot[8-f32]", + "test/test_thread.py::test_rot[8-f64]", + "test/test_thread.py::test_symmetrize[4-f32]", + "test/test_thread.py::test_symmetrize[4-f64]", + "test/test_thread.py::test_symmetrize[5-f32]", + "test/test_thread.py::test_symmetrize[5-f64]", + "test/test_thread.py::test_symmetrize[6-f32]", + "test/test_thread.py::test_symmetrize[6-f64]", + "test/test_thread.py::test_symmetrize[7-f32]", + "test/test_thread.py::test_symmetrize[7-f64]", + "test/test_thread.py::test_symmetrize[8-f32]", + "test/test_thread.py::test_symmetrize[8-f64]", + "test/test_thread.py::test_axpy_strided[4-f32]", + "test/test_thread.py::test_axpy_strided[4-f64]", + "test/test_thread.py::test_axpy_strided[5-f32]", + "test/test_thread.py::test_axpy_strided[5-f64]", + "test/test_thread.py::test_axpy_strided[6-f32]", + "test/test_thread.py::test_axpy_strided[6-f64]", + "test/test_thread.py::test_axpy_strided[7-f32]", + "test/test_thread.py::test_axpy_strided[7-f64]", + "test/test_thread.py::test_axpy_strided[8-f32]", + "test/test_thread.py::test_axpy_strided[8-f64]", + "test/test_thread.py::test_copy_strided[4-f32]", + "test/test_thread.py::test_copy_strided[4-f64]", + "test/test_thread.py::test_copy_strided[5-f32]", + "test/test_thread.py::test_copy_strided[5-f64]", + "test/test_thread.py::test_copy_strided[6-f32]", + "test/test_thread.py::test_copy_strided[6-f64]", + "test/test_thread.py::test_copy_strided[7-f32]", + "test/test_thread.py::test_copy_strided[7-f64]", + "test/test_thread.py::test_copy_strided[8-f32]", + "test/test_thread.py::test_copy_strided[8-f64]", + "test/test_thread.py::test_trsm[4-True-False-False-f32]", + "test/test_thread.py::test_trsm[4-True-False-False-f64]", + "test/test_thread.py::test_trsm[4-True-False-True-f32]", + "test/test_thread.py::test_trsm[4-True-False-True-f64]", + "test/test_thread.py::test_trsm[4-True-True-False-f32]", + "test/test_thread.py::test_trsm[4-True-True-False-f64]", + "test/test_thread.py::test_trsm[4-True-True-True-f32]", + "test/test_thread.py::test_trsm[4-True-True-True-f64]", + "test/test_thread.py::test_trsm[4-False-False-False-f32]", + "test/test_thread.py::test_trsm[4-False-False-False-f64]", + "test/test_thread.py::test_trsm[4-False-False-True-f32]", + "test/test_thread.py::test_trsm[4-False-False-True-f64]", + "test/test_thread.py::test_trsm[4-False-True-False-f32]", + "test/test_thread.py::test_trsm[4-False-True-False-f64]", + "test/test_thread.py::test_trsm[4-False-True-True-f32]", + "test/test_thread.py::test_trsm[4-False-True-True-f64]", + "test/test_thread.py::test_trsm[5-True-False-False-f32]", + "test/test_thread.py::test_trsm[5-True-False-False-f64]", + "test/test_thread.py::test_trsm[5-True-False-True-f32]", + "test/test_thread.py::test_trsm[5-True-False-True-f64]", + "test/test_thread.py::test_trsm[5-True-True-False-f32]", + "test/test_thread.py::test_trsm[5-True-True-False-f64]", + "test/test_thread.py::test_trsm[5-True-True-True-f32]", + "test/test_thread.py::test_trsm[5-True-True-True-f64]", + "test/test_thread.py::test_trsm[5-False-False-False-f32]", + "test/test_thread.py::test_trsm[5-False-False-False-f64]", + "test/test_thread.py::test_trsm[5-False-False-True-f32]", + "test/test_thread.py::test_trsm[5-False-False-True-f64]", + "test/test_thread.py::test_trsm[5-False-True-False-f32]", + "test/test_thread.py::test_trsm[5-False-True-False-f64]", + "test/test_thread.py::test_trsm[5-False-True-True-f32]", + "test/test_thread.py::test_trsm[5-False-True-True-f64]", + "test/test_thread.py::test_trsm[6-True-False-False-f32]", + "test/test_thread.py::test_trsm[6-True-False-False-f64]", + "test/test_thread.py::test_trsm[6-True-False-True-f32]", + "test/test_thread.py::test_trsm[6-True-False-True-f64]", + "test/test_thread.py::test_trsm[6-True-True-False-f32]", + "test/test_thread.py::test_trsm[6-True-True-False-f64]", + "test/test_thread.py::test_trsm[6-True-True-True-f32]", + "test/test_thread.py::test_trsm[6-True-True-True-f64]", + "test/test_thread.py::test_trsm[6-False-False-False-f32]", + "test/test_thread.py::test_trsm[6-False-False-False-f64]", + "test/test_thread.py::test_trsm[6-False-False-True-f32]", + "test/test_thread.py::test_trsm[6-False-False-True-f64]", + "test/test_thread.py::test_trsm[6-False-True-False-f32]", + "test/test_thread.py::test_trsm[6-False-True-False-f64]", + "test/test_thread.py::test_trsm[6-False-True-True-f32]", + "test/test_thread.py::test_trsm[6-False-True-True-f64]", + "test/test_thread.py::test_trsm[7-True-False-False-f32]", + "test/test_thread.py::test_trsm[7-True-False-False-f64]", + "test/test_thread.py::test_trsm[7-True-False-True-f32]", + "test/test_thread.py::test_trsm[7-True-False-True-f64]", + "test/test_thread.py::test_trsm[7-True-True-False-f32]", + "test/test_thread.py::test_trsm[7-True-True-False-f64]", + "test/test_thread.py::test_trsm[7-True-True-True-f32]", + "test/test_thread.py::test_trsm[7-True-True-True-f64]", + "test/test_thread.py::test_trsm[7-False-False-False-f32]", + "test/test_thread.py::test_trsm[7-False-False-False-f64]", + "test/test_thread.py::test_trsm[7-False-False-True-f32]", + "test/test_thread.py::test_trsm[7-False-False-True-f64]", + "test/test_thread.py::test_trsm[7-False-True-False-f32]", + "test/test_thread.py::test_trsm[7-False-True-False-f64]", + "test/test_thread.py::test_trsm[7-False-True-True-f32]", + "test/test_thread.py::test_trsm[7-False-True-True-f64]", + "test/test_thread.py::test_trsm[8-True-False-False-f32]", + "test/test_thread.py::test_trsm[8-True-False-False-f64]", + "test/test_thread.py::test_trsm[8-True-False-True-f32]", + "test/test_thread.py::test_trsm[8-True-False-True-f64]", + "test/test_thread.py::test_trsm[8-True-True-False-f32]", + "test/test_thread.py::test_trsm[8-True-True-False-f64]", + "test/test_thread.py::test_trsm[8-True-True-True-f32]", + "test/test_thread.py::test_trsm[8-True-True-True-f64]", + "test/test_thread.py::test_trsm[8-False-False-False-f32]", + "test/test_thread.py::test_trsm[8-False-False-False-f64]", + "test/test_thread.py::test_trsm[8-False-False-True-f32]", + "test/test_thread.py::test_trsm[8-False-False-True-f64]", + "test/test_thread.py::test_trsm[8-False-True-False-f32]", + "test/test_thread.py::test_trsm[8-False-True-False-f64]", + "test/test_thread.py::test_trsm[8-False-True-True-f32]", + "test/test_thread.py::test_trsm[8-False-True-True-f64]", + "test/test_thread.py::test_ldlt[4-f32]", + "test/test_thread.py::test_ldlt[4-f64]", + "test/test_thread.py::test_ldlt[5-f32]", + "test/test_thread.py::test_ldlt[5-f64]", + "test/test_thread.py::test_ldlt[6-f32]", + "test/test_thread.py::test_ldlt[6-f64]", + "test/test_thread.py::test_ldlt[7-f32]", + "test/test_thread.py::test_ldlt[7-f64]", + "test/test_thread.py::test_ldlt[8-f32]", + "test/test_thread.py::test_ldlt[8-f64]", + "test/test_thread.py::test_ldlt_solve[4-f32]", + "test/test_thread.py::test_ldlt_solve[4-f64]", + "test/test_thread.py::test_ldlt_solve[5-f32]", + "test/test_thread.py::test_ldlt_solve[5-f64]", + "test/test_thread.py::test_ldlt_solve[6-f32]", + "test/test_thread.py::test_ldlt_solve[6-f64]", + "test/test_thread.py::test_ldlt_solve[7-f32]", + "test/test_thread.py::test_ldlt_solve[7-f64]", + "test/test_thread.py::test_ldlt_solve[8-f32]", + "test/test_thread.py::test_ldlt_solve[8-f64]", + "test/test_thread.py::test_inv[4-f32]", + "test/test_thread.py::test_inv[4-f64]", + "test/test_thread.py::test_inv[5-f32]", + "test/test_thread.py::test_inv[5-f64]", + "test/test_thread.py::test_inv[6-f32]", + "test/test_thread.py::test_inv[6-f64]", + "test/test_thread.py::test_inv[7-f32]", + "test/test_thread.py::test_inv[7-f64]", + "test/test_thread.py::test_inv[8-f32]", + "test/test_thread.py::test_inv[8-f64]", + "test/test_thread.py::test_syrk[4-0-False-f32]", + "test/test_thread.py::test_syrk[4-0-False-f64]", + "test/test_thread.py::test_syrk[4-0-True-f32]", + "test/test_thread.py::test_syrk[4-0-True-f64]", + "test/test_thread.py::test_syrk[4-1-False-f32]", + "test/test_thread.py::test_syrk[4-1-False-f64]", + "test/test_thread.py::test_syrk[4-1-True-f32]", + "test/test_thread.py::test_syrk[4-1-True-f64]", + "test/test_thread.py::test_syrk[4-2-False-f32]", + "test/test_thread.py::test_syrk[4-2-False-f64]", + "test/test_thread.py::test_syrk[4-2-True-f32]", + "test/test_thread.py::test_syrk[4-2-True-f64]", + "test/test_thread.py::test_syrk[5-0-False-f32]", + "test/test_thread.py::test_syrk[5-0-False-f64]", + "test/test_thread.py::test_syrk[5-0-True-f32]", + "test/test_thread.py::test_syrk[5-0-True-f64]", + "test/test_thread.py::test_syrk[5-1-False-f32]", + "test/test_thread.py::test_syrk[5-1-False-f64]", + "test/test_thread.py::test_syrk[5-1-True-f32]", + "test/test_thread.py::test_syrk[5-1-True-f64]", + "test/test_thread.py::test_syrk[5-2-False-f32]", + "test/test_thread.py::test_syrk[5-2-False-f64]", + "test/test_thread.py::test_syrk[5-2-True-f32]", + "test/test_thread.py::test_syrk[5-2-True-f64]", + "test/test_thread.py::test_syrk[6-0-False-f32]", + "test/test_thread.py::test_syrk[6-0-False-f64]", + "test/test_thread.py::test_syrk[6-0-True-f32]", + "test/test_thread.py::test_syrk[6-0-True-f64]", + "test/test_thread.py::test_syrk[6-1-False-f32]", + "test/test_thread.py::test_syrk[6-1-False-f64]", + "test/test_thread.py::test_syrk[6-1-True-f32]", + "test/test_thread.py::test_syrk[6-1-True-f64]", + "test/test_thread.py::test_syrk[6-2-False-f32]", + "test/test_thread.py::test_syrk[6-2-False-f64]", + "test/test_thread.py::test_syrk[6-2-True-f32]", + "test/test_thread.py::test_syrk[6-2-True-f64]", + "test/test_thread.py::test_syrk[7-0-False-f32]", + "test/test_thread.py::test_syrk[7-0-False-f64]", + "test/test_thread.py::test_syrk[7-0-True-f32]", + "test/test_thread.py::test_syrk[7-0-True-f64]", + "test/test_thread.py::test_syrk[7-1-False-f32]", + "test/test_thread.py::test_syrk[7-1-False-f64]", + "test/test_thread.py::test_syrk[7-1-True-f32]", + "test/test_thread.py::test_syrk[7-1-True-f64]", + "test/test_thread.py::test_syrk[7-2-False-f32]", + "test/test_thread.py::test_syrk[7-2-False-f64]", + "test/test_thread.py::test_syrk[7-2-True-f32]", + "test/test_thread.py::test_syrk[7-2-True-f64]", + "test/test_thread.py::test_syrk[8-0-False-f32]", + "test/test_thread.py::test_syrk[8-0-False-f64]", + "test/test_thread.py::test_syrk[8-0-True-f32]", + "test/test_thread.py::test_syrk[8-0-True-f64]", + "test/test_thread.py::test_syrk[8-1-False-f32]", + "test/test_thread.py::test_syrk[8-1-False-f64]", + "test/test_thread.py::test_syrk[8-1-True-f32]", + "test/test_thread.py::test_syrk[8-1-True-f64]", + "test/test_thread.py::test_syrk[8-2-False-f32]", + "test/test_thread.py::test_syrk[8-2-False-f64]", + "test/test_thread.py::test_syrk[8-2-True-f32]", + "test/test_thread.py::test_syrk[8-2-True-f64]", + "test/test_thread.py::test_syr2k[4-0-False-f32]", + "test/test_thread.py::test_syr2k[4-0-False-f64]", + "test/test_thread.py::test_syr2k[4-0-True-f32]", + "test/test_thread.py::test_syr2k[4-0-True-f64]", + "test/test_thread.py::test_syr2k[4-1-False-f32]", + "test/test_thread.py::test_syr2k[4-1-False-f64]", + "test/test_thread.py::test_syr2k[4-1-True-f32]", + "test/test_thread.py::test_syr2k[4-1-True-f64]", + "test/test_thread.py::test_syr2k[4-2-False-f32]", + "test/test_thread.py::test_syr2k[4-2-False-f64]", + "test/test_thread.py::test_syr2k[4-2-True-f32]", + "test/test_thread.py::test_syr2k[4-2-True-f64]", + "test/test_thread.py::test_syr2k[5-0-False-f32]", + "test/test_thread.py::test_syr2k[5-0-False-f64]", + "test/test_thread.py::test_syr2k[5-0-True-f32]", + "test/test_thread.py::test_syr2k[5-0-True-f64]", + "test/test_thread.py::test_syr2k[5-1-False-f32]", + "test/test_thread.py::test_syr2k[5-1-False-f64]", + "test/test_thread.py::test_syr2k[5-1-True-f32]", + "test/test_thread.py::test_syr2k[5-1-True-f64]", + "test/test_thread.py::test_syr2k[5-2-False-f32]", + "test/test_thread.py::test_syr2k[5-2-False-f64]", + "test/test_thread.py::test_syr2k[5-2-True-f32]", + "test/test_thread.py::test_syr2k[5-2-True-f64]", + "test/test_thread.py::test_syr2k[6-0-False-f32]", + "test/test_thread.py::test_syr2k[6-0-False-f64]", + "test/test_thread.py::test_syr2k[6-0-True-f32]", + "test/test_thread.py::test_syr2k[6-0-True-f64]", + "test/test_thread.py::test_syr2k[6-1-False-f32]", + "test/test_thread.py::test_syr2k[6-1-False-f64]", + "test/test_thread.py::test_syr2k[6-1-True-f32]", + "test/test_thread.py::test_syr2k[6-1-True-f64]", + "test/test_thread.py::test_syr2k[6-2-False-f32]", + "test/test_thread.py::test_syr2k[6-2-False-f64]", + "test/test_thread.py::test_syr2k[6-2-True-f32]", + "test/test_thread.py::test_syr2k[6-2-True-f64]", + "test/test_thread.py::test_syr2k[7-0-False-f32]", + "test/test_thread.py::test_syr2k[7-0-False-f64]", + "test/test_thread.py::test_syr2k[7-0-True-f32]", + "test/test_thread.py::test_syr2k[7-0-True-f64]", + "test/test_thread.py::test_syr2k[7-1-False-f32]", + "test/test_thread.py::test_syr2k[7-1-False-f64]", + "test/test_thread.py::test_syr2k[7-1-True-f32]", + "test/test_thread.py::test_syr2k[7-1-True-f64]", + "test/test_thread.py::test_syr2k[7-2-False-f32]", + "test/test_thread.py::test_syr2k[7-2-False-f64]", + "test/test_thread.py::test_syr2k[7-2-True-f32]", + "test/test_thread.py::test_syr2k[7-2-True-f64]", + "test/test_thread.py::test_syr2k[8-0-False-f32]", + "test/test_thread.py::test_syr2k[8-0-False-f64]", + "test/test_thread.py::test_syr2k[8-0-True-f32]", + "test/test_thread.py::test_syr2k[8-0-True-f64]", + "test/test_thread.py::test_syr2k[8-1-False-f32]", + "test/test_thread.py::test_syr2k[8-1-False-f64]", + "test/test_thread.py::test_syr2k[8-1-True-f32]", + "test/test_thread.py::test_syr2k[8-1-True-f64]", + "test/test_thread.py::test_syr2k[8-2-False-f32]", + "test/test_thread.py::test_syr2k[8-2-False-f64]", + "test/test_thread.py::test_syr2k[8-2-True-f32]", + "test/test_thread.py::test_syr2k[8-2-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[4-0-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[4-0-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[4-0-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[4-0-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[4-1-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[4-1-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[4-1-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[4-1-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[4-2-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[4-2-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[4-2-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[4-2-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[4-0-True-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[4-0-True-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[4-0-True-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[4-0-True-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[5-0-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[5-0-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[5-0-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[5-0-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[5-1-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[5-1-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[5-1-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[5-1-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[5-2-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[5-2-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[5-2-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[5-2-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[5-0-True-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[5-0-True-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[5-0-True-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[5-0-True-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[6-0-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[6-0-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[6-0-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[6-0-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[6-1-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[6-1-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[6-1-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[6-1-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[6-2-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[6-2-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[6-2-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[6-2-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[6-0-True-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[6-0-True-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[6-0-True-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[6-0-True-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[7-0-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[7-0-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[7-0-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[7-0-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[7-1-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[7-1-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[7-1-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[7-1-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[7-2-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[7-2-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[7-2-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[7-2-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[7-0-True-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[7-0-True-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[7-0-True-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[7-0-True-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[8-0-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[8-0-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[8-0-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[8-0-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[8-1-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[8-1-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[8-1-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[8-1-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[8-2-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[8-2-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[8-2-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[8-2-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[8-0-True-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[8-0-True-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[8-0-True-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[8-0-True-True-f64]", + "test/test_thread.py::test_vec_tensor_vec[4-False-f32]", + "test/test_thread.py::test_vec_tensor_vec[4-False-f64]", + "test/test_thread.py::test_vec_tensor_vec[4-True-f32]", + "test/test_thread.py::test_vec_tensor_vec[4-True-f64]", + "test/test_thread.py::test_vec_tensor_vec[5-False-f32]", + "test/test_thread.py::test_vec_tensor_vec[5-False-f64]", + "test/test_thread.py::test_vec_tensor_vec[5-True-f32]", + "test/test_thread.py::test_vec_tensor_vec[5-True-f64]", + "test/test_thread.py::test_vec_tensor_vec[6-False-f32]", + "test/test_thread.py::test_vec_tensor_vec[6-False-f64]", + "test/test_thread.py::test_vec_tensor_vec[6-True-f32]", + "test/test_thread.py::test_vec_tensor_vec[6-True-f64]", + "test/test_thread.py::test_vec_tensor_vec[7-False-f32]", + "test/test_thread.py::test_vec_tensor_vec[7-False-f64]", + "test/test_thread.py::test_vec_tensor_vec[7-True-f32]", + "test/test_thread.py::test_vec_tensor_vec[7-True-f64]", + "test/test_thread.py::test_vec_tensor_vec[8-False-f32]", + "test/test_thread.py::test_vec_tensor_vec[8-False-f64]", + "test/test_thread.py::test_vec_tensor_vec[8-True-f32]", + "test/test_thread.py::test_vec_tensor_vec[8-True-f64]", + "test/test_thread.py::test_congruence_sym[4-False-f32]", + "test/test_thread.py::test_congruence_sym[4-False-f64]", + "test/test_thread.py::test_congruence_sym[4-True-f32]", + "test/test_thread.py::test_congruence_sym[4-True-f64]", + "test/test_thread.py::test_congruence_sym[5-False-f32]", + "test/test_thread.py::test_congruence_sym[5-False-f64]", + "test/test_thread.py::test_congruence_sym[5-True-f32]", + "test/test_thread.py::test_congruence_sym[5-True-f64]", + "test/test_thread.py::test_congruence_sym[6-False-f32]", + "test/test_thread.py::test_congruence_sym[6-False-f64]", + "test/test_thread.py::test_congruence_sym[6-True-f32]", + "test/test_thread.py::test_congruence_sym[6-True-f64]", + "test/test_thread.py::test_congruence_sym[7-False-f32]", + "test/test_thread.py::test_congruence_sym[7-False-f64]", + "test/test_thread.py::test_congruence_sym[7-True-f32]", + "test/test_thread.py::test_congruence_sym[7-True-f64]", + "test/test_thread.py::test_congruence_sym[8-False-f32]", + "test/test_thread.py::test_congruence_sym[8-False-f64]", + "test/test_thread.py::test_congruence_sym[8-True-f32]", + "test/test_thread.py::test_congruence_sym[8-True-f64]", + "test/test_thread.py::test_bilinear[4-f32]", + "test/test_thread.py::test_bilinear[4-f64]", + "test/test_thread.py::test_bilinear[5-f32]", + "test/test_thread.py::test_bilinear[5-f64]", + "test/test_thread.py::test_bilinear[6-f32]", + "test/test_thread.py::test_bilinear[6-f64]", + "test/test_thread.py::test_bilinear[7-f32]", + "test/test_thread.py::test_bilinear[7-f64]", + "test/test_thread.py::test_bilinear[8-f32]", + "test/test_thread.py::test_bilinear[8-f64]", + "test/test_thread.py::test_congruence_accum[4-False-f32]", + "test/test_thread.py::test_congruence_accum[4-False-f64]", + "test/test_thread.py::test_congruence_accum[4-True-f32]", + "test/test_thread.py::test_congruence_accum[4-True-f64]", + "test/test_thread.py::test_congruence_accum[5-False-f32]", + "test/test_thread.py::test_congruence_accum[5-False-f64]", + "test/test_thread.py::test_congruence_accum[5-True-f32]", + "test/test_thread.py::test_congruence_accum[5-True-f64]", + "test/test_thread.py::test_congruence_accum[6-False-f32]", + "test/test_thread.py::test_congruence_accum[6-False-f64]", + "test/test_thread.py::test_congruence_accum[6-True-f32]", + "test/test_thread.py::test_congruence_accum[6-True-f64]", + "test/test_thread.py::test_congruence_accum[7-False-f32]", + "test/test_thread.py::test_congruence_accum[7-False-f64]", + "test/test_thread.py::test_congruence_accum[7-True-f32]", + "test/test_thread.py::test_congruence_accum[7-True-f64]", + "test/test_thread.py::test_congruence_accum[8-False-f32]", + "test/test_thread.py::test_congruence_accum[8-False-f64]", + "test/test_thread.py::test_congruence_accum[8-True-f32]", + "test/test_thread.py::test_congruence_accum[8-True-f64]", + "test/test_thread.py::test_riccati_gain[4-False-f32]", + "test/test_thread.py::test_riccati_gain[4-False-f64]", + "test/test_thread.py::test_riccati_gain[4-True-f32]", + "test/test_thread.py::test_riccati_gain[4-True-f64]", + "test/test_thread.py::test_riccati_gain[5-False-f32]", + "test/test_thread.py::test_riccati_gain[5-False-f64]", + "test/test_thread.py::test_riccati_gain[5-True-f32]", + "test/test_thread.py::test_riccati_gain[5-True-f64]", + "test/test_thread.py::test_riccati_gain[6-False-f32]", + "test/test_thread.py::test_riccati_gain[6-False-f64]", + "test/test_thread.py::test_riccati_gain[6-True-f32]", + "test/test_thread.py::test_riccati_gain[6-True-f64]", + "test/test_thread.py::test_riccati_gain[7-False-f32]", + "test/test_thread.py::test_riccati_gain[7-False-f64]", + "test/test_thread.py::test_riccati_gain[7-True-f32]", + "test/test_thread.py::test_riccati_gain[7-True-f64]", + "test/test_thread.py::test_riccati_gain[8-False-f32]", + "test/test_thread.py::test_riccati_gain[8-False-f64]", + "test/test_thread.py::test_riccati_gain[8-True-f32]", + "test/test_thread.py::test_riccati_gain[8-True-f64]", + "test/test_thread.py::test_posv_conditioned[f32]", + "test/test_thread.py::test_posv_conditioned[f64]", + "test/test_warp.py::test_dot[1-5]", + "test/test_warp.py::test_dot[1-7]", + "test/test_warp.py::test_dot[1-16]", + "test/test_warp.py::test_dot[1-33]", + "test/test_warp.py::test_dot[1-40]", + "test/test_warp.py::test_dot[1-64]", + "test/test_warp.py::test_dot[2-5]", + "test/test_warp.py::test_dot[2-7]", + "test/test_warp.py::test_dot[2-16]", + "test/test_warp.py::test_dot[2-33]", + "test/test_warp.py::test_dot[2-40]", + "test/test_warp.py::test_dot[2-64]", + "test/test_warp.py::test_dot[3-5]", + "test/test_warp.py::test_dot[3-7]", + "test/test_warp.py::test_dot[3-16]", + "test/test_warp.py::test_dot[3-33]", + "test/test_warp.py::test_dot[3-40]", + "test/test_warp.py::test_dot[3-64]", + "test/test_warp.py::test_dot[4-5]", + "test/test_warp.py::test_dot[4-7]", + "test/test_warp.py::test_dot[4-16]", + "test/test_warp.py::test_dot[4-33]", + "test/test_warp.py::test_dot[4-40]", + "test/test_warp.py::test_dot[4-64]", + "test/test_warp.py::test_dot[8-5]", + "test/test_warp.py::test_dot[8-7]", + "test/test_warp.py::test_dot[8-16]", + "test/test_warp.py::test_dot[8-33]", + "test/test_warp.py::test_dot[8-40]", + "test/test_warp.py::test_dot[8-64]", + "test/test_warp.py::test_axpy[1-5]", + "test/test_warp.py::test_axpy[1-7]", + "test/test_warp.py::test_axpy[1-16]", + "test/test_warp.py::test_axpy[1-33]", + "test/test_warp.py::test_axpy[1-40]", + "test/test_warp.py::test_axpy[1-64]", + "test/test_warp.py::test_axpy[2-5]", + "test/test_warp.py::test_axpy[2-7]", + "test/test_warp.py::test_axpy[2-16]", + "test/test_warp.py::test_axpy[2-33]", + "test/test_warp.py::test_axpy[2-40]", + "test/test_warp.py::test_axpy[2-64]", + "test/test_warp.py::test_axpy[3-5]", + "test/test_warp.py::test_axpy[3-7]", + "test/test_warp.py::test_axpy[3-16]", + "test/test_warp.py::test_axpy[3-33]", + "test/test_warp.py::test_axpy[3-40]", + "test/test_warp.py::test_axpy[3-64]", + "test/test_warp.py::test_axpy[4-5]", + "test/test_warp.py::test_axpy[4-7]", + "test/test_warp.py::test_axpy[4-16]", + "test/test_warp.py::test_axpy[4-33]", + "test/test_warp.py::test_axpy[4-40]", + "test/test_warp.py::test_axpy[4-64]", + "test/test_warp.py::test_axpy[8-5]", + "test/test_warp.py::test_axpy[8-7]", + "test/test_warp.py::test_axpy[8-16]", + "test/test_warp.py::test_axpy[8-33]", + "test/test_warp.py::test_axpy[8-40]", + "test/test_warp.py::test_axpy[8-64]", + "test/test_warp.py::test_copy[1-5]", + "test/test_warp.py::test_copy[1-7]", + "test/test_warp.py::test_copy[1-16]", + "test/test_warp.py::test_copy[1-33]", + "test/test_warp.py::test_copy[1-40]", + "test/test_warp.py::test_copy[1-64]", + "test/test_warp.py::test_copy[2-5]", + "test/test_warp.py::test_copy[2-7]", + "test/test_warp.py::test_copy[2-16]", + "test/test_warp.py::test_copy[2-33]", + "test/test_warp.py::test_copy[2-40]", + "test/test_warp.py::test_copy[2-64]", + "test/test_warp.py::test_copy[3-5]", + "test/test_warp.py::test_copy[3-7]", + "test/test_warp.py::test_copy[3-16]", + "test/test_warp.py::test_copy[3-33]", + "test/test_warp.py::test_copy[3-40]", + "test/test_warp.py::test_copy[3-64]", + "test/test_warp.py::test_copy[4-5]", + "test/test_warp.py::test_copy[4-7]", + "test/test_warp.py::test_copy[4-16]", + "test/test_warp.py::test_copy[4-33]", + "test/test_warp.py::test_copy[4-40]", + "test/test_warp.py::test_copy[4-64]", + "test/test_warp.py::test_copy[8-5]", + "test/test_warp.py::test_copy[8-7]", + "test/test_warp.py::test_copy[8-16]", + "test/test_warp.py::test_copy[8-33]", + "test/test_warp.py::test_copy[8-40]", + "test/test_warp.py::test_copy[8-64]", + "test/test_warp.py::test_scal[1-5]", + "test/test_warp.py::test_scal[1-7]", + "test/test_warp.py::test_scal[1-16]", + "test/test_warp.py::test_scal[1-33]", + "test/test_warp.py::test_scal[1-40]", + "test/test_warp.py::test_scal[1-64]", + "test/test_warp.py::test_scal[2-5]", + "test/test_warp.py::test_scal[2-7]", + "test/test_warp.py::test_scal[2-16]", + "test/test_warp.py::test_scal[2-33]", + "test/test_warp.py::test_scal[2-40]", + "test/test_warp.py::test_scal[2-64]", + "test/test_warp.py::test_scal[3-5]", + "test/test_warp.py::test_scal[3-7]", + "test/test_warp.py::test_scal[3-16]", + "test/test_warp.py::test_scal[3-33]", + "test/test_warp.py::test_scal[3-40]", + "test/test_warp.py::test_scal[3-64]", + "test/test_warp.py::test_scal[4-5]", + "test/test_warp.py::test_scal[4-7]", + "test/test_warp.py::test_scal[4-16]", + "test/test_warp.py::test_scal[4-33]", + "test/test_warp.py::test_scal[4-40]", + "test/test_warp.py::test_scal[4-64]", + "test/test_warp.py::test_scal[8-5]", + "test/test_warp.py::test_scal[8-7]", + "test/test_warp.py::test_scal[8-16]", + "test/test_warp.py::test_scal[8-33]", + "test/test_warp.py::test_scal[8-40]", + "test/test_warp.py::test_scal[8-64]", + "test/test_warp.py::test_gemv[1-5]", + "test/test_warp.py::test_gemv[1-7]", + "test/test_warp.py::test_gemv[1-16]", + "test/test_warp.py::test_gemv[1-33]", + "test/test_warp.py::test_gemv[1-40]", + "test/test_warp.py::test_gemv[1-64]", + "test/test_warp.py::test_gemv[2-5]", + "test/test_warp.py::test_gemv[2-7]", + "test/test_warp.py::test_gemv[2-16]", + "test/test_warp.py::test_gemv[2-33]", + "test/test_warp.py::test_gemv[2-40]", + "test/test_warp.py::test_gemv[2-64]", + "test/test_warp.py::test_gemv[3-5]", + "test/test_warp.py::test_gemv[3-7]", + "test/test_warp.py::test_gemv[3-16]", + "test/test_warp.py::test_gemv[3-33]", + "test/test_warp.py::test_gemv[3-40]", + "test/test_warp.py::test_gemv[3-64]", + "test/test_warp.py::test_gemv[4-5]", + "test/test_warp.py::test_gemv[4-7]", + "test/test_warp.py::test_gemv[4-16]", + "test/test_warp.py::test_gemv[4-33]", + "test/test_warp.py::test_gemv[4-40]", + "test/test_warp.py::test_gemv[4-64]", + "test/test_warp.py::test_gemv[8-5]", + "test/test_warp.py::test_gemv[8-7]", + "test/test_warp.py::test_gemv[8-16]", + "test/test_warp.py::test_gemv[8-33]", + "test/test_warp.py::test_gemv[8-40]", + "test/test_warp.py::test_gemv[8-64]", + "test/test_warp.py::test_gemv_t[1-5]", + "test/test_warp.py::test_gemv_t[1-7]", + "test/test_warp.py::test_gemv_t[1-16]", + "test/test_warp.py::test_gemv_t[1-33]", + "test/test_warp.py::test_gemv_t[1-40]", + "test/test_warp.py::test_gemv_t[1-64]", + "test/test_warp.py::test_gemv_t[2-5]", + "test/test_warp.py::test_gemv_t[2-7]", + "test/test_warp.py::test_gemv_t[2-16]", + "test/test_warp.py::test_gemv_t[2-33]", + "test/test_warp.py::test_gemv_t[2-40]", + "test/test_warp.py::test_gemv_t[2-64]", + "test/test_warp.py::test_gemv_t[3-5]", + "test/test_warp.py::test_gemv_t[3-7]", + "test/test_warp.py::test_gemv_t[3-16]", + "test/test_warp.py::test_gemv_t[3-33]", + "test/test_warp.py::test_gemv_t[3-40]", + "test/test_warp.py::test_gemv_t[3-64]", + "test/test_warp.py::test_gemv_t[4-5]", + "test/test_warp.py::test_gemv_t[4-7]", + "test/test_warp.py::test_gemv_t[4-16]", + "test/test_warp.py::test_gemv_t[4-33]", + "test/test_warp.py::test_gemv_t[4-40]", + "test/test_warp.py::test_gemv_t[4-64]", + "test/test_warp.py::test_gemv_t[8-5]", + "test/test_warp.py::test_gemv_t[8-7]", + "test/test_warp.py::test_gemv_t[8-16]", + "test/test_warp.py::test_gemv_t[8-33]", + "test/test_warp.py::test_gemv_t[8-40]", + "test/test_warp.py::test_gemv_t[8-64]", + "test/test_warp.py::test_trsv[False-False-True-1-5]", + "test/test_warp.py::test_trsv[False-False-True-1-7]", + "test/test_warp.py::test_trsv[False-False-True-1-16]", + "test/test_warp.py::test_trsv[False-False-True-1-33]", + "test/test_warp.py::test_trsv[False-False-True-1-40]", + "test/test_warp.py::test_trsv[False-False-True-1-64]", + "test/test_warp.py::test_trsv[False-False-True-2-5]", + "test/test_warp.py::test_trsv[False-False-True-2-7]", + "test/test_warp.py::test_trsv[False-False-True-2-16]", + "test/test_warp.py::test_trsv[False-False-True-2-33]", + "test/test_warp.py::test_trsv[False-False-True-2-40]", + "test/test_warp.py::test_trsv[False-False-True-2-64]", + "test/test_warp.py::test_trsv[False-False-True-3-5]", + "test/test_warp.py::test_trsv[False-False-True-3-7]", + "test/test_warp.py::test_trsv[False-False-True-3-16]", + "test/test_warp.py::test_trsv[False-False-True-3-33]", + "test/test_warp.py::test_trsv[False-False-True-3-40]", + "test/test_warp.py::test_trsv[False-False-True-3-64]", + "test/test_warp.py::test_trsv[False-False-True-4-5]", + "test/test_warp.py::test_trsv[False-False-True-4-7]", + "test/test_warp.py::test_trsv[False-False-True-4-16]", + "test/test_warp.py::test_trsv[False-False-True-4-33]", + "test/test_warp.py::test_trsv[False-False-True-4-40]", + "test/test_warp.py::test_trsv[False-False-True-4-64]", + "test/test_warp.py::test_trsv[False-False-True-8-5]", + "test/test_warp.py::test_trsv[False-False-True-8-7]", + "test/test_warp.py::test_trsv[False-False-True-8-16]", + "test/test_warp.py::test_trsv[False-False-True-8-33]", + "test/test_warp.py::test_trsv[False-False-True-8-40]", + "test/test_warp.py::test_trsv[False-False-True-8-64]", + "test/test_warp.py::test_trsv[False-False-False-1-5]", + "test/test_warp.py::test_trsv[False-False-False-1-7]", + "test/test_warp.py::test_trsv[False-False-False-1-16]", + "test/test_warp.py::test_trsv[False-False-False-1-33]", + "test/test_warp.py::test_trsv[False-False-False-1-40]", + "test/test_warp.py::test_trsv[False-False-False-1-64]", + "test/test_warp.py::test_trsv[False-False-False-2-5]", + "test/test_warp.py::test_trsv[False-False-False-2-7]", + "test/test_warp.py::test_trsv[False-False-False-2-16]", + "test/test_warp.py::test_trsv[False-False-False-2-33]", + "test/test_warp.py::test_trsv[False-False-False-2-40]", + "test/test_warp.py::test_trsv[False-False-False-2-64]", + "test/test_warp.py::test_trsv[False-False-False-3-5]", + "test/test_warp.py::test_trsv[False-False-False-3-7]", + "test/test_warp.py::test_trsv[False-False-False-3-16]", + "test/test_warp.py::test_trsv[False-False-False-3-33]", + "test/test_warp.py::test_trsv[False-False-False-3-40]", + "test/test_warp.py::test_trsv[False-False-False-3-64]", + "test/test_warp.py::test_trsv[False-False-False-4-5]", + "test/test_warp.py::test_trsv[False-False-False-4-7]", + "test/test_warp.py::test_trsv[False-False-False-4-16]", + "test/test_warp.py::test_trsv[False-False-False-4-33]", + "test/test_warp.py::test_trsv[False-False-False-4-40]", + "test/test_warp.py::test_trsv[False-False-False-4-64]", + "test/test_warp.py::test_trsv[False-False-False-8-5]", + "test/test_warp.py::test_trsv[False-False-False-8-7]", + "test/test_warp.py::test_trsv[False-False-False-8-16]", + "test/test_warp.py::test_trsv[False-False-False-8-33]", + "test/test_warp.py::test_trsv[False-False-False-8-40]", + "test/test_warp.py::test_trsv[False-False-False-8-64]", + "test/test_warp.py::test_trsv[False-True-True-1-5]", + "test/test_warp.py::test_trsv[False-True-True-1-7]", + "test/test_warp.py::test_trsv[False-True-True-1-16]", + "test/test_warp.py::test_trsv[False-True-True-1-33]", + "test/test_warp.py::test_trsv[False-True-True-1-40]", + "test/test_warp.py::test_trsv[False-True-True-1-64]", + "test/test_warp.py::test_trsv[False-True-True-2-5]", + "test/test_warp.py::test_trsv[False-True-True-2-7]", + "test/test_warp.py::test_trsv[False-True-True-2-16]", + "test/test_warp.py::test_trsv[False-True-True-2-33]", + "test/test_warp.py::test_trsv[False-True-True-2-40]", + "test/test_warp.py::test_trsv[False-True-True-2-64]", + "test/test_warp.py::test_trsv[False-True-True-3-5]", + "test/test_warp.py::test_trsv[False-True-True-3-7]", + "test/test_warp.py::test_trsv[False-True-True-3-16]", + "test/test_warp.py::test_trsv[False-True-True-3-33]", + "test/test_warp.py::test_trsv[False-True-True-3-40]", + "test/test_warp.py::test_trsv[False-True-True-3-64]", + "test/test_warp.py::test_trsv[False-True-True-4-5]", + "test/test_warp.py::test_trsv[False-True-True-4-7]", + "test/test_warp.py::test_trsv[False-True-True-4-16]", + "test/test_warp.py::test_trsv[False-True-True-4-33]", + "test/test_warp.py::test_trsv[False-True-True-4-40]", + "test/test_warp.py::test_trsv[False-True-True-4-64]", + "test/test_warp.py::test_trsv[False-True-True-8-5]", + "test/test_warp.py::test_trsv[False-True-True-8-7]", + "test/test_warp.py::test_trsv[False-True-True-8-16]", + "test/test_warp.py::test_trsv[False-True-True-8-33]", + "test/test_warp.py::test_trsv[False-True-True-8-40]", + "test/test_warp.py::test_trsv[False-True-True-8-64]", + "test/test_warp.py::test_trsv[False-True-False-1-5]", + "test/test_warp.py::test_trsv[False-True-False-1-7]", + "test/test_warp.py::test_trsv[False-True-False-1-16]", + "test/test_warp.py::test_trsv[False-True-False-1-33]", + "test/test_warp.py::test_trsv[False-True-False-1-40]", + "test/test_warp.py::test_trsv[False-True-False-1-64]", + "test/test_warp.py::test_trsv[False-True-False-2-5]", + "test/test_warp.py::test_trsv[False-True-False-2-7]", + "test/test_warp.py::test_trsv[False-True-False-2-16]", + "test/test_warp.py::test_trsv[False-True-False-2-33]", + "test/test_warp.py::test_trsv[False-True-False-2-40]", + "test/test_warp.py::test_trsv[False-True-False-2-64]", + "test/test_warp.py::test_trsv[False-True-False-3-5]", + "test/test_warp.py::test_trsv[False-True-False-3-7]", + "test/test_warp.py::test_trsv[False-True-False-3-16]", + "test/test_warp.py::test_trsv[False-True-False-3-33]", + "test/test_warp.py::test_trsv[False-True-False-3-40]", + "test/test_warp.py::test_trsv[False-True-False-3-64]", + "test/test_warp.py::test_trsv[False-True-False-4-5]", + "test/test_warp.py::test_trsv[False-True-False-4-7]", + "test/test_warp.py::test_trsv[False-True-False-4-16]", + "test/test_warp.py::test_trsv[False-True-False-4-33]", + "test/test_warp.py::test_trsv[False-True-False-4-40]", + "test/test_warp.py::test_trsv[False-True-False-4-64]", + "test/test_warp.py::test_trsv[False-True-False-8-5]", + "test/test_warp.py::test_trsv[False-True-False-8-7]", + "test/test_warp.py::test_trsv[False-True-False-8-16]", + "test/test_warp.py::test_trsv[False-True-False-8-33]", + "test/test_warp.py::test_trsv[False-True-False-8-40]", + "test/test_warp.py::test_trsv[False-True-False-8-64]", + "test/test_warp.py::test_trsv[True-False-True-1-5]", + "test/test_warp.py::test_trsv[True-False-True-1-7]", + "test/test_warp.py::test_trsv[True-False-True-1-16]", + "test/test_warp.py::test_trsv[True-False-True-1-33]", + "test/test_warp.py::test_trsv[True-False-True-1-40]", + "test/test_warp.py::test_trsv[True-False-True-1-64]", + "test/test_warp.py::test_trsv[True-False-True-2-5]", + "test/test_warp.py::test_trsv[True-False-True-2-7]", + "test/test_warp.py::test_trsv[True-False-True-2-16]", + "test/test_warp.py::test_trsv[True-False-True-2-33]", + "test/test_warp.py::test_trsv[True-False-True-2-40]", + "test/test_warp.py::test_trsv[True-False-True-2-64]", + "test/test_warp.py::test_trsv[True-False-True-3-5]", + "test/test_warp.py::test_trsv[True-False-True-3-7]", + "test/test_warp.py::test_trsv[True-False-True-3-16]", + "test/test_warp.py::test_trsv[True-False-True-3-33]", + "test/test_warp.py::test_trsv[True-False-True-3-40]", + "test/test_warp.py::test_trsv[True-False-True-3-64]", + "test/test_warp.py::test_trsv[True-False-True-4-5]", + "test/test_warp.py::test_trsv[True-False-True-4-7]", + "test/test_warp.py::test_trsv[True-False-True-4-16]", + "test/test_warp.py::test_trsv[True-False-True-4-33]", + "test/test_warp.py::test_trsv[True-False-True-4-40]", + "test/test_warp.py::test_trsv[True-False-True-4-64]", + "test/test_warp.py::test_trsv[True-False-True-8-5]", + "test/test_warp.py::test_trsv[True-False-True-8-7]", + "test/test_warp.py::test_trsv[True-False-True-8-16]", + "test/test_warp.py::test_trsv[True-False-True-8-33]", + "test/test_warp.py::test_trsv[True-False-True-8-40]", + "test/test_warp.py::test_trsv[True-False-True-8-64]", + "test/test_warp.py::test_trsv[True-False-False-1-5]", + "test/test_warp.py::test_trsv[True-False-False-1-7]", + "test/test_warp.py::test_trsv[True-False-False-1-16]", + "test/test_warp.py::test_trsv[True-False-False-1-33]", + "test/test_warp.py::test_trsv[True-False-False-1-40]", + "test/test_warp.py::test_trsv[True-False-False-1-64]", + "test/test_warp.py::test_trsv[True-False-False-2-5]", + "test/test_warp.py::test_trsv[True-False-False-2-7]", + "test/test_warp.py::test_trsv[True-False-False-2-16]", + "test/test_warp.py::test_trsv[True-False-False-2-33]", + "test/test_warp.py::test_trsv[True-False-False-2-40]", + "test/test_warp.py::test_trsv[True-False-False-2-64]", + "test/test_warp.py::test_trsv[True-False-False-3-5]", + "test/test_warp.py::test_trsv[True-False-False-3-7]", + "test/test_warp.py::test_trsv[True-False-False-3-16]", + "test/test_warp.py::test_trsv[True-False-False-3-33]", + "test/test_warp.py::test_trsv[True-False-False-3-40]", + "test/test_warp.py::test_trsv[True-False-False-3-64]", + "test/test_warp.py::test_trsv[True-False-False-4-5]", + "test/test_warp.py::test_trsv[True-False-False-4-7]", + "test/test_warp.py::test_trsv[True-False-False-4-16]", + "test/test_warp.py::test_trsv[True-False-False-4-33]", + "test/test_warp.py::test_trsv[True-False-False-4-40]", + "test/test_warp.py::test_trsv[True-False-False-4-64]", + "test/test_warp.py::test_trsv[True-False-False-8-5]", + "test/test_warp.py::test_trsv[True-False-False-8-7]", + "test/test_warp.py::test_trsv[True-False-False-8-16]", + "test/test_warp.py::test_trsv[True-False-False-8-33]", + "test/test_warp.py::test_trsv[True-False-False-8-40]", + "test/test_warp.py::test_trsv[True-False-False-8-64]", + "test/test_warp.py::test_trsv[True-True-True-1-5]", + "test/test_warp.py::test_trsv[True-True-True-1-7]", + "test/test_warp.py::test_trsv[True-True-True-1-16]", + "test/test_warp.py::test_trsv[True-True-True-1-33]", + "test/test_warp.py::test_trsv[True-True-True-1-40]", + "test/test_warp.py::test_trsv[True-True-True-1-64]", + "test/test_warp.py::test_trsv[True-True-True-2-5]", + "test/test_warp.py::test_trsv[True-True-True-2-7]", + "test/test_warp.py::test_trsv[True-True-True-2-16]", + "test/test_warp.py::test_trsv[True-True-True-2-33]", + "test/test_warp.py::test_trsv[True-True-True-2-40]", + "test/test_warp.py::test_trsv[True-True-True-2-64]", + "test/test_warp.py::test_trsv[True-True-True-3-5]", + "test/test_warp.py::test_trsv[True-True-True-3-7]", + "test/test_warp.py::test_trsv[True-True-True-3-16]", + "test/test_warp.py::test_trsv[True-True-True-3-33]", + "test/test_warp.py::test_trsv[True-True-True-3-40]", + "test/test_warp.py::test_trsv[True-True-True-3-64]", + "test/test_warp.py::test_trsv[True-True-True-4-5]", + "test/test_warp.py::test_trsv[True-True-True-4-7]", + "test/test_warp.py::test_trsv[True-True-True-4-16]", + "test/test_warp.py::test_trsv[True-True-True-4-33]", + "test/test_warp.py::test_trsv[True-True-True-4-40]", + "test/test_warp.py::test_trsv[True-True-True-4-64]", + "test/test_warp.py::test_trsv[True-True-True-8-5]", + "test/test_warp.py::test_trsv[True-True-True-8-7]", + "test/test_warp.py::test_trsv[True-True-True-8-16]", + "test/test_warp.py::test_trsv[True-True-True-8-33]", + "test/test_warp.py::test_trsv[True-True-True-8-40]", + "test/test_warp.py::test_trsv[True-True-True-8-64]", + "test/test_warp.py::test_trsv[True-True-False-1-5]", + "test/test_warp.py::test_trsv[True-True-False-1-7]", + "test/test_warp.py::test_trsv[True-True-False-1-16]", + "test/test_warp.py::test_trsv[True-True-False-1-33]", + "test/test_warp.py::test_trsv[True-True-False-1-40]", + "test/test_warp.py::test_trsv[True-True-False-1-64]", + "test/test_warp.py::test_trsv[True-True-False-2-5]", + "test/test_warp.py::test_trsv[True-True-False-2-7]", + "test/test_warp.py::test_trsv[True-True-False-2-16]", + "test/test_warp.py::test_trsv[True-True-False-2-33]", + "test/test_warp.py::test_trsv[True-True-False-2-40]", + "test/test_warp.py::test_trsv[True-True-False-2-64]", + "test/test_warp.py::test_trsv[True-True-False-3-5]", + "test/test_warp.py::test_trsv[True-True-False-3-7]", + "test/test_warp.py::test_trsv[True-True-False-3-16]", + "test/test_warp.py::test_trsv[True-True-False-3-33]", + "test/test_warp.py::test_trsv[True-True-False-3-40]", + "test/test_warp.py::test_trsv[True-True-False-3-64]", + "test/test_warp.py::test_trsv[True-True-False-4-5]", + "test/test_warp.py::test_trsv[True-True-False-4-7]", + "test/test_warp.py::test_trsv[True-True-False-4-16]", + "test/test_warp.py::test_trsv[True-True-False-4-33]", + "test/test_warp.py::test_trsv[True-True-False-4-40]", + "test/test_warp.py::test_trsv[True-True-False-4-64]", + "test/test_warp.py::test_trsv[True-True-False-8-5]", + "test/test_warp.py::test_trsv[True-True-False-8-7]", + "test/test_warp.py::test_trsv[True-True-False-8-16]", + "test/test_warp.py::test_trsv[True-True-False-8-33]", + "test/test_warp.py::test_trsv[True-True-False-8-40]", + "test/test_warp.py::test_trsv[True-True-False-8-64]", + "test/test_warp.py::test_posv[1-5]", + "test/test_warp.py::test_posv[1-7]", + "test/test_warp.py::test_posv[1-16]", + "test/test_warp.py::test_posv[1-33]", + "test/test_warp.py::test_posv[1-40]", + "test/test_warp.py::test_posv[1-64]", + "test/test_warp.py::test_posv[2-5]", + "test/test_warp.py::test_posv[2-7]", + "test/test_warp.py::test_posv[2-16]", + "test/test_warp.py::test_posv[2-33]", + "test/test_warp.py::test_posv[2-40]", + "test/test_warp.py::test_posv[2-64]", + "test/test_warp.py::test_posv[3-5]", + "test/test_warp.py::test_posv[3-7]", + "test/test_warp.py::test_posv[3-16]", + "test/test_warp.py::test_posv[3-33]", + "test/test_warp.py::test_posv[3-40]", + "test/test_warp.py::test_posv[3-64]", + "test/test_warp.py::test_posv[4-5]", + "test/test_warp.py::test_posv[4-7]", + "test/test_warp.py::test_posv[4-16]", + "test/test_warp.py::test_posv[4-33]", + "test/test_warp.py::test_posv[4-40]", + "test/test_warp.py::test_posv[4-64]", + "test/test_warp.py::test_posv[8-5]", + "test/test_warp.py::test_posv[8-7]", + "test/test_warp.py::test_posv[8-16]", + "test/test_warp.py::test_posv[8-33]", + "test/test_warp.py::test_posv[8-40]", + "test/test_warp.py::test_posv[8-64]", + "test/test_warp.py::test_gemm[1-5]", + "test/test_warp.py::test_gemm[1-7]", + "test/test_warp.py::test_gemm[1-16]", + "test/test_warp.py::test_gemm[1-33]", + "test/test_warp.py::test_gemm[1-40]", + "test/test_warp.py::test_gemm[1-64]", + "test/test_warp.py::test_gemm[2-5]", + "test/test_warp.py::test_gemm[2-7]", + "test/test_warp.py::test_gemm[2-16]", + "test/test_warp.py::test_gemm[2-33]", + "test/test_warp.py::test_gemm[2-40]", + "test/test_warp.py::test_gemm[2-64]", + "test/test_warp.py::test_gemm[3-5]", + "test/test_warp.py::test_gemm[3-7]", + "test/test_warp.py::test_gemm[3-16]", + "test/test_warp.py::test_gemm[3-33]", + "test/test_warp.py::test_gemm[3-40]", + "test/test_warp.py::test_gemm[3-64]", + "test/test_warp.py::test_gemm[4-5]", + "test/test_warp.py::test_gemm[4-7]", + "test/test_warp.py::test_gemm[4-16]", + "test/test_warp.py::test_gemm[4-33]", + "test/test_warp.py::test_gemm[4-40]", + "test/test_warp.py::test_gemm[4-64]", + "test/test_warp.py::test_gemm[8-5]", + "test/test_warp.py::test_gemm[8-7]", + "test/test_warp.py::test_gemm[8-16]", + "test/test_warp.py::test_gemm[8-33]", + "test/test_warp.py::test_gemm[8-40]", + "test/test_warp.py::test_gemm[8-64]", + "test/test_warp.py::test_potrs[1-5]", + "test/test_warp.py::test_potrs[1-7]", + "test/test_warp.py::test_potrs[1-16]", + "test/test_warp.py::test_potrs[1-33]", + "test/test_warp.py::test_potrs[1-40]", + "test/test_warp.py::test_potrs[1-64]", + "test/test_warp.py::test_potrs[2-5]", + "test/test_warp.py::test_potrs[2-7]", + "test/test_warp.py::test_potrs[2-16]", + "test/test_warp.py::test_potrs[2-33]", + "test/test_warp.py::test_potrs[2-40]", + "test/test_warp.py::test_potrs[2-64]", + "test/test_warp.py::test_potrs[3-5]", + "test/test_warp.py::test_potrs[3-7]", + "test/test_warp.py::test_potrs[3-16]", + "test/test_warp.py::test_potrs[3-33]", + "test/test_warp.py::test_potrs[3-40]", + "test/test_warp.py::test_potrs[3-64]", + "test/test_warp.py::test_potrs[4-5]", + "test/test_warp.py::test_potrs[4-7]", + "test/test_warp.py::test_potrs[4-16]", + "test/test_warp.py::test_potrs[4-33]", + "test/test_warp.py::test_potrs[4-40]", + "test/test_warp.py::test_potrs[4-64]", + "test/test_warp.py::test_potrs[8-5]", + "test/test_warp.py::test_potrs[8-7]", + "test/test_warp.py::test_potrs[8-16]", + "test/test_warp.py::test_potrs[8-33]", + "test/test_warp.py::test_potrs[8-40]", + "test/test_warp.py::test_potrs[8-64]", + "test/test_defaults.py::test_defaults_compile_and_run", + "test/test_dispatch.py::test_bare_face_matches_block[dot_f32]", + "test/test_dispatch.py::test_bare_face_matches_block[dot_f64]", + "test/test_dispatch.py::test_bare_face_matches_block[gemv_f32]", + "test/test_dispatch.py::test_bare_face_matches_block[chol_f32]", + "test/test_dispatch.py::test_bare_face_matches_block[trsv_f32]", + "test/test_dispatch.py::test_bare_face_matches_block[posv_f32]", + "test/test_dispatch.py::test_bare_face_matches_block[eig3_f64]", + "test/test_dispatch.py::test_bare_face_matches_block[softmax_f32]", + "test/test_api_hygiene.py::test_nvidia_scope_is_always_explicit", + "test/test_api_hygiene.py::test_removed_advisors_do_not_reenter_public_headers", + "test/test_api_hygiene.py::test_one_target_architecture_selector", + "test/test_tuning_tools.py::test_ladder_preserves_measured_native_runner_up", + "test/test_tuning_tools.py::test_fresh_input_solver_capture_is_symmetric_and_authoritative", + "test/test_tuning_tools.py::test_fresh_input_solver_capture_requires_every_solver_cell", + "test/test_tuning_tools.py::test_solver_parser_retains_launch_plan_and_raw_rounds", + "test/test_tuning_tools.py::test_solver_parser_rejects_too_few_rounds", + "test/test_tuning_tools.py::test_ladder_regeneration_names_symmetric_solver_evidence", + "test/test_tuning_tools.py::test_ladder_regeneration_rejects_noisy_selected_solver_plan", + "test/test_tuning_tools.py::test_local_override_emits_both_dependency_policies", + "test/test_tuning_tools.py::test_local_ladder_override_does_not_mask_other_tables", + "test/test_bench_common.py::test_foreign_pids_subtracts_own_and_baseline", + "test/test_bench_common.py::test_foreign_pids_all_tolerated", + "test/test_bench_common.py::test_watch_process_tolerates_baseline_pids", + "test/test_bench_common.py::test_watch_process_trips_on_new_pid" + ], + "outcome": "passed", + "pytest_args": [ + [ + "test/test_fused.py", + "test/test_factor_check.py", + "test/test_getrf.py", + "test/test_ldlt.py", + "test/test_trsv.py", + "test/test_posv.py", + "test/test_syev.py", + "test/test_solve.py", + "test/test_base_f64.py", + "test/test_api_factor.py", + "-q", + "--gpu-proof-enable", + "--gpu-proof-out", + "test/receipts/factor.json", + "--gpu-proof-github-user", + "plancherb1", + "--gpu-proof-shard", + "factor", + "--gpu-proof-shard-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-defaults.cuh,glass-dispatch.cuh,src/base/L1,src/base/barrier.cuh,src/base/dispatch.cuh,src/base/flags.cuh,src/base/L2,src/base/L3,src/cgrps,test/conftest.py,test/cuda/helpers.cuh,test/expected_skips.txt,test/test_fused.py,test/test_factor_check.py,test/test_getrf.py,test/test_ldlt.py,test/test_trsv.py,test/test_posv.py,test/test_syev.py,test/test_solve.py,test/test_base_f64.py,test/test_api_factor.py,test/cuda/test_fused.cu,test/cuda/test_factor_check.cu,test/cuda/test_getrf.cu,test/cuda/test_ldlt.cu,test/cuda/test_trsv.cu,test/cuda/test_posv.cu,test/cuda/test_syev.cu,test/cuda/test_solve.cu,test/cuda/test_base_f64.cu,test/cuda/test_api_factor.cu", + "--gpu-proof-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-nvidia.cuh,glass-defaults.cuh,glass-dispatch.cuh,src,test/cuda,test/conftest.py" + ], + [ + "test/test_banded.py", + "test/test_bdsv.py", + "test/test_pcg.py", + "test/test_qp.py", + "-q", + "--gpu-proof-enable", + "--gpu-proof-out", + "test/receipts/solvers.json", + "--gpu-proof-github-user", + "plancherb1", + "--gpu-proof-shard", + "solvers", + "--gpu-proof-shard-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-defaults.cuh,glass-dispatch.cuh,src/base/L1,src/base/barrier.cuh,src/base/dispatch.cuh,src/base/flags.cuh,src/base/L2,src/base/L3,src/cgrps,test/conftest.py,test/cuda/helpers.cuh,test/expected_skips.txt,src/base/banded,src/base/pcg,src/internal/box_qp.cuh,test/test_banded.py,test/test_bdsv.py,test/test_pcg.py,test/test_qp.py,test/cuda/test_banded.cu,test/cuda/test_bdsv.cu,test/cuda/test_pcg.cu,test/cuda/test_qp.cu", + "--gpu-proof-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-nvidia.cuh,glass-defaults.cuh,glass-dispatch.cuh,src,test/cuda,test/conftest.py" + ], + [ + "test/test_robotics.py", + "test/test_api_robotics.py", + "-q", + "--gpu-proof-enable", + "--gpu-proof-out", + "test/receipts/robotics.json", + "--gpu-proof-github-user", + "plancherb1", + "--gpu-proof-shard", + "robotics", + "--gpu-proof-shard-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-defaults.cuh,glass-dispatch.cuh,src/base/L1,src/base/barrier.cuh,src/base/dispatch.cuh,src/base/flags.cuh,src/base/L2,src/base/L3,src/cgrps,test/conftest.py,test/cuda/helpers.cuh,test/expected_skips.txt,src/base/spatial,src/base/lie,src/base/proj,src/base/geom,src/base/est,test/test_robotics.py,test/test_api_robotics.py,test/cuda/test_robotics.cu,test/cuda/test_api_robotics.cu", + "--gpu-proof-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-nvidia.cuh,glass-defaults.cuh,glass-dispatch.cuh,src,test/cuda,test/conftest.py" + ], + [ + "test/test_nvidia_dispatch.py", + "test/test_nvidia_f64.py", + "test/test_nvidia_thread.py", + "-q", + "--gpu-proof-enable", + "--gpu-proof-out", + "test/receipts/mathdx.json", + "--gpu-proof-github-user", + "plancherb1", + "--gpu-proof-shard", + "mathdx", + "--gpu-proof-shard-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-defaults.cuh,glass-dispatch.cuh,src/base/L1,src/base/barrier.cuh,src/base/dispatch.cuh,src/base/flags.cuh,src/base/L2,src/base/L3,src/cgrps,test/conftest.py,test/cuda/helpers.cuh,test/expected_skips.txt,src/nvidia,glass-nvidia.cuh,test/test_nvidia_dispatch.py,test/test_nvidia_f64.py,test/test_nvidia_thread.py,test/cuda/test_nvidia_dispatch.cu,test/cuda/test_nvidia_f64.cu,test/cuda/test_nvidia_thread.cu,test/cuda/test_l3_nvidia.cu", + "--gpu-proof-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-nvidia.cuh,glass-defaults.cuh,glass-dispatch.cuh,src,test/cuda,test/conftest.py" + ], + [ + "test/test_examples.py", + "test/test_trailing_sync.py", + "-q", + "--gpu-proof-enable", + "--gpu-proof-out", + "test/receipts/integration.json", + "--gpu-proof-github-user", + "plancherb1", + "--gpu-proof-shard", + "integration", + "--gpu-proof-shard-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-defaults.cuh,glass-dispatch.cuh,glass-nvidia.cuh,src,test/conftest.py,test/cuda/helpers.cuh,test/expected_skips.txt,examples,test/test_examples.py,test/test_trailing_sync.py,test/cuda/test_trailing_sync.cu", + "--gpu-proof-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-nvidia.cuh,glass-defaults.cuh,glass-dispatch.cuh,src,test/cuda,test/conftest.py" + ], + [ + "test/test_l1.py", + "test/test_l1_round2.py", + "test/test_iamax.py", + "test/test_symmetrize.py", + "test/test_api_vector.py", + "-q", + "--gpu-proof-enable", + "--gpu-proof-out", + "test/receipts/vector.json", + "--gpu-proof-github-user", + "plancherb1", + "--gpu-proof-shard", + "vector", + "--gpu-proof-shard-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-defaults.cuh,glass-dispatch.cuh,src/base/L1,src/base/barrier.cuh,src/base/dispatch.cuh,src/base/flags.cuh,test/conftest.py,test/cuda/helpers.cuh,test/expected_skips.txt,src/cgrps,test/test_l1.py,test/test_l1_round2.py,test/test_iamax.py,test/test_symmetrize.py,test/test_api_vector.py,test/cuda/test_l1.cu,test/cuda/test_l1_round2.cu,test/cuda/test_iamax.cu,test/cuda/test_symmetrize.cu,test/cuda/test_api_vector.cu", + "--gpu-proof-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-nvidia.cuh,glass-defaults.cuh,glass-dispatch.cuh,src,test/cuda,test/conftest.py" + ], + [ + "test/test_l2.py", + "test/test_l3.py", + "test/test_symm_rot.py", + "test/test_syrk.py", + "test/test_congruence.py", + "test/test_tensor.py", + "test/test_reduced.py", + "test/test_reduced_blas.py", + "test/test_block_access.py", + "test/test_api_dense.py", + "-q", + "--gpu-proof-enable", + "--gpu-proof-out", + "test/receipts/dense.json", + "--gpu-proof-github-user", + "plancherb1", + "--gpu-proof-shard", + "dense", + "--gpu-proof-shard-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-defaults.cuh,glass-dispatch.cuh,src/base/L1,src/base/barrier.cuh,src/base/dispatch.cuh,src/base/flags.cuh,src/base/L2,src/base/L3,src/cgrps,test/conftest.py,test/cuda/helpers.cuh,test/expected_skips.txt,src/base/banded/block_access.cuh,test/test_l2.py,test/test_l3.py,test/test_symm_rot.py,test/test_syrk.py,test/test_congruence.py,test/test_tensor.py,test/test_reduced.py,test/test_reduced_blas.py,test/test_block_access.py,test/test_api_dense.py,test/cuda/test_l2.cu,test/cuda/test_l3.cu,test/cuda/test_symm_rot.cu,test/cuda/test_syrk.cu,test/cuda/test_congruence.cu,test/cuda/test_tensor.cu,test/cuda/test_reduced.cu,test/cuda/test_reduced_blas.cu,test/cuda/test_block_access.cu,test/cuda/test_api_dense.cu", + "--gpu-proof-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-nvidia.cuh,glass-defaults.cuh,glass-dispatch.cuh,src,test/cuda,test/conftest.py" + ], + [ + "test/test_thread.py", + "test/test_warp.py", + "test/test_defaults.py", + "test/test_dispatch.py", + "test/test_api_hygiene.py", + "test/test_tuning_tools.py", + "test/test_bench_common.py", + "-q", + "--gpu-proof-enable", + "--gpu-proof-out", + "test/receipts/tiers.json", + "--gpu-proof-github-user", + "plancherb1", + "--gpu-proof-shard", + "tiers", + "--gpu-proof-shard-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-defaults.cuh,glass-dispatch.cuh,src/base/L1,src/base/barrier.cuh,src/base/dispatch.cuh,src/base/flags.cuh,src/base/L2,src/base/L3,src/cgrps,test/conftest.py,test/cuda/helpers.cuh,test/expected_skips.txt,src/base/est/svd3.cuh,bench/bench_common.py,bench/tune.py,bench/tune_pick.py,bench/autotune.py,test/test_thread.py,test/test_warp.py,test/test_defaults.py,test/test_dispatch.py,test/test_api_hygiene.py,test/test_tuning_tools.py,test/test_bench_common.py,test/cuda/test_thread.cu,test/cuda/test_warp.cu,test/cuda/test_defaults.cu,test/cuda/test_dispatch.cu", + "--gpu-proof-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-nvidia.cuh,glass-defaults.cuh,glass-dispatch.cuh,src,test/cuda,test/conftest.py" + ] + ], + "shards": [ + { + "ended_at": "2026-09-01T07:30:18Z", + "node_count": 798, + "signer": "plancherb1", + "source": "factor.json", + "started_at": "2026-09-01T07:24:07Z" + }, + { + "ended_at": "2026-09-01T07:30:46Z", + "node_count": 64, + "signer": "plancherb1", + "source": "solvers.json", + "started_at": "2026-09-01T07:30:19Z" + }, + { + "ended_at": "2026-09-01T07:34:23Z", + "node_count": 206, + "signer": "plancherb1", + "source": "robotics.json", + "started_at": "2026-09-01T07:30:46Z" + }, + { + "ended_at": "2026-09-01T07:36:29Z", + "node_count": 144, + "signer": "plancherb1", + "source": "mathdx.json", + "started_at": "2026-09-01T07:34:23Z" + }, + { + "ended_at": "2026-09-01T07:37:27Z", + "node_count": 26, + "signer": "plancherb1", + "source": "integration.json", + "started_at": "2026-09-01T07:36:29Z" + }, + { + "ended_at": "2026-09-01T06:39:22Z", + "node_count": 414, + "signer": "plancherb1", + "source": "vector.json", + "started_at": "2026-09-01T06:32:20Z" + }, + { + "ended_at": "2026-09-01T07:08:38Z", + "node_count": 1869, + "signer": "plancherb1", + "source": "dense.json", + "started_at": "2026-09-01T06:39:22Z" + }, + { + "ended_at": "2026-09-01T06:30:50Z", + "node_count": 1217, + "signer": "plancherb1", + "source": "tiers.json", + "started_at": "2026-09-01T06:15:59Z" + } + ], + "started_at": "2026-09-01T06:15:59Z" + }, + "shards": [ + { + "carried": null, + "ended_at": "2026-09-01T07:30:18Z", + "environment": { + "gpu_info": { + "cuda_visible_devices": null, + "devices": [ + { + "compute_capability": "12.0", + "driver_version": "610.57.04", + "index": "0", + "memory": "32607 MiB", + "name": "NVIDIA GeForce RTX 5090", + "uuid": "GPU-bf781ab0-9632-4b9a-497b-c3b846aae70c" + } + ] + }, + "platform": "Linux-7.0.0-30-generic-x86_64-with-glibc2.39", + "plugin_version": "0.4.0", + "pytest_version": "9.1.1", + "python_version": "3.12.3" + }, + "fingerprint": { + "algorithm": "sha256-manifest-v2", + "digest": "4f7630fe0f2e051a9ceb1d119f327c04b12c6fb4b61cddbc376558dae150819a", + "excluded_paths": [ + "gpu-proof.json" + ], + "extra_paths": [], + "file_count": 85, + "included_paths": [ + "glass-cgrps.cuh", + "glass-defaults.cuh", + "glass-dispatch.cuh", + "glass.cuh", + "src/base/L1", + "src/base/L2", + "src/base/L3", + "src/base/barrier.cuh", + "src/base/dispatch.cuh", + "src/base/flags.cuh", + "src/cgrps", + "test/conftest.py", + "test/cuda/helpers.cuh", + "test/cuda/test_api_factor.cu", + "test/cuda/test_base_f64.cu", + "test/cuda/test_factor_check.cu", + "test/cuda/test_fused.cu", + "test/cuda/test_getrf.cu", + "test/cuda/test_ldlt.cu", + "test/cuda/test_posv.cu", + "test/cuda/test_solve.cu", + "test/cuda/test_syev.cu", + "test/cuda/test_trsv.cu", + "test/expected_skips.txt", + "test/test_api_factor.py", + "test/test_base_f64.py", + "test/test_factor_check.py", + "test/test_fused.py", + "test/test_getrf.py", + "test/test_ldlt.py", + "test/test_posv.py", + "test/test_solve.py", + "test/test_syev.py", + "test/test_trsv.py" + ] + }, + "name": "factor", + "node_ids": [ + "test/test_fused.py::test_fused_inv[1-1-dims0]", + "test/test_fused.py::test_fused_inv[1-2-dims1]", + "test/test_fused.py::test_fused_inv[1-3-dims2]", + "test/test_fused.py::test_fused_inv[1-5-dims3]", + "test/test_fused.py::test_fused_inv[7-1-dims0]", + "test/test_fused.py::test_fused_inv[7-2-dims1]", + "test/test_fused.py::test_fused_inv[7-3-dims2]", + "test/test_fused.py::test_fused_inv[7-5-dims3]", + "test/test_fused.py::test_fused_inv[33-1-dims0]", + "test/test_fused.py::test_fused_inv[33-2-dims1]", + "test/test_fused.py::test_fused_inv[33-3-dims2]", + "test/test_fused.py::test_fused_inv[33-5-dims3]", + "test/test_fused.py::test_fused_inv[256-1-dims0]", + "test/test_fused.py::test_fused_inv[256-2-dims1]", + "test/test_fused.py::test_fused_inv[256-3-dims2]", + "test/test_fused.py::test_fused_inv[256-5-dims3]", + "test/test_fused.py::test_warp_inv[1-4]", + "test/test_fused.py::test_warp_inv[4-4]", + "test/test_fused.py::test_warp_inv[2-8]", + "test/test_fused.py::test_warp_inv[4-12]", + "test/test_fused.py::test_block_inv_baseline[1]", + "test/test_fused.py::test_block_inv_baseline[7]", + "test/test_fused.py::test_block_inv_baseline[33]", + "test/test_fused.py::test_block_inv_baseline[256]", + "test/test_fused.py::test_fused_chol[1-1-dims0]", + "test/test_fused.py::test_fused_chol[1-2-dims1]", + "test/test_fused.py::test_fused_chol[1-3-dims2]", + "test/test_fused.py::test_fused_chol[1-5-dims3]", + "test/test_fused.py::test_fused_chol[7-1-dims0]", + "test/test_fused.py::test_fused_chol[7-2-dims1]", + "test/test_fused.py::test_fused_chol[7-3-dims2]", + "test/test_fused.py::test_fused_chol[7-5-dims3]", + "test/test_fused.py::test_fused_chol[33-1-dims0]", + "test/test_fused.py::test_fused_chol[33-2-dims1]", + "test/test_fused.py::test_fused_chol[33-3-dims2]", + "test/test_fused.py::test_fused_chol[33-5-dims3]", + "test/test_fused.py::test_fused_chol[256-1-dims0]", + "test/test_fused.py::test_fused_chol[256-2-dims1]", + "test/test_fused.py::test_fused_chol[256-3-dims2]", + "test/test_fused.py::test_fused_chol[256-5-dims3]", + "test/test_factor_check.py::test_chol_check_pd[block-128-1]", + "test/test_factor_check.py::test_chol_check_pd[block-128-3]", + "test/test_factor_check.py::test_chol_check_pd[block-128-4]", + "test/test_factor_check.py::test_chol_check_pd[block-128-5]", + "test/test_factor_check.py::test_chol_check_pd[block-128-7]", + "test/test_factor_check.py::test_chol_check_pd[block-128-8]", + "test/test_factor_check.py::test_chol_check_pd[block-128-14]", + "test/test_factor_check.py::test_chol_check_pd[block-33-1]", + "test/test_factor_check.py::test_chol_check_pd[block-33-3]", + "test/test_factor_check.py::test_chol_check_pd[block-33-4]", + "test/test_factor_check.py::test_chol_check_pd[block-33-5]", + "test/test_factor_check.py::test_chol_check_pd[block-33-7]", + "test/test_factor_check.py::test_chol_check_pd[block-33-8]", + "test/test_factor_check.py::test_chol_check_pd[block-33-14]", + "test/test_factor_check.py::test_chol_check_pd[block-7-1]", + "test/test_factor_check.py::test_chol_check_pd[block-7-3]", + "test/test_factor_check.py::test_chol_check_pd[block-7-4]", + "test/test_factor_check.py::test_chol_check_pd[block-7-5]", + "test/test_factor_check.py::test_chol_check_pd[block-7-7]", + "test/test_factor_check.py::test_chol_check_pd[block-7-8]", + "test/test_factor_check.py::test_chol_check_pd[block-7-14]", + "test/test_factor_check.py::test_chol_check_pd[cgrps-96-1]", + "test/test_factor_check.py::test_chol_check_pd[cgrps-96-3]", + "test/test_factor_check.py::test_chol_check_pd[cgrps-96-4]", + "test/test_factor_check.py::test_chol_check_pd[cgrps-96-5]", + "test/test_factor_check.py::test_chol_check_pd[cgrps-96-7]", + "test/test_factor_check.py::test_chol_check_pd[cgrps-96-8]", + "test/test_factor_check.py::test_chol_check_pd[cgrps-96-14]", + "test/test_factor_check.py::test_chol_check_pd[warp-32-1]", + "test/test_factor_check.py::test_chol_check_pd[warp-32-3]", + "test/test_factor_check.py::test_chol_check_pd[warp-32-4]", + "test/test_factor_check.py::test_chol_check_pd[warp-32-5]", + "test/test_factor_check.py::test_chol_check_pd[warp-32-7]", + "test/test_factor_check.py::test_chol_check_pd[warp-32-8]", + "test/test_factor_check.py::test_chol_check_pd[warp-32-14]", + "test/test_factor_check.py::test_chol_check_non_pd[block-128-1]", + "test/test_factor_check.py::test_chol_check_non_pd[block-128-3]", + "test/test_factor_check.py::test_chol_check_non_pd[block-128-4]", + "test/test_factor_check.py::test_chol_check_non_pd[block-128-5]", + "test/test_factor_check.py::test_chol_check_non_pd[block-128-7]", + "test/test_factor_check.py::test_chol_check_non_pd[block-128-8]", + "test/test_factor_check.py::test_chol_check_non_pd[block-128-14]", + "test/test_factor_check.py::test_chol_check_non_pd[block-33-1]", + "test/test_factor_check.py::test_chol_check_non_pd[block-33-3]", + "test/test_factor_check.py::test_chol_check_non_pd[block-33-4]", + "test/test_factor_check.py::test_chol_check_non_pd[block-33-5]", + "test/test_factor_check.py::test_chol_check_non_pd[block-33-7]", + "test/test_factor_check.py::test_chol_check_non_pd[block-33-8]", + "test/test_factor_check.py::test_chol_check_non_pd[block-33-14]", + "test/test_factor_check.py::test_chol_check_non_pd[block-7-1]", + "test/test_factor_check.py::test_chol_check_non_pd[block-7-3]", + "test/test_factor_check.py::test_chol_check_non_pd[block-7-4]", + "test/test_factor_check.py::test_chol_check_non_pd[block-7-5]", + "test/test_factor_check.py::test_chol_check_non_pd[block-7-7]", + "test/test_factor_check.py::test_chol_check_non_pd[block-7-8]", + "test/test_factor_check.py::test_chol_check_non_pd[block-7-14]", + "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-1]", + "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-3]", + "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-4]", + "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-5]", + "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-7]", + "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-8]", + "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-14]", + "test/test_factor_check.py::test_chol_check_non_pd[warp-32-1]", + "test/test_factor_check.py::test_chol_check_non_pd[warp-32-3]", + "test/test_factor_check.py::test_chol_check_non_pd[warp-32-4]", + "test/test_factor_check.py::test_chol_check_non_pd[warp-32-5]", + "test/test_factor_check.py::test_chol_check_non_pd[warp-32-7]", + "test/test_factor_check.py::test_chol_check_non_pd[warp-32-8]", + "test/test_factor_check.py::test_chol_check_non_pd[warp-32-14]", + "test/test_factor_check.py::test_ldlt_check_inertia[3]", + "test/test_factor_check.py::test_ldlt_check_inertia[4]", + "test/test_factor_check.py::test_ldlt_check_inertia[5]", + "test/test_factor_check.py::test_ldlt_check_inertia[7]", + "test/test_factor_check.py::test_ldlt_check_inertia[8]", + "test/test_factor_check.py::test_ldlt_check_zero_pivot", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-3]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-4]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-5]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-7]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-8]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-3]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-4]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-5]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-7]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-8]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-3]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-4]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-5]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-7]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-8]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[2]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[4]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[6]", + "test/test_factor_check.py::test_ldlt_check_pivoted_handles_zero_leading", + "test/test_factor_check.py::test_ldlt_check_pivoted_singular_flags", + "test/test_getrf.py::test_getrf_reconstruction[1-general]", + "test/test_getrf.py::test_getrf_reconstruction[1-scaled]", + "test/test_getrf.py::test_getrf_reconstruction[3-general]", + "test/test_getrf.py::test_getrf_reconstruction[3-scaled]", + "test/test_getrf.py::test_getrf_reconstruction[3-needs_pivot]", + "test/test_getrf.py::test_getrf_reconstruction[4-general]", + "test/test_getrf.py::test_getrf_reconstruction[4-scaled]", + "test/test_getrf.py::test_getrf_reconstruction[4-needs_pivot]", + "test/test_getrf.py::test_getrf_reconstruction[7-general]", + "test/test_getrf.py::test_getrf_reconstruction[7-scaled]", + "test/test_getrf.py::test_getrf_reconstruction[7-needs_pivot]", + "test/test_getrf.py::test_getrf_reconstruction[16-general]", + "test/test_getrf.py::test_getrf_reconstruction[16-scaled]", + "test/test_getrf.py::test_getrf_reconstruction[16-needs_pivot]", + "test/test_getrf.py::test_gesv[1-general]", + "test/test_getrf.py::test_gesv[3-general]", + "test/test_getrf.py::test_gesv[3-needs_pivot]", + "test/test_getrf.py::test_gesv[4-general]", + "test/test_getrf.py::test_gesv[4-needs_pivot]", + "test/test_getrf.py::test_gesv[7-general]", + "test/test_getrf.py::test_gesv[7-needs_pivot]", + "test/test_getrf.py::test_gesv[16-general]", + "test/test_getrf.py::test_gesv[16-needs_pivot]", + "test/test_getrf.py::test_gesv_multirhs[4]", + "test/test_getrf.py::test_gesv_multirhs[7]", + "test/test_getrf.py::test_gesv_multirhs[16]", + "test/test_getrf.py::test_getrs[0-3-1]", + "test/test_getrf.py::test_getrs[0-4-3]", + "test/test_getrf.py::test_getrs[0-7-3]", + "test/test_getrf.py::test_getrs[1-3-1]", + "test/test_getrf.py::test_getrs[1-4-3]", + "test/test_getrf.py::test_getrs[1-7-3]", + "test/test_getrf.py::test_gesv_ct[0]", + "test/test_getrf.py::test_gesv_ct[1]", + "test/test_getrf.py::test_gesv_ct_split_matches_fused", + "test/test_getrf.py::test_getrf_thread_invariance[general-7]", + "test/test_getrf.py::test_getrf_thread_invariance[needs_pivot-4]", + "test/test_getrf.py::test_gesv_thread_invariance[7-3]", + "test/test_getrf.py::test_gesv_thread_invariance[16-1]", + "test/test_getrf.py::test_getrf_check_singular", + "test/test_getrf.py::test_getrf_check_ok", + "test/test_getrf.py::test_laswp_vector_roundtrip[1]", + "test/test_getrf.py::test_laswp_vector_roundtrip[33]", + "test/test_getrf.py::test_laswp_vector_roundtrip[256]", + "test/test_getrf.py::test_laswp_matrix[1]", + "test/test_getrf.py::test_laswp_matrix[33]", + "test/test_getrf.py::test_laswp_matrix[256]", + "test/test_ldlt.py::test_ldlt_factor[1-1-spd]", + "test/test_ldlt.py::test_ldlt_factor[1-1-indef]", + "test/test_ldlt.py::test_ldlt_factor[1-2-spd]", + "test/test_ldlt.py::test_ldlt_factor[1-2-indef]", + "test/test_ldlt.py::test_ldlt_factor[1-3-spd]", + "test/test_ldlt.py::test_ldlt_factor[1-3-indef]", + "test/test_ldlt.py::test_ldlt_factor[1-4-spd]", + "test/test_ldlt.py::test_ldlt_factor[1-4-indef]", + "test/test_ldlt.py::test_ldlt_factor[1-6-spd]", + "test/test_ldlt.py::test_ldlt_factor[1-6-indef]", + "test/test_ldlt.py::test_ldlt_factor[1-8-spd]", + "test/test_ldlt.py::test_ldlt_factor[1-8-indef]", + "test/test_ldlt.py::test_ldlt_factor[7-1-spd]", + "test/test_ldlt.py::test_ldlt_factor[7-1-indef]", + "test/test_ldlt.py::test_ldlt_factor[7-2-spd]", + "test/test_ldlt.py::test_ldlt_factor[7-2-indef]", + "test/test_ldlt.py::test_ldlt_factor[7-3-spd]", + "test/test_ldlt.py::test_ldlt_factor[7-3-indef]", + "test/test_ldlt.py::test_ldlt_factor[7-4-spd]", + "test/test_ldlt.py::test_ldlt_factor[7-4-indef]", + "test/test_ldlt.py::test_ldlt_factor[7-6-spd]", + "test/test_ldlt.py::test_ldlt_factor[7-6-indef]", + "test/test_ldlt.py::test_ldlt_factor[7-8-spd]", + "test/test_ldlt.py::test_ldlt_factor[7-8-indef]", + "test/test_ldlt.py::test_ldlt_factor[33-1-spd]", + "test/test_ldlt.py::test_ldlt_factor[33-1-indef]", + "test/test_ldlt.py::test_ldlt_factor[33-2-spd]", + "test/test_ldlt.py::test_ldlt_factor[33-2-indef]", + "test/test_ldlt.py::test_ldlt_factor[33-3-spd]", + "test/test_ldlt.py::test_ldlt_factor[33-3-indef]", + "test/test_ldlt.py::test_ldlt_factor[33-4-spd]", + "test/test_ldlt.py::test_ldlt_factor[33-4-indef]", + "test/test_ldlt.py::test_ldlt_factor[33-6-spd]", + "test/test_ldlt.py::test_ldlt_factor[33-6-indef]", + "test/test_ldlt.py::test_ldlt_factor[33-8-spd]", + "test/test_ldlt.py::test_ldlt_factor[33-8-indef]", + "test/test_ldlt.py::test_ldlt_factor[256-1-spd]", + "test/test_ldlt.py::test_ldlt_factor[256-1-indef]", + "test/test_ldlt.py::test_ldlt_factor[256-2-spd]", + "test/test_ldlt.py::test_ldlt_factor[256-2-indef]", + "test/test_ldlt.py::test_ldlt_factor[256-3-spd]", + "test/test_ldlt.py::test_ldlt_factor[256-3-indef]", + "test/test_ldlt.py::test_ldlt_factor[256-4-spd]", + "test/test_ldlt.py::test_ldlt_factor[256-4-indef]", + "test/test_ldlt.py::test_ldlt_factor[256-6-spd]", + "test/test_ldlt.py::test_ldlt_factor[256-6-indef]", + "test/test_ldlt.py::test_ldlt_factor[256-8-spd]", + "test/test_ldlt.py::test_ldlt_factor[256-8-indef]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[1-spd]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[1-indef]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[2-spd]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[2-indef]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[3-spd]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[3-indef]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[4-spd]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[4-indef]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[6-spd]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[6-indef]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[8-spd]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[8-indef]", + "test/test_ldlt.py::test_ldlt_solve[1-1-spd]", + "test/test_ldlt.py::test_ldlt_solve[1-1-indef]", + "test/test_ldlt.py::test_ldlt_solve[1-2-spd]", + "test/test_ldlt.py::test_ldlt_solve[1-2-indef]", + "test/test_ldlt.py::test_ldlt_solve[1-3-spd]", + "test/test_ldlt.py::test_ldlt_solve[1-3-indef]", + "test/test_ldlt.py::test_ldlt_solve[1-4-spd]", + "test/test_ldlt.py::test_ldlt_solve[1-4-indef]", + "test/test_ldlt.py::test_ldlt_solve[1-6-spd]", + "test/test_ldlt.py::test_ldlt_solve[1-6-indef]", + "test/test_ldlt.py::test_ldlt_solve[1-8-spd]", + "test/test_ldlt.py::test_ldlt_solve[1-8-indef]", + "test/test_ldlt.py::test_ldlt_solve[7-1-spd]", + "test/test_ldlt.py::test_ldlt_solve[7-1-indef]", + "test/test_ldlt.py::test_ldlt_solve[7-2-spd]", + "test/test_ldlt.py::test_ldlt_solve[7-2-indef]", + "test/test_ldlt.py::test_ldlt_solve[7-3-spd]", + "test/test_ldlt.py::test_ldlt_solve[7-3-indef]", + "test/test_ldlt.py::test_ldlt_solve[7-4-spd]", + "test/test_ldlt.py::test_ldlt_solve[7-4-indef]", + "test/test_ldlt.py::test_ldlt_solve[7-6-spd]", + "test/test_ldlt.py::test_ldlt_solve[7-6-indef]", + "test/test_ldlt.py::test_ldlt_solve[7-8-spd]", + "test/test_ldlt.py::test_ldlt_solve[7-8-indef]", + "test/test_ldlt.py::test_ldlt_solve[33-1-spd]", + "test/test_ldlt.py::test_ldlt_solve[33-1-indef]", + "test/test_ldlt.py::test_ldlt_solve[33-2-spd]", + "test/test_ldlt.py::test_ldlt_solve[33-2-indef]", + "test/test_ldlt.py::test_ldlt_solve[33-3-spd]", + "test/test_ldlt.py::test_ldlt_solve[33-3-indef]", + "test/test_ldlt.py::test_ldlt_solve[33-4-spd]", + "test/test_ldlt.py::test_ldlt_solve[33-4-indef]", + "test/test_ldlt.py::test_ldlt_solve[33-6-spd]", + "test/test_ldlt.py::test_ldlt_solve[33-6-indef]", + "test/test_ldlt.py::test_ldlt_solve[33-8-spd]", + "test/test_ldlt.py::test_ldlt_solve[33-8-indef]", + "test/test_ldlt.py::test_ldlt_solve[256-1-spd]", + "test/test_ldlt.py::test_ldlt_solve[256-1-indef]", + "test/test_ldlt.py::test_ldlt_solve[256-2-spd]", + "test/test_ldlt.py::test_ldlt_solve[256-2-indef]", + "test/test_ldlt.py::test_ldlt_solve[256-3-spd]", + "test/test_ldlt.py::test_ldlt_solve[256-3-indef]", + "test/test_ldlt.py::test_ldlt_solve[256-4-spd]", + "test/test_ldlt.py::test_ldlt_solve[256-4-indef]", + "test/test_ldlt.py::test_ldlt_solve[256-6-spd]", + "test/test_ldlt.py::test_ldlt_solve[256-6-indef]", + "test/test_ldlt.py::test_ldlt_solve[256-8-spd]", + "test/test_ldlt.py::test_ldlt_solve[256-8-indef]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-2]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-3]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-4]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-6]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-8]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-2]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-3]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-4]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-6]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-8]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-2]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-3]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-4]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-6]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-8]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-2]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-3]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-4]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-6]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-8]", + "test/test_ldlt.py::test_ldlt_pivot_solve[1-2]", + "test/test_ldlt.py::test_ldlt_pivot_solve[1-3]", + "test/test_ldlt.py::test_ldlt_pivot_solve[1-4]", + "test/test_ldlt.py::test_ldlt_pivot_solve[1-6]", + "test/test_ldlt.py::test_ldlt_pivot_solve[1-8]", + "test/test_ldlt.py::test_ldlt_pivot_solve[7-2]", + "test/test_ldlt.py::test_ldlt_pivot_solve[7-3]", + "test/test_ldlt.py::test_ldlt_pivot_solve[7-4]", + "test/test_ldlt.py::test_ldlt_pivot_solve[7-6]", + "test/test_ldlt.py::test_ldlt_pivot_solve[7-8]", + "test/test_ldlt.py::test_ldlt_pivot_solve[33-2]", + "test/test_ldlt.py::test_ldlt_pivot_solve[33-3]", + "test/test_ldlt.py::test_ldlt_pivot_solve[33-4]", + "test/test_ldlt.py::test_ldlt_pivot_solve[33-6]", + "test/test_ldlt.py::test_ldlt_pivot_solve[33-8]", + "test/test_ldlt.py::test_ldlt_pivot_solve[256-2]", + "test/test_ldlt.py::test_ldlt_pivot_solve[256-3]", + "test/test_ldlt.py::test_ldlt_pivot_solve[256-4]", + "test/test_ldlt.py::test_ldlt_pivot_solve[256-6]", + "test/test_ldlt.py::test_ldlt_pivot_solve[256-8]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-1-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-1-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-2-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-2-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-3-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-3-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-4-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-4-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-6-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-6-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-8-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-8-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-1-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-1-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-2-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-2-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-3-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-3-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-4-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-4-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-6-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-6-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-8-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-8-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-1-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-1-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-2-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-2-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-3-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-3-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-4-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-4-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-6-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-6-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-8-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-8-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-1-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-1-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-2-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-2-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-3-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-3-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-4-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-4-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-6-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-6-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-8-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-8-indef]", + "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[2]", + "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[3]", + "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[4]", + "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[6]", + "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[8]", + "test/test_ldlt.py::test_ldlt_pivot_leading_zero_fails_unpivoted", + "test/test_ldlt.py::test_ldlt_zero_pivot_limitation", + "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[1]", + "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[7]", + "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[33]", + "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[256]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-2]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-4]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-6]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-8]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-2]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-4]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-6]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-8]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-2]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-4]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-6]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-8]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-2]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-4]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-6]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-8]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[4]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[6]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[8]", + "test/test_ldlt.py::test_ldlt_warp_factor[3-spd]", + "test/test_ldlt.py::test_ldlt_warp_factor[3-indef]", + "test/test_ldlt.py::test_ldlt_warp_factor[4-spd]", + "test/test_ldlt.py::test_ldlt_warp_factor[4-indef]", + "test/test_ldlt.py::test_ldlt_warp_factor[5-spd]", + "test/test_ldlt.py::test_ldlt_warp_factor[5-indef]", + "test/test_ldlt.py::test_ldlt_warp_factor[6-spd]", + "test/test_ldlt.py::test_ldlt_warp_factor[6-indef]", + "test/test_ldlt.py::test_ldlt_warp_factor[7-spd]", + "test/test_ldlt.py::test_ldlt_warp_factor[7-indef]", + "test/test_ldlt.py::test_ldlt_warp_factor[8-spd]", + "test/test_ldlt.py::test_ldlt_warp_factor[8-indef]", + "test/test_ldlt.py::test_ldlt_warp_solve[3-spd]", + "test/test_ldlt.py::test_ldlt_warp_solve[3-indef]", + "test/test_ldlt.py::test_ldlt_warp_solve[4-spd]", + "test/test_ldlt.py::test_ldlt_warp_solve[4-indef]", + "test/test_ldlt.py::test_ldlt_warp_solve[5-spd]", + "test/test_ldlt.py::test_ldlt_warp_solve[5-indef]", + "test/test_ldlt.py::test_ldlt_warp_solve[6-spd]", + "test/test_ldlt.py::test_ldlt_warp_solve[6-indef]", + "test/test_ldlt.py::test_ldlt_warp_solve[7-spd]", + "test/test_ldlt.py::test_ldlt_warp_solve[7-indef]", + "test/test_ldlt.py::test_ldlt_warp_solve[8-spd]", + "test/test_ldlt.py::test_ldlt_warp_solve[8-indef]", + "test/test_ldlt.py::test_ldlt_warp_inertia[3]", + "test/test_ldlt.py::test_ldlt_warp_inertia[4]", + "test/test_ldlt.py::test_ldlt_warp_inertia[5]", + "test/test_ldlt.py::test_ldlt_warp_inertia[6]", + "test/test_ldlt.py::test_ldlt_warp_inertia[7]", + "test/test_ldlt.py::test_ldlt_warp_inertia[8]", + "test/test_trsv.py::test_trsv[1-0-0-0]", + "test/test_trsv.py::test_trsv[1-0-0-1]", + "test/test_trsv.py::test_trsv[1-0-1-0]", + "test/test_trsv.py::test_trsv[1-0-1-1]", + "test/test_trsv.py::test_trsv[1-1-0-0]", + "test/test_trsv.py::test_trsv[1-1-0-1]", + "test/test_trsv.py::test_trsv[1-1-1-0]", + "test/test_trsv.py::test_trsv[1-1-1-1]", + "test/test_trsv.py::test_trsv[2-0-0-0]", + "test/test_trsv.py::test_trsv[2-0-0-1]", + "test/test_trsv.py::test_trsv[2-0-1-0]", + "test/test_trsv.py::test_trsv[2-0-1-1]", + "test/test_trsv.py::test_trsv[2-1-0-0]", + "test/test_trsv.py::test_trsv[2-1-0-1]", + "test/test_trsv.py::test_trsv[2-1-1-0]", + "test/test_trsv.py::test_trsv[2-1-1-1]", + "test/test_trsv.py::test_trsv[5-0-0-0]", + "test/test_trsv.py::test_trsv[5-0-0-1]", + "test/test_trsv.py::test_trsv[5-0-1-0]", + "test/test_trsv.py::test_trsv[5-0-1-1]", + "test/test_trsv.py::test_trsv[5-1-0-0]", + "test/test_trsv.py::test_trsv[5-1-0-1]", + "test/test_trsv.py::test_trsv[5-1-1-0]", + "test/test_trsv.py::test_trsv[5-1-1-1]", + "test/test_trsv.py::test_trsv[8-0-0-0]", + "test/test_trsv.py::test_trsv[8-0-0-1]", + "test/test_trsv.py::test_trsv[8-0-1-0]", + "test/test_trsv.py::test_trsv[8-0-1-1]", + "test/test_trsv.py::test_trsv[8-1-0-0]", + "test/test_trsv.py::test_trsv[8-1-0-1]", + "test/test_trsv.py::test_trsv[8-1-1-0]", + "test/test_trsv.py::test_trsv[8-1-1-1]", + "test/test_trsv.py::test_trsv[16-0-0-0]", + "test/test_trsv.py::test_trsv[16-0-0-1]", + "test/test_trsv.py::test_trsv[16-0-1-0]", + "test/test_trsv.py::test_trsv[16-0-1-1]", + "test/test_trsv.py::test_trsv[16-1-0-0]", + "test/test_trsv.py::test_trsv[16-1-0-1]", + "test/test_trsv.py::test_trsv[16-1-1-0]", + "test/test_trsv.py::test_trsv[16-1-1-1]", + "test/test_trsv.py::test_trsv[33-0-0-0]", + "test/test_trsv.py::test_trsv[33-0-0-1]", + "test/test_trsv.py::test_trsv[33-0-1-0]", + "test/test_trsv.py::test_trsv[33-0-1-1]", + "test/test_trsv.py::test_trsv[33-1-0-0]", + "test/test_trsv.py::test_trsv[33-1-0-1]", + "test/test_trsv.py::test_trsv[33-1-1-0]", + "test/test_trsv.py::test_trsv[33-1-1-1]", + "test/test_trsv.py::test_trmv[1-0-0-0]", + "test/test_trsv.py::test_trmv[1-0-0-1]", + "test/test_trsv.py::test_trmv[1-0-1-0]", + "test/test_trsv.py::test_trmv[1-0-1-1]", + "test/test_trsv.py::test_trmv[1-1-0-0]", + "test/test_trsv.py::test_trmv[1-1-0-1]", + "test/test_trsv.py::test_trmv[1-1-1-0]", + "test/test_trsv.py::test_trmv[1-1-1-1]", + "test/test_trsv.py::test_trmv[2-0-0-0]", + "test/test_trsv.py::test_trmv[2-0-0-1]", + "test/test_trsv.py::test_trmv[2-0-1-0]", + "test/test_trsv.py::test_trmv[2-0-1-1]", + "test/test_trsv.py::test_trmv[2-1-0-0]", + "test/test_trsv.py::test_trmv[2-1-0-1]", + "test/test_trsv.py::test_trmv[2-1-1-0]", + "test/test_trsv.py::test_trmv[2-1-1-1]", + "test/test_trsv.py::test_trmv[5-0-0-0]", + "test/test_trsv.py::test_trmv[5-0-0-1]", + "test/test_trsv.py::test_trmv[5-0-1-0]", + "test/test_trsv.py::test_trmv[5-0-1-1]", + "test/test_trsv.py::test_trmv[5-1-0-0]", + "test/test_trsv.py::test_trmv[5-1-0-1]", + "test/test_trsv.py::test_trmv[5-1-1-0]", + "test/test_trsv.py::test_trmv[5-1-1-1]", + "test/test_trsv.py::test_trmv[8-0-0-0]", + "test/test_trsv.py::test_trmv[8-0-0-1]", + "test/test_trsv.py::test_trmv[8-0-1-0]", + "test/test_trsv.py::test_trmv[8-0-1-1]", + "test/test_trsv.py::test_trmv[8-1-0-0]", + "test/test_trsv.py::test_trmv[8-1-0-1]", + "test/test_trsv.py::test_trmv[8-1-1-0]", + "test/test_trsv.py::test_trmv[8-1-1-1]", + "test/test_trsv.py::test_trmv[16-0-0-0]", + "test/test_trsv.py::test_trmv[16-0-0-1]", + "test/test_trsv.py::test_trmv[16-0-1-0]", + "test/test_trsv.py::test_trmv[16-0-1-1]", + "test/test_trsv.py::test_trmv[16-1-0-0]", + "test/test_trsv.py::test_trmv[16-1-0-1]", + "test/test_trsv.py::test_trmv[16-1-1-0]", + "test/test_trsv.py::test_trmv[16-1-1-1]", + "test/test_trsv.py::test_trmv[33-0-0-0]", + "test/test_trsv.py::test_trmv[33-0-0-1]", + "test/test_trsv.py::test_trmv[33-0-1-0]", + "test/test_trsv.py::test_trmv[33-0-1-1]", + "test/test_trsv.py::test_trmv[33-1-0-0]", + "test/test_trsv.py::test_trmv[33-1-0-1]", + "test/test_trsv.py::test_trmv[33-1-1-0]", + "test/test_trsv.py::test_trmv[33-1-1-1]", + "test/test_trsv.py::test_thread_invariance[trsv-0-0-0]", + "test/test_trsv.py::test_thread_invariance[trsv-0-0-1]", + "test/test_trsv.py::test_thread_invariance[trsv-0-1-0]", + "test/test_trsv.py::test_thread_invariance[trsv-0-1-1]", + "test/test_trsv.py::test_thread_invariance[trsv-1-0-0]", + "test/test_trsv.py::test_thread_invariance[trsv-1-0-1]", + "test/test_trsv.py::test_thread_invariance[trsv-1-1-0]", + "test/test_trsv.py::test_thread_invariance[trsv-1-1-1]", + "test/test_trsv.py::test_thread_invariance[trmv-0-0-0]", + "test/test_trsv.py::test_thread_invariance[trmv-0-0-1]", + "test/test_trsv.py::test_thread_invariance[trmv-0-1-0]", + "test/test_trsv.py::test_thread_invariance[trmv-0-1-1]", + "test/test_trsv.py::test_thread_invariance[trmv-1-0-0]", + "test/test_trsv.py::test_thread_invariance[trmv-1-0-1]", + "test/test_trsv.py::test_thread_invariance[trmv-1-1-0]", + "test/test_trsv.py::test_thread_invariance[trmv-1-1-1]", + "test/test_trsv.py::test_trsv_scale[1-0-0.001]", + "test/test_trsv.py::test_trsv_scale[1-0-1000.0]", + "test/test_trsv.py::test_trsv_scale[0-1-0.001]", + "test/test_trsv.py::test_trsv_scale[0-1-1000.0]", + "test/test_posv.py::test_posv[3]", + "test/test_posv.py::test_posv[4]", + "test/test_posv.py::test_posv[6]", + "test/test_posv.py::test_posv[8]", + "test/test_posv.py::test_potrs[3]", + "test/test_posv.py::test_potrs[4]", + "test/test_posv.py::test_potrs[6]", + "test/test_posv.py::test_potrs[8]", + "test/test_posv.py::test_posv_multirhs[1-3]", + "test/test_posv.py::test_posv_multirhs[1-4]", + "test/test_posv.py::test_posv_multirhs[1-6]", + "test/test_posv.py::test_posv_multirhs[1-8]", + "test/test_posv.py::test_posv_multirhs[2-3]", + "test/test_posv.py::test_posv_multirhs[2-4]", + "test/test_posv.py::test_posv_multirhs[2-6]", + "test/test_posv.py::test_posv_multirhs[2-8]", + "test/test_posv.py::test_posv_multirhs[3-3]", + "test/test_posv.py::test_posv_multirhs[3-4]", + "test/test_posv.py::test_posv_multirhs[3-6]", + "test/test_posv.py::test_posv_multirhs[3-8]", + "test/test_posv.py::test_posv_multirhs[5-3]", + "test/test_posv.py::test_posv_multirhs[5-4]", + "test/test_posv.py::test_posv_multirhs[5-6]", + "test/test_posv.py::test_posv_multirhs[5-8]", + "test/test_posv.py::test_potrs_multirhs[1-3]", + "test/test_posv.py::test_potrs_multirhs[1-4]", + "test/test_posv.py::test_potrs_multirhs[1-6]", + "test/test_posv.py::test_potrs_multirhs[1-8]", + "test/test_posv.py::test_potrs_multirhs[2-3]", + "test/test_posv.py::test_potrs_multirhs[2-4]", + "test/test_posv.py::test_potrs_multirhs[2-6]", + "test/test_posv.py::test_potrs_multirhs[2-8]", + "test/test_posv.py::test_potrs_multirhs[3-3]", + "test/test_posv.py::test_potrs_multirhs[3-4]", + "test/test_posv.py::test_potrs_multirhs[3-6]", + "test/test_posv.py::test_potrs_multirhs[3-8]", + "test/test_posv.py::test_potrs_multirhs[5-3]", + "test/test_posv.py::test_potrs_multirhs[5-4]", + "test/test_posv.py::test_potrs_multirhs[5-6]", + "test/test_posv.py::test_potrs_multirhs[5-8]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[1-4-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[1-4-potrs_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[1-6-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[1-6-potrs_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[1-8-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[1-8-potrs_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[3-4-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[3-4-potrs_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[3-6-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[3-6-potrs_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[3-8-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[3-8-potrs_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[5-4-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[5-4-potrs_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[5-6-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[5-6-potrs_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[5-8-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[5-8-potrs_m]", + "test/test_posv.py::test_posv_thread_invariance[4-posv]", + "test/test_posv.py::test_posv_thread_invariance[4-potrs]", + "test/test_posv.py::test_posv_thread_invariance[6-posv]", + "test/test_posv.py::test_posv_thread_invariance[6-potrs]", + "test/test_posv.py::test_posv_thread_invariance[8-posv]", + "test/test_posv.py::test_posv_thread_invariance[8-potrs]", + "test/test_posv.py::test_posv_flag_block[0-reg]", + "test/test_posv.py::test_posv_flag_block[0-regdiag]", + "test/test_posv.py::test_posv_flag_block[1-reg]", + "test/test_posv.py::test_posv_flag_block[1-regdiag]", + "test/test_posv.py::test_posv_flag_check_block", + "test/test_posv.py::test_posv_flag_warp[reg]", + "test/test_posv.py::test_posv_flag_warp[regdiag]", + "test/test_posv.py::test_posv_flag_warp[check]", + "test/test_posv.py::test_posv_scale_conditioning[None-0.001]", + "test/test_posv.py::test_posv_scale_conditioning[None-1.0]", + "test/test_posv.py::test_posv_scale_conditioning[None-1000.0]", + "test/test_posv.py::test_posv_scale_conditioning[1000000.0-0.001]", + "test/test_posv.py::test_posv_scale_conditioning[1000000.0-1.0]", + "test/test_posv.py::test_posv_scale_conditioning[1000000.0-1000.0]", + "test/test_syev.py::test_syev_vs_numpy[1]", + "test/test_syev.py::test_syev_vs_numpy[2]", + "test/test_syev.py::test_syev_vs_numpy[3]", + "test/test_syev.py::test_syev_vs_numpy[4]", + "test/test_syev.py::test_syev_vs_numpy[7]", + "test/test_syev.py::test_syev_vs_numpy[12]", + "test/test_syev.py::test_syev_vs_numpy[16]", + "test/test_syev.py::test_syev_vs_numpy[32]", + "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[1]", + "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[2]", + "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[3]", + "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[4]", + "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[7]", + "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[12]", + "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[16]", + "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[32]", + "test/test_syev.py::test_syev_compile_time_overload[1]", + "test/test_syev.py::test_syev_compile_time_overload[2]", + "test/test_syev.py::test_syev_compile_time_overload[3]", + "test/test_syev.py::test_syev_compile_time_overload[4]", + "test/test_syev.py::test_syev_compile_time_overload[7]", + "test/test_syev.py::test_syev_compile_time_overload[12]", + "test/test_syev.py::test_syev_compile_time_overload[16]", + "test/test_syev.py::test_syev_compile_time_overload[32]", + "test/test_syev.py::test_syev_repeated_eigenvalues", + "test/test_syev.py::test_syev_ill_conditioned", + "test/test_syev.py::test_syev_negative_definite", + "test/test_syev.py::test_syev_indefinite", + "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[4]", + "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[12]", + "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[16]", + "test/test_syev.py::test_eig_clamp_spd_passthrough", + "test/test_syev.py::test_syev_thread_invariance[7]", + "test/test_syev.py::test_syev_thread_invariance[16]", + "test/test_syev.py::test_eig_clamp_thread_invariance", + "test/test_syev.py::test_eigh_decomposition[4-f32]", + "test/test_syev.py::test_eigh_decomposition[4-f64]", + "test/test_syev.py::test_eigh_decomposition[7-f32]", + "test/test_syev.py::test_eigh_decomposition[7-f64]", + "test/test_syev.py::test_eigh_decomposition[12-f32]", + "test/test_syev.py::test_eigh_decomposition[12-f64]", + "test/test_syev.py::test_eigh_decomposition[14-f32]", + "test/test_syev.py::test_eigh_decomposition[14-f64]", + "test/test_syev.py::test_eigh_decomposition[18-f32]", + "test/test_syev.py::test_eigh_decomposition[18-f64]", + "test/test_syev.py::test_eigh_decomposition[21-f32]", + "test/test_syev.py::test_eigh_decomposition[21-f64]", + "test/test_syev.py::test_eigh_decomposition[33-f32]", + "test/test_syev.py::test_eigh_decomposition[33-f64]", + "test/test_syev.py::test_eigh_oracle_parity[12-f32]", + "test/test_syev.py::test_eigh_oracle_parity[12-f64]", + "test/test_syev.py::test_eigh_oracle_parity[14-f32]", + "test/test_syev.py::test_eigh_oracle_parity[14-f64]", + "test/test_syev.py::test_eigh_oracle_parity[18-f32]", + "test/test_syev.py::test_eigh_oracle_parity[18-f64]", + "test/test_syev.py::test_eigh_oracle_parity[21-f32]", + "test/test_syev.py::test_eigh_oracle_parity[21-f64]", + "test/test_syev.py::test_psd_project[4-f32]", + "test/test_syev.py::test_psd_project[4-f64]", + "test/test_syev.py::test_psd_project[7-f32]", + "test/test_syev.py::test_psd_project[7-f64]", + "test/test_syev.py::test_psd_project[12-f32]", + "test/test_syev.py::test_psd_project[12-f64]", + "test/test_syev.py::test_psd_project[14-f32]", + "test/test_syev.py::test_psd_project[14-f64]", + "test/test_syev.py::test_psd_project[18-f32]", + "test/test_syev.py::test_psd_project[18-f64]", + "test/test_syev.py::test_psd_project[21-f32]", + "test/test_syev.py::test_psd_project[21-f64]", + "test/test_syev.py::test_psd_project[33-f32]", + "test/test_syev.py::test_psd_project[33-f64]", + "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-eigh-extra0-f32]", + "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-eigh-extra0-f64]", + "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-psd_project-extra1-f32]", + "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-psd_project-extra1-f64]", + "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-eigh-extra0-f32]", + "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-eigh-extra0-f64]", + "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-psd_project-extra1-f32]", + "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-psd_project-extra1-f64]", + "test/test_solve.py::test_posv_flags[False-7-7]", + "test/test_solve.py::test_posv_flags[False-8-5]", + "test/test_solve.py::test_posv_flags[False-14-7]", + "test/test_solve.py::test_posv_flags[False-5-1]", + "test/test_solve.py::test_posv_flags[False-3-3]", + "test/test_solve.py::test_posv_flags[False-7-14]", + "test/test_solve.py::test_posv_flags[True-7-7]", + "test/test_solve.py::test_posv_flags[True-8-5]", + "test/test_solve.py::test_posv_flags[True-14-7]", + "test/test_solve.py::test_posv_flags[True-5-1]", + "test/test_solve.py::test_posv_flags[True-3-3]", + "test/test_solve.py::test_posv_flags[True-7-14]", + "test/test_solve.py::test_posv_check_non_pd", + "test/test_solve.py::test_riccati_gain[14-7]", + "test/test_solve.py::test_riccati_gain[8-4]", + "test/test_solve.py::test_riccati_gain[6-3]", + "test/test_solve.py::test_riccati_gain[10-5]", + "test/test_solve.py::test_riccati_gain[4-2]", + "test/test_solve.py::test_riccati_gain_timed_shape", + "test/test_solve.py::test_riccati_thread_invariance[14-7]", + "test/test_solve.py::test_riccati_thread_invariance[8-4]", + "test/test_solve.py::test_riccati_gain_warp[False-14-7]", + "test/test_solve.py::test_riccati_gain_warp[False-8-4]", + "test/test_solve.py::test_riccati_gain_warp[False-6-3]", + "test/test_solve.py::test_riccati_gain_warp[False-10-5]", + "test/test_solve.py::test_riccati_gain_warp[False-4-2]", + "test/test_solve.py::test_riccati_gain_warp[True-14-7]", + "test/test_solve.py::test_riccati_gain_warp[True-8-4]", + "test/test_solve.py::test_riccati_gain_warp[True-6-3]", + "test/test_solve.py::test_riccati_gain_warp[True-10-5]", + "test/test_solve.py::test_riccati_gain_warp[True-4-2]", + "test/test_base_f64.py::test_base_f64_correctness[8-dot-block]", + "test/test_base_f64.py::test_base_f64_correctness[8-dot-warp]", + "test/test_base_f64.py::test_base_f64_correctness[8-gemv-block]", + "test/test_base_f64.py::test_base_f64_correctness[8-gemv-warp]", + "test/test_base_f64.py::test_base_f64_correctness[8-gemm-block]", + "test/test_base_f64.py::test_base_f64_correctness[8-gemm-warp]", + "test/test_base_f64.py::test_base_f64_correctness[8-chol-block]", + "test/test_base_f64.py::test_base_f64_correctness[8-chol-warp]", + "test/test_base_f64.py::test_base_f64_correctness[8-trsv-block]", + "test/test_base_f64.py::test_base_f64_correctness[8-trsv-warp]", + "test/test_base_f64.py::test_base_f64_correctness[8-posv-block]", + "test/test_base_f64.py::test_base_f64_correctness[8-posv-warp]", + "test/test_base_f64.py::test_base_f64_correctness[16-dot-block]", + "test/test_base_f64.py::test_base_f64_correctness[16-dot-warp]", + "test/test_base_f64.py::test_base_f64_correctness[16-gemv-block]", + "test/test_base_f64.py::test_base_f64_correctness[16-gemv-warp]", + "test/test_base_f64.py::test_base_f64_correctness[16-gemm-block]", + "test/test_base_f64.py::test_base_f64_correctness[16-gemm-warp]", + "test/test_base_f64.py::test_base_f64_correctness[16-chol-block]", + "test/test_base_f64.py::test_base_f64_correctness[16-chol-warp]", + "test/test_base_f64.py::test_base_f64_correctness[16-trsv-block]", + "test/test_base_f64.py::test_base_f64_correctness[16-trsv-warp]", + "test/test_base_f64.py::test_base_f64_correctness[16-posv-block]", + "test/test_base_f64.py::test_base_f64_correctness[16-posv-warp]", + "test/test_base_f64.py::test_base_f64_correctness[32-dot-block]", + "test/test_base_f64.py::test_base_f64_correctness[32-dot-warp]", + "test/test_base_f64.py::test_base_f64_correctness[32-gemv-block]", + "test/test_base_f64.py::test_base_f64_correctness[32-gemv-warp]", + "test/test_base_f64.py::test_base_f64_correctness[32-gemm-block]", + "test/test_base_f64.py::test_base_f64_correctness[32-gemm-warp]", + "test/test_base_f64.py::test_base_f64_correctness[32-chol-block]", + "test/test_base_f64.py::test_base_f64_correctness[32-chol-warp]", + "test/test_base_f64.py::test_base_f64_correctness[32-trsv-block]", + "test/test_base_f64.py::test_base_f64_correctness[32-trsv-warp]", + "test/test_base_f64.py::test_base_f64_correctness[32-posv-block]", + "test/test_base_f64.py::test_base_f64_correctness[32-posv-warp]", + "test/test_base_f64.py::test_base_f64_thread_invariance[8-dot]", + "test/test_base_f64.py::test_base_f64_thread_invariance[8-gemv]", + "test/test_base_f64.py::test_base_f64_thread_invariance[8-gemm]", + "test/test_base_f64.py::test_base_f64_thread_invariance[8-chol]", + "test/test_base_f64.py::test_base_f64_thread_invariance[8-trsv]", + "test/test_base_f64.py::test_base_f64_thread_invariance[8-posv]", + "test/test_base_f64.py::test_base_f64_thread_invariance[16-dot]", + "test/test_base_f64.py::test_base_f64_thread_invariance[16-gemv]", + "test/test_base_f64.py::test_base_f64_thread_invariance[16-gemm]", + "test/test_base_f64.py::test_base_f64_thread_invariance[16-chol]", + "test/test_base_f64.py::test_base_f64_thread_invariance[16-trsv]", + "test/test_base_f64.py::test_base_f64_thread_invariance[16-posv]", + "test/test_base_f64.py::test_base_f64_thread_invariance[32-dot]", + "test/test_base_f64.py::test_base_f64_thread_invariance[32-gemv]", + "test/test_base_f64.py::test_base_f64_thread_invariance[32-gemm]", + "test/test_base_f64.py::test_base_f64_thread_invariance[32-chol]", + "test/test_base_f64.py::test_base_f64_thread_invariance[32-trsv]", + "test/test_base_f64.py::test_base_f64_thread_invariance[32-posv]", + "test/test_api_factor.py::test_factor_overload_compile_canary" + ], + "started_at": "2026-09-01T07:24:07Z" + }, + { + "carried": null, + "ended_at": "2026-09-01T07:30:46Z", + "environment": { + "gpu_info": { + "cuda_visible_devices": null, + "devices": [ + { + "compute_capability": "12.0", + "driver_version": "610.57.04", + "index": "0", + "memory": "32607 MiB", + "name": "NVIDIA GeForce RTX 5090", + "uuid": "GPU-bf781ab0-9632-4b9a-497b-c3b846aae70c" + } + ] + }, + "platform": "Linux-7.0.0-30-generic-x86_64-with-glibc2.39", + "plugin_version": "0.4.0", + "pytest_version": "9.1.1", + "python_version": "3.12.3" + }, + "fingerprint": { + "algorithm": "sha256-manifest-v2", + "digest": "c70dbc762bb2b264aeb524920ed6edef29b95e3f242121ff9e26ff3d6c70b86b", + "excluded_paths": [ + "gpu-proof.json" + ], + "extra_paths": [], + "file_count": 78, + "included_paths": [ + "glass-cgrps.cuh", + "glass-defaults.cuh", + "glass-dispatch.cuh", + "glass.cuh", + "src/base/L1", + "src/base/L2", + "src/base/L3", + "src/base/banded", + "src/base/barrier.cuh", + "src/base/dispatch.cuh", + "src/base/flags.cuh", + "src/base/pcg", + "src/cgrps", + "src/internal/box_qp.cuh", + "test/conftest.py", + "test/cuda/helpers.cuh", + "test/cuda/test_banded.cu", + "test/cuda/test_bdsv.cu", + "test/cuda/test_pcg.cu", + "test/cuda/test_qp.cu", + "test/expected_skips.txt", + "test/test_banded.py", + "test/test_bdsv.py", + "test/test_pcg.py", + "test/test_qp.py" + ] + }, + "name": "solvers", + "node_ids": [ + "test/test_banded.py::test_bdmv[1-2-3]", + "test/test_banded.py::test_bdmv[1-6-4]", + "test/test_banded.py::test_bdmv[7-2-3]", + "test/test_banded.py::test_bdmv[7-6-4]", + "test/test_banded.py::test_bdmv[33-2-3]", + "test/test_banded.py::test_bdmv[33-6-4]", + "test/test_banded.py::test_bdmv[256-2-3]", + "test/test_banded.py::test_bdmv[256-6-4]", + "test/test_banded.py::test_bdmv_dual[2-3]", + "test/test_banded.py::test_bdmv_dual[6-4]", + "test/test_banded.py::test_bdmv_asymmetry_guard", + "test/test_bdsv.py::test_bdsv_vs_dense[2-3]", + "test/test_bdsv.py::test_bdsv_vs_dense[6-4]", + "test/test_bdsv.py::test_bdsv_vs_dense[3-1]", + "test/test_bdsv.py::test_bdsv_vs_dense[1-5]", + "test/test_bdsv.py::test_bdsv_vs_dense[4-7]", + "test/test_bdsv.py::test_bdsv_thread_invariance[2-3]", + "test/test_bdsv.py::test_bdsv_thread_invariance[6-4]", + "test/test_bdsv.py::test_bdsv_factor_reuse_two_rhs[2-3]", + "test/test_bdsv.py::test_bdsv_factor_reuse_two_rhs[4-7]", + "test/test_bdsv.py::test_bdsv_check_non_spd", + "test/test_bdsv.py::test_bdsv_check_good_spd", + "test/test_pcg.py::test_pcg_solve[7-2-3]", + "test/test_pcg.py::test_pcg_solve[7-6-4]", + "test/test_pcg.py::test_pcg_solve[32-2-3]", + "test/test_pcg.py::test_pcg_solve[32-6-4]", + "test/test_pcg.py::test_pcg_solve[33-2-3]", + "test/test_pcg.py::test_pcg_solve[33-6-4]", + "test/test_pcg.py::test_pcg_solve[64-2-3]", + "test/test_pcg.py::test_pcg_solve[64-6-4]", + "test/test_pcg.py::test_pcg_solve[128-2-3]", + "test/test_pcg.py::test_pcg_solve[128-6-4]", + "test/test_pcg.py::test_pcg_solve[256-2-3]", + "test/test_pcg.py::test_pcg_solve[256-6-4]", + "test/test_pcg.py::test_pcg_bdsv_shared_layout_contract[2-3]", + "test/test_pcg.py::test_pcg_bdsv_shared_layout_contract[6-4]", + "test/test_pcg.py::test_pcg_warm_start_early_out", + "test/test_qp.py::test_unconstrained[2]", + "test/test_qp.py::test_unconstrained[3]", + "test/test_qp.py::test_unconstrained[7]", + "test/test_qp.py::test_unconstrained[16]", + "test/test_qp.py::test_separable_active_set[3]", + "test/test_qp.py::test_separable_active_set[7]", + "test/test_qp.py::test_separable_active_set[16]", + "test/test_qp.py::test_coupled_vs_scipy[0-2]", + "test/test_qp.py::test_coupled_vs_scipy[0-3]", + "test/test_qp.py::test_coupled_vs_scipy[0-7]", + "test/test_qp.py::test_coupled_vs_scipy[0-16]", + "test/test_qp.py::test_coupled_vs_scipy[0-32]", + "test/test_qp.py::test_coupled_vs_scipy[1-2]", + "test/test_qp.py::test_coupled_vs_scipy[1-3]", + "test/test_qp.py::test_coupled_vs_scipy[1-7]", + "test/test_qp.py::test_coupled_vs_scipy[1-16]", + "test/test_qp.py::test_coupled_vs_scipy[1-32]", + "test/test_qp.py::test_coupled_vs_scipy[2-2]", + "test/test_qp.py::test_coupled_vs_scipy[2-3]", + "test/test_qp.py::test_coupled_vs_scipy[2-7]", + "test/test_qp.py::test_coupled_vs_scipy[2-16]", + "test/test_qp.py::test_coupled_vs_scipy[2-32]", + "test/test_qp.py::test_convergence_flag", + "test/test_qp.py::test_thread_invariance", + "test/test_qp.py::test_float32[3]", + "test/test_qp.py::test_float32[7]", + "test/test_qp.py::test_float32[16]" + ], + "started_at": "2026-09-01T07:30:19Z" + }, + { + "carried": null, + "ended_at": "2026-09-01T07:34:23Z", + "environment": { + "gpu_info": { + "cuda_visible_devices": null, + "devices": [ + { + "compute_capability": "12.0", + "driver_version": "610.57.04", + "index": "0", + "memory": "32607 MiB", + "name": "NVIDIA GeForce RTX 5090", + "uuid": "GPU-bf781ab0-9632-4b9a-497b-c3b846aae70c" + } + ] + }, + "platform": "Linux-7.0.0-30-generic-x86_64-with-glibc2.39", + "plugin_version": "0.4.0", + "pytest_version": "9.1.1", + "python_version": "3.12.3" + }, + "fingerprint": { + "algorithm": "sha256-manifest-v2", + "digest": "1b2cc7df9e41c2866ee6335b0433b37d00a5c4835a7b7b44d0713c5797b984c5", + "excluded_paths": [ + "gpu-proof.json" + ], + "extra_paths": [], + "file_count": 83, + "included_paths": [ + "glass-cgrps.cuh", + "glass-defaults.cuh", + "glass-dispatch.cuh", + "glass.cuh", + "src/base/L1", + "src/base/L2", + "src/base/L3", + "src/base/barrier.cuh", + "src/base/dispatch.cuh", + "src/base/est", + "src/base/flags.cuh", + "src/base/geom", + "src/base/lie", + "src/base/proj", + "src/base/spatial", + "src/cgrps", + "test/conftest.py", + "test/cuda/helpers.cuh", + "test/cuda/test_api_robotics.cu", + "test/cuda/test_robotics.cu", + "test/expected_skips.txt", + "test/test_api_robotics.py", + "test/test_robotics.py" + ] + }, + "name": "robotics", + "node_ids": [ + "test/test_robotics.py::test_block_thread_count_invariance[quat_mul-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[quat_mul-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[quat_retract-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[quat_retract-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[so3_exp-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[so3_exp-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[so3_log-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[so3_log-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[so3_rjac_inv-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[so3_rjac_inv-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_retract-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_retract-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_difference-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_difference-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_jac_v-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_jac_v-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_hess_v-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_hess_v-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[motion_cross-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[motion_cross-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[mcross_mul-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[mcross_mul-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[force_cross_dual-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[force_cross_dual-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[soc_project-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[soc_project-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[softmax-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[softmax-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[argmax-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[argmax-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[mxform_mul-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[mxform_mul-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[fxform_mul-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[fxform_mul-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[spatial_inertia-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[spatial_inertia-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[sinertia_mul-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[sinertia_mul-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[quat_error-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[quat_error-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[eig3-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[eig3-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[closest_rot-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[closest_rot-f64]", + "test/test_robotics.py::test_cross_tier_agreement[quat_mul-f32]", + "test/test_robotics.py::test_cross_tier_agreement[quat_mul-f64]", + "test/test_robotics.py::test_cross_tier_agreement[quat_retract-f32]", + "test/test_robotics.py::test_cross_tier_agreement[quat_retract-f64]", + "test/test_robotics.py::test_cross_tier_agreement[so3_exp-f32]", + "test/test_robotics.py::test_cross_tier_agreement[so3_exp-f64]", + "test/test_robotics.py::test_cross_tier_agreement[so3_log-f32]", + "test/test_robotics.py::test_cross_tier_agreement[so3_log-f64]", + "test/test_robotics.py::test_cross_tier_agreement[so3_rjac_inv-f32]", + "test/test_robotics.py::test_cross_tier_agreement[so3_rjac_inv-f64]", + "test/test_robotics.py::test_cross_tier_agreement[se3_retract-f32]", + "test/test_robotics.py::test_cross_tier_agreement[se3_retract-f64]", + "test/test_robotics.py::test_cross_tier_agreement[se3_difference-f32]", + "test/test_robotics.py::test_cross_tier_agreement[se3_difference-f64]", + "test/test_robotics.py::test_cross_tier_agreement[se3_jac_v-f32]", + "test/test_robotics.py::test_cross_tier_agreement[se3_jac_v-f64]", + "test/test_robotics.py::test_cross_tier_agreement[se3_hess_v-f32]", + "test/test_robotics.py::test_cross_tier_agreement[se3_hess_v-f64]", + "test/test_robotics.py::test_cross_tier_agreement[motion_cross-f32]", + "test/test_robotics.py::test_cross_tier_agreement[motion_cross-f64]", + "test/test_robotics.py::test_cross_tier_agreement[mcross_mul-f32]", + "test/test_robotics.py::test_cross_tier_agreement[mcross_mul-f64]", + "test/test_robotics.py::test_cross_tier_agreement[force_cross_dual-f32]", + "test/test_robotics.py::test_cross_tier_agreement[force_cross_dual-f64]", + "test/test_robotics.py::test_cross_tier_agreement[soc_project-f32]", + "test/test_robotics.py::test_cross_tier_agreement[soc_project-f64]", + "test/test_robotics.py::test_cross_tier_agreement[softmax-f32]", + "test/test_robotics.py::test_cross_tier_agreement[softmax-f64]", + "test/test_robotics.py::test_cross_tier_agreement[argmax-f32]", + "test/test_robotics.py::test_cross_tier_agreement[argmax-f64]", + "test/test_robotics.py::test_cross_tier_agreement[mxform_mul-f32]", + "test/test_robotics.py::test_cross_tier_agreement[mxform_mul-f64]", + "test/test_robotics.py::test_cross_tier_agreement[fxform_mul-f32]", + "test/test_robotics.py::test_cross_tier_agreement[fxform_mul-f64]", + "test/test_robotics.py::test_cross_tier_agreement[spatial_inertia-f32]", + "test/test_robotics.py::test_cross_tier_agreement[spatial_inertia-f64]", + "test/test_robotics.py::test_cross_tier_agreement[sinertia_mul-f32]", + "test/test_robotics.py::test_cross_tier_agreement[sinertia_mul-f64]", + "test/test_robotics.py::test_cross_tier_agreement[quat_error-f32]", + "test/test_robotics.py::test_cross_tier_agreement[quat_error-f64]", + "test/test_robotics.py::test_cross_tier_agreement[eig3-f32]", + "test/test_robotics.py::test_cross_tier_agreement[eig3-f64]", + "test/test_robotics.py::test_cross_tier_agreement[closest_rot-f32]", + "test/test_robotics.py::test_cross_tier_agreement[closest_rot-f64]", + "test/test_robotics.py::test_quat_mul_oracle[f32]", + "test/test_robotics.py::test_quat_mul_oracle[f64]", + "test/test_robotics.py::test_quat_mul_wxyz_layout[f32]", + "test/test_robotics.py::test_quat_mul_wxyz_layout[f64]", + "test/test_robotics.py::test_quat_conj_normalize[f32]", + "test/test_robotics.py::test_quat_conj_normalize[f64]", + "test/test_robotics.py::test_quat_exp_oracle[f32]", + "test/test_robotics.py::test_quat_exp_oracle[f64]", + "test/test_robotics.py::test_quat_rotate_oracle[f32]", + "test/test_robotics.py::test_quat_rotate_oracle[f64]", + "test/test_robotics.py::test_quat_rot_conversions[f32]", + "test/test_robotics.py::test_quat_rot_conversions[f64]", + "test/test_robotics.py::test_quat_retract_oracle[f32]", + "test/test_robotics.py::test_quat_retract_oracle[f64]", + "test/test_robotics.py::test_so3_exp_log_oracle[f32]", + "test/test_robotics.py::test_so3_exp_log_oracle[f64]", + "test/test_robotics.py::test_so3_exp_equals_quat_path[f32]", + "test/test_robotics.py::test_so3_exp_equals_quat_path[f64]", + "test/test_robotics.py::test_so3_jacobians[f32]", + "test/test_robotics.py::test_so3_jacobians[f64]", + "test/test_robotics.py::test_so3_jacobian_inv_near_pi", + "test/test_robotics.py::test_se3_retract_oracle[f32]", + "test/test_robotics.py::test_se3_retract_oracle[f64]", + "test/test_robotics.py::test_se3_difference_oracle[f32]", + "test/test_robotics.py::test_se3_difference_oracle[f64]", + "test/test_robotics.py::test_se3_retract_vs_pinocchio[f32]", + "test/test_robotics.py::test_se3_retract_vs_pinocchio[f64]", + "test/test_robotics.py::test_se3_difference_vs_pinocchio[f32]", + "test/test_robotics.py::test_se3_difference_vs_pinocchio[f64]", + "test/test_robotics.py::test_se3_jacobians_vs_pinocchio", + "test/test_robotics.py::test_so3_maps_vs_pinocchio", + "test/test_robotics.py::test_se3_jacobians_fd", + "test/test_robotics.py::test_se3_hessian_fd[se3_hess_q]", + "test/test_robotics.py::test_se3_hessian_fd[se3_hess_v]", + "test/test_robotics.py::test_se3_hessian_f32_interface_matches_f64", + "test/test_robotics.py::test_se3_q_block_structure[f32]", + "test/test_robotics.py::test_se3_q_block_structure[f64]", + "test/test_robotics.py::test_motion_force_cross_oracle[f32]", + "test/test_robotics.py::test_motion_force_cross_oracle[f64]", + "test/test_robotics.py::test_cross_mul_fused_vs_composed[0-f32]", + "test/test_robotics.py::test_cross_mul_fused_vs_composed[0-f64]", + "test/test_robotics.py::test_cross_mul_fused_vs_composed[1-f32]", + "test/test_robotics.py::test_cross_mul_fused_vs_composed[1-f64]", + "test/test_robotics.py::test_mcross_mul_axis_specialization[0]", + "test/test_robotics.py::test_mcross_mul_axis_specialization[2]", + "test/test_robotics.py::test_mcross_mul_axis_specialization[5]", + "test/test_robotics.py::test_cross_antisymmetry_and_dual_identity", + "test/test_robotics.py::test_soc_project_oracle[f32]", + "test/test_robotics.py::test_soc_project_oracle[f64]", + "test/test_robotics.py::test_soc_scalars_oracle[f32]", + "test/test_robotics.py::test_soc_scalars_oracle[f64]", + "test/test_robotics.py::test_interval_al_oracle_and_fd[0]", + "test/test_robotics.py::test_interval_al_oracle_and_fd[1]", + "test/test_robotics.py::test_relaxed_barrier_and_smooth_hinge", + "test/test_robotics.py::test_angle_ops", + "test/test_robotics.py::test_sphere_sphere", + "test/test_robotics.py::test_sphere_box", + "test/test_robotics.py::test_transform_sphere", + "test/test_robotics.py::test_frame_from_vector", + "test/test_robotics.py::test_segment_segment", + "test/test_robotics.py::test_softmax_oracle[17-f32]", + "test/test_robotics.py::test_softmax_oracle[17-f64]", + "test/test_robotics.py::test_softmax_oracle[96-f32]", + "test/test_robotics.py::test_softmax_oracle[96-f64]", + "test/test_robotics.py::test_softmax_oracle[257-f32]", + "test/test_robotics.py::test_softmax_oracle[257-f64]", + "test/test_robotics.py::test_logsumexp_oracle[f32]", + "test/test_robotics.py::test_logsumexp_oracle[f64]", + "test/test_robotics.py::test_argreduce_oracle[argmax]", + "test/test_robotics.py::test_argreduce_oracle[argmin]", + "test/test_robotics.py::test_transform_matrices_oracle[f32]", + "test/test_robotics.py::test_transform_matrices_oracle[f64]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-0-f32]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-0-f64]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-1-f32]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-1-f64]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-0-f32]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-0-f64]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-1-f32]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-1-f64]", + "test/test_robotics.py::test_transform_identities", + "test/test_robotics.py::test_spatial_inertia_oracle[0-f32]", + "test/test_robotics.py::test_spatial_inertia_oracle[0-f64]", + "test/test_robotics.py::test_spatial_inertia_oracle[1-f32]", + "test/test_robotics.py::test_spatial_inertia_oracle[1-f64]", + "test/test_robotics.py::test_quat_log_oracle[f32]", + "test/test_robotics.py::test_quat_log_oracle[f64]", + "test/test_robotics.py::test_quat_pose_error_oracle[f32]", + "test/test_robotics.py::test_quat_pose_error_oracle[f64]", + "test/test_robotics.py::test_quat_error_cover_invariance", + "test/test_robotics.py::test_quat_angle_oracle[f32]", + "test/test_robotics.py::test_quat_angle_oracle[f64]", + "test/test_robotics.py::test_log_cosh_oracle[f32]", + "test/test_robotics.py::test_log_cosh_oracle[f64]", + "test/test_robotics.py::test_eig3_oracle[f32]", + "test/test_robotics.py::test_eig3_oracle[f64]", + "test/test_robotics.py::test_svd3_oracle[f32]", + "test/test_robotics.py::test_svd3_oracle[f64]", + "test/test_robotics.py::test_closest_rotation_oracle[f32]", + "test/test_robotics.py::test_closest_rotation_oracle[f64]", + "test/test_robotics.py::test_kabsch_best_fit", + "test/test_robotics.py::test_argreduce_fast[argmax_fast]", + "test/test_robotics.py::test_argreduce_fast[argmin_fast]", + "test/test_robotics.py::test_argpair[argmin]", + "test/test_robotics.py::test_argpair[argmax]", + "test/test_robotics.py::test_argpair_all_empty", + "test/test_robotics.py::test_wreduce", + "test/test_robotics.py::test_rot_lda[f32]", + "test/test_robotics.py::test_rot_lda[f64]", + "test/test_robotics.py::test_quat_error_world_frame[f32]", + "test/test_robotics.py::test_quat_error_world_frame[f64]", + "test/test_robotics.py::test_quat_error_world_hjcd_formula", + "test/test_robotics.py::test_gn_step[0-f32]", + "test/test_robotics.py::test_gn_step[0-f64]", + "test/test_robotics.py::test_gn_step[1-f32]", + "test/test_robotics.py::test_gn_step[1-f64]", + "test/test_robotics.py::test_gn_step_rank_fail", + "test/test_api_robotics.py::test_robotics_overload_compile_canary" + ], + "started_at": "2026-09-01T07:30:46Z" + }, + { + "carried": null, + "ended_at": "2026-09-01T07:36:29Z", + "environment": { + "gpu_info": { + "cuda_visible_devices": null, + "devices": [ + { + "compute_capability": "12.0", + "driver_version": "610.57.04", + "index": "0", + "memory": "32607 MiB", + "name": "NVIDIA GeForce RTX 5090", + "uuid": "GPU-bf781ab0-9632-4b9a-497b-c3b846aae70c" + } + ] + }, + "platform": "Linux-7.0.0-30-generic-x86_64-with-glibc2.39", + "plugin_version": "0.4.0", + "pytest_version": "9.1.1", + "python_version": "3.12.3" + }, + "fingerprint": { + "algorithm": "sha256-manifest-v2", + "digest": "6a0fc4c6fc8c5939e8559e99048827ee9d7a039fa699096641fdc02bcfa55a1a", + "excluded_paths": [ + "gpu-proof.json" + ], + "extra_paths": [], + "file_count": 84, + "included_paths": [ + "glass-cgrps.cuh", + "glass-defaults.cuh", + "glass-dispatch.cuh", + "glass-nvidia.cuh", + "glass.cuh", + "src/base/L1", + "src/base/L2", + "src/base/L3", + "src/base/barrier.cuh", + "src/base/dispatch.cuh", + "src/base/flags.cuh", + "src/cgrps", + "src/nvidia", + "test/conftest.py", + "test/cuda/helpers.cuh", + "test/cuda/test_l3_nvidia.cu", + "test/cuda/test_nvidia_dispatch.cu", + "test/cuda/test_nvidia_f64.cu", + "test/cuda/test_nvidia_thread.cu", + "test/expected_skips.txt", + "test/test_nvidia_dispatch.py", + "test/test_nvidia_f64.py", + "test/test_nvidia_thread.py" + ] + }, + "name": "mathdx", + "node_ids": [ + "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_simt]", + "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_cublas]", + "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_transb]", + "test/test_nvidia_dispatch.py::test_dispatch_op[gemv_simt]", + "test/test_nvidia_dispatch.py::test_dispatch_op[strided_gemv]", + "test/test_nvidia_dispatch.py::test_dispatch_op[strided_gemm]", + "test/test_nvidia_dispatch.py::test_dispatch_op[beta0_poison]", + "test/test_nvidia_dispatch.py::test_dispatch_query", + "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_4x4x4_b1_col-4-4-4-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_4x4x4_b4_col-4-4-4-4]", + "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_6x6x6_b2_col-6-6-6-2]", + "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_3x5x7_b3_col-3-5-7-3]", + "test/test_nvidia_dispatch.py::test_gemm_batched_1d_rowmajor[gemm_batched_1d_4x4x4_b4_row-4-4-4-4]", + "test/test_nvidia_dispatch.py::test_gemm_batched_1d_rowmajor[gemm_batched_1d_3x5x7_b3_row-3-5-7-3]", + "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_4x4x4_b1-4-4-4-1]", + "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_4x4x4_b4-4-4-4-4]", + "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_6x6x6_b2-6-6-6-2]", + "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_3x5x7_b3-3-5-7-3]", + "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d_padded[gemm_strided_padded_4x4x4_b4_bs24_cs20-4-4-4-4-24-20]", + "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d_padded[gemm_strided_padded_3x5x7_b3_bs50_cs28-3-5-7-3-50-28]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched", + "test/test_nvidia_f64.py::test_posv_f64[8]", + "test/test_nvidia_f64.py::test_posv_f64[16]", + "test/test_nvidia_f64.py::test_posv_f64[32]", + "test/test_nvidia_f64.py::test_gemm_f64[8]", + "test/test_nvidia_f64.py::test_gemm_f64[16]", + "test/test_nvidia_f64.py::test_gemm_f64[32]", + "test/test_nvidia_f64.py::test_gemv_f64[8]", + "test/test_nvidia_f64.py::test_gemv_f64[16]", + "test/test_nvidia_f64.py::test_gemv_f64[32]", + "test/test_nvidia_f64.py::test_gesv_no_pivot", + "test/test_nvidia_f64.py::test_getrf_getrs_no_pivot", + "test/test_nvidia_f64.py::test_geqrf", + "test/test_nvidia_f64.py::test_gels", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-6]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-12]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-16]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-24]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-32]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-6]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-12]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-16]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-24]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-32]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-6]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-12]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-16]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-24]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-32]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-6]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-12]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-16]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-24]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-32]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-6]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-12]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-16]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-24]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-32]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-6]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-12]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-16]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-24]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-32]" + ], + "started_at": "2026-09-01T07:34:23Z" + }, + { + "carried": null, + "ended_at": "2026-09-01T07:37:27Z", + "environment": { + "gpu_info": { + "cuda_visible_devices": null, + "devices": [ + { + "compute_capability": "12.0", + "driver_version": "610.57.04", + "index": "0", + "memory": "32607 MiB", + "name": "NVIDIA GeForce RTX 5090", + "uuid": "GPU-bf781ab0-9632-4b9a-497b-c3b846aae70c" + } + ] + }, + "platform": "Linux-7.0.0-30-generic-x86_64-with-glibc2.39", + "plugin_version": "0.4.0", + "pytest_version": "9.1.1", + "python_version": "3.12.3" + }, + "fingerprint": { + "algorithm": "sha256-manifest-v2", + "digest": "98304391b5405418294dff81ee965226ad7b4c31eb286d4db5f91ab31f600df6", + "excluded_paths": [ + "gpu-proof.json" + ], + "extra_paths": [], + "file_count": 122, + "included_paths": [ + "examples", + "glass-cgrps.cuh", + "glass-defaults.cuh", + "glass-dispatch.cuh", + "glass-nvidia.cuh", + "glass.cuh", + "src", + "test/conftest.py", + "test/cuda/helpers.cuh", + "test/cuda/test_trailing_sync.cu", + "test/expected_skips.txt", + "test/test_examples.py", + "test/test_trailing_sync.py" + ] + }, + "name": "integration", + "node_ids": [ + "test/test_examples.py::test_simt_example[01_axpy_simt.cu]", + "test/test_examples.py::test_simt_example[02_gemm_conventions.cu]", + "test/test_examples.py::test_simt_example[03_reductions_norms.cu]", + "test/test_examples.py::test_simt_example[04_gemm_dispatch.cu]", + "test/test_examples.py::test_simt_example[06_warp_ops.cu]", + "test/test_examples.py::test_simt_example[07_pcg_solve.cu]", + "test/test_examples.py::test_simt_example[08_backend_picker.cu]", + "test/test_examples.py::test_simt_example[09_gemm_strided.cu]", + "test/test_examples.py::test_simt_example[10_ldlt_solve.cu]", + "test/test_examples.py::test_simt_example[11_riccati_gain.cu]", + "test/test_examples.py::test_simt_example[12_inv.cu]", + "test/test_examples.py::test_simt_example[13_thread_pack.cu]", + "test/test_examples.py::test_simt_example[14_spatial_dynamics.cu]", + "test/test_examples.py::test_simt_example[15_floating_base_retract.cu]", + "test/test_examples.py::test_simt_example[16_mppi_weights.cu]", + "test/test_examples.py::test_simt_example[17_cone_projection.cu]", + "test/test_examples.py::test_simt_example[18_collision_spheres.cu]", + "test/test_examples.py::test_simt_example[19_best_fit_rotation.cu]", + "test/test_examples.py::test_nvidia_example", + "test/test_trailing_sync.py::test_trailing_sync_surface[l1_dot]", + "test/test_trailing_sync.py::test_trailing_sync_surface[l1_warp_f32]", + "test/test_trailing_sync.py::test_trailing_sync_surface[l1_warp_f64]", + "test/test_trailing_sync.py::test_trailing_sync_surface[l3_simt_batched]", + "test/test_trailing_sync.py::test_trailing_sync_surface[l3_simt_strided_batched]", + "test/test_trailing_sync.py::test_trailing_sync_surface[l3_factor_solve]", + "test/test_trailing_sync.py::test_trailing_sync_cublasdx_gemm" ], - "started_at": "2026-08-30T21:03:28Z" + "started_at": "2026-09-01T07:36:29Z" }, { "carried": null, - "ended_at": "2026-08-30T21:18:41Z", + "ended_at": "2026-09-01T06:39:22Z", "environment": { "gpu_info": { "cuda_visible_devices": null, @@ -9596,112 +6577,459 @@ }, "fingerprint": { "algorithm": "sha256-manifest-v2", - "digest": "36f753c0ede57a8360e46fca89cef028f18469feb57cdc4fcbdd48513dc1d4e4", + "digest": "c8bf6770f990f52321597411cf8892c2f435a7909a0737ed2a37b9ff7ccfcc89", "excluded_paths": [ "gpu-proof.json" ], "extra_paths": [], - "file_count": 78, + "file_count": 49, "included_paths": [ "glass-cgrps.cuh", "glass-defaults.cuh", "glass-dispatch.cuh", "glass.cuh", "src/base/L1", - "src/base/L2", - "src/base/L3", - "src/base/banded", "src/base/barrier.cuh", "src/base/dispatch.cuh", "src/base/flags.cuh", - "src/base/pcg", "src/cgrps", - "src/internal/box_qp.cuh", "test/conftest.py", "test/cuda/helpers.cuh", - "test/cuda/test_banded.cu", - "test/cuda/test_bdsv.cu", - "test/cuda/test_pcg.cu", - "test/cuda/test_qp.cu", + "test/cuda/test_api_vector.cu", + "test/cuda/test_iamax.cu", + "test/cuda/test_l1.cu", + "test/cuda/test_l1_round2.cu", + "test/cuda/test_symmetrize.cu", "test/expected_skips.txt", - "test/test_banded.py", - "test/test_bdsv.py", - "test/test_pcg.py", - "test/test_qp.py" + "test/test_api_vector.py", + "test/test_iamax.py", + "test/test_l1.py", + "test/test_l1_round2.py", + "test/test_symmetrize.py" ] }, - "name": "solvers", + "name": "vector", "node_ids": [ - "test/test_banded.py::test_bdmv[1-2-3]", - "test/test_banded.py::test_bdmv[1-6-4]", - "test/test_banded.py::test_bdmv[7-2-3]", - "test/test_banded.py::test_bdmv[7-6-4]", - "test/test_banded.py::test_bdmv[33-2-3]", - "test/test_banded.py::test_bdmv[33-6-4]", - "test/test_banded.py::test_bdmv[256-2-3]", - "test/test_banded.py::test_bdmv[256-6-4]", - "test/test_banded.py::test_bdmv_dual[2-3]", - "test/test_banded.py::test_bdmv_dual[6-4]", - "test/test_banded.py::test_bdmv_asymmetry_guard", - "test/test_bdsv.py::test_bdsv_vs_dense[2-3]", - "test/test_bdsv.py::test_bdsv_vs_dense[6-4]", - "test/test_bdsv.py::test_bdsv_vs_dense[3-1]", - "test/test_bdsv.py::test_bdsv_vs_dense[1-5]", - "test/test_bdsv.py::test_bdsv_vs_dense[4-7]", - "test/test_bdsv.py::test_bdsv_thread_invariance[2-3]", - "test/test_bdsv.py::test_bdsv_thread_invariance[6-4]", - "test/test_bdsv.py::test_bdsv_factor_reuse_two_rhs[2-3]", - "test/test_bdsv.py::test_bdsv_factor_reuse_two_rhs[4-7]", - "test/test_bdsv.py::test_bdsv_check_non_spd", - "test/test_bdsv.py::test_bdsv_check_good_spd", - "test/test_pcg.py::test_pcg_solve[7-2-3]", - "test/test_pcg.py::test_pcg_solve[7-6-4]", - "test/test_pcg.py::test_pcg_solve[32-2-3]", - "test/test_pcg.py::test_pcg_solve[32-6-4]", - "test/test_pcg.py::test_pcg_solve[33-2-3]", - "test/test_pcg.py::test_pcg_solve[33-6-4]", - "test/test_pcg.py::test_pcg_solve[64-2-3]", - "test/test_pcg.py::test_pcg_solve[64-6-4]", - "test/test_pcg.py::test_pcg_solve[128-2-3]", - "test/test_pcg.py::test_pcg_solve[128-6-4]", - "test/test_pcg.py::test_pcg_solve[256-2-3]", - "test/test_pcg.py::test_pcg_solve[256-6-4]", - "test/test_pcg.py::test_pcg_bdsv_shared_layout_contract[2-3]", - "test/test_pcg.py::test_pcg_bdsv_shared_layout_contract[6-4]", - "test/test_pcg.py::test_pcg_warm_start_early_out", - "test/test_qp.py::test_unconstrained[2]", - "test/test_qp.py::test_unconstrained[3]", - "test/test_qp.py::test_unconstrained[7]", - "test/test_qp.py::test_unconstrained[16]", - "test/test_qp.py::test_separable_active_set[3]", - "test/test_qp.py::test_separable_active_set[7]", - "test/test_qp.py::test_separable_active_set[16]", - "test/test_qp.py::test_coupled_vs_scipy[0-2]", - "test/test_qp.py::test_coupled_vs_scipy[0-3]", - "test/test_qp.py::test_coupled_vs_scipy[0-7]", - "test/test_qp.py::test_coupled_vs_scipy[0-16]", - "test/test_qp.py::test_coupled_vs_scipy[0-32]", - "test/test_qp.py::test_coupled_vs_scipy[1-2]", - "test/test_qp.py::test_coupled_vs_scipy[1-3]", - "test/test_qp.py::test_coupled_vs_scipy[1-7]", - "test/test_qp.py::test_coupled_vs_scipy[1-16]", - "test/test_qp.py::test_coupled_vs_scipy[1-32]", - "test/test_qp.py::test_coupled_vs_scipy[2-2]", - "test/test_qp.py::test_coupled_vs_scipy[2-3]", - "test/test_qp.py::test_coupled_vs_scipy[2-7]", - "test/test_qp.py::test_coupled_vs_scipy[2-16]", - "test/test_qp.py::test_coupled_vs_scipy[2-32]", - "test/test_qp.py::test_convergence_flag", - "test/test_qp.py::test_thread_invariance", - "test/test_qp.py::test_float32[3]", - "test/test_qp.py::test_float32[7]", - "test/test_qp.py::test_float32[16]" + "test/test_l1.py::test_axpy[cg-8-normal]", + "test/test_l1.py::test_axpy[cg-64-mixed]", + "test/test_l1.py::test_axpy[cg-256-normal]", + "test/test_l1.py::test_axpy[simple-8-normal]", + "test/test_l1.py::test_axpy[simple-64-mixed]", + "test/test_l1.py::test_axpy[simple-256-normal]", + "test/test_l1.py::test_axpy_full_sweep[normal]", + "test/test_l1.py::test_axpy_full_sweep[mixed]", + "test/test_l1.py::test_axpby[cg-8-normal]", + "test/test_l1.py::test_axpby[cg-64-mixed]", + "test/test_l1.py::test_axpby[cg-256-normal]", + "test/test_l1.py::test_axpby[simple-8-normal]", + "test/test_l1.py::test_axpby[simple-64-mixed]", + "test/test_l1.py::test_axpby[simple-256-normal]", + "test/test_l1.py::test_copy[cg-8-normal]", + "test/test_l1.py::test_copy[cg-64-mixed]", + "test/test_l1.py::test_copy[cg-256-normal]", + "test/test_l1.py::test_copy[simple-8-normal]", + "test/test_l1.py::test_copy[simple-64-mixed]", + "test/test_l1.py::test_copy[simple-256-normal]", + "test/test_l1.py::test_scal[cg-8-normal]", + "test/test_l1.py::test_scal[cg-64-mixed]", + "test/test_l1.py::test_scal[cg-256-normal]", + "test/test_l1.py::test_scal[simple-8-normal]", + "test/test_l1.py::test_scal[simple-64-mixed]", + "test/test_l1.py::test_scal[simple-256-normal]", + "test/test_l1.py::test_swap[cg-8-normal]", + "test/test_l1.py::test_swap[cg-64-mixed]", + "test/test_l1.py::test_swap[cg-256-normal]", + "test/test_l1.py::test_swap[simple-8-normal]", + "test/test_l1.py::test_swap[simple-64-mixed]", + "test/test_l1.py::test_swap[simple-256-normal]", + "test/test_l1.py::test_dot[cg-8-normal]", + "test/test_l1.py::test_dot[cg-64-mixed]", + "test/test_l1.py::test_dot[cg-256-normal]", + "test/test_l1.py::test_dot[simple_lm-8-normal]", + "test/test_l1.py::test_dot[simple_lm-64-mixed]", + "test/test_l1.py::test_dot[simple_lm-256-normal]", + "test/test_l1.py::test_dot[simple_hs-8-normal]", + "test/test_l1.py::test_dot[simple_hs-64-mixed]", + "test/test_l1.py::test_dot[simple_hs-256-normal]", + "test/test_l1.py::test_reduce[cg-8-normal]", + "test/test_l1.py::test_reduce[cg-64-mixed]", + "test/test_l1.py::test_reduce[cg-256-normal]", + "test/test_l1.py::test_reduce[simple_lm-8-normal]", + "test/test_l1.py::test_reduce[simple_lm-64-mixed]", + "test/test_l1.py::test_reduce[simple_lm-256-normal]", + "test/test_l1.py::test_reduce[simple_hs-8-normal]", + "test/test_l1.py::test_reduce[simple_hs-64-mixed]", + "test/test_l1.py::test_reduce[simple_hs-256-normal]", + "test/test_l1.py::test_reduce_partial[8-normal]", + "test/test_l1.py::test_reduce_partial[64-mixed]", + "test/test_l1.py::test_reduce_partial[256-normal]", + "test/test_l1.py::test_reduce_min_partial[8-normal]", + "test/test_l1.py::test_reduce_min_partial[64-mixed]", + "test/test_l1.py::test_reduce_min_partial[256-normal]", + "test/test_l1.py::test_reduce_warp[8-normal]", + "test/test_l1.py::test_reduce_warp[64-mixed]", + "test/test_l1.py::test_reduce_warp[256-normal]", + "test/test_l1.py::test_reduce_partial_warp[8-normal]", + "test/test_l1.py::test_reduce_partial_warp[64-mixed]", + "test/test_l1.py::test_reduce_partial_warp[256-normal]", + "test/test_l1.py::test_nrm2[cg-8-normal]", + "test/test_l1.py::test_nrm2[cg-64-mixed]", + "test/test_l1.py::test_nrm2[cg-256-normal]", + "test/test_l1.py::test_nrm2[simple_lm-8-normal]", + "test/test_l1.py::test_nrm2[simple_lm-64-mixed]", + "test/test_l1.py::test_nrm2[simple_lm-256-normal]", + "test/test_l1.py::test_nrm2[simple_hs-8-normal]", + "test/test_l1.py::test_nrm2[simple_hs-64-mixed]", + "test/test_l1.py::test_nrm2[simple_hs-256-normal]", + "test/test_l1.py::test_vector_norm[simple-8-normal]", + "test/test_l1.py::test_vector_norm[simple-64-mixed]", + "test/test_l1.py::test_vector_norm[simple-256-normal]", + "test/test_l1.py::test_vector_norm[simple-57-pos]", + "test/test_l1.py::test_vector_norm[simple_lm-8-normal]", + "test/test_l1.py::test_vector_norm[simple_lm-64-mixed]", + "test/test_l1.py::test_vector_norm[simple_lm-256-normal]", + "test/test_l1.py::test_vector_norm[simple_lm-57-pos]", + "test/test_l1.py::test_vector_norm[simple_hs-8-normal]", + "test/test_l1.py::test_vector_norm[simple_hs-64-mixed]", + "test/test_l1.py::test_vector_norm[simple_hs-256-normal]", + "test/test_l1.py::test_vector_norm[simple_hs-57-pos]", + "test/test_l1.py::test_vector_norm_full_sweep[simple-normal]", + "test/test_l1.py::test_vector_norm_full_sweep[simple-mixed]", + "test/test_l1.py::test_vector_norm_full_sweep[simple_lm-normal]", + "test/test_l1.py::test_vector_norm_full_sweep[simple_lm-mixed]", + "test/test_l1.py::test_vector_norm_full_sweep[simple_hs-normal]", + "test/test_l1.py::test_vector_norm_full_sweep[simple_hs-mixed]", + "test/test_l1.py::test_infnorm[cg-8-normal]", + "test/test_l1.py::test_infnorm[cg-64-mixed]", + "test/test_l1.py::test_infnorm[cg-256-normal]", + "test/test_l1.py::test_infnorm[simple-8-normal]", + "test/test_l1.py::test_infnorm[simple-64-mixed]", + "test/test_l1.py::test_infnorm[simple-256-normal]", + "test/test_l1.py::test_asum[cg-8-normal]", + "test/test_l1.py::test_asum[cg-64-mixed]", + "test/test_l1.py::test_asum[cg-256-normal]", + "test/test_l1.py::test_asum[simple_lm-8-normal]", + "test/test_l1.py::test_asum[simple_lm-64-mixed]", + "test/test_l1.py::test_asum[simple_lm-256-normal]", + "test/test_l1.py::test_asum[simple_hs-8-normal]", + "test/test_l1.py::test_asum[simple_hs-64-mixed]", + "test/test_l1.py::test_asum[simple_hs-256-normal]", + "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-asum]", + "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-dot]", + "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-nrm2]", + "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-reduce]", + "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-asum]", + "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-dot]", + "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-nrm2]", + "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-reduce]", + "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-asum]", + "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-dot]", + "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-nrm2]", + "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-reduce]", + "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-asum]", + "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-dot]", + "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-nrm2]", + "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-reduce]", + "test/test_l1.py::test_clip[cg-8-normal]", + "test/test_l1.py::test_clip[cg-64-mixed]", + "test/test_l1.py::test_clip[cg-256-normal]", + "test/test_l1.py::test_clip[simple-8-normal]", + "test/test_l1.py::test_clip[simple-64-mixed]", + "test/test_l1.py::test_clip[simple-256-normal]", + "test/test_l1.py::test_set_const[cg-8]", + "test/test_l1.py::test_set_const[cg-64]", + "test/test_l1.py::test_set_const[cg-256]", + "test/test_l1.py::test_set_const[simple-8]", + "test/test_l1.py::test_set_const[simple-64]", + "test/test_l1.py::test_set_const[simple-256]", + "test/test_l1.py::test_loadIdentity[cg-4]", + "test/test_l1.py::test_loadIdentity[cg-8]", + "test/test_l1.py::test_loadIdentity[cg-16]", + "test/test_l1.py::test_loadIdentity[simple-4]", + "test/test_l1.py::test_loadIdentity[simple-8]", + "test/test_l1.py::test_loadIdentity[simple-16]", + "test/test_l1.py::test_addI[cg-4]", + "test/test_l1.py::test_addI[cg-8]", + "test/test_l1.py::test_addI[cg-16]", + "test/test_l1.py::test_addI[simple-4]", + "test/test_l1.py::test_addI[simple-8]", + "test/test_l1.py::test_addI[simple-16]", + "test/test_l1.py::test_addI_partial[8-3]", + "test/test_l1.py::test_addI_partial[8-8]", + "test/test_l1.py::test_addI_partial[16-1]", + "test/test_l1.py::test_transpose[cg-4-6]", + "test/test_l1.py::test_transpose[cg-8-8]", + "test/test_l1.py::test_transpose[cg-12-4]", + "test/test_l1.py::test_transpose[simple-4-6]", + "test/test_l1.py::test_transpose[simple-8-8]", + "test/test_l1.py::test_transpose[simple-12-4]", + "test/test_l1.py::test_elementwise_binary[elementwise_add--cg-8-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_add--cg-64-mixed]", + "test/test_l1.py::test_elementwise_binary[elementwise_add--cg-256-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_add--simple-8-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_add--simple-64-mixed]", + "test/test_l1.py::test_elementwise_binary[elementwise_add--simple-256-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_sub--cg-8-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_sub--cg-64-mixed]", + "test/test_l1.py::test_elementwise_binary[elementwise_sub--cg-256-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_sub--simple-8-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_sub--simple-64-mixed]", + "test/test_l1.py::test_elementwise_binary[elementwise_sub--simple-256-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_mult--cg-8-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_mult--cg-64-mixed]", + "test/test_l1.py::test_elementwise_binary[elementwise_mult--cg-256-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_mult--simple-8-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_mult--simple-64-mixed]", + "test/test_l1.py::test_elementwise_binary[elementwise_mult--simple-256-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-cg-8-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-cg-64-mixed]", + "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-cg-256-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-simple-8-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-simple-64-mixed]", + "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-simple-256-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-cg-8-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-cg-64-mixed]", + "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-cg-256-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-simple-8-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-simple-64-mixed]", + "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-simple-256-normal]", + "test/test_l1.py::test_elementwise_abs[cg-8-normal]", + "test/test_l1.py::test_elementwise_abs[cg-64-mixed]", + "test/test_l1.py::test_elementwise_abs[cg-256-normal]", + "test/test_l1.py::test_elementwise_abs[simple-8-normal]", + "test/test_l1.py::test_elementwise_abs[simple-64-mixed]", + "test/test_l1.py::test_elementwise_abs[simple-256-normal]", + "test/test_l1.py::test_dot_strided[positive-4-4-1]", + "test/test_l1.py::test_dot_strided[positive-6-1-1]", + "test/test_l1.py::test_dot_strided[positive-6-6-1]", + "test/test_l1.py::test_dot_strided[positive-6-6-6]", + "test/test_l1.py::test_dot_strided[negative-4-4-1]", + "test/test_l1.py::test_dot_strided[negative-6-1-1]", + "test/test_l1.py::test_dot_strided[negative-6-6-1]", + "test/test_l1.py::test_dot_strided[negative-6-6-6]", + "test/test_l1.py::test_dot_strided[mixed-4-4-1]", + "test/test_l1.py::test_dot_strided[mixed-6-1-1]", + "test/test_l1.py::test_dot_strided[mixed-6-6-1]", + "test/test_l1.py::test_dot_strided[mixed-6-6-6]", + "test/test_l1.py::test_dot_strided[zero-4-4-1]", + "test/test_l1.py::test_dot_strided[zero-6-1-1]", + "test/test_l1.py::test_dot_strided[zero-6-6-1]", + "test/test_l1.py::test_dot_strided[zero-6-6-6]", + "test/test_l1.py::test_dot_strided[tiny-4-4-1]", + "test/test_l1.py::test_dot_strided[tiny-6-1-1]", + "test/test_l1.py::test_dot_strided[tiny-6-6-1]", + "test/test_l1.py::test_dot_strided[tiny-6-6-6]", + "test/test_l1.py::test_dot_strided_coalesced[64-64-64]", + "test/test_l1.py::test_dot_strided_coalesced[256-256-1]", + "test/test_l1.py::test_prefix_sum_excl[cg-8-normal]", + "test/test_l1.py::test_prefix_sum_excl[cg-32-mixed]", + "test/test_l1.py::test_prefix_sum_excl[cg-64-normal]", + "test/test_l1.py::test_prefix_sum_excl[simple-8-normal]", + "test/test_l1.py::test_prefix_sum_excl[simple-32-mixed]", + "test/test_l1.py::test_prefix_sum_excl[simple-64-normal]", + "test/test_l1.py::test_prefix_sum_incl[cg-8-normal]", + "test/test_l1.py::test_prefix_sum_incl[cg-32-mixed]", + "test/test_l1.py::test_prefix_sum_incl[cg-64-normal]", + "test/test_l1.py::test_prefix_sum_incl[simple-8-normal]", + "test/test_l1.py::test_prefix_sum_incl[simple-32-mixed]", + "test/test_l1.py::test_prefix_sum_incl[simple-64-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than--cg-8-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than--cg-64-mixed]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than--cg-256-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than--simple-8-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than--simple-64-mixed]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than--simple-256-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_more_than--cg-8-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_more_than--cg-64-mixed]", + "test/test_l1.py::test_elementwise_compare[elementwise_more_than--cg-256-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_more_than--simple-8-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_more_than--simple-64-mixed]", + "test/test_l1.py::test_elementwise_compare[elementwise_more_than--simple-256-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--cg-8-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--cg-64-mixed]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--cg-256-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--simple-8-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--simple-64-mixed]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--simple-256-normal]", + "test/test_l1.py::test_elementwise_and[cg-8]", + "test/test_l1.py::test_elementwise_and[cg-64]", + "test/test_l1.py::test_elementwise_and[cg-256]", + "test/test_l1.py::test_elementwise_and[simple-8]", + "test/test_l1.py::test_elementwise_and[simple-64]", + "test/test_l1.py::test_elementwise_and[simple-256]", + "test/test_l1.py::test_elementwise_not[cg-8]", + "test/test_l1.py::test_elementwise_not[cg-64]", + "test/test_l1.py::test_elementwise_not[cg-256]", + "test/test_l1.py::test_elementwise_not[simple-8]", + "test/test_l1.py::test_elementwise_not[simple-64]", + "test/test_l1.py::test_elementwise_not[simple-256]", + "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--cg-8-normal]", + "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--cg-64-mixed]", + "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--cg-256-normal]", + "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--simple-8-normal]", + "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--simple-64-mixed]", + "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--simple-256-normal]", + "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--cg-8-normal]", + "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--cg-64-mixed]", + "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--cg-256-normal]", + "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--simple-8-normal]", + "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--simple-64-mixed]", + "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--simple-256-normal]", + "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--cg-8-normal]", + "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--cg-64-mixed]", + "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--cg-256-normal]", + "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--simple-8-normal]", + "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--simple-64-mixed]", + "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--simple-256-normal]", + "test/test_l1.py::test_elementwise_less_than_scalar[8-normal]", + "test/test_l1.py::test_elementwise_less_than_scalar[64-mixed]", + "test/test_l1.py::test_elementwise_less_than_scalar[256-normal]", + "test/test_l1.py::test_reduced_tree32", + "test/test_l1_round2.py::test_nrm1_diff_lowmem[7-normal]", + "test/test_l1_round2.py::test_nrm1_diff_lowmem[7-mixed]", + "test/test_l1_round2.py::test_nrm1_diff_lowmem[7-pos]", + "test/test_l1_round2.py::test_nrm1_diff_lowmem[20-normal]", + "test/test_l1_round2.py::test_nrm1_diff_lowmem[20-mixed]", + "test/test_l1_round2.py::test_nrm1_diff_lowmem[20-pos]", + "test/test_l1_round2.py::test_nrm1_diff_lowmem[65-normal]", + "test/test_l1_round2.py::test_nrm1_diff_lowmem[65-mixed]", + "test/test_l1_round2.py::test_nrm1_diff_lowmem[65-pos]", + "test/test_l1_round2.py::test_nrm1_diff_highspeed[7-normal]", + "test/test_l1_round2.py::test_nrm1_diff_highspeed[7-mixed]", + "test/test_l1_round2.py::test_nrm1_diff_highspeed[20-normal]", + "test/test_l1_round2.py::test_nrm1_diff_highspeed[20-mixed]", + "test/test_l1_round2.py::test_nrm1_diff_highspeed[65-normal]", + "test/test_l1_round2.py::test_nrm1_diff_highspeed[65-mixed]", + "test/test_l1_round2.py::test_nrm1_diff_warp[7-normal]", + "test/test_l1_round2.py::test_nrm1_diff_warp[7-mixed]", + "test/test_l1_round2.py::test_nrm1_diff_warp[7-pos]", + "test/test_l1_round2.py::test_nrm1_diff_warp[33-normal]", + "test/test_l1_round2.py::test_nrm1_diff_warp[33-mixed]", + "test/test_l1_round2.py::test_nrm1_diff_warp[33-pos]", + "test/test_l1_round2.py::test_nrm1_diff_warp[65-normal]", + "test/test_l1_round2.py::test_nrm1_diff_warp[65-mixed]", + "test/test_l1_round2.py::test_nrm1_diff_warp[65-pos]", + "test/test_l1_round2.py::test_warp_asum[7-normal]", + "test/test_l1_round2.py::test_warp_asum[7-mixed]", + "test/test_l1_round2.py::test_warp_asum[7-pos]", + "test/test_l1_round2.py::test_warp_asum[33-normal]", + "test/test_l1_round2.py::test_warp_asum[33-mixed]", + "test/test_l1_round2.py::test_warp_asum[33-pos]", + "test/test_l1_round2.py::test_warp_asum[65-normal]", + "test/test_l1_round2.py::test_warp_asum[65-mixed]", + "test/test_l1_round2.py::test_warp_asum[65-pos]", + "test/test_l1_round2.py::test_warp_nrm2[7-normal]", + "test/test_l1_round2.py::test_warp_nrm2[7-mixed]", + "test/test_l1_round2.py::test_warp_nrm2[7-pos]", + "test/test_l1_round2.py::test_warp_nrm2[33-normal]", + "test/test_l1_round2.py::test_warp_nrm2[33-mixed]", + "test/test_l1_round2.py::test_warp_nrm2[33-pos]", + "test/test_l1_round2.py::test_warp_nrm2[65-normal]", + "test/test_l1_round2.py::test_warp_nrm2[65-mixed]", + "test/test_l1_round2.py::test_warp_nrm2[65-pos]", + "test/test_l1_round2.py::test_row_strided_block[rsaxpy-False-0]", + "test/test_l1_round2.py::test_row_strided_block[rsaxpy-False-1]", + "test/test_l1_round2.py::test_row_strided_block[rsaxpy-False-2]", + "test/test_l1_round2.py::test_row_strided_block[rscopy-True-0]", + "test/test_l1_round2.py::test_row_strided_block[rscopy-True-1]", + "test/test_l1_round2.py::test_row_strided_block[rscopy-True-2]", + "test/test_l1_round2.py::test_row_strided_warp[rsaxpy_warp-False-0]", + "test/test_l1_round2.py::test_row_strided_warp[rsaxpy_warp-False-1]", + "test/test_l1_round2.py::test_row_strided_warp[rsaxpy_warp-False-2]", + "test/test_l1_round2.py::test_row_strided_warp[rscopy_warp-True-0]", + "test/test_l1_round2.py::test_row_strided_warp[rscopy_warp-True-1]", + "test/test_l1_round2.py::test_row_strided_warp[rscopy_warp-True-2]", + "test/test_iamax.py::test_iamax_random[iamax-1]", + "test/test_iamax.py::test_iamax_random[iamax-8]", + "test/test_iamax.py::test_iamax_random[iamax-64]", + "test/test_iamax.py::test_iamax_random[iamax-256]", + "test/test_iamax.py::test_iamax_random[iamax_lm-1]", + "test/test_iamax.py::test_iamax_random[iamax_lm-8]", + "test/test_iamax.py::test_iamax_random[iamax_lm-64]", + "test/test_iamax.py::test_iamax_random[iamax_lm-256]", + "test/test_iamax.py::test_iamax_random[iamax_hs-1]", + "test/test_iamax.py::test_iamax_random[iamax_hs-8]", + "test/test_iamax.py::test_iamax_random[iamax_hs-64]", + "test/test_iamax.py::test_iamax_random[iamax_hs-256]", + "test/test_iamax.py::test_iamax_ties[ones-iamax]", + "test/test_iamax.py::test_iamax_ties[ones-iamax_lm]", + "test/test_iamax.py::test_iamax_ties[ones-iamax_hs]", + "test/test_iamax.py::test_iamax_ties[neg2-iamax]", + "test/test_iamax.py::test_iamax_ties[neg2-iamax_lm]", + "test/test_iamax.py::test_iamax_ties[neg2-iamax_hs]", + "test/test_iamax.py::test_iamax_ties[13323-iamax]", + "test/test_iamax.py::test_iamax_ties[13323-iamax_lm]", + "test/test_iamax.py::test_iamax_ties[13323-iamax_hs]", + "test/test_iamax.py::test_iamax_all_zero[iamax]", + "test/test_iamax.py::test_iamax_all_zero[iamax_lm]", + "test/test_iamax.py::test_iamax_all_zero[iamax_hs]", + "test/test_iamax.py::test_iamax_neg_max[iamax]", + "test/test_iamax.py::test_iamax_neg_max[iamax_lm]", + "test/test_iamax.py::test_iamax_neg_max[iamax_hs]", + "test/test_iamax.py::test_iamax_thread_invariance[distinct-iamax]", + "test/test_iamax.py::test_iamax_thread_invariance[distinct-iamax_lm]", + "test/test_iamax.py::test_iamax_thread_invariance[distinct-iamax_hs]", + "test/test_iamax.py::test_iamax_thread_invariance[tied-iamax]", + "test/test_iamax.py::test_iamax_thread_invariance[tied-iamax_lm]", + "test/test_iamax.py::test_iamax_thread_invariance[tied-iamax_hs]", + "test/test_iamax.py::test_iamax_value[8]", + "test/test_iamax.py::test_iamax_value[64]", + "test/test_iamax.py::test_iamax_value[256]", + "test/test_iamax.py::test_iamax_warp_random[1-5]", + "test/test_iamax.py::test_iamax_warp_random[1-7]", + "test/test_iamax.py::test_iamax_warp_random[1-33]", + "test/test_iamax.py::test_iamax_warp_random[1-40]", + "test/test_iamax.py::test_iamax_warp_random[1-64]", + "test/test_iamax.py::test_iamax_warp_random[1-256]", + "test/test_iamax.py::test_iamax_warp_random[2-5]", + "test/test_iamax.py::test_iamax_warp_random[2-7]", + "test/test_iamax.py::test_iamax_warp_random[2-33]", + "test/test_iamax.py::test_iamax_warp_random[2-40]", + "test/test_iamax.py::test_iamax_warp_random[2-64]", + "test/test_iamax.py::test_iamax_warp_random[2-256]", + "test/test_iamax.py::test_iamax_warp_random[4-5]", + "test/test_iamax.py::test_iamax_warp_random[4-7]", + "test/test_iamax.py::test_iamax_warp_random[4-33]", + "test/test_iamax.py::test_iamax_warp_random[4-40]", + "test/test_iamax.py::test_iamax_warp_random[4-64]", + "test/test_iamax.py::test_iamax_warp_random[4-256]", + "test/test_iamax.py::test_iamax_warp_single_eq_multi[5]", + "test/test_iamax.py::test_iamax_warp_single_eq_multi[7]", + "test/test_iamax.py::test_iamax_warp_single_eq_multi[33]", + "test/test_iamax.py::test_iamax_warp_single_eq_multi[40]", + "test/test_iamax.py::test_iamax_warp_single_eq_multi[64]", + "test/test_iamax.py::test_iamax_warp_single_eq_multi[256]", + "test/test_iamax.py::test_iamax_warp_ties", + "test/test_iamax.py::test_iamax_warp_all_zero", + "test/test_iamax.py::test_iamax_warp_neg_max", + "test/test_symmetrize.py::test_symmetrize_block_sweep[1]", + "test/test_symmetrize.py::test_symmetrize_block_sweep[4]", + "test/test_symmetrize.py::test_symmetrize_block_sweep[7]", + "test/test_symmetrize.py::test_symmetrize_block_sweep[16]", + "test/test_symmetrize.py::test_symmetrize_ct[1]", + "test/test_symmetrize.py::test_symmetrize_ct[4]", + "test/test_symmetrize.py::test_symmetrize_ct[7]", + "test/test_symmetrize.py::test_symmetrize_ct[16]", + "test/test_symmetrize.py::test_symmetrize_warp[0-1]", + "test/test_symmetrize.py::test_symmetrize_warp[0-4]", + "test/test_symmetrize.py::test_symmetrize_warp[0-7]", + "test/test_symmetrize.py::test_symmetrize_warp[0-16]", + "test/test_symmetrize.py::test_symmetrize_warp[1-1]", + "test/test_symmetrize.py::test_symmetrize_warp[1-4]", + "test/test_symmetrize.py::test_symmetrize_warp[1-7]", + "test/test_symmetrize.py::test_symmetrize_warp[1-16]", + "test/test_symmetrize.py::test_symmetrize_cgrps[1]", + "test/test_symmetrize.py::test_symmetrize_cgrps[4]", + "test/test_symmetrize.py::test_symmetrize_cgrps[7]", + "test/test_symmetrize.py::test_symmetrize_cgrps[16]", + "test/test_symmetrize.py::test_symmetrize_diagonal_and_fixed_point", + "test/test_api_vector.py::test_vector_overload_compile_canary" ], - "started_at": "2026-08-30T21:18:14Z" + "started_at": "2026-09-01T06:32:20Z" }, { "carried": null, - "ended_at": "2026-08-30T21:22:17Z", + "ended_at": "2026-09-01T07:08:38Z", "environment": { "gpu_info": { "cuda_visible_devices": null, @@ -9723,12 +7051,12 @@ }, "fingerprint": { "algorithm": "sha256-manifest-v2", - "digest": "e5ca19ff06f1c7903a06e33c87ad7df86d9f70e88e710d051a689eeac292919e", + "digest": "b03392cea94f09d035c006448a1b9db40f05b56c961f224154904ed00da87225", "excluded_paths": [ "gpu-proof.json" ], "extra_paths": [], - "file_count": 83, + "file_count": 86, "included_paths": [ "glass-cgrps.cuh", "glass-defaults.cuh", @@ -9737,238 +7065,1913 @@ "src/base/L1", "src/base/L2", "src/base/L3", + "src/base/banded/block_access.cuh", "src/base/barrier.cuh", "src/base/dispatch.cuh", - "src/base/est", "src/base/flags.cuh", - "src/base/geom", - "src/base/lie", - "src/base/proj", - "src/base/spatial", "src/cgrps", "test/conftest.py", "test/cuda/helpers.cuh", - "test/cuda/test_api_robotics.cu", - "test/cuda/test_robotics.cu", + "test/cuda/test_api_dense.cu", + "test/cuda/test_block_access.cu", + "test/cuda/test_congruence.cu", + "test/cuda/test_l2.cu", + "test/cuda/test_l3.cu", + "test/cuda/test_reduced.cu", + "test/cuda/test_reduced_blas.cu", + "test/cuda/test_symm_rot.cu", + "test/cuda/test_syrk.cu", + "test/cuda/test_tensor.cu", "test/expected_skips.txt", - "test/test_api_robotics.py", - "test/test_robotics.py" + "test/test_api_dense.py", + "test/test_block_access.py", + "test/test_congruence.py", + "test/test_l2.py", + "test/test_l3.py", + "test/test_reduced.py", + "test/test_reduced_blas.py", + "test/test_symm_rot.py", + "test/test_syrk.py", + "test/test_tensor.py" ] }, - "name": "robotics", + "name": "dense", "node_ids": [ - "test/test_robotics.py::test_block_thread_count_invariance[quat_mul-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[quat_mul-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[quat_retract-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[quat_retract-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[so3_exp-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[so3_exp-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[so3_log-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[so3_log-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[so3_rjac_inv-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[so3_rjac_inv-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_retract-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_retract-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_difference-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_difference-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_jac_v-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_jac_v-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_hess_v-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_hess_v-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[motion_cross-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[motion_cross-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[mcross_mul-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[mcross_mul-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[force_cross_dual-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[force_cross_dual-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[soc_project-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[soc_project-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[softmax-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[softmax-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[argmax-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[argmax-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[mxform_mul-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[mxform_mul-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[fxform_mul-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[fxform_mul-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[spatial_inertia-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[spatial_inertia-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[sinertia_mul-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[sinertia_mul-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[quat_error-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[quat_error-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[eig3-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[eig3-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[closest_rot-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[closest_rot-f64]", - "test/test_robotics.py::test_cross_tier_agreement[quat_mul-f32]", - "test/test_robotics.py::test_cross_tier_agreement[quat_mul-f64]", - "test/test_robotics.py::test_cross_tier_agreement[quat_retract-f32]", - "test/test_robotics.py::test_cross_tier_agreement[quat_retract-f64]", - "test/test_robotics.py::test_cross_tier_agreement[so3_exp-f32]", - "test/test_robotics.py::test_cross_tier_agreement[so3_exp-f64]", - "test/test_robotics.py::test_cross_tier_agreement[so3_log-f32]", - "test/test_robotics.py::test_cross_tier_agreement[so3_log-f64]", - "test/test_robotics.py::test_cross_tier_agreement[so3_rjac_inv-f32]", - "test/test_robotics.py::test_cross_tier_agreement[so3_rjac_inv-f64]", - "test/test_robotics.py::test_cross_tier_agreement[se3_retract-f32]", - "test/test_robotics.py::test_cross_tier_agreement[se3_retract-f64]", - "test/test_robotics.py::test_cross_tier_agreement[se3_difference-f32]", - "test/test_robotics.py::test_cross_tier_agreement[se3_difference-f64]", - "test/test_robotics.py::test_cross_tier_agreement[se3_jac_v-f32]", - "test/test_robotics.py::test_cross_tier_agreement[se3_jac_v-f64]", - "test/test_robotics.py::test_cross_tier_agreement[se3_hess_v-f32]", - "test/test_robotics.py::test_cross_tier_agreement[se3_hess_v-f64]", - "test/test_robotics.py::test_cross_tier_agreement[motion_cross-f32]", - "test/test_robotics.py::test_cross_tier_agreement[motion_cross-f64]", - "test/test_robotics.py::test_cross_tier_agreement[mcross_mul-f32]", - "test/test_robotics.py::test_cross_tier_agreement[mcross_mul-f64]", - "test/test_robotics.py::test_cross_tier_agreement[force_cross_dual-f32]", - "test/test_robotics.py::test_cross_tier_agreement[force_cross_dual-f64]", - "test/test_robotics.py::test_cross_tier_agreement[soc_project-f32]", - "test/test_robotics.py::test_cross_tier_agreement[soc_project-f64]", - "test/test_robotics.py::test_cross_tier_agreement[softmax-f32]", - "test/test_robotics.py::test_cross_tier_agreement[softmax-f64]", - "test/test_robotics.py::test_cross_tier_agreement[argmax-f32]", - "test/test_robotics.py::test_cross_tier_agreement[argmax-f64]", - "test/test_robotics.py::test_cross_tier_agreement[mxform_mul-f32]", - "test/test_robotics.py::test_cross_tier_agreement[mxform_mul-f64]", - "test/test_robotics.py::test_cross_tier_agreement[fxform_mul-f32]", - "test/test_robotics.py::test_cross_tier_agreement[fxform_mul-f64]", - "test/test_robotics.py::test_cross_tier_agreement[spatial_inertia-f32]", - "test/test_robotics.py::test_cross_tier_agreement[spatial_inertia-f64]", - "test/test_robotics.py::test_cross_tier_agreement[sinertia_mul-f32]", - "test/test_robotics.py::test_cross_tier_agreement[sinertia_mul-f64]", - "test/test_robotics.py::test_cross_tier_agreement[quat_error-f32]", - "test/test_robotics.py::test_cross_tier_agreement[quat_error-f64]", - "test/test_robotics.py::test_cross_tier_agreement[eig3-f32]", - "test/test_robotics.py::test_cross_tier_agreement[eig3-f64]", - "test/test_robotics.py::test_cross_tier_agreement[closest_rot-f32]", - "test/test_robotics.py::test_cross_tier_agreement[closest_rot-f64]", - "test/test_robotics.py::test_quat_mul_oracle[f32]", - "test/test_robotics.py::test_quat_mul_oracle[f64]", - "test/test_robotics.py::test_quat_mul_wxyz_layout[f32]", - "test/test_robotics.py::test_quat_mul_wxyz_layout[f64]", - "test/test_robotics.py::test_quat_conj_normalize[f32]", - "test/test_robotics.py::test_quat_conj_normalize[f64]", - "test/test_robotics.py::test_quat_exp_oracle[f32]", - "test/test_robotics.py::test_quat_exp_oracle[f64]", - "test/test_robotics.py::test_quat_rotate_oracle[f32]", - "test/test_robotics.py::test_quat_rotate_oracle[f64]", - "test/test_robotics.py::test_quat_rot_conversions[f32]", - "test/test_robotics.py::test_quat_rot_conversions[f64]", - "test/test_robotics.py::test_quat_retract_oracle[f32]", - "test/test_robotics.py::test_quat_retract_oracle[f64]", - "test/test_robotics.py::test_so3_exp_log_oracle[f32]", - "test/test_robotics.py::test_so3_exp_log_oracle[f64]", - "test/test_robotics.py::test_so3_exp_equals_quat_path[f32]", - "test/test_robotics.py::test_so3_exp_equals_quat_path[f64]", - "test/test_robotics.py::test_so3_jacobians[f32]", - "test/test_robotics.py::test_so3_jacobians[f64]", - "test/test_robotics.py::test_so3_jacobian_inv_near_pi", - "test/test_robotics.py::test_se3_retract_oracle[f32]", - "test/test_robotics.py::test_se3_retract_oracle[f64]", - "test/test_robotics.py::test_se3_difference_oracle[f32]", - "test/test_robotics.py::test_se3_difference_oracle[f64]", - "test/test_robotics.py::test_se3_retract_vs_pinocchio[f32]", - "test/test_robotics.py::test_se3_retract_vs_pinocchio[f64]", - "test/test_robotics.py::test_se3_difference_vs_pinocchio[f32]", - "test/test_robotics.py::test_se3_difference_vs_pinocchio[f64]", - "test/test_robotics.py::test_se3_jacobians_vs_pinocchio", - "test/test_robotics.py::test_so3_maps_vs_pinocchio", - "test/test_robotics.py::test_se3_jacobians_fd", - "test/test_robotics.py::test_se3_hessian_fd[se3_hess_q]", - "test/test_robotics.py::test_se3_hessian_fd[se3_hess_v]", - "test/test_robotics.py::test_se3_hessian_f32_interface_matches_f64", - "test/test_robotics.py::test_se3_q_block_structure[f32]", - "test/test_robotics.py::test_se3_q_block_structure[f64]", - "test/test_robotics.py::test_motion_force_cross_oracle[f32]", - "test/test_robotics.py::test_motion_force_cross_oracle[f64]", - "test/test_robotics.py::test_cross_mul_fused_vs_composed[0-f32]", - "test/test_robotics.py::test_cross_mul_fused_vs_composed[0-f64]", - "test/test_robotics.py::test_cross_mul_fused_vs_composed[1-f32]", - "test/test_robotics.py::test_cross_mul_fused_vs_composed[1-f64]", - "test/test_robotics.py::test_mcross_mul_axis_specialization[0]", - "test/test_robotics.py::test_mcross_mul_axis_specialization[2]", - "test/test_robotics.py::test_mcross_mul_axis_specialization[5]", - "test/test_robotics.py::test_cross_antisymmetry_and_dual_identity", - "test/test_robotics.py::test_soc_project_oracle[f32]", - "test/test_robotics.py::test_soc_project_oracle[f64]", - "test/test_robotics.py::test_soc_scalars_oracle[f32]", - "test/test_robotics.py::test_soc_scalars_oracle[f64]", - "test/test_robotics.py::test_interval_al_oracle_and_fd[0]", - "test/test_robotics.py::test_interval_al_oracle_and_fd[1]", - "test/test_robotics.py::test_relaxed_barrier_and_smooth_hinge", - "test/test_robotics.py::test_angle_ops", - "test/test_robotics.py::test_sphere_sphere", - "test/test_robotics.py::test_sphere_box", - "test/test_robotics.py::test_transform_sphere", - "test/test_robotics.py::test_frame_from_vector", - "test/test_robotics.py::test_segment_segment", - "test/test_robotics.py::test_softmax_oracle[17-f32]", - "test/test_robotics.py::test_softmax_oracle[17-f64]", - "test/test_robotics.py::test_softmax_oracle[96-f32]", - "test/test_robotics.py::test_softmax_oracle[96-f64]", - "test/test_robotics.py::test_softmax_oracle[257-f32]", - "test/test_robotics.py::test_softmax_oracle[257-f64]", - "test/test_robotics.py::test_logsumexp_oracle[f32]", - "test/test_robotics.py::test_logsumexp_oracle[f64]", - "test/test_robotics.py::test_argreduce_oracle[argmax]", - "test/test_robotics.py::test_argreduce_oracle[argmin]", - "test/test_robotics.py::test_transform_matrices_oracle[f32]", - "test/test_robotics.py::test_transform_matrices_oracle[f64]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-0-f32]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-0-f64]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-1-f32]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-1-f64]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-0-f32]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-0-f64]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-1-f32]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-1-f64]", - "test/test_robotics.py::test_transform_identities", - "test/test_robotics.py::test_spatial_inertia_oracle[0-f32]", - "test/test_robotics.py::test_spatial_inertia_oracle[0-f64]", - "test/test_robotics.py::test_spatial_inertia_oracle[1-f32]", - "test/test_robotics.py::test_spatial_inertia_oracle[1-f64]", - "test/test_robotics.py::test_quat_log_oracle[f32]", - "test/test_robotics.py::test_quat_log_oracle[f64]", - "test/test_robotics.py::test_quat_pose_error_oracle[f32]", - "test/test_robotics.py::test_quat_pose_error_oracle[f64]", - "test/test_robotics.py::test_quat_error_cover_invariance", - "test/test_robotics.py::test_quat_angle_oracle[f32]", - "test/test_robotics.py::test_quat_angle_oracle[f64]", - "test/test_robotics.py::test_log_cosh_oracle[f32]", - "test/test_robotics.py::test_log_cosh_oracle[f64]", - "test/test_robotics.py::test_eig3_oracle[f32]", - "test/test_robotics.py::test_eig3_oracle[f64]", - "test/test_robotics.py::test_svd3_oracle[f32]", - "test/test_robotics.py::test_svd3_oracle[f64]", - "test/test_robotics.py::test_closest_rotation_oracle[f32]", - "test/test_robotics.py::test_closest_rotation_oracle[f64]", - "test/test_robotics.py::test_kabsch_best_fit", - "test/test_robotics.py::test_argreduce_fast[argmax_fast]", - "test/test_robotics.py::test_argreduce_fast[argmin_fast]", - "test/test_robotics.py::test_argpair[argmin]", - "test/test_robotics.py::test_argpair[argmax]", - "test/test_robotics.py::test_argpair_all_empty", - "test/test_robotics.py::test_wreduce", - "test/test_robotics.py::test_rot_lda[f32]", - "test/test_robotics.py::test_rot_lda[f64]", - "test/test_robotics.py::test_quat_error_world_frame[f32]", - "test/test_robotics.py::test_quat_error_world_frame[f64]", - "test/test_robotics.py::test_quat_error_world_hjcd_formula", - "test/test_robotics.py::test_gn_step[0-f32]", - "test/test_robotics.py::test_gn_step[0-f64]", - "test/test_robotics.py::test_gn_step[1-f32]", - "test/test_robotics.py::test_gn_step[1-f64]", - "test/test_robotics.py::test_gn_step_rank_fail", - "test/test_api_robotics.py::test_robotics_overload_compile_canary" + "test/test_l2.py::test_gemv[cg-normal-4-6]", + "test/test_l2.py::test_gemv[cg-normal-8-8]", + "test/test_l2.py::test_gemv[cg-normal-16-12]", + "test/test_l2.py::test_gemv[cg-colscaled-4-6]", + "test/test_l2.py::test_gemv[cg-colscaled-8-8]", + "test/test_l2.py::test_gemv[cg-colscaled-16-12]", + "test/test_l2.py::test_gemv[simple-normal-4-6]", + "test/test_l2.py::test_gemv[simple-normal-8-8]", + "test/test_l2.py::test_gemv[simple-normal-16-12]", + "test/test_l2.py::test_gemv[simple-colscaled-4-6]", + "test/test_l2.py::test_gemv[simple-colscaled-8-8]", + "test/test_l2.py::test_gemv[simple-colscaled-16-12]", + "test/test_l2.py::test_gemv_t[cg-normal-4-6]", + "test/test_l2.py::test_gemv_t[cg-normal-8-8]", + "test/test_l2.py::test_gemv_t[cg-normal-16-12]", + "test/test_l2.py::test_gemv_t[cg-colscaled-4-6]", + "test/test_l2.py::test_gemv_t[cg-colscaled-8-8]", + "test/test_l2.py::test_gemv_t[cg-colscaled-16-12]", + "test/test_l2.py::test_gemv_t[simple-normal-4-6]", + "test/test_l2.py::test_gemv_t[simple-normal-8-8]", + "test/test_l2.py::test_gemv_t[simple-normal-16-12]", + "test/test_l2.py::test_gemv_t[simple-colscaled-4-6]", + "test/test_l2.py::test_gemv_t[simple-colscaled-8-8]", + "test/test_l2.py::test_gemv_t[simple-colscaled-16-12]", + "test/test_l2.py::test_gemv_full_sweep[normal-gemv-False]", + "test/test_l2.py::test_gemv_full_sweep[normal-gemv_t-True]", + "test/test_l2.py::test_gemv_full_sweep[colscaled-gemv-False]", + "test/test_l2.py::test_gemv_full_sweep[colscaled-gemv_t-True]", + "test/test_l2.py::test_gemv_beta0_poisoned_y_no_read[cg]", + "test/test_l2.py::test_gemv_beta0_poisoned_y_no_read[simple]", + "test/test_l2.py::test_gemv_rowmajor[normal-8-6]", + "test/test_l2.py::test_gemv_rowmajor[normal-12-4]", + "test/test_l2.py::test_gemv_rowmajor[normal-16-12]", + "test/test_l2.py::test_gemv_rowmajor[colscaled-8-6]", + "test/test_l2.py::test_gemv_rowmajor[colscaled-12-4]", + "test/test_l2.py::test_gemv_rowmajor[colscaled-16-12]", + "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_6-6-6-6-1.5-0.3]", + "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_6-6-6-6-1.0-0.0]", + "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_8-6-6-8-1.5-0.3]", + "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_8-6-6-8-1.0-0.0]", + "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_4-4-4-4-1.5-0.3]", + "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_4-4-4-4-1.0-0.0]", + "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_6-4-4-6-1.5-0.3]", + "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_6-4-4-6-1.0-0.0]", + "test/test_l2.py::test_gemv_strided_beta0_poisoned_y_no_read", + "test/test_l2.py::test_gemv_segmented_beta0_poisoned_y_no_read[1]", + "test/test_l2.py::test_gemv_segmented_beta0_poisoned_y_no_read[3]", + "test/test_l2.py::test_gemv_segmented_nofuse[1.5-0.3-1]", + "test/test_l2.py::test_gemv_segmented_nofuse[1.5-0.3-3]", + "test/test_l2.py::test_gemv_segmented_nofuse[1.5-0.3-5]", + "test/test_l2.py::test_gemv_segmented_nofuse[1.0-0.0-1]", + "test/test_l2.py::test_gemv_segmented_nofuse[1.0-0.0-3]", + "test/test_l2.py::test_gemv_segmented_nofuse[1.0-0.0-5]", + "test/test_l2.py::test_gemv_segmented_fuse[1.5-0.3-1]", + "test/test_l2.py::test_gemv_segmented_fuse[1.5-0.3-3]", + "test/test_l2.py::test_gemv_segmented_fuse[1.5-0.3-5]", + "test/test_l2.py::test_gemv_segmented_fuse[1.0-0.0-1]", + "test/test_l2.py::test_gemv_segmented_fuse[1.0-0.0-3]", + "test/test_l2.py::test_gemv_segmented_fuse[1.0-0.0-5]", + "test/test_l2.py::test_gemv_segmented_transpose[1.5-0.3-1]", + "test/test_l2.py::test_gemv_segmented_transpose[1.5-0.3-3]", + "test/test_l2.py::test_gemv_segmented_transpose[1.5-0.3-5]", + "test/test_l2.py::test_gemv_segmented_transpose[1.0-0.0-1]", + "test/test_l2.py::test_gemv_segmented_transpose[1.0-0.0-3]", + "test/test_l2.py::test_gemv_segmented_transpose[1.0-0.0-5]", + "test/test_l2.py::test_gemv_segmented_atomic[1.0]", + "test/test_l2.py::test_gemv_segmented_atomic[1.5]", + "test/test_l2.py::test_gemv_segmented_transpose_atomic[1.0]", + "test/test_l2.py::test_gemv_segmented_transpose_atomic[1.5]", + "test/test_l2.py::test_ger[cg-normal-4-6]", + "test/test_l2.py::test_ger[cg-normal-8-8]", + "test/test_l2.py::test_ger[cg-normal-16-12]", + "test/test_l2.py::test_ger[cg-mixed-4-6]", + "test/test_l2.py::test_ger[cg-mixed-8-8]", + "test/test_l2.py::test_ger[cg-mixed-16-12]", + "test/test_l2.py::test_ger[simple-normal-4-6]", + "test/test_l2.py::test_ger[simple-normal-8-8]", + "test/test_l2.py::test_ger[simple-normal-16-12]", + "test/test_l2.py::test_ger[simple-mixed-4-6]", + "test/test_l2.py::test_ger[simple-mixed-8-8]", + "test/test_l2.py::test_ger[simple-mixed-16-12]", + "test/test_l2.py::test_ger_full_sweep[normal]", + "test/test_l2.py::test_ger_full_sweep[mixed]", + "test/test_l2.py::test_ger_compile_time_rectangular_full_sweep[4-128]", + "test/test_l2.py::test_ger_compile_time_rectangular_full_sweep[64-8]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-1-1-1]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-2-3-4]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-4-2-3]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-3-4-2]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-5-7-3]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-7-5-6]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-8-1-5]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-1-8-5]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-5-8-1]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-6-6-6]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-9-4-7]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-16-16-16]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-1-1-1]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-2-3-4]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-4-2-3]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-3-4-2]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-5-7-3]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-7-5-6]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-8-1-5]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-1-8-5]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-5-8-1]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-6-6-6]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-9-4-7]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-16-16-16]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-1-1-1]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-2-3-4]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-4-2-3]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-3-4-2]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-5-7-3]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-7-5-6]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-8-1-5]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-1-8-5]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-5-8-1]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-6-6-6]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-9-4-7]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-16-16-16]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-1-1-1]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-2-3-4]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-4-2-3]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-3-4-2]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-5-7-3]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-7-5-6]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-8-1-5]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-1-8-5]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-5-8-1]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-6-6-6]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-9-4-7]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-16-16-16]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-1-1-1]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-2-3-4]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-4-2-3]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-3-4-2]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-5-7-3]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-7-5-6]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-8-1-5]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-1-8-5]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-5-8-1]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-6-6-6]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-9-4-7]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-16-16-16]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-1-1-1]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-2-3-4]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-4-2-3]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-3-4-2]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-5-7-3]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-7-5-6]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-8-1-5]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-1-8-5]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-5-8-1]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-6-6-6]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-9-4-7]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-16-16-16]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-1-1-1]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-2-3-4]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-4-2-3]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-3-4-2]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-5-7-3]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-7-5-6]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-8-1-5]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-1-8-5]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-5-8-1]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-6-6-6]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-9-4-7]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-16-16-16]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-1-1-1]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-2-3-4]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-4-2-3]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-3-4-2]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-5-7-3]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-7-5-6]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-8-1-5]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-1-8-5]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-5-8-1]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-6-6-6]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-9-4-7]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-16-16-16]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-1-1-1]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-2-3-4]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-4-2-3]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-3-4-2]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-5-7-3]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-7-5-6]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-8-1-5]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-1-8-5]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-5-8-1]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-6-6-6]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-9-4-7]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-16-16-16]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-1-1-1]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-2-3-4]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-4-2-3]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-3-4-2]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-5-7-3]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-7-5-6]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-8-1-5]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-1-8-5]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-5-8-1]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-6-6-6]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-9-4-7]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-16-16-16]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-1-1-1]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-2-3-4]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-4-2-3]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-3-4-2]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-5-7-3]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-7-5-6]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-8-1-5]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-1-8-5]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-5-8-1]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-6-6-6]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-9-4-7]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-16-16-16]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-1-1-1]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-2-3-4]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-4-2-3]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-3-4-2]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-5-7-3]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-7-5-6]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-8-1-5]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-1-8-5]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-5-8-1]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-6-6-6]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-9-4-7]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-16-16-16]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-1-1-1]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-2-3-4]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-4-2-3]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-3-4-2]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-5-7-3]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-7-5-6]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-8-1-5]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-1-8-5]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-5-8-1]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-6-6-6]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-9-4-7]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-16-16-16]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-1-1-1]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-2-3-4]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-4-2-3]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-3-4-2]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-5-7-3]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-7-5-6]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-8-1-5]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-1-8-5]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-5-8-1]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-6-6-6]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-9-4-7]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-16-16-16]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-1-1-1]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-2-3-4]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-4-2-3]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-3-4-2]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-5-7-3]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-7-5-6]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-8-1-5]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-1-8-5]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-5-8-1]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-6-6-6]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-9-4-7]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-16-16-16]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-1-1-1]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-2-3-4]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-4-2-3]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-3-4-2]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-5-7-3]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-7-5-6]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-8-1-5]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-1-8-5]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-5-8-1]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-6-6-6]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-9-4-7]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-16-16-16]", + "test/test_l3.py::test_gemm_rt_full_sweep[0-0-5-7-3]", + "test/test_l3.py::test_gemm_rt_full_sweep[0-0-7-5-6]", + "test/test_l3.py::test_gemm_rt_full_sweep[0-0-8-1-5]", + "test/test_l3.py::test_gemm_rt_full_sweep[0-0-9-4-7]", + "test/test_l3.py::test_gemm_rt_full_sweep[1-0-5-7-3]", + "test/test_l3.py::test_gemm_rt_full_sweep[1-0-7-5-6]", + "test/test_l3.py::test_gemm_rt_full_sweep[1-0-8-1-5]", + "test/test_l3.py::test_gemm_rt_full_sweep[1-0-9-4-7]", + "test/test_l3.py::test_gemm_rt_full_sweep[0-1-5-7-3]", + "test/test_l3.py::test_gemm_rt_full_sweep[0-1-7-5-6]", + "test/test_l3.py::test_gemm_rt_full_sweep[0-1-8-1-5]", + "test/test_l3.py::test_gemm_rt_full_sweep[0-1-9-4-7]", + "test/test_l3.py::test_gemm_rt_full_sweep[1-1-5-7-3]", + "test/test_l3.py::test_gemm_rt_full_sweep[1-1-7-5-6]", + "test/test_l3.py::test_gemm_rt_full_sweep[1-1-8-1-5]", + "test/test_l3.py::test_gemm_rt_full_sweep[1-1-9-4-7]", + "test/test_l3.py::test_gemm_rt_alpha_beta[1-0]", + "test/test_l3.py::test_gemm_rt_alpha_beta[1-1]", + "test/test_l3.py::test_gemm_rt_alpha_beta[0-1]", + "test/test_l3.py::test_gemm_rt_alpha_beta[1.5-0.3]", + "test/test_l3.py::test_gemm_rt_alpha_beta[-1.25-0.5]", + "test/test_l3.py::test_gemm_rt_alpha_beta[0-0]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[0-0-5-7-3]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[0-0-8-1-5]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[0-0-6-6-6]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[1-0-5-7-3]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[1-0-8-1-5]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[1-0-6-6-6]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[0-1-5-7-3]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[0-1-8-1-5]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[0-1-6-6-6]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[1-1-5-7-3]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[1-1-8-1-5]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[1-1-6-6-6]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-5-7-3]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-8-1-5]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-6-6-6]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-16-4-8]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-5-7-3]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-8-1-5]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-6-6-6]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-16-4-8]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-5-7-3]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-8-1-5]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-6-6-6]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-16-4-8]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-5-7-3]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-8-1-5]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-6-6-6]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-16-4-8]", + "test/test_l3.py::test_gemm_rowmajor_is_transpose[5-7-3]", + "test/test_l3.py::test_gemm_rowmajor_is_transpose[8-1-5]", + "test/test_l3.py::test_gemm_rowmajor_is_transpose[9-4-7]", + "test/test_l3.py::test_gemm_ct[0-0-0]", + "test/test_l3.py::test_gemm_ct[0-0-1]", + "test/test_l3.py::test_gemm_ct[0-0-2]", + "test/test_l3.py::test_gemm_ct[0-0-3]", + "test/test_l3.py::test_gemm_ct[0-0-4]", + "test/test_l3.py::test_gemm_ct[0-0-5]", + "test/test_l3.py::test_gemm_ct[0-0-6]", + "test/test_l3.py::test_gemm_ct[0-0-7]", + "test/test_l3.py::test_gemm_ct[1-0-0]", + "test/test_l3.py::test_gemm_ct[1-0-1]", + "test/test_l3.py::test_gemm_ct[1-0-2]", + "test/test_l3.py::test_gemm_ct[1-0-3]", + "test/test_l3.py::test_gemm_ct[1-0-4]", + "test/test_l3.py::test_gemm_ct[1-0-5]", + "test/test_l3.py::test_gemm_ct[1-0-6]", + "test/test_l3.py::test_gemm_ct[1-0-7]", + "test/test_l3.py::test_gemm_ct[0-1-0]", + "test/test_l3.py::test_gemm_ct[0-1-1]", + "test/test_l3.py::test_gemm_ct[0-1-2]", + "test/test_l3.py::test_gemm_ct[0-1-3]", + "test/test_l3.py::test_gemm_ct[0-1-4]", + "test/test_l3.py::test_gemm_ct[0-1-5]", + "test/test_l3.py::test_gemm_ct[0-1-6]", + "test/test_l3.py::test_gemm_ct[0-1-7]", + "test/test_l3.py::test_gemm_ct[1-1-0]", + "test/test_l3.py::test_gemm_ct[1-1-1]", + "test/test_l3.py::test_gemm_ct[1-1-2]", + "test/test_l3.py::test_gemm_ct[1-1-3]", + "test/test_l3.py::test_gemm_ct[1-1-4]", + "test/test_l3.py::test_gemm_ct[1-1-5]", + "test/test_l3.py::test_gemm_ct[1-1-6]", + "test/test_l3.py::test_gemm_ct[1-1-7]", + "test/test_l3.py::test_gemm_warp[0-0-0]", + "test/test_l3.py::test_gemm_warp[0-0-1]", + "test/test_l3.py::test_gemm_warp[0-0-2]", + "test/test_l3.py::test_gemm_warp[0-0-3]", + "test/test_l3.py::test_gemm_warp[0-0-4]", + "test/test_l3.py::test_gemm_warp[0-0-5]", + "test/test_l3.py::test_gemm_warp[0-0-6]", + "test/test_l3.py::test_gemm_warp[1-0-0]", + "test/test_l3.py::test_gemm_warp[1-0-1]", + "test/test_l3.py::test_gemm_warp[1-0-2]", + "test/test_l3.py::test_gemm_warp[1-0-3]", + "test/test_l3.py::test_gemm_warp[1-0-4]", + "test/test_l3.py::test_gemm_warp[1-0-5]", + "test/test_l3.py::test_gemm_warp[1-0-6]", + "test/test_l3.py::test_gemm_warp[0-1-0]", + "test/test_l3.py::test_gemm_warp[0-1-1]", + "test/test_l3.py::test_gemm_warp[0-1-2]", + "test/test_l3.py::test_gemm_warp[0-1-3]", + "test/test_l3.py::test_gemm_warp[0-1-4]", + "test/test_l3.py::test_gemm_warp[0-1-5]", + "test/test_l3.py::test_gemm_warp[0-1-6]", + "test/test_l3.py::test_gemm_warp[1-1-0]", + "test/test_l3.py::test_gemm_warp[1-1-1]", + "test/test_l3.py::test_gemm_warp[1-1-2]", + "test/test_l3.py::test_gemm_warp[1-1-3]", + "test/test_l3.py::test_gemm_warp[1-1-4]", + "test/test_l3.py::test_gemm_warp[1-1-5]", + "test/test_l3.py::test_gemm_warp[1-1-6]", + "test/test_l3.py::test_gemm_tiled[4-6-5-exact]", + "test/test_l3.py::test_gemm_tiled[4-6-5-ragged]", + "test/test_l3.py::test_gemm_tiled[4-6-5-256]", + "test/test_l3.py::test_gemm_tiled[8-8-8-exact]", + "test/test_l3.py::test_gemm_tiled[8-8-8-ragged]", + "test/test_l3.py::test_gemm_tiled[8-8-8-256]", + "test/test_l3.py::test_gemm_tiled[12-4-6-exact]", + "test/test_l3.py::test_gemm_tiled[12-4-6-ragged]", + "test/test_l3.py::test_gemm_tiled[12-4-6-256]", + "test/test_l3.py::test_gemm_tiled[6-10-7-exact]", + "test/test_l3.py::test_gemm_tiled[6-10-7-ragged]", + "test/test_l3.py::test_gemm_tiled[6-10-7-256]", + "test/test_l3.py::test_gemm_tiled[4-3-4-exact]", + "test/test_l3.py::test_gemm_tiled[4-3-4-ragged]", + "test/test_l3.py::test_gemm_tiled[4-3-4-256]", + "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_6_6-6-6-6-6-6-1.5-0.3]", + "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_6_6-6-6-6-6-6-1.0-0.0]", + "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_8_8-6-6-6-8-8-1.5-0.3]", + "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_8_8-6-6-6-8-8-1.0-0.0]", + "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_4_4-4-4-4-4-4-1.5-0.3]", + "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_4_4-4-4-4-4-4-1.0-0.0]", + "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_6_6-4-4-4-6-6-1.5-0.3]", + "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_6_6-4-4-4-6-6-1.0-0.0]", + "test/test_l3.py::test_gemm_strided[rsgemm_5x7x3_8_6-5-7-3-8-6-1.5-0.3]", + "test/test_l3.py::test_gemm_strided[rsgemm_5x7x3_8_6-5-7-3-8-6-1.0-0.0]", + "test/test_l3.py::test_packed_gemm[16-positive-1]", + "test/test_l3.py::test_packed_gemm[16-positive-7]", + "test/test_l3.py::test_packed_gemm[16-positive-33]", + "test/test_l3.py::test_packed_gemm[16-positive-256]", + "test/test_l3.py::test_packed_gemm[16-negative-1]", + "test/test_l3.py::test_packed_gemm[16-negative-7]", + "test/test_l3.py::test_packed_gemm[16-negative-33]", + "test/test_l3.py::test_packed_gemm[16-negative-256]", + "test/test_l3.py::test_packed_gemm[16-mixed-1]", + "test/test_l3.py::test_packed_gemm[16-mixed-7]", + "test/test_l3.py::test_packed_gemm[16-mixed-33]", + "test/test_l3.py::test_packed_gemm[16-mixed-256]", + "test/test_l3.py::test_packed_gemm[16-zero-1]", + "test/test_l3.py::test_packed_gemm[16-zero-7]", + "test/test_l3.py::test_packed_gemm[16-zero-33]", + "test/test_l3.py::test_packed_gemm[16-zero-256]", + "test/test_l3.py::test_packed_gemm[16-tiny-1]", + "test/test_l3.py::test_packed_gemm[16-tiny-7]", + "test/test_l3.py::test_packed_gemm[16-tiny-33]", + "test/test_l3.py::test_packed_gemm[16-tiny-256]", + "test/test_l3.py::test_packed_gemm[32-positive-1]", + "test/test_l3.py::test_packed_gemm[32-positive-7]", + "test/test_l3.py::test_packed_gemm[32-positive-33]", + "test/test_l3.py::test_packed_gemm[32-positive-256]", + "test/test_l3.py::test_packed_gemm[32-negative-1]", + "test/test_l3.py::test_packed_gemm[32-negative-7]", + "test/test_l3.py::test_packed_gemm[32-negative-33]", + "test/test_l3.py::test_packed_gemm[32-negative-256]", + "test/test_l3.py::test_packed_gemm[32-mixed-1]", + "test/test_l3.py::test_packed_gemm[32-mixed-7]", + "test/test_l3.py::test_packed_gemm[32-mixed-33]", + "test/test_l3.py::test_packed_gemm[32-mixed-256]", + "test/test_l3.py::test_packed_gemm[32-zero-1]", + "test/test_l3.py::test_packed_gemm[32-zero-7]", + "test/test_l3.py::test_packed_gemm[32-zero-33]", + "test/test_l3.py::test_packed_gemm[32-zero-256]", + "test/test_l3.py::test_packed_gemm[32-tiny-1]", + "test/test_l3.py::test_packed_gemm[32-tiny-7]", + "test/test_l3.py::test_packed_gemm[32-tiny-33]", + "test/test_l3.py::test_packed_gemm[32-tiny-256]", + "test/test_l3.py::test_packed_gemm[48-positive-1]", + "test/test_l3.py::test_packed_gemm[48-positive-7]", + "test/test_l3.py::test_packed_gemm[48-positive-33]", + "test/test_l3.py::test_packed_gemm[48-positive-256]", + "test/test_l3.py::test_packed_gemm[48-negative-1]", + "test/test_l3.py::test_packed_gemm[48-negative-7]", + "test/test_l3.py::test_packed_gemm[48-negative-33]", + "test/test_l3.py::test_packed_gemm[48-negative-256]", + "test/test_l3.py::test_packed_gemm[48-mixed-1]", + "test/test_l3.py::test_packed_gemm[48-mixed-7]", + "test/test_l3.py::test_packed_gemm[48-mixed-33]", + "test/test_l3.py::test_packed_gemm[48-mixed-256]", + "test/test_l3.py::test_packed_gemm[48-zero-1]", + "test/test_l3.py::test_packed_gemm[48-zero-7]", + "test/test_l3.py::test_packed_gemm[48-zero-33]", + "test/test_l3.py::test_packed_gemm[48-zero-256]", + "test/test_l3.py::test_packed_gemm[48-tiny-1]", + "test/test_l3.py::test_packed_gemm[48-tiny-7]", + "test/test_l3.py::test_packed_gemm[48-tiny-33]", + "test/test_l3.py::test_packed_gemm[48-tiny-256]", + "test/test_l3.py::test_packed_gemm[64-positive-1]", + "test/test_l3.py::test_packed_gemm[64-positive-7]", + "test/test_l3.py::test_packed_gemm[64-positive-33]", + "test/test_l3.py::test_packed_gemm[64-positive-256]", + "test/test_l3.py::test_packed_gemm[64-negative-1]", + "test/test_l3.py::test_packed_gemm[64-negative-7]", + "test/test_l3.py::test_packed_gemm[64-negative-33]", + "test/test_l3.py::test_packed_gemm[64-negative-256]", + "test/test_l3.py::test_packed_gemm[64-mixed-1]", + "test/test_l3.py::test_packed_gemm[64-mixed-7]", + "test/test_l3.py::test_packed_gemm[64-mixed-33]", + "test/test_l3.py::test_packed_gemm[64-mixed-256]", + "test/test_l3.py::test_packed_gemm[64-zero-1]", + "test/test_l3.py::test_packed_gemm[64-zero-7]", + "test/test_l3.py::test_packed_gemm[64-zero-33]", + "test/test_l3.py::test_packed_gemm[64-zero-256]", + "test/test_l3.py::test_packed_gemm[64-tiny-1]", + "test/test_l3.py::test_packed_gemm[64-tiny-7]", + "test/test_l3.py::test_packed_gemm[64-tiny-33]", + "test/test_l3.py::test_packed_gemm[64-tiny-256]", + "test/test_l3.py::test_inv_dense[3]", + "test/test_l3.py::test_inv_dense[4]", + "test/test_l3.py::test_inv_dense[6]", + "test/test_l3.py::test_inv[cg-None-3]", + "test/test_l3.py::test_inv[cg-None-4]", + "test/test_l3.py::test_inv[cg-None-6]", + "test/test_l3.py::test_inv[cg-10000.0-3]", + "test/test_l3.py::test_inv[cg-10000.0-4]", + "test/test_l3.py::test_inv[cg-10000.0-6]", + "test/test_l3.py::test_inv[simple-None-3]", + "test/test_l3.py::test_inv[simple-None-4]", + "test/test_l3.py::test_inv[simple-None-6]", + "test/test_l3.py::test_inv[simple-10000.0-3]", + "test/test_l3.py::test_inv[simple-10000.0-4]", + "test/test_l3.py::test_inv[simple-10000.0-6]", + "test/test_l3.py::test_inv_pivot[2]", + "test/test_l3.py::test_inv_pivot[3]", + "test/test_l3.py::test_inv_pivot[4]", + "test/test_l3.py::test_inv_pivot[6]", + "test/test_l3.py::test_inv_pivot[8]", + "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-2]", + "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-3]", + "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-4]", + "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-6]", + "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-8]", + "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-2]", + "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-3]", + "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-4]", + "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-6]", + "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-8]", + "test/test_l3.py::test_inv2[4-4-1]", + "test/test_l3.py::test_inv2[4-4-7]", + "test/test_l3.py::test_inv2[4-4-33]", + "test/test_l3.py::test_inv2[4-4-256]", + "test/test_l3.py::test_inv2[6-4-1]", + "test/test_l3.py::test_inv2[6-4-7]", + "test/test_l3.py::test_inv2[6-4-33]", + "test/test_l3.py::test_inv2[6-4-256]", + "test/test_l3.py::test_inv2[3-6-1]", + "test/test_l3.py::test_inv2[3-6-7]", + "test/test_l3.py::test_inv2[3-6-33]", + "test/test_l3.py::test_inv2[3-6-256]", + "test/test_l3.py::test_inv3[12-12-6-1]", + "test/test_l3.py::test_inv3[12-12-6-7]", + "test/test_l3.py::test_inv3[12-12-6-33]", + "test/test_l3.py::test_inv3[12-12-6-256]", + "test/test_l3.py::test_inv3[6-6-6-1]", + "test/test_l3.py::test_inv3[6-6-6-7]", + "test/test_l3.py::test_inv3[6-6-6-33]", + "test/test_l3.py::test_inv3[6-6-6-256]", + "test/test_l3.py::test_inv3[4-6-3-1]", + "test/test_l3.py::test_inv3[4-6-3-7]", + "test/test_l3.py::test_inv3[4-6-3-33]", + "test/test_l3.py::test_inv3[4-6-3-256]", + "test/test_l3.py::test_dimm[4-6-False-1]", + "test/test_l3.py::test_dimm[4-6-False-7]", + "test/test_l3.py::test_dimm[4-6-False-33]", + "test/test_l3.py::test_dimm[4-6-False-256]", + "test/test_l3.py::test_dimm[4-6-True-1]", + "test/test_l3.py::test_dimm[4-6-True-7]", + "test/test_l3.py::test_dimm[4-6-True-33]", + "test/test_l3.py::test_dimm[4-6-True-256]", + "test/test_l3.py::test_dimm[8-8-False-1]", + "test/test_l3.py::test_dimm[8-8-False-7]", + "test/test_l3.py::test_dimm[8-8-False-33]", + "test/test_l3.py::test_dimm[8-8-False-256]", + "test/test_l3.py::test_dimm[8-8-True-1]", + "test/test_l3.py::test_dimm[8-8-True-7]", + "test/test_l3.py::test_dimm[8-8-True-33]", + "test/test_l3.py::test_dimm[8-8-True-256]", + "test/test_l3.py::test_dimm[5-3-False-1]", + "test/test_l3.py::test_dimm[5-3-False-7]", + "test/test_l3.py::test_dimm[5-3-False-33]", + "test/test_l3.py::test_dimm[5-3-False-256]", + "test/test_l3.py::test_dimm[5-3-True-1]", + "test/test_l3.py::test_dimm[5-3-True-7]", + "test/test_l3.py::test_dimm[5-3-True-33]", + "test/test_l3.py::test_dimm[5-3-True-256]", + "test/test_l3.py::test_dimm[12-7-False-1]", + "test/test_l3.py::test_dimm[12-7-False-7]", + "test/test_l3.py::test_dimm[12-7-False-33]", + "test/test_l3.py::test_dimm[12-7-False-256]", + "test/test_l3.py::test_dimm[12-7-True-1]", + "test/test_l3.py::test_dimm[12-7-True-7]", + "test/test_l3.py::test_dimm[12-7-True-33]", + "test/test_l3.py::test_dimm[12-7-True-256]", + "test/test_l3.py::test_chol[cg-3-1]", + "test/test_l3.py::test_chol[cg-3-7]", + "test/test_l3.py::test_chol[cg-3-33]", + "test/test_l3.py::test_chol[cg-3-256]", + "test/test_l3.py::test_chol[cg-4-1]", + "test/test_l3.py::test_chol[cg-4-7]", + "test/test_l3.py::test_chol[cg-4-33]", + "test/test_l3.py::test_chol[cg-4-256]", + "test/test_l3.py::test_chol[cg-6-1]", + "test/test_l3.py::test_chol[cg-6-7]", + "test/test_l3.py::test_chol[cg-6-33]", + "test/test_l3.py::test_chol[cg-6-256]", + "test/test_l3.py::test_chol[simple-3-1]", + "test/test_l3.py::test_chol[simple-3-7]", + "test/test_l3.py::test_chol[simple-3-33]", + "test/test_l3.py::test_chol[simple-3-256]", + "test/test_l3.py::test_chol[simple-4-1]", + "test/test_l3.py::test_chol[simple-4-7]", + "test/test_l3.py::test_chol[simple-4-33]", + "test/test_l3.py::test_chol[simple-4-256]", + "test/test_l3.py::test_chol[simple-6-1]", + "test/test_l3.py::test_chol[simple-6-7]", + "test/test_l3.py::test_chol[simple-6-33]", + "test/test_l3.py::test_chol[simple-6-256]", + "test/test_l3.py::test_trsm[cg-False-1-3-1]", + "test/test_l3.py::test_trsm[cg-False-1-3-7]", + "test/test_l3.py::test_trsm[cg-False-1-3-33]", + "test/test_l3.py::test_trsm[cg-False-1-3-256]", + "test/test_l3.py::test_trsm[cg-False-1-4-1]", + "test/test_l3.py::test_trsm[cg-False-1-4-7]", + "test/test_l3.py::test_trsm[cg-False-1-4-33]", + "test/test_l3.py::test_trsm[cg-False-1-4-256]", + "test/test_l3.py::test_trsm[cg-False-1-6-1]", + "test/test_l3.py::test_trsm[cg-False-1-6-7]", + "test/test_l3.py::test_trsm[cg-False-1-6-33]", + "test/test_l3.py::test_trsm[cg-False-1-6-256]", + "test/test_l3.py::test_trsm[cg-False-1-8-1]", + "test/test_l3.py::test_trsm[cg-False-1-8-7]", + "test/test_l3.py::test_trsm[cg-False-1-8-33]", + "test/test_l3.py::test_trsm[cg-False-1-8-256]", + "test/test_l3.py::test_trsm[cg-False-3-3-1]", + "test/test_l3.py::test_trsm[cg-False-3-3-7]", + "test/test_l3.py::test_trsm[cg-False-3-3-33]", + "test/test_l3.py::test_trsm[cg-False-3-3-256]", + "test/test_l3.py::test_trsm[cg-False-3-4-1]", + "test/test_l3.py::test_trsm[cg-False-3-4-7]", + "test/test_l3.py::test_trsm[cg-False-3-4-33]", + "test/test_l3.py::test_trsm[cg-False-3-4-256]", + "test/test_l3.py::test_trsm[cg-False-3-6-1]", + "test/test_l3.py::test_trsm[cg-False-3-6-7]", + "test/test_l3.py::test_trsm[cg-False-3-6-33]", + "test/test_l3.py::test_trsm[cg-False-3-6-256]", + "test/test_l3.py::test_trsm[cg-False-3-8-1]", + "test/test_l3.py::test_trsm[cg-False-3-8-7]", + "test/test_l3.py::test_trsm[cg-False-3-8-33]", + "test/test_l3.py::test_trsm[cg-False-3-8-256]", + "test/test_l3.py::test_trsm[cg-True-1-3-1]", + "test/test_l3.py::test_trsm[cg-True-1-3-7]", + "test/test_l3.py::test_trsm[cg-True-1-3-33]", + "test/test_l3.py::test_trsm[cg-True-1-3-256]", + "test/test_l3.py::test_trsm[cg-True-1-4-1]", + "test/test_l3.py::test_trsm[cg-True-1-4-7]", + "test/test_l3.py::test_trsm[cg-True-1-4-33]", + "test/test_l3.py::test_trsm[cg-True-1-4-256]", + "test/test_l3.py::test_trsm[cg-True-1-6-1]", + "test/test_l3.py::test_trsm[cg-True-1-6-7]", + "test/test_l3.py::test_trsm[cg-True-1-6-33]", + "test/test_l3.py::test_trsm[cg-True-1-6-256]", + "test/test_l3.py::test_trsm[cg-True-1-8-1]", + "test/test_l3.py::test_trsm[cg-True-1-8-7]", + "test/test_l3.py::test_trsm[cg-True-1-8-33]", + "test/test_l3.py::test_trsm[cg-True-1-8-256]", + "test/test_l3.py::test_trsm[cg-True-3-3-1]", + "test/test_l3.py::test_trsm[cg-True-3-3-7]", + "test/test_l3.py::test_trsm[cg-True-3-3-33]", + "test/test_l3.py::test_trsm[cg-True-3-3-256]", + "test/test_l3.py::test_trsm[cg-True-3-4-1]", + "test/test_l3.py::test_trsm[cg-True-3-4-7]", + "test/test_l3.py::test_trsm[cg-True-3-4-33]", + "test/test_l3.py::test_trsm[cg-True-3-4-256]", + "test/test_l3.py::test_trsm[cg-True-3-6-1]", + "test/test_l3.py::test_trsm[cg-True-3-6-7]", + "test/test_l3.py::test_trsm[cg-True-3-6-33]", + "test/test_l3.py::test_trsm[cg-True-3-6-256]", + "test/test_l3.py::test_trsm[cg-True-3-8-1]", + "test/test_l3.py::test_trsm[cg-True-3-8-7]", + "test/test_l3.py::test_trsm[cg-True-3-8-33]", + "test/test_l3.py::test_trsm[cg-True-3-8-256]", + "test/test_l3.py::test_trsm[simple-False-1-3-1]", + "test/test_l3.py::test_trsm[simple-False-1-3-7]", + "test/test_l3.py::test_trsm[simple-False-1-3-33]", + "test/test_l3.py::test_trsm[simple-False-1-3-256]", + "test/test_l3.py::test_trsm[simple-False-1-4-1]", + "test/test_l3.py::test_trsm[simple-False-1-4-7]", + "test/test_l3.py::test_trsm[simple-False-1-4-33]", + "test/test_l3.py::test_trsm[simple-False-1-4-256]", + "test/test_l3.py::test_trsm[simple-False-1-6-1]", + "test/test_l3.py::test_trsm[simple-False-1-6-7]", + "test/test_l3.py::test_trsm[simple-False-1-6-33]", + "test/test_l3.py::test_trsm[simple-False-1-6-256]", + "test/test_l3.py::test_trsm[simple-False-1-8-1]", + "test/test_l3.py::test_trsm[simple-False-1-8-7]", + "test/test_l3.py::test_trsm[simple-False-1-8-33]", + "test/test_l3.py::test_trsm[simple-False-1-8-256]", + "test/test_l3.py::test_trsm[simple-False-3-3-1]", + "test/test_l3.py::test_trsm[simple-False-3-3-7]", + "test/test_l3.py::test_trsm[simple-False-3-3-33]", + "test/test_l3.py::test_trsm[simple-False-3-3-256]", + "test/test_l3.py::test_trsm[simple-False-3-4-1]", + "test/test_l3.py::test_trsm[simple-False-3-4-7]", + "test/test_l3.py::test_trsm[simple-False-3-4-33]", + "test/test_l3.py::test_trsm[simple-False-3-4-256]", + "test/test_l3.py::test_trsm[simple-False-3-6-1]", + "test/test_l3.py::test_trsm[simple-False-3-6-7]", + "test/test_l3.py::test_trsm[simple-False-3-6-33]", + "test/test_l3.py::test_trsm[simple-False-3-6-256]", + "test/test_l3.py::test_trsm[simple-False-3-8-1]", + "test/test_l3.py::test_trsm[simple-False-3-8-7]", + "test/test_l3.py::test_trsm[simple-False-3-8-33]", + "test/test_l3.py::test_trsm[simple-False-3-8-256]", + "test/test_l3.py::test_trsm[simple-True-1-3-1]", + "test/test_l3.py::test_trsm[simple-True-1-3-7]", + "test/test_l3.py::test_trsm[simple-True-1-3-33]", + "test/test_l3.py::test_trsm[simple-True-1-3-256]", + "test/test_l3.py::test_trsm[simple-True-1-4-1]", + "test/test_l3.py::test_trsm[simple-True-1-4-7]", + "test/test_l3.py::test_trsm[simple-True-1-4-33]", + "test/test_l3.py::test_trsm[simple-True-1-4-256]", + "test/test_l3.py::test_trsm[simple-True-1-6-1]", + "test/test_l3.py::test_trsm[simple-True-1-6-7]", + "test/test_l3.py::test_trsm[simple-True-1-6-33]", + "test/test_l3.py::test_trsm[simple-True-1-6-256]", + "test/test_l3.py::test_trsm[simple-True-1-8-1]", + "test/test_l3.py::test_trsm[simple-True-1-8-7]", + "test/test_l3.py::test_trsm[simple-True-1-8-33]", + "test/test_l3.py::test_trsm[simple-True-1-8-256]", + "test/test_l3.py::test_trsm[simple-True-3-3-1]", + "test/test_l3.py::test_trsm[simple-True-3-3-7]", + "test/test_l3.py::test_trsm[simple-True-3-3-33]", + "test/test_l3.py::test_trsm[simple-True-3-3-256]", + "test/test_l3.py::test_trsm[simple-True-3-4-1]", + "test/test_l3.py::test_trsm[simple-True-3-4-7]", + "test/test_l3.py::test_trsm[simple-True-3-4-33]", + "test/test_l3.py::test_trsm[simple-True-3-4-256]", + "test/test_l3.py::test_trsm[simple-True-3-6-1]", + "test/test_l3.py::test_trsm[simple-True-3-6-7]", + "test/test_l3.py::test_trsm[simple-True-3-6-33]", + "test/test_l3.py::test_trsm[simple-True-3-6-256]", + "test/test_l3.py::test_trsm[simple-True-3-8-1]", + "test/test_l3.py::test_trsm[simple-True-3-8-7]", + "test/test_l3.py::test_trsm[simple-True-3-8-33]", + "test/test_l3.py::test_trsm[simple-True-3-8-256]", + "test/test_l3.py::test_trsm_warp_7_3[False]", + "test/test_l3.py::test_trsm_warp_7_3[True]", + "test/test_l3.py::test_posv_warp_7", + "test/test_l3.py::test_gemm_rt_scale[5-7-3-0.001]", + "test/test_l3.py::test_gemm_rt_scale[5-7-3-1000.0]", + "test/test_l3.py::test_gemm_rt_scale[16-16-16-0.001]", + "test/test_l3.py::test_gemm_rt_scale[16-16-16-1000.0]", + "test/test_l3.py::test_chol_scale_conditioning[4-None-0.001]", + "test/test_l3.py::test_chol_scale_conditioning[4-None-1.0]", + "test/test_l3.py::test_chol_scale_conditioning[4-None-1000.0]", + "test/test_l3.py::test_chol_scale_conditioning[4-1000000.0-0.001]", + "test/test_l3.py::test_chol_scale_conditioning[4-1000000.0-1.0]", + "test/test_l3.py::test_chol_scale_conditioning[4-1000000.0-1000.0]", + "test/test_l3.py::test_chol_scale_conditioning[8-None-0.001]", + "test/test_l3.py::test_chol_scale_conditioning[8-None-1.0]", + "test/test_l3.py::test_chol_scale_conditioning[8-None-1000.0]", + "test/test_l3.py::test_chol_scale_conditioning[8-1000000.0-0.001]", + "test/test_l3.py::test_chol_scale_conditioning[8-1000000.0-1.0]", + "test/test_l3.py::test_chol_scale_conditioning[8-1000000.0-1000.0]", + "test/test_l3.py::test_trsm_conditioning[False]", + "test/test_l3.py::test_trsm_conditioning[True]", + "test/test_l3.py::test_posv_warp_7_conditioning[10000.0]", + "test/test_l3.py::test_posv_warp_7_conditioning[1000000.0]", + "test/test_l3.py::test_gemm_dispatch[4-4-4]", + "test/test_l3.py::test_gemm_dispatch[16-16-16]", + "test/test_l3.py::test_gemm_dispatch[32-32-32]", + "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-1-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-1-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-5-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-5-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-1-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-1-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-5-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-5-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-16-5-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-16-5-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-1-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-1-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-5-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-5-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-1-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-1-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-5-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-5-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-16-5-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-16-5-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-1-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-1-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-5-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-5-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-1-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-1-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-5-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-5-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-16-5-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-16-5-u]", + "test/test_symm_rot.py::test_symm_overwrite_never_reads_c[l]", + "test/test_symm_rot.py::test_symm_overwrite_never_reads_c[u]", + "test/test_symm_rot.py::test_symm_thread_invariance", + "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-1-l]", + "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-1-u]", + "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-5-l]", + "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-5-u]", + "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-1-l]", + "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-1-u]", + "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-5-l]", + "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-5-u]", + "test/test_symm_rot.py::test_symm_ct_matches_runtime[16-5-l]", + "test/test_symm_rot.py::test_symm_ct_matches_runtime[16-5-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-n-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-n-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-u-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-u-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-n-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-n-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-u-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-u-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-n-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-n-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-u-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-u-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-n-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-n-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-u-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-u-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-n-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-n-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-u-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-u-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-n-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-n-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-u-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-u-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-n-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-n-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-u-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-u-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-n-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-n-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-u-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-u-u]", + "test/test_symm_rot.py::test_trmm_thread_invariance", + "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-n-l]", + "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-n-u]", + "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-u-l]", + "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-u-u]", + "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-n-l]", + "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-n-u]", + "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-u-l]", + "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-u-u]", + "test/test_symm_rot.py::test_rot_block_sweep", + "test/test_symm_rot.py::test_rot_warp[0-5]", + "test/test_symm_rot.py::test_rot_warp[0-33]", + "test/test_symm_rot.py::test_rot_warp[1-5]", + "test/test_symm_rot.py::test_rot_warp[1-33]", + "test/test_symm_rot.py::test_rot_ct_matches_runtime[5]", + "test/test_symm_rot.py::test_rot_ct_matches_runtime[33]", + "test/test_symm_rot.py::test_rotg[3.0-4.0]", + "test/test_symm_rot.py::test_rotg[-3.0-4.0]", + "test/test_symm_rot.py::test_rotg[3.0--4.0]", + "test/test_symm_rot.py::test_rotg[4.0-3.0]", + "test/test_symm_rot.py::test_rotg[5.0-0.0]", + "test/test_symm_rot.py::test_rotg[0.0-5.0]", + "test/test_symm_rot.py::test_rotg[-5.0-0.0]", + "test/test_symm_rot.py::test_rotg[0.0-0.0]", + "test/test_symm_rot.py::test_rotg[3e+30-4e+30]", + "test/test_symm_rot.py::test_rotg[1e-30-1e-30]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk_warp[False-False-Lower-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Lower-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Lower-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Lower-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Lower-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Lower-7-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Upper-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Upper-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Upper-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Upper-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Upper-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Upper-7-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Full-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Full-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Full-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Full-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Full-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Full-7-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Lower-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Lower-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Lower-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Lower-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Lower-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Lower-7-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Upper-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Upper-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Upper-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Upper-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Upper-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Upper-7-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Full-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Full-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Full-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Full-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Full-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Full-7-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Lower-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Lower-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Lower-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Lower-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Lower-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Lower-7-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Upper-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Upper-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Upper-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Upper-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Upper-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Upper-7-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Full-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Full-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Full-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Full-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Full-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Full-7-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Lower-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Lower-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Lower-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Lower-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Lower-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Lower-7-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Upper-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Upper-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Upper-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Upper-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Upper-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Upper-7-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Full-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Full-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Full-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Full-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Full-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Full-7-6-syr2k_warp]", + "test/test_congruence.py::test_congruence_sym[False-14-21]", + "test/test_congruence.py::test_congruence_sym[False-8-8]", + "test/test_congruence.py::test_congruence_sym[False-5-3]", + "test/test_congruence.py::test_congruence_sym[False-7-14]", + "test/test_congruence.py::test_congruence_sym[False-33-5]", + "test/test_congruence.py::test_congruence_sym[False-64-3]", + "test/test_congruence.py::test_congruence_sym[False-14-14]", + "test/test_congruence.py::test_congruence_sym[False-3-4]", + "test/test_congruence.py::test_congruence_sym[True-14-21]", + "test/test_congruence.py::test_congruence_sym[True-8-8]", + "test/test_congruence.py::test_congruence_sym[True-5-3]", + "test/test_congruence.py::test_congruence_sym[True-7-14]", + "test/test_congruence.py::test_congruence_sym[True-33-5]", + "test/test_congruence.py::test_congruence_sym[True-64-3]", + "test/test_congruence.py::test_congruence_sym[True-14-14]", + "test/test_congruence.py::test_congruence_sym[True-3-4]", + "test/test_congruence.py::test_congruence_thread_invariance[14-21]", + "test/test_congruence.py::test_congruence_thread_invariance[33-5]", + "test/test_congruence.py::test_congruence_thread_invariance[64-3]", + "test/test_congruence.py::test_congruence_thread_invariance[8-8]", + "test/test_congruence.py::test_bilinear[False-14-7-21]", + "test/test_congruence.py::test_bilinear[False-8-5-3]", + "test/test_congruence.py::test_bilinear[False-5-5-5]", + "test/test_congruence.py::test_bilinear[False-33-4-6]", + "test/test_congruence.py::test_bilinear[False-7-14-7]", + "test/test_congruence.py::test_bilinear[True-14-7-21]", + "test/test_congruence.py::test_bilinear[True-8-5-3]", + "test/test_congruence.py::test_bilinear[True-5-5-5]", + "test/test_congruence.py::test_bilinear[True-33-4-6]", + "test/test_congruence.py::test_bilinear[True-7-14-7]", + "test/test_congruence.py::test_bilinear_thread_invariance[14-7-21]", + "test/test_congruence.py::test_bilinear_thread_invariance[33-4-6]", + "test/test_congruence.py::test_congruence_accum[False-5-3]", + "test/test_congruence.py::test_congruence_accum[False-14-7]", + "test/test_congruence.py::test_congruence_accum[False-7-7]", + "test/test_congruence.py::test_congruence_accum[False-8-4]", + "test/test_congruence.py::test_congruence_accum[False-6-5]", + "test/test_congruence.py::test_congruence_accum[False-3-3]", + "test/test_congruence.py::test_congruence_accum[True-5-3]", + "test/test_congruence.py::test_congruence_accum[True-14-7]", + "test/test_congruence.py::test_congruence_accum[True-7-7]", + "test/test_congruence.py::test_congruence_accum[True-8-4]", + "test/test_congruence.py::test_congruence_accum[True-6-5]", + "test/test_congruence.py::test_congruence_accum[True-3-3]", + "test/test_congruence.py::test_congruence_accum_thread_invariance[14-7]", + "test/test_congruence.py::test_congruence_accum_thread_invariance[8-4]", + "test/test_congruence.py::test_congruence_accum_thread_invariance[5-3]", + "test/test_tensor.py::test_tvc[False-False-0-14-14-14]", + "test/test_tensor.py::test_tvc[False-False-0-8-8-8]", + "test/test_tensor.py::test_tvc[False-False-0-5-5-5]", + "test/test_tensor.py::test_tvc[False-False-0-14-7-14]", + "test/test_tensor.py::test_tvc[False-False-0-3-4-5]", + "test/test_tensor.py::test_tvc[False-False-0-33-4-4]", + "test/test_tensor.py::test_tvc[False-False-0-3-33-4]", + "test/test_tensor.py::test_tvc[False-False-0-3-4-33]", + "test/test_tensor.py::test_tvc[False-False-0-64-3-3]", + "test/test_tensor.py::test_tvc[False-False-0-4-8-8]", + "test/test_tensor.py::test_tvc[False-False-1-14-14-14]", + "test/test_tensor.py::test_tvc[False-False-1-8-8-8]", + "test/test_tensor.py::test_tvc[False-False-1-5-5-5]", + "test/test_tensor.py::test_tvc[False-False-1-14-7-14]", + "test/test_tensor.py::test_tvc[False-False-1-3-4-5]", + "test/test_tensor.py::test_tvc[False-False-1-33-4-4]", + "test/test_tensor.py::test_tvc[False-False-1-3-33-4]", + "test/test_tensor.py::test_tvc[False-False-1-3-4-33]", + "test/test_tensor.py::test_tvc[False-False-1-64-3-3]", + "test/test_tensor.py::test_tvc[False-False-1-4-8-8]", + "test/test_tensor.py::test_tvc[False-False-2-14-14-14]", + "test/test_tensor.py::test_tvc[False-False-2-8-8-8]", + "test/test_tensor.py::test_tvc[False-False-2-5-5-5]", + "test/test_tensor.py::test_tvc[False-False-2-14-7-14]", + "test/test_tensor.py::test_tvc[False-False-2-3-4-5]", + "test/test_tensor.py::test_tvc[False-False-2-33-4-4]", + "test/test_tensor.py::test_tvc[False-False-2-3-33-4]", + "test/test_tensor.py::test_tvc[False-False-2-3-4-33]", + "test/test_tensor.py::test_tvc[False-False-2-64-3-3]", + "test/test_tensor.py::test_tvc[False-False-2-4-8-8]", + "test/test_tensor.py::test_tvc[False-True-0-14-14-14]", + "test/test_tensor.py::test_tvc[False-True-0-8-8-8]", + "test/test_tensor.py::test_tvc[False-True-0-5-5-5]", + "test/test_tensor.py::test_tvc[False-True-0-14-7-14]", + "test/test_tensor.py::test_tvc[False-True-0-3-4-5]", + "test/test_tensor.py::test_tvc[False-True-0-33-4-4]", + "test/test_tensor.py::test_tvc[False-True-0-3-33-4]", + "test/test_tensor.py::test_tvc[False-True-0-3-4-33]", + "test/test_tensor.py::test_tvc[False-True-0-64-3-3]", + "test/test_tensor.py::test_tvc[False-True-0-4-8-8]", + "test/test_tensor.py::test_tvc[False-True-1-14-14-14]", + "test/test_tensor.py::test_tvc[False-True-1-8-8-8]", + "test/test_tensor.py::test_tvc[False-True-1-5-5-5]", + "test/test_tensor.py::test_tvc[False-True-1-14-7-14]", + "test/test_tensor.py::test_tvc[False-True-1-3-4-5]", + "test/test_tensor.py::test_tvc[False-True-1-33-4-4]", + "test/test_tensor.py::test_tvc[False-True-1-3-33-4]", + "test/test_tensor.py::test_tvc[False-True-1-3-4-33]", + "test/test_tensor.py::test_tvc[False-True-1-64-3-3]", + "test/test_tensor.py::test_tvc[False-True-1-4-8-8]", + "test/test_tensor.py::test_tvc[False-True-2-14-14-14]", + "test/test_tensor.py::test_tvc[False-True-2-8-8-8]", + "test/test_tensor.py::test_tvc[False-True-2-5-5-5]", + "test/test_tensor.py::test_tvc[False-True-2-14-7-14]", + "test/test_tensor.py::test_tvc[False-True-2-3-4-5]", + "test/test_tensor.py::test_tvc[False-True-2-33-4-4]", + "test/test_tensor.py::test_tvc[False-True-2-3-33-4]", + "test/test_tensor.py::test_tvc[False-True-2-3-4-33]", + "test/test_tensor.py::test_tvc[False-True-2-64-3-3]", + "test/test_tensor.py::test_tvc[False-True-2-4-8-8]", + "test/test_tensor.py::test_tvc[True-False-0-14-14-14]", + "test/test_tensor.py::test_tvc[True-False-0-8-8-8]", + "test/test_tensor.py::test_tvc[True-False-0-5-5-5]", + "test/test_tensor.py::test_tvc[True-False-0-14-7-14]", + "test/test_tensor.py::test_tvc[True-False-0-3-4-5]", + "test/test_tensor.py::test_tvc[True-False-0-33-4-4]", + "test/test_tensor.py::test_tvc[True-False-0-3-33-4]", + "test/test_tensor.py::test_tvc[True-False-0-3-4-33]", + "test/test_tensor.py::test_tvc[True-False-0-64-3-3]", + "test/test_tensor.py::test_tvc[True-False-0-4-8-8]", + "test/test_tensor.py::test_tvc[True-False-1-14-14-14]", + "test/test_tensor.py::test_tvc[True-False-1-8-8-8]", + "test/test_tensor.py::test_tvc[True-False-1-5-5-5]", + "test/test_tensor.py::test_tvc[True-False-1-14-7-14]", + "test/test_tensor.py::test_tvc[True-False-1-3-4-5]", + "test/test_tensor.py::test_tvc[True-False-1-33-4-4]", + "test/test_tensor.py::test_tvc[True-False-1-3-33-4]", + "test/test_tensor.py::test_tvc[True-False-1-3-4-33]", + "test/test_tensor.py::test_tvc[True-False-1-64-3-3]", + "test/test_tensor.py::test_tvc[True-False-1-4-8-8]", + "test/test_tensor.py::test_tvc[True-False-2-14-14-14]", + "test/test_tensor.py::test_tvc[True-False-2-8-8-8]", + "test/test_tensor.py::test_tvc[True-False-2-5-5-5]", + "test/test_tensor.py::test_tvc[True-False-2-14-7-14]", + "test/test_tensor.py::test_tvc[True-False-2-3-4-5]", + "test/test_tensor.py::test_tvc[True-False-2-33-4-4]", + "test/test_tensor.py::test_tvc[True-False-2-3-33-4]", + "test/test_tensor.py::test_tvc[True-False-2-3-4-33]", + "test/test_tensor.py::test_tvc[True-False-2-64-3-3]", + "test/test_tensor.py::test_tvc[True-False-2-4-8-8]", + "test/test_tensor.py::test_tvc[True-True-0-14-14-14]", + "test/test_tensor.py::test_tvc[True-True-0-8-8-8]", + "test/test_tensor.py::test_tvc[True-True-0-5-5-5]", + "test/test_tensor.py::test_tvc[True-True-0-14-7-14]", + "test/test_tensor.py::test_tvc[True-True-0-3-4-5]", + "test/test_tensor.py::test_tvc[True-True-0-33-4-4]", + "test/test_tensor.py::test_tvc[True-True-0-3-33-4]", + "test/test_tensor.py::test_tvc[True-True-0-3-4-33]", + "test/test_tensor.py::test_tvc[True-True-0-64-3-3]", + "test/test_tensor.py::test_tvc[True-True-0-4-8-8]", + "test/test_tensor.py::test_tvc[True-True-1-14-14-14]", + "test/test_tensor.py::test_tvc[True-True-1-8-8-8]", + "test/test_tensor.py::test_tvc[True-True-1-5-5-5]", + "test/test_tensor.py::test_tvc[True-True-1-14-7-14]", + "test/test_tensor.py::test_tvc[True-True-1-3-4-5]", + "test/test_tensor.py::test_tvc[True-True-1-33-4-4]", + "test/test_tensor.py::test_tvc[True-True-1-3-33-4]", + "test/test_tensor.py::test_tvc[True-True-1-3-4-33]", + "test/test_tensor.py::test_tvc[True-True-1-64-3-3]", + "test/test_tensor.py::test_tvc[True-True-1-4-8-8]", + "test/test_tensor.py::test_tvc[True-True-2-14-14-14]", + "test/test_tensor.py::test_tvc[True-True-2-8-8-8]", + "test/test_tensor.py::test_tvc[True-True-2-5-5-5]", + "test/test_tensor.py::test_tvc[True-True-2-14-7-14]", + "test/test_tensor.py::test_tvc[True-True-2-3-4-5]", + "test/test_tensor.py::test_tvc[True-True-2-33-4-4]", + "test/test_tensor.py::test_tvc[True-True-2-3-33-4]", + "test/test_tensor.py::test_tvc[True-True-2-3-4-33]", + "test/test_tensor.py::test_tvc[True-True-2-64-3-3]", + "test/test_tensor.py::test_tvc[True-True-2-4-8-8]", + "test/test_tensor.py::test_tvc_symmetric[False-14-14-14]", + "test/test_tensor.py::test_tvc_symmetric[False-8-8-8]", + "test/test_tensor.py::test_tvc_symmetric[False-5-5-5]", + "test/test_tensor.py::test_tvc_symmetric[False-33-4-4]", + "test/test_tensor.py::test_tvc_symmetric[False-64-3-3]", + "test/test_tensor.py::test_tvc_symmetric[False-4-8-8]", + "test/test_tensor.py::test_tvc_symmetric[True-14-14-14]", + "test/test_tensor.py::test_tvc_symmetric[True-8-8-8]", + "test/test_tensor.py::test_tvc_symmetric[True-5-5-5]", + "test/test_tensor.py::test_tvc_symmetric[True-33-4-4]", + "test/test_tensor.py::test_tvc_symmetric[True-64-3-3]", + "test/test_tensor.py::test_tvc_symmetric[True-4-8-8]", + "test/test_tensor.py::test_tvc_thread_invariance[14-14-14]", + "test/test_tensor.py::test_tvc_thread_invariance[33-4-4]", + "test/test_tensor.py::test_tvc_thread_invariance[64-3-3]", + "test/test_tensor.py::test_tvc_thread_invariance[14-7-14]", + "test/test_tensor.py::test_vtv[False-14-14-14]", + "test/test_tensor.py::test_vtv[False-8-8-8]", + "test/test_tensor.py::test_vtv[False-5-5-5]", + "test/test_tensor.py::test_vtv[False-14-7-14]", + "test/test_tensor.py::test_vtv[False-3-4-5]", + "test/test_tensor.py::test_vtv[False-33-4-4]", + "test/test_tensor.py::test_vtv[False-3-33-4]", + "test/test_tensor.py::test_vtv[False-3-4-33]", + "test/test_tensor.py::test_vtv[False-64-3-3]", + "test/test_tensor.py::test_vtv[False-4-8-8]", + "test/test_tensor.py::test_vtv[True-14-14-14]", + "test/test_tensor.py::test_vtv[True-8-8-8]", + "test/test_tensor.py::test_vtv[True-5-5-5]", + "test/test_tensor.py::test_vtv[True-14-7-14]", + "test/test_tensor.py::test_vtv[True-3-4-5]", + "test/test_tensor.py::test_vtv[True-33-4-4]", + "test/test_tensor.py::test_vtv[True-3-33-4]", + "test/test_tensor.py::test_vtv[True-3-4-33]", + "test/test_tensor.py::test_vtv[True-64-3-3]", + "test/test_tensor.py::test_vtv[True-4-8-8]", + "test/test_tensor.py::test_vtv_thread_invariance[14-14-14]", + "test/test_tensor.py::test_vtv_thread_invariance[4-8-8]", + "test/test_tensor.py::test_vtv_thread_invariance[64-3-3]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-1-1-1]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-3-5-4]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-5-3-6]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-7-2-9]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-8-8-8]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-14-14-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-21-21-21]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-14-7-21]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-21-21-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-7-7-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-2-2-33]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-4-4-64]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-1-1-1]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-3-5-4]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-5-3-6]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-7-2-9]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-8-8-8]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-14-14-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-21-21-21]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-14-7-21]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-21-21-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-7-7-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-2-2-33]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-4-4-64]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-1-1-1]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-3-5-4]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-5-3-6]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-7-2-9]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-8-8-8]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-14-14-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-21-21-21]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-14-7-21]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-21-21-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-7-7-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-2-2-33]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-4-4-64]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-1-1-1]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-3-5-4]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-5-3-6]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-7-2-9]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-8-8-8]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-14-14-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-21-21-21]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-14-7-21]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-21-21-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-7-7-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-2-2-33]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-4-4-64]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-1-1-1]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-3-5-4]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-5-3-6]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-7-2-9]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-8-8-8]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-14-14-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-21-21-21]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-14-7-21]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-21-21-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-7-7-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-2-2-33]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-4-4-64]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-1-1-1]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-3-5-4]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-5-3-6]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-7-2-9]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-8-8-8]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-14-14-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-21-21-21]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-14-7-21]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-21-21-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-7-7-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-2-2-33]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-4-4-64]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-1-1-1]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-3-5-4]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-5-3-6]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-7-2-9]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-8-8-8]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-14-14-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-21-21-21]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-14-7-21]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-21-21-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-7-7-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-2-2-33]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-4-4-64]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-1-1-1]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-3-5-4]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-5-3-6]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-7-2-9]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-8-8-8]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-14-14-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-21-21-21]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-14-7-21]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-21-21-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-7-7-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-2-2-33]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-4-4-64]", + "test/test_reduced.py::test_reduced_thread_invariance[normal-8-8-8]", + "test/test_reduced.py::test_reduced_thread_invariance[normal-14-14-14]", + "test/test_reduced.py::test_reduced_thread_invariance[normal-7-2-9]", + "test/test_reduced.py::test_reduced_thread_invariance[normal-2-2-33]", + "test/test_reduced.py::test_reduced_thread_invariance[normal-4-4-64]", + "test/test_reduced.py::test_reduced_thread_invariance[mixed-8-8-8]", + "test/test_reduced.py::test_reduced_thread_invariance[mixed-14-14-14]", + "test/test_reduced.py::test_reduced_thread_invariance[mixed-7-2-9]", + "test/test_reduced.py::test_reduced_thread_invariance[mixed-2-2-33]", + "test/test_reduced.py::test_reduced_thread_invariance[mixed-4-4-64]", + "test/test_reduced.py::test_reduced_surfaces_agree[8-8-8]", + "test/test_reduced.py::test_reduced_surfaces_agree[14-14-14]", + "test/test_reduced.py::test_reduced_surfaces_agree[21-21-14]", + "test/test_reduced.py::test_reduced_surfaces_agree[4-4-64]", + "test/test_reduced.py::test_reduced_beta0_skips_C[8-8-8]", + "test/test_reduced.py::test_reduced_beta0_skips_C[14-14-14]", + "test/test_reduced_blas.py::test_gemv_reduced[False-14-14]", + "test/test_reduced_blas.py::test_gemv_reduced[False-7-21]", + "test/test_reduced_blas.py::test_gemv_reduced[False-8-3]", + "test/test_reduced_blas.py::test_gemv_reduced[False-33-5]", + "test/test_reduced_blas.py::test_gemv_reduced[False-5-33]", + "test/test_reduced_blas.py::test_gemv_reduced[False-64-3]", + "test/test_reduced_blas.py::test_gemv_reduced[False-3-7]", + "test/test_reduced_blas.py::test_gemv_reduced[True-14-14]", + "test/test_reduced_blas.py::test_gemv_reduced[True-7-21]", + "test/test_reduced_blas.py::test_gemv_reduced[True-8-3]", + "test/test_reduced_blas.py::test_gemv_reduced[True-33-5]", + "test/test_reduced_blas.py::test_gemv_reduced[True-5-33]", + "test/test_reduced_blas.py::test_gemv_reduced[True-64-3]", + "test/test_reduced_blas.py::test_gemv_reduced[True-3-7]", + "test/test_reduced_blas.py::test_gemv_thread_invariance[normal-14-14]", + "test/test_reduced_blas.py::test_gemv_thread_invariance[normal-33-5]", + "test/test_reduced_blas.py::test_gemv_thread_invariance[normal-64-3]", + "test/test_reduced_blas.py::test_gemv_thread_invariance[mixed-14-14]", + "test/test_reduced_blas.py::test_gemv_thread_invariance[mixed-33-5]", + "test/test_reduced_blas.py::test_gemv_thread_invariance[mixed-64-3]", + "test/test_reduced_blas.py::test_syrk_reduced[False-14-7]", + "test/test_reduced_blas.py::test_syrk_reduced[False-8-8]", + "test/test_reduced_blas.py::test_syrk_reduced[False-5-3]", + "test/test_reduced_blas.py::test_syrk_reduced[False-33-4]", + "test/test_reduced_blas.py::test_syrk_reduced[False-7-14]", + "test/test_reduced_blas.py::test_syrk_reduced[False-64-2]", + "test/test_reduced_blas.py::test_syrk_reduced[True-14-7]", + "test/test_reduced_blas.py::test_syrk_reduced[True-8-8]", + "test/test_reduced_blas.py::test_syrk_reduced[True-5-3]", + "test/test_reduced_blas.py::test_syrk_reduced[True-33-4]", + "test/test_reduced_blas.py::test_syrk_reduced[True-7-14]", + "test/test_reduced_blas.py::test_syrk_reduced[True-64-2]", + "test/test_reduced_blas.py::test_syrk_thread_invariance[normal-14-7]", + "test/test_reduced_blas.py::test_syrk_thread_invariance[normal-33-4]", + "test/test_reduced_blas.py::test_syrk_thread_invariance[normal-8-8]", + "test/test_reduced_blas.py::test_syrk_thread_invariance[scaled-14-7]", + "test/test_reduced_blas.py::test_syrk_thread_invariance[scaled-33-4]", + "test/test_reduced_blas.py::test_syrk_thread_invariance[scaled-8-8]", + "test/test_block_access.py::test_store_block_sweep[1.0-0-0-3]", + "test/test_block_access.py::test_store_block_sweep[1.0-0-0-6]", + "test/test_block_access.py::test_store_block_sweep[1.0-0-0-7]", + "test/test_block_access.py::test_store_block_sweep[1.0-0-1-3]", + "test/test_block_access.py::test_store_block_sweep[1.0-0-1-6]", + "test/test_block_access.py::test_store_block_sweep[1.0-0-1-7]", + "test/test_block_access.py::test_store_block_sweep[1.0-0-2-3]", + "test/test_block_access.py::test_store_block_sweep[1.0-0-2-6]", + "test/test_block_access.py::test_store_block_sweep[1.0-0-2-7]", + "test/test_block_access.py::test_store_block_sweep[1.0-1-0-3]", + "test/test_block_access.py::test_store_block_sweep[1.0-1-0-6]", + "test/test_block_access.py::test_store_block_sweep[1.0-1-0-7]", + "test/test_block_access.py::test_store_block_sweep[1.0-1-1-3]", + "test/test_block_access.py::test_store_block_sweep[1.0-1-1-6]", + "test/test_block_access.py::test_store_block_sweep[1.0-1-1-7]", + "test/test_block_access.py::test_store_block_sweep[1.0-1-2-3]", + "test/test_block_access.py::test_store_block_sweep[1.0-1-2-6]", + "test/test_block_access.py::test_store_block_sweep[1.0-1-2-7]", + "test/test_block_access.py::test_store_block_sweep[-1.0-0-0-3]", + "test/test_block_access.py::test_store_block_sweep[-1.0-0-0-6]", + "test/test_block_access.py::test_store_block_sweep[-1.0-0-0-7]", + "test/test_block_access.py::test_store_block_sweep[-1.0-0-1-3]", + "test/test_block_access.py::test_store_block_sweep[-1.0-0-1-6]", + "test/test_block_access.py::test_store_block_sweep[-1.0-0-1-7]", + "test/test_block_access.py::test_store_block_sweep[-1.0-0-2-3]", + "test/test_block_access.py::test_store_block_sweep[-1.0-0-2-6]", + "test/test_block_access.py::test_store_block_sweep[-1.0-0-2-7]", + "test/test_block_access.py::test_store_block_sweep[-1.0-1-0-3]", + "test/test_block_access.py::test_store_block_sweep[-1.0-1-0-6]", + "test/test_block_access.py::test_store_block_sweep[-1.0-1-0-7]", + "test/test_block_access.py::test_store_block_sweep[-1.0-1-1-3]", + "test/test_block_access.py::test_store_block_sweep[-1.0-1-1-6]", + "test/test_block_access.py::test_store_block_sweep[-1.0-1-1-7]", + "test/test_block_access.py::test_store_block_sweep[-1.0-1-2-3]", + "test/test_block_access.py::test_store_block_sweep[-1.0-1-2-6]", + "test/test_block_access.py::test_store_block_sweep[-1.0-1-2-7]", + "test/test_block_access.py::test_load_block_sweep[0-0-3]", + "test/test_block_access.py::test_load_block_sweep[0-0-6]", + "test/test_block_access.py::test_load_block_sweep[0-0-7]", + "test/test_block_access.py::test_load_block_sweep[0-1-3]", + "test/test_block_access.py::test_load_block_sweep[0-1-6]", + "test/test_block_access.py::test_load_block_sweep[0-1-7]", + "test/test_block_access.py::test_load_block_sweep[0-2-3]", + "test/test_block_access.py::test_load_block_sweep[0-2-6]", + "test/test_block_access.py::test_load_block_sweep[0-2-7]", + "test/test_block_access.py::test_load_block_sweep[1-0-3]", + "test/test_block_access.py::test_load_block_sweep[1-0-6]", + "test/test_block_access.py::test_load_block_sweep[1-0-7]", + "test/test_block_access.py::test_load_block_sweep[1-1-3]", + "test/test_block_access.py::test_load_block_sweep[1-1-6]", + "test/test_block_access.py::test_load_block_sweep[1-1-7]", + "test/test_block_access.py::test_load_block_sweep[1-2-3]", + "test/test_block_access.py::test_load_block_sweep[1-2-6]", + "test/test_block_access.py::test_load_block_sweep[1-2-7]", + "test/test_block_access.py::test_roundtrip_identity[0-3]", + "test/test_block_access.py::test_roundtrip_identity[0-6]", + "test/test_block_access.py::test_roundtrip_identity[0-7]", + "test/test_block_access.py::test_roundtrip_identity[1-3]", + "test/test_block_access.py::test_roundtrip_identity[1-6]", + "test/test_block_access.py::test_roundtrip_identity[1-7]", + "test/test_block_access.py::test_roundtrip_identity[2-3]", + "test/test_block_access.py::test_roundtrip_identity[2-6]", + "test/test_block_access.py::test_roundtrip_identity[2-7]", + "test/test_block_access.py::test_warp_matches_block[store-0-0-3]", + "test/test_block_access.py::test_warp_matches_block[store-0-0-6]", + "test/test_block_access.py::test_warp_matches_block[store-0-0-7]", + "test/test_block_access.py::test_warp_matches_block[store-0-1-3]", + "test/test_block_access.py::test_warp_matches_block[store-0-1-6]", + "test/test_block_access.py::test_warp_matches_block[store-0-1-7]", + "test/test_block_access.py::test_warp_matches_block[store-0-2-3]", + "test/test_block_access.py::test_warp_matches_block[store-0-2-6]", + "test/test_block_access.py::test_warp_matches_block[store-0-2-7]", + "test/test_block_access.py::test_warp_matches_block[store-1-0-3]", + "test/test_block_access.py::test_warp_matches_block[store-1-0-6]", + "test/test_block_access.py::test_warp_matches_block[store-1-0-7]", + "test/test_block_access.py::test_warp_matches_block[store-1-1-3]", + "test/test_block_access.py::test_warp_matches_block[store-1-1-6]", + "test/test_block_access.py::test_warp_matches_block[store-1-1-7]", + "test/test_block_access.py::test_warp_matches_block[store-1-2-3]", + "test/test_block_access.py::test_warp_matches_block[store-1-2-6]", + "test/test_block_access.py::test_warp_matches_block[store-1-2-7]", + "test/test_block_access.py::test_warp_matches_block[load-0-0-3]", + "test/test_block_access.py::test_warp_matches_block[load-0-0-6]", + "test/test_block_access.py::test_warp_matches_block[load-0-0-7]", + "test/test_block_access.py::test_warp_matches_block[load-0-1-3]", + "test/test_block_access.py::test_warp_matches_block[load-0-1-6]", + "test/test_block_access.py::test_warp_matches_block[load-0-1-7]", + "test/test_block_access.py::test_warp_matches_block[load-0-2-3]", + "test/test_block_access.py::test_warp_matches_block[load-0-2-6]", + "test/test_block_access.py::test_warp_matches_block[load-0-2-7]", + "test/test_block_access.py::test_warp_matches_block[load-1-0-3]", + "test/test_block_access.py::test_warp_matches_block[load-1-0-6]", + "test/test_block_access.py::test_warp_matches_block[load-1-0-7]", + "test/test_block_access.py::test_warp_matches_block[load-1-1-3]", + "test/test_block_access.py::test_warp_matches_block[load-1-1-6]", + "test/test_block_access.py::test_warp_matches_block[load-1-1-7]", + "test/test_block_access.py::test_warp_matches_block[load-1-2-3]", + "test/test_block_access.py::test_warp_matches_block[load-1-2-6]", + "test/test_block_access.py::test_warp_matches_block[load-1-2-7]", + "test/test_block_access.py::test_gato_schur_patterns", + "test/test_api_dense.py::test_dense_overload_compile_canary" ], - "started_at": "2026-08-30T21:18:41Z" + "started_at": "2026-09-01T06:39:22Z" }, { "carried": null, - "ended_at": "2026-08-30T21:23:49Z", + "ended_at": "2026-09-01T06:30:50Z", "environment": { "gpu_info": { "cuda_visible_devices": null, @@ -9990,267 +8993,1270 @@ }, "fingerprint": { "algorithm": "sha256-manifest-v2", - "digest": "2fa8b84be47c17a07a6344dd02c05a26cf0f996e4255ee55ff34b2792274321a", + "digest": "3d8053b4cfd14a1313e83cabd70a2649be6a5ad0af71cef5b65db94a20eedb3a", "excluded_paths": [ "gpu-proof.json" ], "extra_paths": [], - "file_count": 84, + "file_count": 81, "included_paths": [ + "bench/autotune.py", + "bench/bench_common.py", + "bench/tune.py", + "bench/tune_pick.py", "glass-cgrps.cuh", "glass-defaults.cuh", "glass-dispatch.cuh", - "glass-nvidia.cuh", "glass.cuh", "src/base/L1", "src/base/L2", "src/base/L3", "src/base/barrier.cuh", "src/base/dispatch.cuh", + "src/base/est/svd3.cuh", "src/base/flags.cuh", "src/cgrps", - "src/nvidia", - "test/conftest.py", - "test/cuda/helpers.cuh", - "test/cuda/test_l3_nvidia.cu", - "test/cuda/test_nvidia_dispatch.cu", - "test/cuda/test_nvidia_f64.cu", - "test/cuda/test_nvidia_thread.cu", - "test/expected_skips.txt", - "test/test_nvidia_dispatch.py", - "test/test_nvidia_f64.py", - "test/test_nvidia_thread.py" - ] - }, - "name": "mathdx", - "node_ids": [ - "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_simt]", - "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_cublas]", - "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_transb]", - "test/test_nvidia_dispatch.py::test_dispatch_op[gemv_simt]", - "test/test_nvidia_dispatch.py::test_dispatch_op[strided_gemv]", - "test/test_nvidia_dispatch.py::test_dispatch_op[strided_gemm]", - "test/test_nvidia_dispatch.py::test_dispatch_op[beta0_poison]", - "test/test_nvidia_dispatch.py::test_dispatch_query", - "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_4x4x4_b1_col-4-4-4-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_4x4x4_b4_col-4-4-4-4]", - "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_6x6x6_b2_col-6-6-6-2]", - "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_3x5x7_b3_col-3-5-7-3]", - "test/test_nvidia_dispatch.py::test_gemm_batched_1d_rowmajor[gemm_batched_1d_4x4x4_b4_row-4-4-4-4]", - "test/test_nvidia_dispatch.py::test_gemm_batched_1d_rowmajor[gemm_batched_1d_3x5x7_b3_row-3-5-7-3]", - "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_4x4x4_b1-4-4-4-1]", - "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_4x4x4_b4-4-4-4-4]", - "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_6x6x6_b2-6-6-6-2]", - "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_3x5x7_b3-3-5-7-3]", - "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d_padded[gemm_strided_padded_4x4x4_b4_bs24_cs20-4-4-4-4-24-20]", - "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d_padded[gemm_strided_padded_3x5x7_b3_bs50_cs28-3-5-7-3-50-28]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched", - "test/test_nvidia_f64.py::test_posv_f64[8]", - "test/test_nvidia_f64.py::test_posv_f64[16]", - "test/test_nvidia_f64.py::test_posv_f64[32]", - "test/test_nvidia_f64.py::test_gemm_f64[8]", - "test/test_nvidia_f64.py::test_gemm_f64[16]", - "test/test_nvidia_f64.py::test_gemm_f64[32]", - "test/test_nvidia_f64.py::test_gemv_f64[8]", - "test/test_nvidia_f64.py::test_gemv_f64[16]", - "test/test_nvidia_f64.py::test_gemv_f64[32]", - "test/test_nvidia_f64.py::test_gesv_no_pivot", - "test/test_nvidia_f64.py::test_getrf_getrs_no_pivot", - "test/test_nvidia_f64.py::test_geqrf", - "test/test_nvidia_f64.py::test_gels", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-6]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-12]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-16]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-24]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-32]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-6]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-12]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-16]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-24]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-32]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-6]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-12]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-16]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-24]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-32]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-6]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-12]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-16]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-24]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-32]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-6]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-12]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-16]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-24]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-32]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-6]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-12]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-16]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-24]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-32]" - ], - "started_at": "2026-08-30T21:22:17Z" - }, - { - "carried": null, - "ended_at": "2026-08-30T21:24:47Z", - "environment": { - "gpu_info": { - "cuda_visible_devices": null, - "devices": [ - { - "compute_capability": "12.0", - "driver_version": "610.57.04", - "index": "0", - "memory": "32607 MiB", - "name": "NVIDIA GeForce RTX 5090", - "uuid": "GPU-bf781ab0-9632-4b9a-497b-c3b846aae70c" - } - ] - }, - "platform": "Linux-7.0.0-30-generic-x86_64-with-glibc2.39", - "plugin_version": "0.4.0", - "pytest_version": "9.1.1", - "python_version": "3.12.3" - }, - "fingerprint": { - "algorithm": "sha256-manifest-v2", - "digest": "0137c5a3de48b06d2893850c0b0572c2b67fab9ce3ffe08da4ad02b5b42e9510", - "excluded_paths": [ - "gpu-proof.json" - ], - "extra_paths": [], - "file_count": 122, - "included_paths": [ - "examples", - "glass-cgrps.cuh", - "glass-defaults.cuh", - "glass-dispatch.cuh", - "glass-nvidia.cuh", - "glass.cuh", - "src", "test/conftest.py", "test/cuda/helpers.cuh", - "test/cuda/test_trailing_sync.cu", + "test/cuda/test_defaults.cu", + "test/cuda/test_dispatch.cu", + "test/cuda/test_thread.cu", + "test/cuda/test_warp.cu", "test/expected_skips.txt", - "test/test_examples.py", - "test/test_trailing_sync.py" + "test/test_api_hygiene.py", + "test/test_bench_common.py", + "test/test_defaults.py", + "test/test_dispatch.py", + "test/test_thread.py", + "test/test_tuning_tools.py", + "test/test_warp.py" ] }, - "name": "integration", + "name": "tiers", "node_ids": [ - "test/test_examples.py::test_simt_example[01_axpy_simt.cu]", - "test/test_examples.py::test_simt_example[02_gemm_conventions.cu]", - "test/test_examples.py::test_simt_example[03_reductions_norms.cu]", - "test/test_examples.py::test_simt_example[04_gemm_dispatch.cu]", - "test/test_examples.py::test_simt_example[06_warp_ops.cu]", - "test/test_examples.py::test_simt_example[07_pcg_solve.cu]", - "test/test_examples.py::test_simt_example[08_backend_picker.cu]", - "test/test_examples.py::test_simt_example[09_gemm_strided.cu]", - "test/test_examples.py::test_simt_example[10_ldlt_solve.cu]", - "test/test_examples.py::test_simt_example[11_riccati_gain.cu]", - "test/test_examples.py::test_simt_example[12_inv.cu]", - "test/test_examples.py::test_simt_example[13_thread_pack.cu]", - "test/test_examples.py::test_simt_example[14_spatial_dynamics.cu]", - "test/test_examples.py::test_simt_example[15_floating_base_retract.cu]", - "test/test_examples.py::test_simt_example[16_mppi_weights.cu]", - "test/test_examples.py::test_simt_example[17_cone_projection.cu]", - "test/test_examples.py::test_simt_example[18_collision_spheres.cu]", - "test/test_examples.py::test_simt_example[19_best_fit_rotation.cu]", - "test/test_examples.py::test_nvidia_example", - "test/test_trailing_sync.py::test_trailing_sync_surface[l1_dot]", - "test/test_trailing_sync.py::test_trailing_sync_surface[l1_warp_f32]", - "test/test_trailing_sync.py::test_trailing_sync_surface[l1_warp_f64]", - "test/test_trailing_sync.py::test_trailing_sync_surface[l3_simt_batched]", - "test/test_trailing_sync.py::test_trailing_sync_surface[l3_simt_strided_batched]", - "test/test_trailing_sync.py::test_trailing_sync_surface[l3_factor_solve]", - "test/test_trailing_sync.py::test_trailing_sync_cublasdx_gemm" + "test/test_thread.py::test_dot[4-f32]", + "test/test_thread.py::test_dot[4-f64]", + "test/test_thread.py::test_dot[5-f32]", + "test/test_thread.py::test_dot[5-f64]", + "test/test_thread.py::test_dot[6-f32]", + "test/test_thread.py::test_dot[6-f64]", + "test/test_thread.py::test_dot[7-f32]", + "test/test_thread.py::test_dot[7-f64]", + "test/test_thread.py::test_dot[8-f32]", + "test/test_thread.py::test_dot[8-f64]", + "test/test_thread.py::test_gemv[4-False-False-f32]", + "test/test_thread.py::test_gemv[4-False-False-f64]", + "test/test_thread.py::test_gemv[4-False-True-f32]", + "test/test_thread.py::test_gemv[4-False-True-f64]", + "test/test_thread.py::test_gemv[4-True-False-f32]", + "test/test_thread.py::test_gemv[4-True-False-f64]", + "test/test_thread.py::test_gemv[4-True-True-f32]", + "test/test_thread.py::test_gemv[4-True-True-f64]", + "test/test_thread.py::test_gemv[5-False-False-f32]", + "test/test_thread.py::test_gemv[5-False-False-f64]", + "test/test_thread.py::test_gemv[5-False-True-f32]", + "test/test_thread.py::test_gemv[5-False-True-f64]", + "test/test_thread.py::test_gemv[5-True-False-f32]", + "test/test_thread.py::test_gemv[5-True-False-f64]", + "test/test_thread.py::test_gemv[5-True-True-f32]", + "test/test_thread.py::test_gemv[5-True-True-f64]", + "test/test_thread.py::test_gemv[6-False-False-f32]", + "test/test_thread.py::test_gemv[6-False-False-f64]", + "test/test_thread.py::test_gemv[6-False-True-f32]", + "test/test_thread.py::test_gemv[6-False-True-f64]", + "test/test_thread.py::test_gemv[6-True-False-f32]", + "test/test_thread.py::test_gemv[6-True-False-f64]", + "test/test_thread.py::test_gemv[6-True-True-f32]", + "test/test_thread.py::test_gemv[6-True-True-f64]", + "test/test_thread.py::test_gemv[7-False-False-f32]", + "test/test_thread.py::test_gemv[7-False-False-f64]", + "test/test_thread.py::test_gemv[7-False-True-f32]", + "test/test_thread.py::test_gemv[7-False-True-f64]", + "test/test_thread.py::test_gemv[7-True-False-f32]", + "test/test_thread.py::test_gemv[7-True-False-f64]", + "test/test_thread.py::test_gemv[7-True-True-f32]", + "test/test_thread.py::test_gemv[7-True-True-f64]", + "test/test_thread.py::test_gemv[8-False-False-f32]", + "test/test_thread.py::test_gemv[8-False-False-f64]", + "test/test_thread.py::test_gemv[8-False-True-f32]", + "test/test_thread.py::test_gemv[8-False-True-f64]", + "test/test_thread.py::test_gemv[8-True-False-f32]", + "test/test_thread.py::test_gemv[8-True-False-f64]", + "test/test_thread.py::test_gemv[8-True-True-f32]", + "test/test_thread.py::test_gemv[8-True-True-f64]", + "test/test_thread.py::test_gemm[4-f32]", + "test/test_thread.py::test_gemm[4-f64]", + "test/test_thread.py::test_gemm[5-f32]", + "test/test_thread.py::test_gemm[5-f64]", + "test/test_thread.py::test_gemm[6-f32]", + "test/test_thread.py::test_gemm[6-f64]", + "test/test_thread.py::test_gemm[7-f32]", + "test/test_thread.py::test_gemm[7-f64]", + "test/test_thread.py::test_gemm[8-f32]", + "test/test_thread.py::test_gemm[8-f64]", + "test/test_thread.py::test_potrf[4-f32]", + "test/test_thread.py::test_potrf[4-f64]", + "test/test_thread.py::test_potrf[5-f32]", + "test/test_thread.py::test_potrf[5-f64]", + "test/test_thread.py::test_potrf[6-f32]", + "test/test_thread.py::test_potrf[6-f64]", + "test/test_thread.py::test_potrf[7-f32]", + "test/test_thread.py::test_potrf[7-f64]", + "test/test_thread.py::test_potrf[8-f32]", + "test/test_thread.py::test_potrf[8-f64]", + "test/test_thread.py::test_trsv[4-True-False-False-f32]", + "test/test_thread.py::test_trsv[4-True-False-False-f64]", + "test/test_thread.py::test_trsv[4-True-False-True-f32]", + "test/test_thread.py::test_trsv[4-True-False-True-f64]", + "test/test_thread.py::test_trsv[4-True-True-False-f32]", + "test/test_thread.py::test_trsv[4-True-True-False-f64]", + "test/test_thread.py::test_trsv[4-True-True-True-f32]", + "test/test_thread.py::test_trsv[4-True-True-True-f64]", + "test/test_thread.py::test_trsv[4-False-False-False-f32]", + "test/test_thread.py::test_trsv[4-False-False-False-f64]", + "test/test_thread.py::test_trsv[4-False-False-True-f32]", + "test/test_thread.py::test_trsv[4-False-False-True-f64]", + "test/test_thread.py::test_trsv[4-False-True-False-f32]", + "test/test_thread.py::test_trsv[4-False-True-False-f64]", + "test/test_thread.py::test_trsv[4-False-True-True-f32]", + "test/test_thread.py::test_trsv[4-False-True-True-f64]", + "test/test_thread.py::test_trsv[5-True-False-False-f32]", + "test/test_thread.py::test_trsv[5-True-False-False-f64]", + "test/test_thread.py::test_trsv[5-True-False-True-f32]", + "test/test_thread.py::test_trsv[5-True-False-True-f64]", + "test/test_thread.py::test_trsv[5-True-True-False-f32]", + "test/test_thread.py::test_trsv[5-True-True-False-f64]", + "test/test_thread.py::test_trsv[5-True-True-True-f32]", + "test/test_thread.py::test_trsv[5-True-True-True-f64]", + "test/test_thread.py::test_trsv[5-False-False-False-f32]", + "test/test_thread.py::test_trsv[5-False-False-False-f64]", + "test/test_thread.py::test_trsv[5-False-False-True-f32]", + "test/test_thread.py::test_trsv[5-False-False-True-f64]", + "test/test_thread.py::test_trsv[5-False-True-False-f32]", + "test/test_thread.py::test_trsv[5-False-True-False-f64]", + "test/test_thread.py::test_trsv[5-False-True-True-f32]", + "test/test_thread.py::test_trsv[5-False-True-True-f64]", + "test/test_thread.py::test_trsv[6-True-False-False-f32]", + "test/test_thread.py::test_trsv[6-True-False-False-f64]", + "test/test_thread.py::test_trsv[6-True-False-True-f32]", + "test/test_thread.py::test_trsv[6-True-False-True-f64]", + "test/test_thread.py::test_trsv[6-True-True-False-f32]", + "test/test_thread.py::test_trsv[6-True-True-False-f64]", + "test/test_thread.py::test_trsv[6-True-True-True-f32]", + "test/test_thread.py::test_trsv[6-True-True-True-f64]", + "test/test_thread.py::test_trsv[6-False-False-False-f32]", + "test/test_thread.py::test_trsv[6-False-False-False-f64]", + "test/test_thread.py::test_trsv[6-False-False-True-f32]", + "test/test_thread.py::test_trsv[6-False-False-True-f64]", + "test/test_thread.py::test_trsv[6-False-True-False-f32]", + "test/test_thread.py::test_trsv[6-False-True-False-f64]", + "test/test_thread.py::test_trsv[6-False-True-True-f32]", + "test/test_thread.py::test_trsv[6-False-True-True-f64]", + "test/test_thread.py::test_trsv[7-True-False-False-f32]", + "test/test_thread.py::test_trsv[7-True-False-False-f64]", + "test/test_thread.py::test_trsv[7-True-False-True-f32]", + "test/test_thread.py::test_trsv[7-True-False-True-f64]", + "test/test_thread.py::test_trsv[7-True-True-False-f32]", + "test/test_thread.py::test_trsv[7-True-True-False-f64]", + "test/test_thread.py::test_trsv[7-True-True-True-f32]", + "test/test_thread.py::test_trsv[7-True-True-True-f64]", + "test/test_thread.py::test_trsv[7-False-False-False-f32]", + "test/test_thread.py::test_trsv[7-False-False-False-f64]", + "test/test_thread.py::test_trsv[7-False-False-True-f32]", + "test/test_thread.py::test_trsv[7-False-False-True-f64]", + "test/test_thread.py::test_trsv[7-False-True-False-f32]", + "test/test_thread.py::test_trsv[7-False-True-False-f64]", + "test/test_thread.py::test_trsv[7-False-True-True-f32]", + "test/test_thread.py::test_trsv[7-False-True-True-f64]", + "test/test_thread.py::test_trsv[8-True-False-False-f32]", + "test/test_thread.py::test_trsv[8-True-False-False-f64]", + "test/test_thread.py::test_trsv[8-True-False-True-f32]", + "test/test_thread.py::test_trsv[8-True-False-True-f64]", + "test/test_thread.py::test_trsv[8-True-True-False-f32]", + "test/test_thread.py::test_trsv[8-True-True-False-f64]", + "test/test_thread.py::test_trsv[8-True-True-True-f32]", + "test/test_thread.py::test_trsv[8-True-True-True-f64]", + "test/test_thread.py::test_trsv[8-False-False-False-f32]", + "test/test_thread.py::test_trsv[8-False-False-False-f64]", + "test/test_thread.py::test_trsv[8-False-False-True-f32]", + "test/test_thread.py::test_trsv[8-False-False-True-f64]", + "test/test_thread.py::test_trsv[8-False-True-False-f32]", + "test/test_thread.py::test_trsv[8-False-True-False-f64]", + "test/test_thread.py::test_trsv[8-False-True-True-f32]", + "test/test_thread.py::test_trsv[8-False-True-True-f64]", + "test/test_thread.py::test_posv[4-f32]", + "test/test_thread.py::test_posv[4-f64]", + "test/test_thread.py::test_posv[5-f32]", + "test/test_thread.py::test_posv[5-f64]", + "test/test_thread.py::test_posv[6-f32]", + "test/test_thread.py::test_posv[6-f64]", + "test/test_thread.py::test_posv[7-f32]", + "test/test_thread.py::test_posv[7-f64]", + "test/test_thread.py::test_posv[8-f32]", + "test/test_thread.py::test_posv[8-f64]", + "test/test_thread.py::test_potrs[4-f32]", + "test/test_thread.py::test_potrs[4-f64]", + "test/test_thread.py::test_potrs[5-f32]", + "test/test_thread.py::test_potrs[5-f64]", + "test/test_thread.py::test_potrs[6-f32]", + "test/test_thread.py::test_potrs[6-f64]", + "test/test_thread.py::test_potrs[7-f32]", + "test/test_thread.py::test_potrs[7-f64]", + "test/test_thread.py::test_potrs[8-f32]", + "test/test_thread.py::test_potrs[8-f64]", + "test/test_thread.py::test_reduce[4-f32]", + "test/test_thread.py::test_reduce[4-f64]", + "test/test_thread.py::test_reduce[5-f32]", + "test/test_thread.py::test_reduce[5-f64]", + "test/test_thread.py::test_reduce[6-f32]", + "test/test_thread.py::test_reduce[6-f64]", + "test/test_thread.py::test_reduce[7-f32]", + "test/test_thread.py::test_reduce[7-f64]", + "test/test_thread.py::test_reduce[8-f32]", + "test/test_thread.py::test_reduce[8-f64]", + "test/test_thread.py::test_nrm2[4-f32]", + "test/test_thread.py::test_nrm2[4-f64]", + "test/test_thread.py::test_nrm2[5-f32]", + "test/test_thread.py::test_nrm2[5-f64]", + "test/test_thread.py::test_nrm2[6-f32]", + "test/test_thread.py::test_nrm2[6-f64]", + "test/test_thread.py::test_nrm2[7-f32]", + "test/test_thread.py::test_nrm2[7-f64]", + "test/test_thread.py::test_nrm2[8-f32]", + "test/test_thread.py::test_nrm2[8-f64]", + "test/test_thread.py::test_asum[4-f32]", + "test/test_thread.py::test_asum[4-f64]", + "test/test_thread.py::test_asum[5-f32]", + "test/test_thread.py::test_asum[5-f64]", + "test/test_thread.py::test_asum[6-f32]", + "test/test_thread.py::test_asum[6-f64]", + "test/test_thread.py::test_asum[7-f32]", + "test/test_thread.py::test_asum[7-f64]", + "test/test_thread.py::test_asum[8-f32]", + "test/test_thread.py::test_asum[8-f64]", + "test/test_thread.py::test_nrm1_diff[4-f32]", + "test/test_thread.py::test_nrm1_diff[4-f64]", + "test/test_thread.py::test_nrm1_diff[5-f32]", + "test/test_thread.py::test_nrm1_diff[5-f64]", + "test/test_thread.py::test_nrm1_diff[6-f32]", + "test/test_thread.py::test_nrm1_diff[6-f64]", + "test/test_thread.py::test_nrm1_diff[7-f32]", + "test/test_thread.py::test_nrm1_diff[7-f64]", + "test/test_thread.py::test_nrm1_diff[8-f32]", + "test/test_thread.py::test_nrm1_diff[8-f64]", + "test/test_thread.py::test_axpy[4-f32]", + "test/test_thread.py::test_axpy[4-f64]", + "test/test_thread.py::test_axpy[5-f32]", + "test/test_thread.py::test_axpy[5-f64]", + "test/test_thread.py::test_axpy[6-f32]", + "test/test_thread.py::test_axpy[6-f64]", + "test/test_thread.py::test_axpy[7-f32]", + "test/test_thread.py::test_axpy[7-f64]", + "test/test_thread.py::test_axpy[8-f32]", + "test/test_thread.py::test_axpy[8-f64]", + "test/test_thread.py::test_scal[4-f32]", + "test/test_thread.py::test_scal[4-f64]", + "test/test_thread.py::test_scal[5-f32]", + "test/test_thread.py::test_scal[5-f64]", + "test/test_thread.py::test_scal[6-f32]", + "test/test_thread.py::test_scal[6-f64]", + "test/test_thread.py::test_scal[7-f32]", + "test/test_thread.py::test_scal[7-f64]", + "test/test_thread.py::test_scal[8-f32]", + "test/test_thread.py::test_scal[8-f64]", + "test/test_thread.py::test_copy[4-f32]", + "test/test_thread.py::test_copy[4-f64]", + "test/test_thread.py::test_copy[5-f32]", + "test/test_thread.py::test_copy[5-f64]", + "test/test_thread.py::test_copy[6-f32]", + "test/test_thread.py::test_copy[6-f64]", + "test/test_thread.py::test_copy[7-f32]", + "test/test_thread.py::test_copy[7-f64]", + "test/test_thread.py::test_copy[8-f32]", + "test/test_thread.py::test_copy[8-f64]", + "test/test_thread.py::test_rot[4-f32]", + "test/test_thread.py::test_rot[4-f64]", + "test/test_thread.py::test_rot[5-f32]", + "test/test_thread.py::test_rot[5-f64]", + "test/test_thread.py::test_rot[6-f32]", + "test/test_thread.py::test_rot[6-f64]", + "test/test_thread.py::test_rot[7-f32]", + "test/test_thread.py::test_rot[7-f64]", + "test/test_thread.py::test_rot[8-f32]", + "test/test_thread.py::test_rot[8-f64]", + "test/test_thread.py::test_symmetrize[4-f32]", + "test/test_thread.py::test_symmetrize[4-f64]", + "test/test_thread.py::test_symmetrize[5-f32]", + "test/test_thread.py::test_symmetrize[5-f64]", + "test/test_thread.py::test_symmetrize[6-f32]", + "test/test_thread.py::test_symmetrize[6-f64]", + "test/test_thread.py::test_symmetrize[7-f32]", + "test/test_thread.py::test_symmetrize[7-f64]", + "test/test_thread.py::test_symmetrize[8-f32]", + "test/test_thread.py::test_symmetrize[8-f64]", + "test/test_thread.py::test_axpy_strided[4-f32]", + "test/test_thread.py::test_axpy_strided[4-f64]", + "test/test_thread.py::test_axpy_strided[5-f32]", + "test/test_thread.py::test_axpy_strided[5-f64]", + "test/test_thread.py::test_axpy_strided[6-f32]", + "test/test_thread.py::test_axpy_strided[6-f64]", + "test/test_thread.py::test_axpy_strided[7-f32]", + "test/test_thread.py::test_axpy_strided[7-f64]", + "test/test_thread.py::test_axpy_strided[8-f32]", + "test/test_thread.py::test_axpy_strided[8-f64]", + "test/test_thread.py::test_copy_strided[4-f32]", + "test/test_thread.py::test_copy_strided[4-f64]", + "test/test_thread.py::test_copy_strided[5-f32]", + "test/test_thread.py::test_copy_strided[5-f64]", + "test/test_thread.py::test_copy_strided[6-f32]", + "test/test_thread.py::test_copy_strided[6-f64]", + "test/test_thread.py::test_copy_strided[7-f32]", + "test/test_thread.py::test_copy_strided[7-f64]", + "test/test_thread.py::test_copy_strided[8-f32]", + "test/test_thread.py::test_copy_strided[8-f64]", + "test/test_thread.py::test_trsm[4-True-False-False-f32]", + "test/test_thread.py::test_trsm[4-True-False-False-f64]", + "test/test_thread.py::test_trsm[4-True-False-True-f32]", + "test/test_thread.py::test_trsm[4-True-False-True-f64]", + "test/test_thread.py::test_trsm[4-True-True-False-f32]", + "test/test_thread.py::test_trsm[4-True-True-False-f64]", + "test/test_thread.py::test_trsm[4-True-True-True-f32]", + "test/test_thread.py::test_trsm[4-True-True-True-f64]", + "test/test_thread.py::test_trsm[4-False-False-False-f32]", + "test/test_thread.py::test_trsm[4-False-False-False-f64]", + "test/test_thread.py::test_trsm[4-False-False-True-f32]", + "test/test_thread.py::test_trsm[4-False-False-True-f64]", + "test/test_thread.py::test_trsm[4-False-True-False-f32]", + "test/test_thread.py::test_trsm[4-False-True-False-f64]", + "test/test_thread.py::test_trsm[4-False-True-True-f32]", + "test/test_thread.py::test_trsm[4-False-True-True-f64]", + "test/test_thread.py::test_trsm[5-True-False-False-f32]", + "test/test_thread.py::test_trsm[5-True-False-False-f64]", + "test/test_thread.py::test_trsm[5-True-False-True-f32]", + "test/test_thread.py::test_trsm[5-True-False-True-f64]", + "test/test_thread.py::test_trsm[5-True-True-False-f32]", + "test/test_thread.py::test_trsm[5-True-True-False-f64]", + "test/test_thread.py::test_trsm[5-True-True-True-f32]", + "test/test_thread.py::test_trsm[5-True-True-True-f64]", + "test/test_thread.py::test_trsm[5-False-False-False-f32]", + "test/test_thread.py::test_trsm[5-False-False-False-f64]", + "test/test_thread.py::test_trsm[5-False-False-True-f32]", + "test/test_thread.py::test_trsm[5-False-False-True-f64]", + "test/test_thread.py::test_trsm[5-False-True-False-f32]", + "test/test_thread.py::test_trsm[5-False-True-False-f64]", + "test/test_thread.py::test_trsm[5-False-True-True-f32]", + "test/test_thread.py::test_trsm[5-False-True-True-f64]", + "test/test_thread.py::test_trsm[6-True-False-False-f32]", + "test/test_thread.py::test_trsm[6-True-False-False-f64]", + "test/test_thread.py::test_trsm[6-True-False-True-f32]", + "test/test_thread.py::test_trsm[6-True-False-True-f64]", + "test/test_thread.py::test_trsm[6-True-True-False-f32]", + "test/test_thread.py::test_trsm[6-True-True-False-f64]", + "test/test_thread.py::test_trsm[6-True-True-True-f32]", + "test/test_thread.py::test_trsm[6-True-True-True-f64]", + "test/test_thread.py::test_trsm[6-False-False-False-f32]", + "test/test_thread.py::test_trsm[6-False-False-False-f64]", + "test/test_thread.py::test_trsm[6-False-False-True-f32]", + "test/test_thread.py::test_trsm[6-False-False-True-f64]", + "test/test_thread.py::test_trsm[6-False-True-False-f32]", + "test/test_thread.py::test_trsm[6-False-True-False-f64]", + "test/test_thread.py::test_trsm[6-False-True-True-f32]", + "test/test_thread.py::test_trsm[6-False-True-True-f64]", + "test/test_thread.py::test_trsm[7-True-False-False-f32]", + "test/test_thread.py::test_trsm[7-True-False-False-f64]", + "test/test_thread.py::test_trsm[7-True-False-True-f32]", + "test/test_thread.py::test_trsm[7-True-False-True-f64]", + "test/test_thread.py::test_trsm[7-True-True-False-f32]", + "test/test_thread.py::test_trsm[7-True-True-False-f64]", + "test/test_thread.py::test_trsm[7-True-True-True-f32]", + "test/test_thread.py::test_trsm[7-True-True-True-f64]", + "test/test_thread.py::test_trsm[7-False-False-False-f32]", + "test/test_thread.py::test_trsm[7-False-False-False-f64]", + "test/test_thread.py::test_trsm[7-False-False-True-f32]", + "test/test_thread.py::test_trsm[7-False-False-True-f64]", + "test/test_thread.py::test_trsm[7-False-True-False-f32]", + "test/test_thread.py::test_trsm[7-False-True-False-f64]", + "test/test_thread.py::test_trsm[7-False-True-True-f32]", + "test/test_thread.py::test_trsm[7-False-True-True-f64]", + "test/test_thread.py::test_trsm[8-True-False-False-f32]", + "test/test_thread.py::test_trsm[8-True-False-False-f64]", + "test/test_thread.py::test_trsm[8-True-False-True-f32]", + "test/test_thread.py::test_trsm[8-True-False-True-f64]", + "test/test_thread.py::test_trsm[8-True-True-False-f32]", + "test/test_thread.py::test_trsm[8-True-True-False-f64]", + "test/test_thread.py::test_trsm[8-True-True-True-f32]", + "test/test_thread.py::test_trsm[8-True-True-True-f64]", + "test/test_thread.py::test_trsm[8-False-False-False-f32]", + "test/test_thread.py::test_trsm[8-False-False-False-f64]", + "test/test_thread.py::test_trsm[8-False-False-True-f32]", + "test/test_thread.py::test_trsm[8-False-False-True-f64]", + "test/test_thread.py::test_trsm[8-False-True-False-f32]", + "test/test_thread.py::test_trsm[8-False-True-False-f64]", + "test/test_thread.py::test_trsm[8-False-True-True-f32]", + "test/test_thread.py::test_trsm[8-False-True-True-f64]", + "test/test_thread.py::test_ldlt[4-f32]", + "test/test_thread.py::test_ldlt[4-f64]", + "test/test_thread.py::test_ldlt[5-f32]", + "test/test_thread.py::test_ldlt[5-f64]", + "test/test_thread.py::test_ldlt[6-f32]", + "test/test_thread.py::test_ldlt[6-f64]", + "test/test_thread.py::test_ldlt[7-f32]", + "test/test_thread.py::test_ldlt[7-f64]", + "test/test_thread.py::test_ldlt[8-f32]", + "test/test_thread.py::test_ldlt[8-f64]", + "test/test_thread.py::test_ldlt_solve[4-f32]", + "test/test_thread.py::test_ldlt_solve[4-f64]", + "test/test_thread.py::test_ldlt_solve[5-f32]", + "test/test_thread.py::test_ldlt_solve[5-f64]", + "test/test_thread.py::test_ldlt_solve[6-f32]", + "test/test_thread.py::test_ldlt_solve[6-f64]", + "test/test_thread.py::test_ldlt_solve[7-f32]", + "test/test_thread.py::test_ldlt_solve[7-f64]", + "test/test_thread.py::test_ldlt_solve[8-f32]", + "test/test_thread.py::test_ldlt_solve[8-f64]", + "test/test_thread.py::test_inv[4-f32]", + "test/test_thread.py::test_inv[4-f64]", + "test/test_thread.py::test_inv[5-f32]", + "test/test_thread.py::test_inv[5-f64]", + "test/test_thread.py::test_inv[6-f32]", + "test/test_thread.py::test_inv[6-f64]", + "test/test_thread.py::test_inv[7-f32]", + "test/test_thread.py::test_inv[7-f64]", + "test/test_thread.py::test_inv[8-f32]", + "test/test_thread.py::test_inv[8-f64]", + "test/test_thread.py::test_syrk[4-0-False-f32]", + "test/test_thread.py::test_syrk[4-0-False-f64]", + "test/test_thread.py::test_syrk[4-0-True-f32]", + "test/test_thread.py::test_syrk[4-0-True-f64]", + "test/test_thread.py::test_syrk[4-1-False-f32]", + "test/test_thread.py::test_syrk[4-1-False-f64]", + "test/test_thread.py::test_syrk[4-1-True-f32]", + "test/test_thread.py::test_syrk[4-1-True-f64]", + "test/test_thread.py::test_syrk[4-2-False-f32]", + "test/test_thread.py::test_syrk[4-2-False-f64]", + "test/test_thread.py::test_syrk[4-2-True-f32]", + "test/test_thread.py::test_syrk[4-2-True-f64]", + "test/test_thread.py::test_syrk[5-0-False-f32]", + "test/test_thread.py::test_syrk[5-0-False-f64]", + "test/test_thread.py::test_syrk[5-0-True-f32]", + "test/test_thread.py::test_syrk[5-0-True-f64]", + "test/test_thread.py::test_syrk[5-1-False-f32]", + "test/test_thread.py::test_syrk[5-1-False-f64]", + "test/test_thread.py::test_syrk[5-1-True-f32]", + "test/test_thread.py::test_syrk[5-1-True-f64]", + "test/test_thread.py::test_syrk[5-2-False-f32]", + "test/test_thread.py::test_syrk[5-2-False-f64]", + "test/test_thread.py::test_syrk[5-2-True-f32]", + "test/test_thread.py::test_syrk[5-2-True-f64]", + "test/test_thread.py::test_syrk[6-0-False-f32]", + "test/test_thread.py::test_syrk[6-0-False-f64]", + "test/test_thread.py::test_syrk[6-0-True-f32]", + "test/test_thread.py::test_syrk[6-0-True-f64]", + "test/test_thread.py::test_syrk[6-1-False-f32]", + "test/test_thread.py::test_syrk[6-1-False-f64]", + "test/test_thread.py::test_syrk[6-1-True-f32]", + "test/test_thread.py::test_syrk[6-1-True-f64]", + "test/test_thread.py::test_syrk[6-2-False-f32]", + "test/test_thread.py::test_syrk[6-2-False-f64]", + "test/test_thread.py::test_syrk[6-2-True-f32]", + "test/test_thread.py::test_syrk[6-2-True-f64]", + "test/test_thread.py::test_syrk[7-0-False-f32]", + "test/test_thread.py::test_syrk[7-0-False-f64]", + "test/test_thread.py::test_syrk[7-0-True-f32]", + "test/test_thread.py::test_syrk[7-0-True-f64]", + "test/test_thread.py::test_syrk[7-1-False-f32]", + "test/test_thread.py::test_syrk[7-1-False-f64]", + "test/test_thread.py::test_syrk[7-1-True-f32]", + "test/test_thread.py::test_syrk[7-1-True-f64]", + "test/test_thread.py::test_syrk[7-2-False-f32]", + "test/test_thread.py::test_syrk[7-2-False-f64]", + "test/test_thread.py::test_syrk[7-2-True-f32]", + "test/test_thread.py::test_syrk[7-2-True-f64]", + "test/test_thread.py::test_syrk[8-0-False-f32]", + "test/test_thread.py::test_syrk[8-0-False-f64]", + "test/test_thread.py::test_syrk[8-0-True-f32]", + "test/test_thread.py::test_syrk[8-0-True-f64]", + "test/test_thread.py::test_syrk[8-1-False-f32]", + "test/test_thread.py::test_syrk[8-1-False-f64]", + "test/test_thread.py::test_syrk[8-1-True-f32]", + "test/test_thread.py::test_syrk[8-1-True-f64]", + "test/test_thread.py::test_syrk[8-2-False-f32]", + "test/test_thread.py::test_syrk[8-2-False-f64]", + "test/test_thread.py::test_syrk[8-2-True-f32]", + "test/test_thread.py::test_syrk[8-2-True-f64]", + "test/test_thread.py::test_syr2k[4-0-False-f32]", + "test/test_thread.py::test_syr2k[4-0-False-f64]", + "test/test_thread.py::test_syr2k[4-0-True-f32]", + "test/test_thread.py::test_syr2k[4-0-True-f64]", + "test/test_thread.py::test_syr2k[4-1-False-f32]", + "test/test_thread.py::test_syr2k[4-1-False-f64]", + "test/test_thread.py::test_syr2k[4-1-True-f32]", + "test/test_thread.py::test_syr2k[4-1-True-f64]", + "test/test_thread.py::test_syr2k[4-2-False-f32]", + "test/test_thread.py::test_syr2k[4-2-False-f64]", + "test/test_thread.py::test_syr2k[4-2-True-f32]", + "test/test_thread.py::test_syr2k[4-2-True-f64]", + "test/test_thread.py::test_syr2k[5-0-False-f32]", + "test/test_thread.py::test_syr2k[5-0-False-f64]", + "test/test_thread.py::test_syr2k[5-0-True-f32]", + "test/test_thread.py::test_syr2k[5-0-True-f64]", + "test/test_thread.py::test_syr2k[5-1-False-f32]", + "test/test_thread.py::test_syr2k[5-1-False-f64]", + "test/test_thread.py::test_syr2k[5-1-True-f32]", + "test/test_thread.py::test_syr2k[5-1-True-f64]", + "test/test_thread.py::test_syr2k[5-2-False-f32]", + "test/test_thread.py::test_syr2k[5-2-False-f64]", + "test/test_thread.py::test_syr2k[5-2-True-f32]", + "test/test_thread.py::test_syr2k[5-2-True-f64]", + "test/test_thread.py::test_syr2k[6-0-False-f32]", + "test/test_thread.py::test_syr2k[6-0-False-f64]", + "test/test_thread.py::test_syr2k[6-0-True-f32]", + "test/test_thread.py::test_syr2k[6-0-True-f64]", + "test/test_thread.py::test_syr2k[6-1-False-f32]", + "test/test_thread.py::test_syr2k[6-1-False-f64]", + "test/test_thread.py::test_syr2k[6-1-True-f32]", + "test/test_thread.py::test_syr2k[6-1-True-f64]", + "test/test_thread.py::test_syr2k[6-2-False-f32]", + "test/test_thread.py::test_syr2k[6-2-False-f64]", + "test/test_thread.py::test_syr2k[6-2-True-f32]", + "test/test_thread.py::test_syr2k[6-2-True-f64]", + "test/test_thread.py::test_syr2k[7-0-False-f32]", + "test/test_thread.py::test_syr2k[7-0-False-f64]", + "test/test_thread.py::test_syr2k[7-0-True-f32]", + "test/test_thread.py::test_syr2k[7-0-True-f64]", + "test/test_thread.py::test_syr2k[7-1-False-f32]", + "test/test_thread.py::test_syr2k[7-1-False-f64]", + "test/test_thread.py::test_syr2k[7-1-True-f32]", + "test/test_thread.py::test_syr2k[7-1-True-f64]", + "test/test_thread.py::test_syr2k[7-2-False-f32]", + "test/test_thread.py::test_syr2k[7-2-False-f64]", + "test/test_thread.py::test_syr2k[7-2-True-f32]", + "test/test_thread.py::test_syr2k[7-2-True-f64]", + "test/test_thread.py::test_syr2k[8-0-False-f32]", + "test/test_thread.py::test_syr2k[8-0-False-f64]", + "test/test_thread.py::test_syr2k[8-0-True-f32]", + "test/test_thread.py::test_syr2k[8-0-True-f64]", + "test/test_thread.py::test_syr2k[8-1-False-f32]", + "test/test_thread.py::test_syr2k[8-1-False-f64]", + "test/test_thread.py::test_syr2k[8-1-True-f32]", + "test/test_thread.py::test_syr2k[8-1-True-f64]", + "test/test_thread.py::test_syr2k[8-2-False-f32]", + "test/test_thread.py::test_syr2k[8-2-False-f64]", + "test/test_thread.py::test_syr2k[8-2-True-f32]", + "test/test_thread.py::test_syr2k[8-2-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[4-0-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[4-0-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[4-0-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[4-0-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[4-1-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[4-1-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[4-1-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[4-1-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[4-2-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[4-2-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[4-2-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[4-2-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[4-0-True-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[4-0-True-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[4-0-True-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[4-0-True-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[5-0-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[5-0-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[5-0-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[5-0-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[5-1-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[5-1-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[5-1-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[5-1-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[5-2-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[5-2-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[5-2-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[5-2-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[5-0-True-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[5-0-True-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[5-0-True-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[5-0-True-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[6-0-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[6-0-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[6-0-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[6-0-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[6-1-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[6-1-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[6-1-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[6-1-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[6-2-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[6-2-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[6-2-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[6-2-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[6-0-True-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[6-0-True-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[6-0-True-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[6-0-True-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[7-0-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[7-0-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[7-0-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[7-0-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[7-1-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[7-1-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[7-1-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[7-1-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[7-2-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[7-2-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[7-2-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[7-2-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[7-0-True-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[7-0-True-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[7-0-True-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[7-0-True-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[8-0-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[8-0-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[8-0-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[8-0-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[8-1-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[8-1-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[8-1-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[8-1-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[8-2-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[8-2-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[8-2-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[8-2-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[8-0-True-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[8-0-True-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[8-0-True-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[8-0-True-True-f64]", + "test/test_thread.py::test_vec_tensor_vec[4-False-f32]", + "test/test_thread.py::test_vec_tensor_vec[4-False-f64]", + "test/test_thread.py::test_vec_tensor_vec[4-True-f32]", + "test/test_thread.py::test_vec_tensor_vec[4-True-f64]", + "test/test_thread.py::test_vec_tensor_vec[5-False-f32]", + "test/test_thread.py::test_vec_tensor_vec[5-False-f64]", + "test/test_thread.py::test_vec_tensor_vec[5-True-f32]", + "test/test_thread.py::test_vec_tensor_vec[5-True-f64]", + "test/test_thread.py::test_vec_tensor_vec[6-False-f32]", + "test/test_thread.py::test_vec_tensor_vec[6-False-f64]", + "test/test_thread.py::test_vec_tensor_vec[6-True-f32]", + "test/test_thread.py::test_vec_tensor_vec[6-True-f64]", + "test/test_thread.py::test_vec_tensor_vec[7-False-f32]", + "test/test_thread.py::test_vec_tensor_vec[7-False-f64]", + "test/test_thread.py::test_vec_tensor_vec[7-True-f32]", + "test/test_thread.py::test_vec_tensor_vec[7-True-f64]", + "test/test_thread.py::test_vec_tensor_vec[8-False-f32]", + "test/test_thread.py::test_vec_tensor_vec[8-False-f64]", + "test/test_thread.py::test_vec_tensor_vec[8-True-f32]", + "test/test_thread.py::test_vec_tensor_vec[8-True-f64]", + "test/test_thread.py::test_congruence_sym[4-False-f32]", + "test/test_thread.py::test_congruence_sym[4-False-f64]", + "test/test_thread.py::test_congruence_sym[4-True-f32]", + "test/test_thread.py::test_congruence_sym[4-True-f64]", + "test/test_thread.py::test_congruence_sym[5-False-f32]", + "test/test_thread.py::test_congruence_sym[5-False-f64]", + "test/test_thread.py::test_congruence_sym[5-True-f32]", + "test/test_thread.py::test_congruence_sym[5-True-f64]", + "test/test_thread.py::test_congruence_sym[6-False-f32]", + "test/test_thread.py::test_congruence_sym[6-False-f64]", + "test/test_thread.py::test_congruence_sym[6-True-f32]", + "test/test_thread.py::test_congruence_sym[6-True-f64]", + "test/test_thread.py::test_congruence_sym[7-False-f32]", + "test/test_thread.py::test_congruence_sym[7-False-f64]", + "test/test_thread.py::test_congruence_sym[7-True-f32]", + "test/test_thread.py::test_congruence_sym[7-True-f64]", + "test/test_thread.py::test_congruence_sym[8-False-f32]", + "test/test_thread.py::test_congruence_sym[8-False-f64]", + "test/test_thread.py::test_congruence_sym[8-True-f32]", + "test/test_thread.py::test_congruence_sym[8-True-f64]", + "test/test_thread.py::test_bilinear[4-f32]", + "test/test_thread.py::test_bilinear[4-f64]", + "test/test_thread.py::test_bilinear[5-f32]", + "test/test_thread.py::test_bilinear[5-f64]", + "test/test_thread.py::test_bilinear[6-f32]", + "test/test_thread.py::test_bilinear[6-f64]", + "test/test_thread.py::test_bilinear[7-f32]", + "test/test_thread.py::test_bilinear[7-f64]", + "test/test_thread.py::test_bilinear[8-f32]", + "test/test_thread.py::test_bilinear[8-f64]", + "test/test_thread.py::test_congruence_accum[4-False-f32]", + "test/test_thread.py::test_congruence_accum[4-False-f64]", + "test/test_thread.py::test_congruence_accum[4-True-f32]", + "test/test_thread.py::test_congruence_accum[4-True-f64]", + "test/test_thread.py::test_congruence_accum[5-False-f32]", + "test/test_thread.py::test_congruence_accum[5-False-f64]", + "test/test_thread.py::test_congruence_accum[5-True-f32]", + "test/test_thread.py::test_congruence_accum[5-True-f64]", + "test/test_thread.py::test_congruence_accum[6-False-f32]", + "test/test_thread.py::test_congruence_accum[6-False-f64]", + "test/test_thread.py::test_congruence_accum[6-True-f32]", + "test/test_thread.py::test_congruence_accum[6-True-f64]", + "test/test_thread.py::test_congruence_accum[7-False-f32]", + "test/test_thread.py::test_congruence_accum[7-False-f64]", + "test/test_thread.py::test_congruence_accum[7-True-f32]", + "test/test_thread.py::test_congruence_accum[7-True-f64]", + "test/test_thread.py::test_congruence_accum[8-False-f32]", + "test/test_thread.py::test_congruence_accum[8-False-f64]", + "test/test_thread.py::test_congruence_accum[8-True-f32]", + "test/test_thread.py::test_congruence_accum[8-True-f64]", + "test/test_thread.py::test_riccati_gain[4-False-f32]", + "test/test_thread.py::test_riccati_gain[4-False-f64]", + "test/test_thread.py::test_riccati_gain[4-True-f32]", + "test/test_thread.py::test_riccati_gain[4-True-f64]", + "test/test_thread.py::test_riccati_gain[5-False-f32]", + "test/test_thread.py::test_riccati_gain[5-False-f64]", + "test/test_thread.py::test_riccati_gain[5-True-f32]", + "test/test_thread.py::test_riccati_gain[5-True-f64]", + "test/test_thread.py::test_riccati_gain[6-False-f32]", + "test/test_thread.py::test_riccati_gain[6-False-f64]", + "test/test_thread.py::test_riccati_gain[6-True-f32]", + "test/test_thread.py::test_riccati_gain[6-True-f64]", + "test/test_thread.py::test_riccati_gain[7-False-f32]", + "test/test_thread.py::test_riccati_gain[7-False-f64]", + "test/test_thread.py::test_riccati_gain[7-True-f32]", + "test/test_thread.py::test_riccati_gain[7-True-f64]", + "test/test_thread.py::test_riccati_gain[8-False-f32]", + "test/test_thread.py::test_riccati_gain[8-False-f64]", + "test/test_thread.py::test_riccati_gain[8-True-f32]", + "test/test_thread.py::test_riccati_gain[8-True-f64]", + "test/test_thread.py::test_posv_conditioned[f32]", + "test/test_thread.py::test_posv_conditioned[f64]", + "test/test_warp.py::test_dot[1-5]", + "test/test_warp.py::test_dot[1-7]", + "test/test_warp.py::test_dot[1-16]", + "test/test_warp.py::test_dot[1-33]", + "test/test_warp.py::test_dot[1-40]", + "test/test_warp.py::test_dot[1-64]", + "test/test_warp.py::test_dot[2-5]", + "test/test_warp.py::test_dot[2-7]", + "test/test_warp.py::test_dot[2-16]", + "test/test_warp.py::test_dot[2-33]", + "test/test_warp.py::test_dot[2-40]", + "test/test_warp.py::test_dot[2-64]", + "test/test_warp.py::test_dot[3-5]", + "test/test_warp.py::test_dot[3-7]", + "test/test_warp.py::test_dot[3-16]", + "test/test_warp.py::test_dot[3-33]", + "test/test_warp.py::test_dot[3-40]", + "test/test_warp.py::test_dot[3-64]", + "test/test_warp.py::test_dot[4-5]", + "test/test_warp.py::test_dot[4-7]", + "test/test_warp.py::test_dot[4-16]", + "test/test_warp.py::test_dot[4-33]", + "test/test_warp.py::test_dot[4-40]", + "test/test_warp.py::test_dot[4-64]", + "test/test_warp.py::test_dot[8-5]", + "test/test_warp.py::test_dot[8-7]", + "test/test_warp.py::test_dot[8-16]", + "test/test_warp.py::test_dot[8-33]", + "test/test_warp.py::test_dot[8-40]", + "test/test_warp.py::test_dot[8-64]", + "test/test_warp.py::test_axpy[1-5]", + "test/test_warp.py::test_axpy[1-7]", + "test/test_warp.py::test_axpy[1-16]", + "test/test_warp.py::test_axpy[1-33]", + "test/test_warp.py::test_axpy[1-40]", + "test/test_warp.py::test_axpy[1-64]", + "test/test_warp.py::test_axpy[2-5]", + "test/test_warp.py::test_axpy[2-7]", + "test/test_warp.py::test_axpy[2-16]", + "test/test_warp.py::test_axpy[2-33]", + "test/test_warp.py::test_axpy[2-40]", + "test/test_warp.py::test_axpy[2-64]", + "test/test_warp.py::test_axpy[3-5]", + "test/test_warp.py::test_axpy[3-7]", + "test/test_warp.py::test_axpy[3-16]", + "test/test_warp.py::test_axpy[3-33]", + "test/test_warp.py::test_axpy[3-40]", + "test/test_warp.py::test_axpy[3-64]", + "test/test_warp.py::test_axpy[4-5]", + "test/test_warp.py::test_axpy[4-7]", + "test/test_warp.py::test_axpy[4-16]", + "test/test_warp.py::test_axpy[4-33]", + "test/test_warp.py::test_axpy[4-40]", + "test/test_warp.py::test_axpy[4-64]", + "test/test_warp.py::test_axpy[8-5]", + "test/test_warp.py::test_axpy[8-7]", + "test/test_warp.py::test_axpy[8-16]", + "test/test_warp.py::test_axpy[8-33]", + "test/test_warp.py::test_axpy[8-40]", + "test/test_warp.py::test_axpy[8-64]", + "test/test_warp.py::test_copy[1-5]", + "test/test_warp.py::test_copy[1-7]", + "test/test_warp.py::test_copy[1-16]", + "test/test_warp.py::test_copy[1-33]", + "test/test_warp.py::test_copy[1-40]", + "test/test_warp.py::test_copy[1-64]", + "test/test_warp.py::test_copy[2-5]", + "test/test_warp.py::test_copy[2-7]", + "test/test_warp.py::test_copy[2-16]", + "test/test_warp.py::test_copy[2-33]", + "test/test_warp.py::test_copy[2-40]", + "test/test_warp.py::test_copy[2-64]", + "test/test_warp.py::test_copy[3-5]", + "test/test_warp.py::test_copy[3-7]", + "test/test_warp.py::test_copy[3-16]", + "test/test_warp.py::test_copy[3-33]", + "test/test_warp.py::test_copy[3-40]", + "test/test_warp.py::test_copy[3-64]", + "test/test_warp.py::test_copy[4-5]", + "test/test_warp.py::test_copy[4-7]", + "test/test_warp.py::test_copy[4-16]", + "test/test_warp.py::test_copy[4-33]", + "test/test_warp.py::test_copy[4-40]", + "test/test_warp.py::test_copy[4-64]", + "test/test_warp.py::test_copy[8-5]", + "test/test_warp.py::test_copy[8-7]", + "test/test_warp.py::test_copy[8-16]", + "test/test_warp.py::test_copy[8-33]", + "test/test_warp.py::test_copy[8-40]", + "test/test_warp.py::test_copy[8-64]", + "test/test_warp.py::test_scal[1-5]", + "test/test_warp.py::test_scal[1-7]", + "test/test_warp.py::test_scal[1-16]", + "test/test_warp.py::test_scal[1-33]", + "test/test_warp.py::test_scal[1-40]", + "test/test_warp.py::test_scal[1-64]", + "test/test_warp.py::test_scal[2-5]", + "test/test_warp.py::test_scal[2-7]", + "test/test_warp.py::test_scal[2-16]", + "test/test_warp.py::test_scal[2-33]", + "test/test_warp.py::test_scal[2-40]", + "test/test_warp.py::test_scal[2-64]", + "test/test_warp.py::test_scal[3-5]", + "test/test_warp.py::test_scal[3-7]", + "test/test_warp.py::test_scal[3-16]", + "test/test_warp.py::test_scal[3-33]", + "test/test_warp.py::test_scal[3-40]", + "test/test_warp.py::test_scal[3-64]", + "test/test_warp.py::test_scal[4-5]", + "test/test_warp.py::test_scal[4-7]", + "test/test_warp.py::test_scal[4-16]", + "test/test_warp.py::test_scal[4-33]", + "test/test_warp.py::test_scal[4-40]", + "test/test_warp.py::test_scal[4-64]", + "test/test_warp.py::test_scal[8-5]", + "test/test_warp.py::test_scal[8-7]", + "test/test_warp.py::test_scal[8-16]", + "test/test_warp.py::test_scal[8-33]", + "test/test_warp.py::test_scal[8-40]", + "test/test_warp.py::test_scal[8-64]", + "test/test_warp.py::test_gemv[1-5]", + "test/test_warp.py::test_gemv[1-7]", + "test/test_warp.py::test_gemv[1-16]", + "test/test_warp.py::test_gemv[1-33]", + "test/test_warp.py::test_gemv[1-40]", + "test/test_warp.py::test_gemv[1-64]", + "test/test_warp.py::test_gemv[2-5]", + "test/test_warp.py::test_gemv[2-7]", + "test/test_warp.py::test_gemv[2-16]", + "test/test_warp.py::test_gemv[2-33]", + "test/test_warp.py::test_gemv[2-40]", + "test/test_warp.py::test_gemv[2-64]", + "test/test_warp.py::test_gemv[3-5]", + "test/test_warp.py::test_gemv[3-7]", + "test/test_warp.py::test_gemv[3-16]", + "test/test_warp.py::test_gemv[3-33]", + "test/test_warp.py::test_gemv[3-40]", + "test/test_warp.py::test_gemv[3-64]", + "test/test_warp.py::test_gemv[4-5]", + "test/test_warp.py::test_gemv[4-7]", + "test/test_warp.py::test_gemv[4-16]", + "test/test_warp.py::test_gemv[4-33]", + "test/test_warp.py::test_gemv[4-40]", + "test/test_warp.py::test_gemv[4-64]", + "test/test_warp.py::test_gemv[8-5]", + "test/test_warp.py::test_gemv[8-7]", + "test/test_warp.py::test_gemv[8-16]", + "test/test_warp.py::test_gemv[8-33]", + "test/test_warp.py::test_gemv[8-40]", + "test/test_warp.py::test_gemv[8-64]", + "test/test_warp.py::test_gemv_t[1-5]", + "test/test_warp.py::test_gemv_t[1-7]", + "test/test_warp.py::test_gemv_t[1-16]", + "test/test_warp.py::test_gemv_t[1-33]", + "test/test_warp.py::test_gemv_t[1-40]", + "test/test_warp.py::test_gemv_t[1-64]", + "test/test_warp.py::test_gemv_t[2-5]", + "test/test_warp.py::test_gemv_t[2-7]", + "test/test_warp.py::test_gemv_t[2-16]", + "test/test_warp.py::test_gemv_t[2-33]", + "test/test_warp.py::test_gemv_t[2-40]", + "test/test_warp.py::test_gemv_t[2-64]", + "test/test_warp.py::test_gemv_t[3-5]", + "test/test_warp.py::test_gemv_t[3-7]", + "test/test_warp.py::test_gemv_t[3-16]", + "test/test_warp.py::test_gemv_t[3-33]", + "test/test_warp.py::test_gemv_t[3-40]", + "test/test_warp.py::test_gemv_t[3-64]", + "test/test_warp.py::test_gemv_t[4-5]", + "test/test_warp.py::test_gemv_t[4-7]", + "test/test_warp.py::test_gemv_t[4-16]", + "test/test_warp.py::test_gemv_t[4-33]", + "test/test_warp.py::test_gemv_t[4-40]", + "test/test_warp.py::test_gemv_t[4-64]", + "test/test_warp.py::test_gemv_t[8-5]", + "test/test_warp.py::test_gemv_t[8-7]", + "test/test_warp.py::test_gemv_t[8-16]", + "test/test_warp.py::test_gemv_t[8-33]", + "test/test_warp.py::test_gemv_t[8-40]", + "test/test_warp.py::test_gemv_t[8-64]", + "test/test_warp.py::test_trsv[False-False-True-1-5]", + "test/test_warp.py::test_trsv[False-False-True-1-7]", + "test/test_warp.py::test_trsv[False-False-True-1-16]", + "test/test_warp.py::test_trsv[False-False-True-1-33]", + "test/test_warp.py::test_trsv[False-False-True-1-40]", + "test/test_warp.py::test_trsv[False-False-True-1-64]", + "test/test_warp.py::test_trsv[False-False-True-2-5]", + "test/test_warp.py::test_trsv[False-False-True-2-7]", + "test/test_warp.py::test_trsv[False-False-True-2-16]", + "test/test_warp.py::test_trsv[False-False-True-2-33]", + "test/test_warp.py::test_trsv[False-False-True-2-40]", + "test/test_warp.py::test_trsv[False-False-True-2-64]", + "test/test_warp.py::test_trsv[False-False-True-3-5]", + "test/test_warp.py::test_trsv[False-False-True-3-7]", + "test/test_warp.py::test_trsv[False-False-True-3-16]", + "test/test_warp.py::test_trsv[False-False-True-3-33]", + "test/test_warp.py::test_trsv[False-False-True-3-40]", + "test/test_warp.py::test_trsv[False-False-True-3-64]", + "test/test_warp.py::test_trsv[False-False-True-4-5]", + "test/test_warp.py::test_trsv[False-False-True-4-7]", + "test/test_warp.py::test_trsv[False-False-True-4-16]", + "test/test_warp.py::test_trsv[False-False-True-4-33]", + "test/test_warp.py::test_trsv[False-False-True-4-40]", + "test/test_warp.py::test_trsv[False-False-True-4-64]", + "test/test_warp.py::test_trsv[False-False-True-8-5]", + "test/test_warp.py::test_trsv[False-False-True-8-7]", + "test/test_warp.py::test_trsv[False-False-True-8-16]", + "test/test_warp.py::test_trsv[False-False-True-8-33]", + "test/test_warp.py::test_trsv[False-False-True-8-40]", + "test/test_warp.py::test_trsv[False-False-True-8-64]", + "test/test_warp.py::test_trsv[False-False-False-1-5]", + "test/test_warp.py::test_trsv[False-False-False-1-7]", + "test/test_warp.py::test_trsv[False-False-False-1-16]", + "test/test_warp.py::test_trsv[False-False-False-1-33]", + "test/test_warp.py::test_trsv[False-False-False-1-40]", + "test/test_warp.py::test_trsv[False-False-False-1-64]", + "test/test_warp.py::test_trsv[False-False-False-2-5]", + "test/test_warp.py::test_trsv[False-False-False-2-7]", + "test/test_warp.py::test_trsv[False-False-False-2-16]", + "test/test_warp.py::test_trsv[False-False-False-2-33]", + "test/test_warp.py::test_trsv[False-False-False-2-40]", + "test/test_warp.py::test_trsv[False-False-False-2-64]", + "test/test_warp.py::test_trsv[False-False-False-3-5]", + "test/test_warp.py::test_trsv[False-False-False-3-7]", + "test/test_warp.py::test_trsv[False-False-False-3-16]", + "test/test_warp.py::test_trsv[False-False-False-3-33]", + "test/test_warp.py::test_trsv[False-False-False-3-40]", + "test/test_warp.py::test_trsv[False-False-False-3-64]", + "test/test_warp.py::test_trsv[False-False-False-4-5]", + "test/test_warp.py::test_trsv[False-False-False-4-7]", + "test/test_warp.py::test_trsv[False-False-False-4-16]", + "test/test_warp.py::test_trsv[False-False-False-4-33]", + "test/test_warp.py::test_trsv[False-False-False-4-40]", + "test/test_warp.py::test_trsv[False-False-False-4-64]", + "test/test_warp.py::test_trsv[False-False-False-8-5]", + "test/test_warp.py::test_trsv[False-False-False-8-7]", + "test/test_warp.py::test_trsv[False-False-False-8-16]", + "test/test_warp.py::test_trsv[False-False-False-8-33]", + "test/test_warp.py::test_trsv[False-False-False-8-40]", + "test/test_warp.py::test_trsv[False-False-False-8-64]", + "test/test_warp.py::test_trsv[False-True-True-1-5]", + "test/test_warp.py::test_trsv[False-True-True-1-7]", + "test/test_warp.py::test_trsv[False-True-True-1-16]", + "test/test_warp.py::test_trsv[False-True-True-1-33]", + "test/test_warp.py::test_trsv[False-True-True-1-40]", + "test/test_warp.py::test_trsv[False-True-True-1-64]", + "test/test_warp.py::test_trsv[False-True-True-2-5]", + "test/test_warp.py::test_trsv[False-True-True-2-7]", + "test/test_warp.py::test_trsv[False-True-True-2-16]", + "test/test_warp.py::test_trsv[False-True-True-2-33]", + "test/test_warp.py::test_trsv[False-True-True-2-40]", + "test/test_warp.py::test_trsv[False-True-True-2-64]", + "test/test_warp.py::test_trsv[False-True-True-3-5]", + "test/test_warp.py::test_trsv[False-True-True-3-7]", + "test/test_warp.py::test_trsv[False-True-True-3-16]", + "test/test_warp.py::test_trsv[False-True-True-3-33]", + "test/test_warp.py::test_trsv[False-True-True-3-40]", + "test/test_warp.py::test_trsv[False-True-True-3-64]", + "test/test_warp.py::test_trsv[False-True-True-4-5]", + "test/test_warp.py::test_trsv[False-True-True-4-7]", + "test/test_warp.py::test_trsv[False-True-True-4-16]", + "test/test_warp.py::test_trsv[False-True-True-4-33]", + "test/test_warp.py::test_trsv[False-True-True-4-40]", + "test/test_warp.py::test_trsv[False-True-True-4-64]", + "test/test_warp.py::test_trsv[False-True-True-8-5]", + "test/test_warp.py::test_trsv[False-True-True-8-7]", + "test/test_warp.py::test_trsv[False-True-True-8-16]", + "test/test_warp.py::test_trsv[False-True-True-8-33]", + "test/test_warp.py::test_trsv[False-True-True-8-40]", + "test/test_warp.py::test_trsv[False-True-True-8-64]", + "test/test_warp.py::test_trsv[False-True-False-1-5]", + "test/test_warp.py::test_trsv[False-True-False-1-7]", + "test/test_warp.py::test_trsv[False-True-False-1-16]", + "test/test_warp.py::test_trsv[False-True-False-1-33]", + "test/test_warp.py::test_trsv[False-True-False-1-40]", + "test/test_warp.py::test_trsv[False-True-False-1-64]", + "test/test_warp.py::test_trsv[False-True-False-2-5]", + "test/test_warp.py::test_trsv[False-True-False-2-7]", + "test/test_warp.py::test_trsv[False-True-False-2-16]", + "test/test_warp.py::test_trsv[False-True-False-2-33]", + "test/test_warp.py::test_trsv[False-True-False-2-40]", + "test/test_warp.py::test_trsv[False-True-False-2-64]", + "test/test_warp.py::test_trsv[False-True-False-3-5]", + "test/test_warp.py::test_trsv[False-True-False-3-7]", + "test/test_warp.py::test_trsv[False-True-False-3-16]", + "test/test_warp.py::test_trsv[False-True-False-3-33]", + "test/test_warp.py::test_trsv[False-True-False-3-40]", + "test/test_warp.py::test_trsv[False-True-False-3-64]", + "test/test_warp.py::test_trsv[False-True-False-4-5]", + "test/test_warp.py::test_trsv[False-True-False-4-7]", + "test/test_warp.py::test_trsv[False-True-False-4-16]", + "test/test_warp.py::test_trsv[False-True-False-4-33]", + "test/test_warp.py::test_trsv[False-True-False-4-40]", + "test/test_warp.py::test_trsv[False-True-False-4-64]", + "test/test_warp.py::test_trsv[False-True-False-8-5]", + "test/test_warp.py::test_trsv[False-True-False-8-7]", + "test/test_warp.py::test_trsv[False-True-False-8-16]", + "test/test_warp.py::test_trsv[False-True-False-8-33]", + "test/test_warp.py::test_trsv[False-True-False-8-40]", + "test/test_warp.py::test_trsv[False-True-False-8-64]", + "test/test_warp.py::test_trsv[True-False-True-1-5]", + "test/test_warp.py::test_trsv[True-False-True-1-7]", + "test/test_warp.py::test_trsv[True-False-True-1-16]", + "test/test_warp.py::test_trsv[True-False-True-1-33]", + "test/test_warp.py::test_trsv[True-False-True-1-40]", + "test/test_warp.py::test_trsv[True-False-True-1-64]", + "test/test_warp.py::test_trsv[True-False-True-2-5]", + "test/test_warp.py::test_trsv[True-False-True-2-7]", + "test/test_warp.py::test_trsv[True-False-True-2-16]", + "test/test_warp.py::test_trsv[True-False-True-2-33]", + "test/test_warp.py::test_trsv[True-False-True-2-40]", + "test/test_warp.py::test_trsv[True-False-True-2-64]", + "test/test_warp.py::test_trsv[True-False-True-3-5]", + "test/test_warp.py::test_trsv[True-False-True-3-7]", + "test/test_warp.py::test_trsv[True-False-True-3-16]", + "test/test_warp.py::test_trsv[True-False-True-3-33]", + "test/test_warp.py::test_trsv[True-False-True-3-40]", + "test/test_warp.py::test_trsv[True-False-True-3-64]", + "test/test_warp.py::test_trsv[True-False-True-4-5]", + "test/test_warp.py::test_trsv[True-False-True-4-7]", + "test/test_warp.py::test_trsv[True-False-True-4-16]", + "test/test_warp.py::test_trsv[True-False-True-4-33]", + "test/test_warp.py::test_trsv[True-False-True-4-40]", + "test/test_warp.py::test_trsv[True-False-True-4-64]", + "test/test_warp.py::test_trsv[True-False-True-8-5]", + "test/test_warp.py::test_trsv[True-False-True-8-7]", + "test/test_warp.py::test_trsv[True-False-True-8-16]", + "test/test_warp.py::test_trsv[True-False-True-8-33]", + "test/test_warp.py::test_trsv[True-False-True-8-40]", + "test/test_warp.py::test_trsv[True-False-True-8-64]", + "test/test_warp.py::test_trsv[True-False-False-1-5]", + "test/test_warp.py::test_trsv[True-False-False-1-7]", + "test/test_warp.py::test_trsv[True-False-False-1-16]", + "test/test_warp.py::test_trsv[True-False-False-1-33]", + "test/test_warp.py::test_trsv[True-False-False-1-40]", + "test/test_warp.py::test_trsv[True-False-False-1-64]", + "test/test_warp.py::test_trsv[True-False-False-2-5]", + "test/test_warp.py::test_trsv[True-False-False-2-7]", + "test/test_warp.py::test_trsv[True-False-False-2-16]", + "test/test_warp.py::test_trsv[True-False-False-2-33]", + "test/test_warp.py::test_trsv[True-False-False-2-40]", + "test/test_warp.py::test_trsv[True-False-False-2-64]", + "test/test_warp.py::test_trsv[True-False-False-3-5]", + "test/test_warp.py::test_trsv[True-False-False-3-7]", + "test/test_warp.py::test_trsv[True-False-False-3-16]", + "test/test_warp.py::test_trsv[True-False-False-3-33]", + "test/test_warp.py::test_trsv[True-False-False-3-40]", + "test/test_warp.py::test_trsv[True-False-False-3-64]", + "test/test_warp.py::test_trsv[True-False-False-4-5]", + "test/test_warp.py::test_trsv[True-False-False-4-7]", + "test/test_warp.py::test_trsv[True-False-False-4-16]", + "test/test_warp.py::test_trsv[True-False-False-4-33]", + "test/test_warp.py::test_trsv[True-False-False-4-40]", + "test/test_warp.py::test_trsv[True-False-False-4-64]", + "test/test_warp.py::test_trsv[True-False-False-8-5]", + "test/test_warp.py::test_trsv[True-False-False-8-7]", + "test/test_warp.py::test_trsv[True-False-False-8-16]", + "test/test_warp.py::test_trsv[True-False-False-8-33]", + "test/test_warp.py::test_trsv[True-False-False-8-40]", + "test/test_warp.py::test_trsv[True-False-False-8-64]", + "test/test_warp.py::test_trsv[True-True-True-1-5]", + "test/test_warp.py::test_trsv[True-True-True-1-7]", + "test/test_warp.py::test_trsv[True-True-True-1-16]", + "test/test_warp.py::test_trsv[True-True-True-1-33]", + "test/test_warp.py::test_trsv[True-True-True-1-40]", + "test/test_warp.py::test_trsv[True-True-True-1-64]", + "test/test_warp.py::test_trsv[True-True-True-2-5]", + "test/test_warp.py::test_trsv[True-True-True-2-7]", + "test/test_warp.py::test_trsv[True-True-True-2-16]", + "test/test_warp.py::test_trsv[True-True-True-2-33]", + "test/test_warp.py::test_trsv[True-True-True-2-40]", + "test/test_warp.py::test_trsv[True-True-True-2-64]", + "test/test_warp.py::test_trsv[True-True-True-3-5]", + "test/test_warp.py::test_trsv[True-True-True-3-7]", + "test/test_warp.py::test_trsv[True-True-True-3-16]", + "test/test_warp.py::test_trsv[True-True-True-3-33]", + "test/test_warp.py::test_trsv[True-True-True-3-40]", + "test/test_warp.py::test_trsv[True-True-True-3-64]", + "test/test_warp.py::test_trsv[True-True-True-4-5]", + "test/test_warp.py::test_trsv[True-True-True-4-7]", + "test/test_warp.py::test_trsv[True-True-True-4-16]", + "test/test_warp.py::test_trsv[True-True-True-4-33]", + "test/test_warp.py::test_trsv[True-True-True-4-40]", + "test/test_warp.py::test_trsv[True-True-True-4-64]", + "test/test_warp.py::test_trsv[True-True-True-8-5]", + "test/test_warp.py::test_trsv[True-True-True-8-7]", + "test/test_warp.py::test_trsv[True-True-True-8-16]", + "test/test_warp.py::test_trsv[True-True-True-8-33]", + "test/test_warp.py::test_trsv[True-True-True-8-40]", + "test/test_warp.py::test_trsv[True-True-True-8-64]", + "test/test_warp.py::test_trsv[True-True-False-1-5]", + "test/test_warp.py::test_trsv[True-True-False-1-7]", + "test/test_warp.py::test_trsv[True-True-False-1-16]", + "test/test_warp.py::test_trsv[True-True-False-1-33]", + "test/test_warp.py::test_trsv[True-True-False-1-40]", + "test/test_warp.py::test_trsv[True-True-False-1-64]", + "test/test_warp.py::test_trsv[True-True-False-2-5]", + "test/test_warp.py::test_trsv[True-True-False-2-7]", + "test/test_warp.py::test_trsv[True-True-False-2-16]", + "test/test_warp.py::test_trsv[True-True-False-2-33]", + "test/test_warp.py::test_trsv[True-True-False-2-40]", + "test/test_warp.py::test_trsv[True-True-False-2-64]", + "test/test_warp.py::test_trsv[True-True-False-3-5]", + "test/test_warp.py::test_trsv[True-True-False-3-7]", + "test/test_warp.py::test_trsv[True-True-False-3-16]", + "test/test_warp.py::test_trsv[True-True-False-3-33]", + "test/test_warp.py::test_trsv[True-True-False-3-40]", + "test/test_warp.py::test_trsv[True-True-False-3-64]", + "test/test_warp.py::test_trsv[True-True-False-4-5]", + "test/test_warp.py::test_trsv[True-True-False-4-7]", + "test/test_warp.py::test_trsv[True-True-False-4-16]", + "test/test_warp.py::test_trsv[True-True-False-4-33]", + "test/test_warp.py::test_trsv[True-True-False-4-40]", + "test/test_warp.py::test_trsv[True-True-False-4-64]", + "test/test_warp.py::test_trsv[True-True-False-8-5]", + "test/test_warp.py::test_trsv[True-True-False-8-7]", + "test/test_warp.py::test_trsv[True-True-False-8-16]", + "test/test_warp.py::test_trsv[True-True-False-8-33]", + "test/test_warp.py::test_trsv[True-True-False-8-40]", + "test/test_warp.py::test_trsv[True-True-False-8-64]", + "test/test_warp.py::test_posv[1-5]", + "test/test_warp.py::test_posv[1-7]", + "test/test_warp.py::test_posv[1-16]", + "test/test_warp.py::test_posv[1-33]", + "test/test_warp.py::test_posv[1-40]", + "test/test_warp.py::test_posv[1-64]", + "test/test_warp.py::test_posv[2-5]", + "test/test_warp.py::test_posv[2-7]", + "test/test_warp.py::test_posv[2-16]", + "test/test_warp.py::test_posv[2-33]", + "test/test_warp.py::test_posv[2-40]", + "test/test_warp.py::test_posv[2-64]", + "test/test_warp.py::test_posv[3-5]", + "test/test_warp.py::test_posv[3-7]", + "test/test_warp.py::test_posv[3-16]", + "test/test_warp.py::test_posv[3-33]", + "test/test_warp.py::test_posv[3-40]", + "test/test_warp.py::test_posv[3-64]", + "test/test_warp.py::test_posv[4-5]", + "test/test_warp.py::test_posv[4-7]", + "test/test_warp.py::test_posv[4-16]", + "test/test_warp.py::test_posv[4-33]", + "test/test_warp.py::test_posv[4-40]", + "test/test_warp.py::test_posv[4-64]", + "test/test_warp.py::test_posv[8-5]", + "test/test_warp.py::test_posv[8-7]", + "test/test_warp.py::test_posv[8-16]", + "test/test_warp.py::test_posv[8-33]", + "test/test_warp.py::test_posv[8-40]", + "test/test_warp.py::test_posv[8-64]", + "test/test_warp.py::test_gemm[1-5]", + "test/test_warp.py::test_gemm[1-7]", + "test/test_warp.py::test_gemm[1-16]", + "test/test_warp.py::test_gemm[1-33]", + "test/test_warp.py::test_gemm[1-40]", + "test/test_warp.py::test_gemm[1-64]", + "test/test_warp.py::test_gemm[2-5]", + "test/test_warp.py::test_gemm[2-7]", + "test/test_warp.py::test_gemm[2-16]", + "test/test_warp.py::test_gemm[2-33]", + "test/test_warp.py::test_gemm[2-40]", + "test/test_warp.py::test_gemm[2-64]", + "test/test_warp.py::test_gemm[3-5]", + "test/test_warp.py::test_gemm[3-7]", + "test/test_warp.py::test_gemm[3-16]", + "test/test_warp.py::test_gemm[3-33]", + "test/test_warp.py::test_gemm[3-40]", + "test/test_warp.py::test_gemm[3-64]", + "test/test_warp.py::test_gemm[4-5]", + "test/test_warp.py::test_gemm[4-7]", + "test/test_warp.py::test_gemm[4-16]", + "test/test_warp.py::test_gemm[4-33]", + "test/test_warp.py::test_gemm[4-40]", + "test/test_warp.py::test_gemm[4-64]", + "test/test_warp.py::test_gemm[8-5]", + "test/test_warp.py::test_gemm[8-7]", + "test/test_warp.py::test_gemm[8-16]", + "test/test_warp.py::test_gemm[8-33]", + "test/test_warp.py::test_gemm[8-40]", + "test/test_warp.py::test_gemm[8-64]", + "test/test_warp.py::test_potrs[1-5]", + "test/test_warp.py::test_potrs[1-7]", + "test/test_warp.py::test_potrs[1-16]", + "test/test_warp.py::test_potrs[1-33]", + "test/test_warp.py::test_potrs[1-40]", + "test/test_warp.py::test_potrs[1-64]", + "test/test_warp.py::test_potrs[2-5]", + "test/test_warp.py::test_potrs[2-7]", + "test/test_warp.py::test_potrs[2-16]", + "test/test_warp.py::test_potrs[2-33]", + "test/test_warp.py::test_potrs[2-40]", + "test/test_warp.py::test_potrs[2-64]", + "test/test_warp.py::test_potrs[3-5]", + "test/test_warp.py::test_potrs[3-7]", + "test/test_warp.py::test_potrs[3-16]", + "test/test_warp.py::test_potrs[3-33]", + "test/test_warp.py::test_potrs[3-40]", + "test/test_warp.py::test_potrs[3-64]", + "test/test_warp.py::test_potrs[4-5]", + "test/test_warp.py::test_potrs[4-7]", + "test/test_warp.py::test_potrs[4-16]", + "test/test_warp.py::test_potrs[4-33]", + "test/test_warp.py::test_potrs[4-40]", + "test/test_warp.py::test_potrs[4-64]", + "test/test_warp.py::test_potrs[8-5]", + "test/test_warp.py::test_potrs[8-7]", + "test/test_warp.py::test_potrs[8-16]", + "test/test_warp.py::test_potrs[8-33]", + "test/test_warp.py::test_potrs[8-40]", + "test/test_warp.py::test_potrs[8-64]", + "test/test_defaults.py::test_defaults_compile_and_run", + "test/test_dispatch.py::test_bare_face_matches_block[dot_f32]", + "test/test_dispatch.py::test_bare_face_matches_block[dot_f64]", + "test/test_dispatch.py::test_bare_face_matches_block[gemv_f32]", + "test/test_dispatch.py::test_bare_face_matches_block[chol_f32]", + "test/test_dispatch.py::test_bare_face_matches_block[trsv_f32]", + "test/test_dispatch.py::test_bare_face_matches_block[posv_f32]", + "test/test_dispatch.py::test_bare_face_matches_block[eig3_f64]", + "test/test_dispatch.py::test_bare_face_matches_block[softmax_f32]", + "test/test_api_hygiene.py::test_nvidia_scope_is_always_explicit", + "test/test_api_hygiene.py::test_removed_advisors_do_not_reenter_public_headers", + "test/test_api_hygiene.py::test_one_target_architecture_selector", + "test/test_tuning_tools.py::test_ladder_preserves_measured_native_runner_up", + "test/test_tuning_tools.py::test_fresh_input_solver_capture_is_symmetric_and_authoritative", + "test/test_tuning_tools.py::test_fresh_input_solver_capture_requires_every_solver_cell", + "test/test_tuning_tools.py::test_solver_parser_retains_launch_plan_and_raw_rounds", + "test/test_tuning_tools.py::test_solver_parser_rejects_too_few_rounds", + "test/test_tuning_tools.py::test_ladder_regeneration_names_symmetric_solver_evidence", + "test/test_tuning_tools.py::test_ladder_regeneration_rejects_noisy_selected_solver_plan", + "test/test_tuning_tools.py::test_local_override_emits_both_dependency_policies", + "test/test_tuning_tools.py::test_local_ladder_override_does_not_mask_other_tables", + "test/test_bench_common.py::test_foreign_pids_subtracts_own_and_baseline", + "test/test_bench_common.py::test_foreign_pids_all_tolerated", + "test/test_bench_common.py::test_watch_process_tolerates_baseline_pids", + "test/test_bench_common.py::test_watch_process_trips_on_new_pid" ], - "started_at": "2026-08-30T21:23:49Z" + "started_at": "2026-09-01T06:15:59Z" } ], "signature": { - "value": "/cbKF5KmMDx2ZXLCsgaUrlyKgXKkpFGo3eYToC9GWtk1aGDwkKKxERjc7XBrejDxeqq9yp4jTffCTTdcKOmcDw==" + "value": "ovRQKlKYfVBdm9tubUjlWz3OpLXRbsCYR6ErQrNbILpPAc1iArP1b9ejHXuBFF8UJOh0+GZkgGC92a1UcgBaBw==" }, "signer": { "algorithm": "ed25519", @@ -10261,33146 +10267,33167 @@ "tests": [ { "checks": [], - "duration_s": 3.4569, - "node_id": "test/test_l1.py::test_axpy[cg-8-normal]", + "duration_s": 0.3701, + "node_id": "test/test_fused.py::test_fused_inv[1-1-dims0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.965, - "node_id": "test/test_l1.py::test_axpy[cg-64-mixed]", + "duration_s": 0.2522, + "node_id": "test/test_fused.py::test_fused_inv[1-2-dims1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0754, - "node_id": "test/test_l1.py::test_axpy[cg-256-normal]", + "duration_s": 0.2665, + "node_id": "test/test_fused.py::test_fused_inv[1-3-dims2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9692, - "node_id": "test/test_l1.py::test_axpy[simple-8-normal]", + "duration_s": 0.2584, + "node_id": "test/test_fused.py::test_fused_inv[1-5-dims3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9917, - "node_id": "test/test_l1.py::test_axpy[simple-64-mixed]", + "duration_s": 0.2399, + "node_id": "test/test_fused.py::test_fused_inv[7-1-dims0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0851, - "node_id": "test/test_l1.py::test_axpy[simple-256-normal]", + "duration_s": 0.2512, + "node_id": "test/test_fused.py::test_fused_inv[7-2-dims1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4607, - "node_id": "test/test_l1.py::test_axpy_full_sweep[normal]", + "duration_s": 0.2786, + "node_id": "test/test_fused.py::test_fused_inv[7-3-dims2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4837, - "node_id": "test/test_l1.py::test_axpy_full_sweep[mixed]", + "duration_s": 0.2535, + "node_id": "test/test_fused.py::test_fused_inv[7-5-dims3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9511, - "node_id": "test/test_l1.py::test_axpby[cg-8-normal]", + "duration_s": 0.242, + "node_id": "test/test_fused.py::test_fused_inv[33-1-dims0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9823, - "node_id": "test/test_l1.py::test_axpby[cg-64-mixed]", + "duration_s": 0.2465, + "node_id": "test/test_fused.py::test_fused_inv[33-2-dims1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0476, - "node_id": "test/test_l1.py::test_axpby[cg-256-normal]", + "duration_s": 0.2661, + "node_id": "test/test_fused.py::test_fused_inv[33-3-dims2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9582, - "node_id": "test/test_l1.py::test_axpby[simple-8-normal]", + "duration_s": 0.256, + "node_id": "test/test_fused.py::test_fused_inv[33-5-dims3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9921, - "node_id": "test/test_l1.py::test_axpby[simple-64-mixed]", + "duration_s": 0.24, + "node_id": "test/test_fused.py::test_fused_inv[256-1-dims0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0647, - "node_id": "test/test_l1.py::test_axpby[simple-256-normal]", + "duration_s": 0.2441, + "node_id": "test/test_fused.py::test_fused_inv[256-2-dims1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9516, - "node_id": "test/test_l1.py::test_copy[cg-8-normal]", + "duration_s": 0.2666, + "node_id": "test/test_fused.py::test_fused_inv[256-3-dims2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9911, - "node_id": "test/test_l1.py::test_copy[cg-64-mixed]", + "duration_s": 0.2545, + "node_id": "test/test_fused.py::test_fused_inv[256-5-dims3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0381, - "node_id": "test/test_l1.py::test_copy[cg-256-normal]", + "duration_s": 0.4775, + "node_id": "test/test_fused.py::test_warp_inv[1-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9497, - "node_id": "test/test_l1.py::test_copy[simple-8-normal]", + "duration_s": 1.2044, + "node_id": "test/test_fused.py::test_warp_inv[4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9672, - "node_id": "test/test_l1.py::test_copy[simple-64-mixed]", + "duration_s": 0.7234, + "node_id": "test/test_fused.py::test_warp_inv[2-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0782, - "node_id": "test/test_l1.py::test_copy[simple-256-normal]", + "duration_s": 1.316, + "node_id": "test/test_fused.py::test_warp_inv[4-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9661, - "node_id": "test/test_l1.py::test_scal[cg-8-normal]", + "duration_s": 0.4882, + "node_id": "test/test_fused.py::test_block_inv_baseline[1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9965, - "node_id": "test/test_l1.py::test_scal[cg-64-mixed]", + "duration_s": 0.4993, + "node_id": "test/test_fused.py::test_block_inv_baseline[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0606, - "node_id": "test/test_l1.py::test_scal[cg-256-normal]", + "duration_s": 0.496, + "node_id": "test/test_fused.py::test_block_inv_baseline[33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9649, - "node_id": "test/test_l1.py::test_scal[simple-8-normal]", + "duration_s": 0.4898, + "node_id": "test/test_fused.py::test_block_inv_baseline[256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9608, - "node_id": "test/test_l1.py::test_scal[simple-64-mixed]", + "duration_s": 0.2447, + "node_id": "test/test_fused.py::test_fused_chol[1-1-dims0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0467, - "node_id": "test/test_l1.py::test_scal[simple-256-normal]", + "duration_s": 0.2382, + "node_id": "test/test_fused.py::test_fused_chol[1-2-dims1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9826, - "node_id": "test/test_l1.py::test_swap[cg-8-normal]", + "duration_s": 0.2804, + "node_id": "test/test_fused.py::test_fused_chol[1-3-dims2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0342, - "node_id": "test/test_l1.py::test_swap[cg-64-mixed]", + "duration_s": 0.255, + "node_id": "test/test_fused.py::test_fused_chol[1-5-dims3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1382, - "node_id": "test/test_l1.py::test_swap[cg-256-normal]", + "duration_s": 0.2557, + "node_id": "test/test_fused.py::test_fused_chol[7-1-dims0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.984, - "node_id": "test/test_l1.py::test_swap[simple-8-normal]", + "duration_s": 0.2455, + "node_id": "test/test_fused.py::test_fused_chol[7-2-dims1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0211, - "node_id": "test/test_l1.py::test_swap[simple-64-mixed]", + "duration_s": 0.2731, + "node_id": "test/test_fused.py::test_fused_chol[7-3-dims2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1546, - "node_id": "test/test_l1.py::test_swap[simple-256-normal]", + "duration_s": 0.2564, + "node_id": "test/test_fused.py::test_fused_chol[7-5-dims3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9678, - "node_id": "test/test_l1.py::test_dot[cg-8-normal]", + "duration_s": 0.2418, + "node_id": "test/test_fused.py::test_fused_chol[33-1-dims0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9631, - "node_id": "test/test_l1.py::test_dot[cg-64-mixed]", + "duration_s": 0.2503, + "node_id": "test/test_fused.py::test_fused_chol[33-2-dims1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9804, - "node_id": "test/test_l1.py::test_dot[cg-256-normal]", + "duration_s": 0.269, + "node_id": "test/test_fused.py::test_fused_chol[33-3-dims2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9734, - "node_id": "test/test_l1.py::test_dot[simple_lm-8-normal]", + "duration_s": 0.2593, + "node_id": "test/test_fused.py::test_fused_chol[33-5-dims3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9631, - "node_id": "test/test_l1.py::test_dot[simple_lm-64-mixed]", + "duration_s": 0.2471, + "node_id": "test/test_fused.py::test_fused_chol[256-1-dims0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9462, - "node_id": "test/test_l1.py::test_dot[simple_lm-256-normal]", + "duration_s": 0.2398, + "node_id": "test/test_fused.py::test_fused_chol[256-2-dims1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9613, - "node_id": "test/test_l1.py::test_dot[simple_hs-8-normal]", + "duration_s": 0.2717, + "node_id": "test/test_fused.py::test_fused_chol[256-3-dims2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9855, - "node_id": "test/test_l1.py::test_dot[simple_hs-64-mixed]", + "duration_s": 0.2525, + "node_id": "test/test_fused.py::test_fused_chol[256-5-dims3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.969, - "node_id": "test/test_l1.py::test_dot[simple_hs-256-normal]", + "duration_s": 0.2464, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-128-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9969, - "node_id": "test/test_l1.py::test_reduce[cg-8-normal]", + "duration_s": 0.2447, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-128-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.962, - "node_id": "test/test_l1.py::test_reduce[cg-64-mixed]", + "duration_s": 0.2387, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-128-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9565, - "node_id": "test/test_l1.py::test_reduce[cg-256-normal]", + "duration_s": 0.2491, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-128-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9687, - "node_id": "test/test_l1.py::test_reduce[simple_lm-8-normal]", + "duration_s": 0.2397, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-128-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9751, - "node_id": "test/test_l1.py::test_reduce[simple_lm-64-mixed]", + "duration_s": 0.2477, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-128-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9471, - "node_id": "test/test_l1.py::test_reduce[simple_lm-256-normal]", + "duration_s": 0.2618, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-128-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9765, - "node_id": "test/test_l1.py::test_reduce[simple_hs-8-normal]", + "duration_s": 0.2444, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-33-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9688, - "node_id": "test/test_l1.py::test_reduce[simple_hs-64-mixed]", + "duration_s": 0.2465, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-33-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9538, - "node_id": "test/test_l1.py::test_reduce[simple_hs-256-normal]", + "duration_s": 0.2434, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9357, - "node_id": "test/test_l1.py::test_reduce_partial[8-normal]", + "duration_s": 0.2513, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-33-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9593, - "node_id": "test/test_l1.py::test_reduce_partial[64-mixed]", + "duration_s": 0.2506, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-33-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9491, - "node_id": "test/test_l1.py::test_reduce_partial[256-normal]", + "duration_s": 0.2529, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-33-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9588, - "node_id": "test/test_l1.py::test_reduce_min_partial[8-normal]", + "duration_s": 0.268, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-33-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9827, - "node_id": "test/test_l1.py::test_reduce_min_partial[64-mixed]", + "duration_s": 0.2556, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-7-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9563, - "node_id": "test/test_l1.py::test_reduce_min_partial[256-normal]", + "duration_s": 0.24, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2468, - "node_id": "test/test_l1.py::test_reduce_warp[8-normal]", + "duration_s": 0.2436, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-7-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2421, - "node_id": "test/test_l1.py::test_reduce_warp[64-mixed]", + "duration_s": 0.2385, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-7-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2418, - "node_id": "test/test_l1.py::test_reduce_warp[256-normal]", + "duration_s": 0.2414, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-7-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2427, - "node_id": "test/test_l1.py::test_reduce_partial_warp[8-normal]", + "duration_s": 0.2551, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-7-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2426, - "node_id": "test/test_l1.py::test_reduce_partial_warp[64-mixed]", + "duration_s": 0.2674, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2394, - "node_id": "test/test_l1.py::test_reduce_partial_warp[256-normal]", + "duration_s": 0.2785, + "node_id": "test/test_factor_check.py::test_chol_check_pd[cgrps-96-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9926, - "node_id": "test/test_l1.py::test_nrm2[cg-8-normal]", + "duration_s": 0.2507, + "node_id": "test/test_factor_check.py::test_chol_check_pd[cgrps-96-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9643, - "node_id": "test/test_l1.py::test_nrm2[cg-64-mixed]", + "duration_s": 0.2409, + "node_id": "test/test_factor_check.py::test_chol_check_pd[cgrps-96-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9627, - "node_id": "test/test_l1.py::test_nrm2[cg-256-normal]", + "duration_s": 0.2382, + "node_id": "test/test_factor_check.py::test_chol_check_pd[cgrps-96-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9555, - "node_id": "test/test_l1.py::test_nrm2[simple_lm-8-normal]", + "duration_s": 0.2499, + "node_id": "test/test_factor_check.py::test_chol_check_pd[cgrps-96-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9417, - "node_id": "test/test_l1.py::test_nrm2[simple_lm-64-mixed]", + "duration_s": 0.248, + "node_id": "test/test_factor_check.py::test_chol_check_pd[cgrps-96-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9916, - "node_id": "test/test_l1.py::test_nrm2[simple_lm-256-normal]", + "duration_s": 0.2586, + "node_id": "test/test_factor_check.py::test_chol_check_pd[cgrps-96-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9663, - "node_id": "test/test_l1.py::test_nrm2[simple_hs-8-normal]", + "duration_s": 0.2361, + "node_id": "test/test_factor_check.py::test_chol_check_pd[warp-32-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9815, - "node_id": "test/test_l1.py::test_nrm2[simple_hs-64-mixed]", + "duration_s": 0.2441, + "node_id": "test/test_factor_check.py::test_chol_check_pd[warp-32-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9785, - "node_id": "test/test_l1.py::test_nrm2[simple_hs-256-normal]", + "duration_s": 0.2561, + "node_id": "test/test_factor_check.py::test_chol_check_pd[warp-32-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9709, - "node_id": "test/test_l1.py::test_vector_norm[simple-8-normal]", + "duration_s": 0.2424, + "node_id": "test/test_factor_check.py::test_chol_check_pd[warp-32-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9884, - "node_id": "test/test_l1.py::test_vector_norm[simple-64-mixed]", + "duration_s": 0.247, + "node_id": "test/test_factor_check.py::test_chol_check_pd[warp-32-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0616, - "node_id": "test/test_l1.py::test_vector_norm[simple-256-normal]", + "duration_s": 0.2472, + "node_id": "test/test_factor_check.py::test_chol_check_pd[warp-32-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.978, - "node_id": "test/test_l1.py::test_vector_norm[simple-57-pos]", + "duration_s": 0.2681, + "node_id": "test/test_factor_check.py::test_chol_check_pd[warp-32-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9495, - "node_id": "test/test_l1.py::test_vector_norm[simple_lm-8-normal]", + "duration_s": 0.2462, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-128-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.991, - "node_id": "test/test_l1.py::test_vector_norm[simple_lm-64-mixed]", + "duration_s": 0.2366, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-128-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0567, - "node_id": "test/test_l1.py::test_vector_norm[simple_lm-256-normal]", + "duration_s": 0.2441, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-128-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9955, - "node_id": "test/test_l1.py::test_vector_norm[simple_lm-57-pos]", + "duration_s": 0.236, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-128-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9522, - "node_id": "test/test_l1.py::test_vector_norm[simple_hs-8-normal]", + "duration_s": 0.2488, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-128-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9916, - "node_id": "test/test_l1.py::test_vector_norm[simple_hs-64-mixed]", + "duration_s": 0.2515, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-128-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0571, - "node_id": "test/test_l1.py::test_vector_norm[simple_hs-256-normal]", + "duration_s": 0.2954, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-128-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0218, - "node_id": "test/test_l1.py::test_vector_norm[simple_hs-57-pos]", + "duration_s": 0.2368, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-33-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4566, - "node_id": "test/test_l1.py::test_vector_norm_full_sweep[simple-normal]", + "duration_s": 0.2463, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-33-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4698, - "node_id": "test/test_l1.py::test_vector_norm_full_sweep[simple-mixed]", + "duration_s": 0.2504, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4656, - "node_id": "test/test_l1.py::test_vector_norm_full_sweep[simple_lm-normal]", + "duration_s": 0.2384, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-33-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4444, - "node_id": "test/test_l1.py::test_vector_norm_full_sweep[simple_lm-mixed]", + "duration_s": 0.2384, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-33-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4242, - "node_id": "test/test_l1.py::test_vector_norm_full_sweep[simple_hs-normal]", + "duration_s": 0.239, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-33-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4657, - "node_id": "test/test_l1.py::test_vector_norm_full_sweep[simple_hs-mixed]", + "duration_s": 0.271, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-33-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9618, - "node_id": "test/test_l1.py::test_infnorm[cg-8-normal]", + "duration_s": 0.2368, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-7-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9725, - "node_id": "test/test_l1.py::test_infnorm[cg-64-mixed]", + "duration_s": 0.2478, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9661, - "node_id": "test/test_l1.py::test_infnorm[cg-256-normal]", + "duration_s": 0.2488, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-7-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9559, - "node_id": "test/test_l1.py::test_infnorm[simple-8-normal]", + "duration_s": 0.2449, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-7-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9626, - "node_id": "test/test_l1.py::test_infnorm[simple-64-mixed]", + "duration_s": 0.2485, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-7-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9887, - "node_id": "test/test_l1.py::test_infnorm[simple-256-normal]", + "duration_s": 0.2445, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-7-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9791, - "node_id": "test/test_l1.py::test_asum[cg-8-normal]", + "duration_s": 0.2716, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9591, - "node_id": "test/test_l1.py::test_asum[cg-64-mixed]", + "duration_s": 0.2366, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9666, - "node_id": "test/test_l1.py::test_asum[cg-256-normal]", + "duration_s": 0.243, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9497, - "node_id": "test/test_l1.py::test_asum[simple_lm-8-normal]", + "duration_s": 0.2377, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9521, - "node_id": "test/test_l1.py::test_asum[simple_lm-64-mixed]", + "duration_s": 0.245, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.985, - "node_id": "test/test_l1.py::test_asum[simple_lm-256-normal]", + "duration_s": 0.2466, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9549, - "node_id": "test/test_l1.py::test_asum[simple_hs-8-normal]", + "duration_s": 0.2626, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9622, - "node_id": "test/test_l1.py::test_asum[simple_hs-64-mixed]", + "duration_s": 0.2731, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9617, - "node_id": "test/test_l1.py::test_asum[simple_hs-256-normal]", + "duration_s": 0.2418, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[warp-32-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4036, - "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-asum]", + "duration_s": 0.2488, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[warp-32-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3967, - "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-dot]", + "duration_s": 0.2391, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[warp-32-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4329, - "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-nrm2]", + "duration_s": 0.2449, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[warp-32-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3423, - "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-reduce]", + "duration_s": 0.2407, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[warp-32-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4486, - "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-asum]", + "duration_s": 0.2632, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[warp-32-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3853, - "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-dot]", + "duration_s": 0.2602, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[warp-32-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4146, - "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-nrm2]", + "duration_s": 0.2742, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia[3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3658, - "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-reduce]", + "duration_s": 0.2404, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3872, - "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-asum]", + "duration_s": 0.2563, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia[5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3971, - "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-dot]", + "duration_s": 0.2462, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3979, - "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-nrm2]", + "duration_s": 0.2476, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia[8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3832, - "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-reduce]", + "duration_s": 0.2497, + "node_id": "test/test_factor_check.py::test_ldlt_check_zero_pivot", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4138, - "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-asum]", + "duration_s": 0.2369, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4159, - "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-dot]", + "duration_s": 0.2473, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3957, - "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-nrm2]", + "duration_s": 0.2388, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4019, - "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-reduce]", + "duration_s": 0.2404, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9505, - "node_id": "test/test_l1.py::test_clip[cg-8-normal]", + "duration_s": 0.2463, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0067, - "node_id": "test/test_l1.py::test_clip[cg-64-mixed]", + "duration_s": 0.2453, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0504, - "node_id": "test/test_l1.py::test_clip[cg-256-normal]", + "duration_s": 0.2368, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9668, - "node_id": "test/test_l1.py::test_clip[simple-8-normal]", + "duration_s": 0.2376, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9961, - "node_id": "test/test_l1.py::test_clip[simple-64-mixed]", + "duration_s": 0.2517, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0717, - "node_id": "test/test_l1.py::test_clip[simple-256-normal]", + "duration_s": 0.2482, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9816, - "node_id": "test/test_l1.py::test_set_const[cg-8]", + "duration_s": 0.246, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.975, - "node_id": "test/test_l1.py::test_set_const[cg-64]", + "duration_s": 0.256, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0609, - "node_id": "test/test_l1.py::test_set_const[cg-256]", + "duration_s": 0.2443, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9687, - "node_id": "test/test_l1.py::test_set_const[simple-8]", + "duration_s": 0.2421, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9893, - "node_id": "test/test_l1.py::test_set_const[simple-64]", + "duration_s": 0.249, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0465, - "node_id": "test/test_l1.py::test_set_const[simple-256]", + "duration_s": 0.284, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[2]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2486, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[4]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2672, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[6]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2456, + "node_id": "test/test_factor_check.py::test_ldlt_check_pivoted_handles_zero_leading", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9511, - "node_id": "test/test_l1.py::test_loadIdentity[cg-4]", + "duration_s": 0.2393, + "node_id": "test/test_factor_check.py::test_ldlt_check_pivoted_singular_flags", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0115, - "node_id": "test/test_l1.py::test_loadIdentity[cg-8]", + "duration_s": 1.2407, + "node_id": "test/test_getrf.py::test_getrf_reconstruction[1-general]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0598, - "node_id": "test/test_l1.py::test_loadIdentity[cg-16]", + "duration_s": 0.235, + "node_id": "test/test_getrf.py::test_getrf_reconstruction[1-scaled]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9771, - "node_id": "test/test_l1.py::test_loadIdentity[simple-4]", + "duration_s": 0.2414, + "node_id": "test/test_getrf.py::test_getrf_reconstruction[3-general]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9515, - "node_id": "test/test_l1.py::test_loadIdentity[simple-8]", + "duration_s": 0.2357, + "node_id": "test/test_getrf.py::test_getrf_reconstruction[3-scaled]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0643, - "node_id": "test/test_l1.py::test_loadIdentity[simple-16]", + "duration_s": 0.2422, + "node_id": "test/test_getrf.py::test_getrf_reconstruction[3-needs_pivot]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9546, - "node_id": "test/test_l1.py::test_addI[cg-4]", + "duration_s": 0.2394, + "node_id": "test/test_getrf.py::test_getrf_reconstruction[4-general]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9739, - "node_id": "test/test_l1.py::test_addI[cg-8]", + "duration_s": 0.2391, + "node_id": "test/test_getrf.py::test_getrf_reconstruction[4-scaled]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0628, - "node_id": "test/test_l1.py::test_addI[cg-16]", + "duration_s": 0.2428, + "node_id": "test/test_getrf.py::test_getrf_reconstruction[4-needs_pivot]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9326, - "node_id": "test/test_l1.py::test_addI[simple-4]", + "duration_s": 0.2463, + "node_id": "test/test_getrf.py::test_getrf_reconstruction[7-general]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9976, - "node_id": "test/test_l1.py::test_addI[simple-8]", + "duration_s": 0.2475, + "node_id": "test/test_getrf.py::test_getrf_reconstruction[7-scaled]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0397, - "node_id": "test/test_l1.py::test_addI[simple-16]", + "duration_s": 0.2391, + "node_id": "test/test_getrf.py::test_getrf_reconstruction[7-needs_pivot]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9749, - "node_id": "test/test_l1.py::test_addI_partial[8-3]", + "duration_s": 0.2619, + "node_id": "test/test_getrf.py::test_getrf_reconstruction[16-general]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9822, - "node_id": "test/test_l1.py::test_addI_partial[8-8]", + "duration_s": 0.2683, + "node_id": "test/test_getrf.py::test_getrf_reconstruction[16-scaled]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0449, - "node_id": "test/test_l1.py::test_addI_partial[16-1]", + "duration_s": 0.2642, + "node_id": "test/test_getrf.py::test_getrf_reconstruction[16-needs_pivot]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.97, - "node_id": "test/test_l1.py::test_transpose[cg-4-6]", + "duration_s": 0.2416, + "node_id": "test/test_getrf.py::test_gesv[1-general]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0005, - "node_id": "test/test_l1.py::test_transpose[cg-8-8]", + "duration_s": 0.2391, + "node_id": "test/test_getrf.py::test_gesv[3-general]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9905, - "node_id": "test/test_l1.py::test_transpose[cg-12-4]", + "duration_s": 0.2423, + "node_id": "test/test_getrf.py::test_gesv[3-needs_pivot]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9749, - "node_id": "test/test_l1.py::test_transpose[simple-4-6]", + "duration_s": 0.2453, + "node_id": "test/test_getrf.py::test_gesv[4-general]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9897, - "node_id": "test/test_l1.py::test_transpose[simple-8-8]", + "duration_s": 0.2413, + "node_id": "test/test_getrf.py::test_gesv[4-needs_pivot]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.979, - "node_id": "test/test_l1.py::test_transpose[simple-12-4]", + "duration_s": 0.2439, + "node_id": "test/test_getrf.py::test_gesv[7-general]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9614, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_add--cg-8-normal]", + "duration_s": 0.2519, + "node_id": "test/test_getrf.py::test_gesv[7-needs_pivot]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9969, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_add--cg-64-mixed]", + "duration_s": 0.2622, + "node_id": "test/test_getrf.py::test_gesv[16-general]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0649, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_add--cg-256-normal]", + "duration_s": 0.2663, + "node_id": "test/test_getrf.py::test_gesv[16-needs_pivot]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9482, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_add--simple-8-normal]", + "duration_s": 0.2478, + "node_id": "test/test_getrf.py::test_gesv_multirhs[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9826, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_add--simple-64-mixed]", + "duration_s": 0.2448, + "node_id": "test/test_getrf.py::test_gesv_multirhs[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.091, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_add--simple-256-normal]", + "duration_s": 0.2749, + "node_id": "test/test_getrf.py::test_gesv_multirhs[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.962, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_sub--cg-8-normal]", + "duration_s": 0.2437, + "node_id": "test/test_getrf.py::test_getrs[0-3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9823, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_sub--cg-64-mixed]", + "duration_s": 0.2548, + "node_id": "test/test_getrf.py::test_getrs[0-4-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0436, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_sub--cg-256-normal]", + "duration_s": 0.2384, + "node_id": "test/test_getrf.py::test_getrs[0-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9727, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_sub--simple-8-normal]", + "duration_s": 0.2416, + "node_id": "test/test_getrf.py::test_getrs[1-3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0179, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_sub--simple-64-mixed]", + "duration_s": 0.237, + "node_id": "test/test_getrf.py::test_getrs[1-4-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.055, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_sub--simple-256-normal]", + "duration_s": 0.2435, + "node_id": "test/test_getrf.py::test_getrs[1-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9535, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_mult--cg-8-normal]", + "duration_s": 0.2441, + "node_id": "test/test_getrf.py::test_gesv_ct[0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9893, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_mult--cg-64-mixed]", + "duration_s": 0.2383, + "node_id": "test/test_getrf.py::test_gesv_ct[1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0524, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_mult--cg-256-normal]", + "duration_s": 0.4767, + "node_id": "test/test_getrf.py::test_gesv_ct_split_matches_fused", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9932, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_mult--simple-8-normal]", + "duration_s": 2.4337, + "node_id": "test/test_getrf.py::test_getrf_thread_invariance[general-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9802, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_mult--simple-64-mixed]", + "duration_s": 2.4155, + "node_id": "test/test_getrf.py::test_getrf_thread_invariance[needs_pivot-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0536, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_mult--simple-256-normal]", + "duration_s": 2.4974, + "node_id": "test/test_getrf.py::test_gesv_thread_invariance[7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9705, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-cg-8-normal]", + "duration_s": 2.6933, + "node_id": "test/test_getrf.py::test_gesv_thread_invariance[16-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9816, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-cg-64-mixed]", + "duration_s": 0.7329, + "node_id": "test/test_getrf.py::test_getrf_check_singular", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0769, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-cg-256-normal]", + "duration_s": 0.2387, + "node_id": "test/test_getrf.py::test_getrf_check_ok", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9726, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-simple-8-normal]", + "duration_s": 0.4903, + "node_id": "test/test_getrf.py::test_laswp_vector_roundtrip[1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9821, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-simple-64-mixed]", + "duration_s": 0.4775, + "node_id": "test/test_getrf.py::test_laswp_vector_roundtrip[33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0662, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-simple-256-normal]", + "duration_s": 0.4822, + "node_id": "test/test_getrf.py::test_laswp_vector_roundtrip[256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9541, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-cg-8-normal]", + "duration_s": 0.4822, + "node_id": "test/test_getrf.py::test_laswp_matrix[1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0105, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-cg-64-mixed]", + "duration_s": 0.5019, + "node_id": "test/test_getrf.py::test_laswp_matrix[33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0659, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-cg-256-normal]", + "duration_s": 0.4759, + "node_id": "test/test_getrf.py::test_laswp_matrix[256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9873, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-simple-8-normal]", + "duration_s": 0.2433, + "node_id": "test/test_ldlt.py::test_ldlt_factor[1-1-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9789, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-simple-64-mixed]", + "duration_s": 0.2416, + "node_id": "test/test_ldlt.py::test_ldlt_factor[1-1-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0448, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-simple-256-normal]", + "duration_s": 0.2371, + "node_id": "test/test_ldlt.py::test_ldlt_factor[1-2-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0119, - "node_id": "test/test_l1.py::test_elementwise_abs[cg-8-normal]", + "duration_s": 0.2361, + "node_id": "test/test_ldlt.py::test_ldlt_factor[1-2-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9742, - "node_id": "test/test_l1.py::test_elementwise_abs[cg-64-mixed]", + "duration_s": 0.2397, + "node_id": "test/test_ldlt.py::test_ldlt_factor[1-3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0722, - "node_id": "test/test_l1.py::test_elementwise_abs[cg-256-normal]", + "duration_s": 0.2447, + "node_id": "test/test_ldlt.py::test_ldlt_factor[1-3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9583, - "node_id": "test/test_l1.py::test_elementwise_abs[simple-8-normal]", + "duration_s": 0.2451, + "node_id": "test/test_ldlt.py::test_ldlt_factor[1-4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.983, - "node_id": "test/test_l1.py::test_elementwise_abs[simple-64-mixed]", + "duration_s": 0.258, + "node_id": "test/test_ldlt.py::test_ldlt_factor[1-4-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1044, - "node_id": "test/test_l1.py::test_elementwise_abs[simple-256-normal]", + "duration_s": 0.2406, + "node_id": "test/test_ldlt.py::test_ldlt_factor[1-6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2613, - "node_id": "test/test_l1.py::test_dot_strided[positive-4-4-1]", + "duration_s": 0.2423, + "node_id": "test/test_ldlt.py::test_ldlt_factor[1-6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2375, - "node_id": "test/test_l1.py::test_dot_strided[positive-6-1-1]", + "duration_s": 0.2545, + "node_id": "test/test_ldlt.py::test_ldlt_factor[1-8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2447, - "node_id": "test/test_l1.py::test_dot_strided[positive-6-6-1]", + "duration_s": 0.2413, + "node_id": "test/test_ldlt.py::test_ldlt_factor[1-8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2323, - "node_id": "test/test_l1.py::test_dot_strided[positive-6-6-6]", + "duration_s": 0.2375, + "node_id": "test/test_ldlt.py::test_ldlt_factor[7-1-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2444, - "node_id": "test/test_l1.py::test_dot_strided[negative-4-4-1]", + "duration_s": 0.2465, + "node_id": "test/test_ldlt.py::test_ldlt_factor[7-1-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2453, - "node_id": "test/test_l1.py::test_dot_strided[negative-6-1-1]", + "duration_s": 0.2369, + "node_id": "test/test_ldlt.py::test_ldlt_factor[7-2-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2415, - "node_id": "test/test_l1.py::test_dot_strided[negative-6-6-1]", + "duration_s": 0.2313, + "node_id": "test/test_ldlt.py::test_ldlt_factor[7-2-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2413, - "node_id": "test/test_l1.py::test_dot_strided[negative-6-6-6]", + "duration_s": 0.2356, + "node_id": "test/test_ldlt.py::test_ldlt_factor[7-3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2374, - "node_id": "test/test_l1.py::test_dot_strided[mixed-4-4-1]", + "duration_s": 0.2423, + "node_id": "test/test_ldlt.py::test_ldlt_factor[7-3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2435, - "node_id": "test/test_l1.py::test_dot_strided[mixed-6-1-1]", + "duration_s": 0.2519, + "node_id": "test/test_ldlt.py::test_ldlt_factor[7-4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2394, - "node_id": "test/test_l1.py::test_dot_strided[mixed-6-6-1]", + "duration_s": 0.2546, + "node_id": "test/test_ldlt.py::test_ldlt_factor[7-4-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2408, - "node_id": "test/test_l1.py::test_dot_strided[mixed-6-6-6]", + "duration_s": 0.2501, + "node_id": "test/test_ldlt.py::test_ldlt_factor[7-6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2418, - "node_id": "test/test_l1.py::test_dot_strided[zero-4-4-1]", + "duration_s": 0.24, + "node_id": "test/test_ldlt.py::test_ldlt_factor[7-6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2396, - "node_id": "test/test_l1.py::test_dot_strided[zero-6-1-1]", + "duration_s": 0.2543, + "node_id": "test/test_ldlt.py::test_ldlt_factor[7-8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2499, - "node_id": "test/test_l1.py::test_dot_strided[zero-6-6-1]", + "duration_s": 0.2539, + "node_id": "test/test_ldlt.py::test_ldlt_factor[7-8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2437, - "node_id": "test/test_l1.py::test_dot_strided[zero-6-6-6]", + "duration_s": 0.2493, + "node_id": "test/test_ldlt.py::test_ldlt_factor[33-1-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2547, - "node_id": "test/test_l1.py::test_dot_strided[tiny-4-4-1]", + "duration_s": 0.2313, + "node_id": "test/test_ldlt.py::test_ldlt_factor[33-1-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.239, - "node_id": "test/test_l1.py::test_dot_strided[tiny-6-1-1]", + "duration_s": 0.2387, + "node_id": "test/test_ldlt.py::test_ldlt_factor[33-2-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2396, - "node_id": "test/test_l1.py::test_dot_strided[tiny-6-6-1]", + "duration_s": 0.2325, + "node_id": "test/test_ldlt.py::test_ldlt_factor[33-2-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2363, - "node_id": "test/test_l1.py::test_dot_strided[tiny-6-6-6]", + "duration_s": 0.2437, + "node_id": "test/test_ldlt.py::test_ldlt_factor[33-3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2038, - "node_id": "test/test_l1.py::test_dot_strided_coalesced[64-64-64]", + "duration_s": 0.2486, + "node_id": "test/test_ldlt.py::test_ldlt_factor[33-3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2204, - "node_id": "test/test_l1.py::test_dot_strided_coalesced[256-256-1]", + "duration_s": 0.2391, + "node_id": "test/test_ldlt.py::test_ldlt_factor[33-4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9126, - "node_id": "test/test_l1.py::test_prefix_sum_excl[cg-8-normal]", + "duration_s": 0.2434, + "node_id": "test/test_ldlt.py::test_ldlt_factor[33-4-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7272, - "node_id": "test/test_l1.py::test_prefix_sum_excl[cg-32-mixed]", + "duration_s": 0.2431, + "node_id": "test/test_ldlt.py::test_ldlt_factor[33-6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9938, - "node_id": "test/test_l1.py::test_prefix_sum_excl[cg-64-normal]", + "duration_s": 0.2473, + "node_id": "test/test_ldlt.py::test_ldlt_factor[33-6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9171, - "node_id": "test/test_l1.py::test_prefix_sum_excl[simple-8-normal]", + "duration_s": 0.249, + "node_id": "test/test_ldlt.py::test_ldlt_factor[33-8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7312, - "node_id": "test/test_l1.py::test_prefix_sum_excl[simple-32-mixed]", + "duration_s": 0.2433, + "node_id": "test/test_ldlt.py::test_ldlt_factor[33-8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9685, - "node_id": "test/test_l1.py::test_prefix_sum_excl[simple-64-normal]", + "duration_s": 0.247, + "node_id": "test/test_ldlt.py::test_ldlt_factor[256-1-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9228, - "node_id": "test/test_l1.py::test_prefix_sum_incl[cg-8-normal]", + "duration_s": 0.2339, + "node_id": "test/test_ldlt.py::test_ldlt_factor[256-1-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7144, - "node_id": "test/test_l1.py::test_prefix_sum_incl[cg-32-mixed]", + "duration_s": 0.2412, + "node_id": "test/test_ldlt.py::test_ldlt_factor[256-2-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9736, - "node_id": "test/test_l1.py::test_prefix_sum_incl[cg-64-normal]", + "duration_s": 0.2485, + "node_id": "test/test_ldlt.py::test_ldlt_factor[256-2-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9394, - "node_id": "test/test_l1.py::test_prefix_sum_incl[simple-8-normal]", + "duration_s": 0.2474, + "node_id": "test/test_ldlt.py::test_ldlt_factor[256-3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6632, - "node_id": "test/test_l1.py::test_prefix_sum_incl[simple-32-mixed]", + "duration_s": 0.2397, + "node_id": "test/test_ldlt.py::test_ldlt_factor[256-3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0009, - "node_id": "test/test_l1.py::test_prefix_sum_incl[simple-64-normal]", + "duration_s": 0.2378, + "node_id": "test/test_ldlt.py::test_ldlt_factor[256-4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.958, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than--cg-8-normal]", + "duration_s": 0.237, + "node_id": "test/test_ldlt.py::test_ldlt_factor[256-4-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9816, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than--cg-64-mixed]", + "duration_s": 0.259, + "node_id": "test/test_ldlt.py::test_ldlt_factor[256-6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.053, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than--cg-256-normal]", + "duration_s": 0.2404, + "node_id": "test/test_ldlt.py::test_ldlt_factor[256-6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9516, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than--simple-8-normal]", + "duration_s": 0.2534, + "node_id": "test/test_ldlt.py::test_ldlt_factor[256-8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9821, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than--simple-64-mixed]", + "duration_s": 0.2572, + "node_id": "test/test_ldlt.py::test_ldlt_factor[256-8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0651, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than--simple-256-normal]", + "duration_s": 0.9572, + "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[1-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9619, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_more_than--cg-8-normal]", + "duration_s": 1.003, + "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[1-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9737, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_more_than--cg-64-mixed]", + "duration_s": 0.9985, + "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[2-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0537, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_more_than--cg-256-normal]", + "duration_s": 0.9642, + "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[2-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9657, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_more_than--simple-8-normal]", + "duration_s": 0.9697, + "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0064, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_more_than--simple-64-mixed]", + "duration_s": 0.9714, + "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0549, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_more_than--simple-256-normal]", + "duration_s": 0.9631, + "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9601, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--cg-8-normal]", + "duration_s": 0.9971, + "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[4-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9814, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--cg-64-mixed]", + "duration_s": 0.9696, + "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0505, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--cg-256-normal]", + "duration_s": 0.9639, + "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9718, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--simple-8-normal]", + "duration_s": 1.0198, + "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0188, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--simple-64-mixed]", + "duration_s": 0.9799, + "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0993, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--simple-256-normal]", + "duration_s": 0.2454, + "node_id": "test/test_ldlt.py::test_ldlt_solve[1-1-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9634, - "node_id": "test/test_l1.py::test_elementwise_and[cg-8]", + "duration_s": 0.2342, + "node_id": "test/test_ldlt.py::test_ldlt_solve[1-1-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9832, - "node_id": "test/test_l1.py::test_elementwise_and[cg-64]", + "duration_s": 0.2494, + "node_id": "test/test_ldlt.py::test_ldlt_solve[1-2-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0548, - "node_id": "test/test_l1.py::test_elementwise_and[cg-256]", + "duration_s": 0.2466, + "node_id": "test/test_ldlt.py::test_ldlt_solve[1-2-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9764, - "node_id": "test/test_l1.py::test_elementwise_and[simple-8]", + "duration_s": 0.2448, + "node_id": "test/test_ldlt.py::test_ldlt_solve[1-3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9799, - "node_id": "test/test_l1.py::test_elementwise_and[simple-64]", + "duration_s": 0.2417, + "node_id": "test/test_ldlt.py::test_ldlt_solve[1-3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0627, - "node_id": "test/test_l1.py::test_elementwise_and[simple-256]", + "duration_s": 0.2413, + "node_id": "test/test_ldlt.py::test_ldlt_solve[1-4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9463, - "node_id": "test/test_l1.py::test_elementwise_not[cg-8]", + "duration_s": 0.2514, + "node_id": "test/test_ldlt.py::test_ldlt_solve[1-4-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9928, - "node_id": "test/test_l1.py::test_elementwise_not[cg-64]", + "duration_s": 0.2421, + "node_id": "test/test_ldlt.py::test_ldlt_solve[1-6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0531, - "node_id": "test/test_l1.py::test_elementwise_not[cg-256]", + "duration_s": 0.2433, + "node_id": "test/test_ldlt.py::test_ldlt_solve[1-6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9549, - "node_id": "test/test_l1.py::test_elementwise_not[simple-8]", + "duration_s": 0.239, + "node_id": "test/test_ldlt.py::test_ldlt_solve[1-8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9877, - "node_id": "test/test_l1.py::test_elementwise_not[simple-64]", + "duration_s": 0.2442, + "node_id": "test/test_ldlt.py::test_ldlt_solve[1-8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0639, - "node_id": "test/test_l1.py::test_elementwise_not[simple-256]", + "duration_s": 0.2417, + "node_id": "test/test_ldlt.py::test_ldlt_solve[7-1-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9633, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--cg-8-normal]", + "duration_s": 0.2366, + "node_id": "test/test_ldlt.py::test_ldlt_solve[7-1-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9824, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--cg-64-mixed]", + "duration_s": 0.2414, + "node_id": "test/test_ldlt.py::test_ldlt_solve[7-2-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0784, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--cg-256-normal]", + "duration_s": 0.2489, + "node_id": "test/test_ldlt.py::test_ldlt_solve[7-2-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9602, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--simple-8-normal]", + "duration_s": 0.2562, + "node_id": "test/test_ldlt.py::test_ldlt_solve[7-3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9909, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--simple-64-mixed]", + "duration_s": 0.2364, + "node_id": "test/test_ldlt.py::test_ldlt_solve[7-3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0523, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--simple-256-normal]", + "duration_s": 0.2417, + "node_id": "test/test_ldlt.py::test_ldlt_solve[7-4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.962, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--cg-8-normal]", + "duration_s": 0.2332, + "node_id": "test/test_ldlt.py::test_ldlt_solve[7-4-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.981, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--cg-64-mixed]", + "duration_s": 0.2419, + "node_id": "test/test_ldlt.py::test_ldlt_solve[7-6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0553, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--cg-256-normal]", + "duration_s": 0.2431, + "node_id": "test/test_ldlt.py::test_ldlt_solve[7-6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.994, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--simple-8-normal]", + "duration_s": 0.2372, + "node_id": "test/test_ldlt.py::test_ldlt_solve[7-8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9713, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--simple-64-mixed]", + "duration_s": 0.2413, + "node_id": "test/test_ldlt.py::test_ldlt_solve[7-8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0449, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--simple-256-normal]", + "duration_s": 0.2388, + "node_id": "test/test_ldlt.py::test_ldlt_solve[33-1-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9999, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--cg-8-normal]", + "duration_s": 0.2341, + "node_id": "test/test_ldlt.py::test_ldlt_solve[33-1-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0164, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--cg-64-mixed]", + "duration_s": 0.2466, + "node_id": "test/test_ldlt.py::test_ldlt_solve[33-2-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1136, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--cg-256-normal]", + "duration_s": 0.2374, + "node_id": "test/test_ldlt.py::test_ldlt_solve[33-2-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9584, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--simple-8-normal]", + "duration_s": 0.2342, + "node_id": "test/test_ldlt.py::test_ldlt_solve[33-3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9859, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--simple-64-mixed]", + "duration_s": 0.2458, + "node_id": "test/test_ldlt.py::test_ldlt_solve[33-3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0517, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--simple-256-normal]", + "duration_s": 0.2376, + "node_id": "test/test_ldlt.py::test_ldlt_solve[33-4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9638, - "node_id": "test/test_l1.py::test_elementwise_less_than_scalar[8-normal]", + "duration_s": 0.2398, + "node_id": "test/test_ldlt.py::test_ldlt_solve[33-4-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0243, - "node_id": "test/test_l1.py::test_elementwise_less_than_scalar[64-mixed]", + "duration_s": 0.2476, + "node_id": "test/test_ldlt.py::test_ldlt_solve[33-6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0522, - "node_id": "test/test_l1.py::test_elementwise_less_than_scalar[256-normal]", + "duration_s": 0.2526, + "node_id": "test/test_ldlt.py::test_ldlt_solve[33-6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2373, - "node_id": "test/test_l1.py::test_reduced_tree32", + "duration_s": 0.2428, + "node_id": "test/test_ldlt.py::test_ldlt_solve[33-8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.2725, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[7-normal]", + "duration_s": 0.2372, + "node_id": "test/test_ldlt.py::test_ldlt_solve[33-8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3971, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[7-mixed]", + "duration_s": 0.2407, + "node_id": "test/test_ldlt.py::test_ldlt_solve[256-1-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3846, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[7-pos]", + "duration_s": 0.2561, + "node_id": "test/test_ldlt.py::test_ldlt_solve[256-1-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3882, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[20-normal]", + "duration_s": 0.24, + "node_id": "test/test_ldlt.py::test_ldlt_solve[256-2-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4266, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[20-mixed]", + "duration_s": 0.2384, + "node_id": "test/test_ldlt.py::test_ldlt_solve[256-2-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3783, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[20-pos]", + "duration_s": 0.2447, + "node_id": "test/test_ldlt.py::test_ldlt_solve[256-3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3654, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[65-normal]", + "duration_s": 0.2416, + "node_id": "test/test_ldlt.py::test_ldlt_solve[256-3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.351, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[65-mixed]", + "duration_s": 0.2407, + "node_id": "test/test_ldlt.py::test_ldlt_solve[256-4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3776, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[65-pos]", + "duration_s": 0.2419, + "node_id": "test/test_ldlt.py::test_ldlt_solve[256-4-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4153, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_highspeed[7-normal]", + "duration_s": 0.2423, + "node_id": "test/test_ldlt.py::test_ldlt_solve[256-6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3814, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_highspeed[7-mixed]", + "duration_s": 0.2663, + "node_id": "test/test_ldlt.py::test_ldlt_solve[256-6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4004, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_highspeed[20-normal]", + "duration_s": 0.246, + "node_id": "test/test_ldlt.py::test_ldlt_solve[256-8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4109, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_highspeed[20-mixed]", + "duration_s": 0.2376, + "node_id": "test/test_ldlt.py::test_ldlt_solve[256-8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3764, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_highspeed[65-normal]", + "duration_s": 0.2367, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4047, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_highspeed[65-mixed]", + "duration_s": 0.2436, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2483, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[7-normal]", + "duration_s": 0.2427, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2338, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[7-mixed]", + "duration_s": 0.2458, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2363, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[7-pos]", + "duration_s": 0.245, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2389, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[33-normal]", + "duration_s": 0.2351, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.239, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[33-mixed]", + "duration_s": 0.2473, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2401, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[33-pos]", + "duration_s": 0.2407, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2361, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[65-normal]", + "duration_s": 0.2497, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.239, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[65-mixed]", + "duration_s": 0.2457, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2427, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[65-pos]", + "duration_s": 0.2395, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2299, - "node_id": "test/test_l1_round2.py::test_warp_asum[7-normal]", + "duration_s": 0.2467, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2391, - "node_id": "test/test_l1_round2.py::test_warp_asum[7-mixed]", + "duration_s": 0.2376, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2406, - "node_id": "test/test_l1_round2.py::test_warp_asum[7-pos]", + "duration_s": 0.2506, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2362, - "node_id": "test/test_l1_round2.py::test_warp_asum[33-normal]", + "duration_s": 0.2509, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.234, - "node_id": "test/test_l1_round2.py::test_warp_asum[33-mixed]", + "duration_s": 0.2445, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.275, - "node_id": "test/test_l1_round2.py::test_warp_asum[33-pos]", + "duration_s": 0.2425, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2389, - "node_id": "test/test_l1_round2.py::test_warp_asum[65-normal]", + "duration_s": 0.2739, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2391, - "node_id": "test/test_l1_round2.py::test_warp_asum[65-mixed]", + "duration_s": 0.244, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2493, - "node_id": "test/test_l1_round2.py::test_warp_asum[65-pos]", + "duration_s": 0.2578, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2372, - "node_id": "test/test_l1_round2.py::test_warp_nrm2[7-normal]", + "duration_s": 0.2419, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[1-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2491, - "node_id": "test/test_l1_round2.py::test_warp_nrm2[7-mixed]", + "duration_s": 0.2426, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2361, - "node_id": "test/test_l1_round2.py::test_warp_nrm2[7-pos]", + "duration_s": 0.2471, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[1-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.235, - "node_id": "test/test_l1_round2.py::test_warp_nrm2[33-normal]", + "duration_s": 0.2376, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2407, - "node_id": "test/test_l1_round2.py::test_warp_nrm2[33-mixed]", + "duration_s": 0.2429, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[1-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2346, - "node_id": "test/test_l1_round2.py::test_warp_nrm2[33-pos]", + "duration_s": 0.2347, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[7-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2385, - "node_id": "test/test_l1_round2.py::test_warp_nrm2[65-normal]", + "duration_s": 0.2413, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2368, - "node_id": "test/test_l1_round2.py::test_warp_nrm2[65-mixed]", + "duration_s": 0.2475, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[7-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2377, - "node_id": "test/test_l1_round2.py::test_warp_nrm2[65-pos]", + "duration_s": 0.23, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[7-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.7132, - "node_id": "test/test_l1_round2.py::test_row_strided_block[rsaxpy-False-0]", + "duration_s": 0.2343, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[7-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4426, - "node_id": "test/test_l1_round2.py::test_row_strided_block[rsaxpy-False-1]", + "duration_s": 0.2472, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[33-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3841, - "node_id": "test/test_l1_round2.py::test_row_strided_block[rsaxpy-False-2]", + "duration_s": 0.2316, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[33-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.7218, - "node_id": "test/test_l1_round2.py::test_row_strided_block[rscopy-True-0]", + "duration_s": 0.2387, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4482, - "node_id": "test/test_l1_round2.py::test_row_strided_block[rscopy-True-1]", + "duration_s": 0.2412, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[33-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4096, - "node_id": "test/test_l1_round2.py::test_row_strided_block[rscopy-True-2]", + "duration_s": 0.2458, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[33-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2702, - "node_id": "test/test_l1_round2.py::test_row_strided_warp[rsaxpy_warp-False-0]", + "duration_s": 0.2353, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[256-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2414, - "node_id": "test/test_l1_round2.py::test_row_strided_warp[rsaxpy_warp-False-1]", + "duration_s": 0.2522, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[256-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2423, - "node_id": "test/test_l1_round2.py::test_row_strided_warp[rsaxpy_warp-False-2]", + "duration_s": 0.2548, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[256-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2933, - "node_id": "test/test_l1_round2.py::test_row_strided_warp[rscopy_warp-True-0]", + "duration_s": 0.2426, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[256-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2457, - "node_id": "test/test_l1_round2.py::test_row_strided_warp[rscopy_warp-True-1]", + "duration_s": 0.2488, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[256-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2462, - "node_id": "test/test_l1_round2.py::test_row_strided_warp[rscopy_warp-True-2]", + "duration_s": 0.2482, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-1-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.05, - "node_id": "test/test_iamax.py::test_iamax_random[iamax-1]", + "duration_s": 0.2509, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-1-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2332, - "node_id": "test/test_iamax.py::test_iamax_random[iamax-8]", + "duration_s": 0.2416, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-2-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2464, - "node_id": "test/test_iamax.py::test_iamax_random[iamax-64]", + "duration_s": 0.2506, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-2-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2327, - "node_id": "test/test_iamax.py::test_iamax_random[iamax-256]", + "duration_s": 0.2507, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2402, - "node_id": "test/test_iamax.py::test_iamax_random[iamax_lm-1]", + "duration_s": 0.2526, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2523, - "node_id": "test/test_iamax.py::test_iamax_random[iamax_lm-8]", + "duration_s": 0.2472, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2405, - "node_id": "test/test_iamax.py::test_iamax_random[iamax_lm-64]", + "duration_s": 0.2439, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-4-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2416, - "node_id": "test/test_iamax.py::test_iamax_random[iamax_lm-256]", + "duration_s": 0.2517, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2431, - "node_id": "test/test_iamax.py::test_iamax_random[iamax_hs-1]", + "duration_s": 0.2437, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2455, - "node_id": "test/test_iamax.py::test_iamax_random[iamax_hs-8]", + "duration_s": 0.238, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2383, - "node_id": "test/test_iamax.py::test_iamax_random[iamax_hs-64]", + "duration_s": 0.2345, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2548, - "node_id": "test/test_iamax.py::test_iamax_random[iamax_hs-256]", + "duration_s": 0.2381, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-1-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2363, - "node_id": "test/test_iamax.py::test_iamax_ties[ones-iamax]", + "duration_s": 0.2485, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-1-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2451, - "node_id": "test/test_iamax.py::test_iamax_ties[ones-iamax_lm]", + "duration_s": 0.242, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-2-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2421, - "node_id": "test/test_iamax.py::test_iamax_ties[ones-iamax_hs]", + "duration_s": 0.2457, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-2-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2352, - "node_id": "test/test_iamax.py::test_iamax_ties[neg2-iamax]", + "duration_s": 0.2423, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2457, - "node_id": "test/test_iamax.py::test_iamax_ties[neg2-iamax_lm]", + "duration_s": 0.2454, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2414, - "node_id": "test/test_iamax.py::test_iamax_ties[neg2-iamax_hs]", + "duration_s": 0.2469, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2339, - "node_id": "test/test_iamax.py::test_iamax_ties[13323-iamax]", + "duration_s": 0.2462, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-4-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2341, - "node_id": "test/test_iamax.py::test_iamax_ties[13323-iamax_lm]", + "duration_s": 0.2441, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2728, - "node_id": "test/test_iamax.py::test_iamax_ties[13323-iamax_hs]", + "duration_s": 0.2409, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2404, - "node_id": "test/test_iamax.py::test_iamax_all_zero[iamax]", + "duration_s": 0.2347, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2335, - "node_id": "test/test_iamax.py::test_iamax_all_zero[iamax_lm]", + "duration_s": 0.2356, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2301, - "node_id": "test/test_iamax.py::test_iamax_all_zero[iamax_hs]", + "duration_s": 0.2398, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-1-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2392, - "node_id": "test/test_iamax.py::test_iamax_neg_max[iamax]", + "duration_s": 0.24, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-1-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2588, - "node_id": "test/test_iamax.py::test_iamax_neg_max[iamax_lm]", + "duration_s": 0.2413, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-2-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2281, - "node_id": "test/test_iamax.py::test_iamax_neg_max[iamax_hs]", + "duration_s": 0.2378, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-2-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9645, - "node_id": "test/test_iamax.py::test_iamax_thread_invariance[distinct-iamax]", + "duration_s": 0.2492, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9495, - "node_id": "test/test_iamax.py::test_iamax_thread_invariance[distinct-iamax_lm]", + "duration_s": 0.2464, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9563, - "node_id": "test/test_iamax.py::test_iamax_thread_invariance[distinct-iamax_hs]", + "duration_s": 0.2421, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0056, - "node_id": "test/test_iamax.py::test_iamax_thread_invariance[tied-iamax]", + "duration_s": 0.247, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-4-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9459, - "node_id": "test/test_iamax.py::test_iamax_thread_invariance[tied-iamax_lm]", + "duration_s": 0.2487, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.962, - "node_id": "test/test_iamax.py::test_iamax_thread_invariance[tied-iamax_hs]", + "duration_s": 0.2541, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2423, - "node_id": "test/test_iamax.py::test_iamax_value[8]", + "duration_s": 0.2429, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2505, - "node_id": "test/test_iamax.py::test_iamax_value[64]", + "duration_s": 0.2402, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2334, - "node_id": "test/test_iamax.py::test_iamax_value[256]", + "duration_s": 0.2451, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-1-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2405, - "node_id": "test/test_iamax.py::test_iamax_warp_random[1-5]", + "duration_s": 0.2336, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-1-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2446, - "node_id": "test/test_iamax.py::test_iamax_warp_random[1-7]", + "duration_s": 0.2401, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-2-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2372, - "node_id": "test/test_iamax.py::test_iamax_warp_random[1-33]", + "duration_s": 0.2472, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-2-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2361, - "node_id": "test/test_iamax.py::test_iamax_warp_random[1-40]", + "duration_s": 0.2356, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2617, - "node_id": "test/test_iamax.py::test_iamax_warp_random[1-64]", + "duration_s": 0.2411, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2418, - "node_id": "test/test_iamax.py::test_iamax_warp_random[1-256]", + "duration_s": 0.2392, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2447, - "node_id": "test/test_iamax.py::test_iamax_warp_random[2-5]", + "duration_s": 0.2548, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-4-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2423, - "node_id": "test/test_iamax.py::test_iamax_warp_random[2-7]", + "duration_s": 0.2435, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.27, - "node_id": "test/test_iamax.py::test_iamax_warp_random[2-33]", + "duration_s": 0.2403, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2384, - "node_id": "test/test_iamax.py::test_iamax_warp_random[2-40]", + "duration_s": 0.2327, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2446, - "node_id": "test/test_iamax.py::test_iamax_warp_random[2-64]", + "duration_s": 0.2452, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2316, - "node_id": "test/test_iamax.py::test_iamax_warp_random[2-256]", + "duration_s": 0.9946, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2374, - "node_id": "test/test_iamax.py::test_iamax_warp_random[4-5]", + "duration_s": 0.9635, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.235, - "node_id": "test/test_iamax.py::test_iamax_warp_random[4-7]", + "duration_s": 0.9628, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2338, - "node_id": "test/test_iamax.py::test_iamax_warp_random[4-33]", + "duration_s": 1.0281, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2394, - "node_id": "test/test_iamax.py::test_iamax_warp_random[4-40]", + "duration_s": 0.9892, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2348, - "node_id": "test/test_iamax.py::test_iamax_warp_random[4-64]", + "duration_s": 0.2427, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_leading_zero_fails_unpivoted", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2385, - "node_id": "test/test_iamax.py::test_iamax_warp_random[4-256]", + "duration_s": 0.2375, + "node_id": "test/test_ldlt.py::test_ldlt_zero_pivot_limitation", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4821, - "node_id": "test/test_iamax.py::test_iamax_warp_single_eq_multi[5]", + "duration_s": 0.4818, + "node_id": "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4808, - "node_id": "test/test_iamax.py::test_iamax_warp_single_eq_multi[7]", + "duration_s": 0.4666, + "node_id": "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4739, - "node_id": "test/test_iamax.py::test_iamax_warp_single_eq_multi[33]", + "duration_s": 0.4751, + "node_id": "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.475, - "node_id": "test/test_iamax.py::test_iamax_warp_single_eq_multi[40]", + "duration_s": 0.4715, + "node_id": "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4763, - "node_id": "test/test_iamax.py::test_iamax_warp_single_eq_multi[64]", + "duration_s": 0.4779, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5024, - "node_id": "test/test_iamax.py::test_iamax_warp_single_eq_multi[256]", + "duration_s": 0.4943, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2413, - "node_id": "test/test_iamax.py::test_iamax_warp_ties", + "duration_s": 0.5144, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2376, - "node_id": "test/test_iamax.py::test_iamax_warp_all_zero", + "duration_s": 0.487, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2468, - "node_id": "test/test_iamax.py::test_iamax_warp_neg_max", + "duration_s": 0.4792, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 6.6642, - "node_id": "test/test_symmetrize.py::test_symmetrize_block_sweep[1]", + "duration_s": 0.4855, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 4.8873, - "node_id": "test/test_symmetrize.py::test_symmetrize_block_sweep[4]", + "duration_s": 0.4873, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 4.8226, - "node_id": "test/test_symmetrize.py::test_symmetrize_block_sweep[7]", + "duration_s": 0.4872, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 5.3482, - "node_id": "test/test_symmetrize.py::test_symmetrize_block_sweep[16]", + "duration_s": 0.4923, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4157, - "node_id": "test/test_symmetrize.py::test_symmetrize_ct[1]", + "duration_s": 0.4879, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.431, - "node_id": "test/test_symmetrize.py::test_symmetrize_ct[4]", + "duration_s": 0.4856, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4683, - "node_id": "test/test_symmetrize.py::test_symmetrize_ct[7]", + "duration_s": 0.4941, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5981, - "node_id": "test/test_symmetrize.py::test_symmetrize_ct[16]", + "duration_s": 0.4902, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5153, - "node_id": "test/test_symmetrize.py::test_symmetrize_warp[0-1]", + "duration_s": 0.4823, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4657, - "node_id": "test/test_symmetrize.py::test_symmetrize_warp[0-4]", + "duration_s": 0.4958, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4968, - "node_id": "test/test_symmetrize.py::test_symmetrize_warp[0-7]", + "duration_s": 0.4813, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.534, - "node_id": "test/test_symmetrize.py::test_symmetrize_warp[0-16]", + "duration_s": 1.0023, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4699, - "node_id": "test/test_symmetrize.py::test_symmetrize_warp[1-1]", + "duration_s": 0.9619, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4916, - "node_id": "test/test_symmetrize.py::test_symmetrize_warp[1-4]", + "duration_s": 0.9682, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4864, - "node_id": "test/test_symmetrize.py::test_symmetrize_warp[1-7]", + "duration_s": 0.4821, + "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5313, - "node_id": "test/test_symmetrize.py::test_symmetrize_warp[1-16]", + "duration_s": 0.5152, + "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4723, - "node_id": "test/test_symmetrize.py::test_symmetrize_cgrps[1]", + "duration_s": 0.4903, + "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4327, - "node_id": "test/test_symmetrize.py::test_symmetrize_cgrps[4]", + "duration_s": 0.4879, + "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[4-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4637, - "node_id": "test/test_symmetrize.py::test_symmetrize_cgrps[7]", + "duration_s": 0.4772, + "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[5-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6034, - "node_id": "test/test_symmetrize.py::test_symmetrize_cgrps[16]", + "duration_s": 0.4792, + "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[5-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5137, - "node_id": "test/test_symmetrize.py::test_symmetrize_diagonal_and_fixed_point", + "duration_s": 0.487, + "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9919, - "node_id": "test/test_api_vector.py::test_vector_overload_compile_canary", + "duration_s": 0.5078, + "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.0985, - "node_id": "test/test_l2.py::test_gemv[cg-normal-4-6]", + "duration_s": 0.508, + "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[7-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9538, - "node_id": "test/test_l2.py::test_gemv[cg-normal-8-8]", + "duration_s": 0.4998, + "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[7-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0131, - "node_id": "test/test_l2.py::test_gemv[cg-normal-16-12]", + "duration_s": 0.4889, + "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9396, - "node_id": "test/test_l2.py::test_gemv[cg-colscaled-4-6]", + "duration_s": 0.5247, + "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.94, - "node_id": "test/test_l2.py::test_gemv[cg-colscaled-8-8]", + "duration_s": 0.2446, + "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9758, - "node_id": "test/test_l2.py::test_gemv[cg-colscaled-16-12]", + "duration_s": 0.2434, + "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9574, - "node_id": "test/test_l2.py::test_gemv[simple-normal-4-6]", + "duration_s": 0.2438, + "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0039, - "node_id": "test/test_l2.py::test_gemv[simple-normal-8-8]", + "duration_s": 0.2436, + "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[4-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9764, - "node_id": "test/test_l2.py::test_gemv[simple-normal-16-12]", + "duration_s": 0.2428, + "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[5-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9527, - "node_id": "test/test_l2.py::test_gemv[simple-colscaled-4-6]", + "duration_s": 0.2456, + "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[5-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9498, - "node_id": "test/test_l2.py::test_gemv[simple-colscaled-8-8]", + "duration_s": 0.246, + "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9547, - "node_id": "test/test_l2.py::test_gemv[simple-colscaled-16-12]", + "duration_s": 0.2367, + "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9438, - "node_id": "test/test_l2.py::test_gemv_t[cg-normal-4-6]", + "duration_s": 0.2374, + "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[7-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9945, - "node_id": "test/test_l2.py::test_gemv_t[cg-normal-8-8]", + "duration_s": 0.2406, + "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[7-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9825, - "node_id": "test/test_l2.py::test_gemv_t[cg-normal-16-12]", + "duration_s": 0.2369, + "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.939, - "node_id": "test/test_l2.py::test_gemv_t[cg-colscaled-4-6]", + "duration_s": 0.2329, + "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9573, - "node_id": "test/test_l2.py::test_gemv_t[cg-colscaled-8-8]", + "duration_s": 0.2374, + "node_id": "test/test_ldlt.py::test_ldlt_warp_inertia[3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9511, - "node_id": "test/test_l2.py::test_gemv_t[cg-colscaled-16-12]", + "duration_s": 0.2551, + "node_id": "test/test_ldlt.py::test_ldlt_warp_inertia[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.981, - "node_id": "test/test_l2.py::test_gemv_t[simple-normal-4-6]", + "duration_s": 0.2422, + "node_id": "test/test_ldlt.py::test_ldlt_warp_inertia[5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9546, - "node_id": "test/test_l2.py::test_gemv_t[simple-normal-8-8]", + "duration_s": 0.2452, + "node_id": "test/test_ldlt.py::test_ldlt_warp_inertia[6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9721, - "node_id": "test/test_l2.py::test_gemv_t[simple-normal-16-12]", + "duration_s": 0.2442, + "node_id": "test/test_ldlt.py::test_ldlt_warp_inertia[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9565, - "node_id": "test/test_l2.py::test_gemv_t[simple-colscaled-4-6]", + "duration_s": 0.2424, + "node_id": "test/test_ldlt.py::test_ldlt_warp_inertia[8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9484, - "node_id": "test/test_l2.py::test_gemv_t[simple-colscaled-8-8]", + "duration_s": 1.2051, + "node_id": "test/test_trsv.py::test_trsv[1-0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0035, - "node_id": "test/test_l2.py::test_gemv_t[simple-colscaled-16-12]", + "duration_s": 0.2412, + "node_id": "test/test_trsv.py::test_trsv[1-0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4357, - "node_id": "test/test_l2.py::test_gemv_full_sweep[normal-gemv-False]", + "duration_s": 0.2389, + "node_id": "test/test_trsv.py::test_trsv[1-0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4173, - "node_id": "test/test_l2.py::test_gemv_full_sweep[normal-gemv_t-True]", + "duration_s": 0.2314, + "node_id": "test/test_trsv.py::test_trsv[1-0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3908, - "node_id": "test/test_l2.py::test_gemv_full_sweep[colscaled-gemv-False]", + "duration_s": 0.2361, + "node_id": "test/test_trsv.py::test_trsv[1-1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4069, - "node_id": "test/test_l2.py::test_gemv_full_sweep[colscaled-gemv_t-True]", + "duration_s": 0.2404, + "node_id": "test/test_trsv.py::test_trsv[1-1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9453, - "node_id": "test/test_l2.py::test_gemv_beta0_poisoned_y_no_read[cg]", + "duration_s": 0.2363, + "node_id": "test/test_trsv.py::test_trsv[1-1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9467, - "node_id": "test/test_l2.py::test_gemv_beta0_poisoned_y_no_read[simple]", + "duration_s": 0.2463, + "node_id": "test/test_trsv.py::test_trsv[1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9614, - "node_id": "test/test_l2.py::test_gemv_rowmajor[normal-8-6]", + "duration_s": 0.2488, + "node_id": "test/test_trsv.py::test_trsv[2-0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9645, - "node_id": "test/test_l2.py::test_gemv_rowmajor[normal-12-4]", + "duration_s": 0.2367, + "node_id": "test/test_trsv.py::test_trsv[2-0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9797, - "node_id": "test/test_l2.py::test_gemv_rowmajor[normal-16-12]", + "duration_s": 0.2422, + "node_id": "test/test_trsv.py::test_trsv[2-0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9876, - "node_id": "test/test_l2.py::test_gemv_rowmajor[colscaled-8-6]", + "duration_s": 0.2438, + "node_id": "test/test_trsv.py::test_trsv[2-0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9756, - "node_id": "test/test_l2.py::test_gemv_rowmajor[colscaled-12-4]", + "duration_s": 0.2361, + "node_id": "test/test_trsv.py::test_trsv[2-1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9635, - "node_id": "test/test_l2.py::test_gemv_rowmajor[colscaled-16-12]", + "duration_s": 0.254, + "node_id": "test/test_trsv.py::test_trsv[2-1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9637, - "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_6-6-6-6-1.5-0.3]", + "duration_s": 0.2378, + "node_id": "test/test_trsv.py::test_trsv[2-1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9545, - "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_6-6-6-6-1.0-0.0]", + "duration_s": 0.2393, + "node_id": "test/test_trsv.py::test_trsv[2-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9669, - "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_8-6-6-8-1.5-0.3]", + "duration_s": 0.25, + "node_id": "test/test_trsv.py::test_trsv[5-0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9698, - "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_8-6-6-8-1.0-0.0]", + "duration_s": 0.2478, + "node_id": "test/test_trsv.py::test_trsv[5-0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9374, - "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_4-4-4-4-1.5-0.3]", + "duration_s": 0.2331, + "node_id": "test/test_trsv.py::test_trsv[5-0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9498, - "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_4-4-4-4-1.0-0.0]", + "duration_s": 0.24, + "node_id": "test/test_trsv.py::test_trsv[5-0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9437, - "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_6-4-4-6-1.5-0.3]", + "duration_s": 0.2349, + "node_id": "test/test_trsv.py::test_trsv[5-1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9579, - "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_6-4-4-6-1.0-0.0]", + "duration_s": 0.2483, + "node_id": "test/test_trsv.py::test_trsv[5-1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9597, - "node_id": "test/test_l2.py::test_gemv_strided_beta0_poisoned_y_no_read", + "duration_s": 0.2395, + "node_id": "test/test_trsv.py::test_trsv[5-1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9645, - "node_id": "test/test_l2.py::test_gemv_segmented_beta0_poisoned_y_no_read[1]", + "duration_s": 0.2491, + "node_id": "test/test_trsv.py::test_trsv[5-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9568, - "node_id": "test/test_l2.py::test_gemv_segmented_beta0_poisoned_y_no_read[3]", + "duration_s": 0.2533, + "node_id": "test/test_trsv.py::test_trsv[8-0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9718, - "node_id": "test/test_l2.py::test_gemv_segmented_nofuse[1.5-0.3-1]", + "duration_s": 0.256, + "node_id": "test/test_trsv.py::test_trsv[8-0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9775, - "node_id": "test/test_l2.py::test_gemv_segmented_nofuse[1.5-0.3-3]", + "duration_s": 0.2367, + "node_id": "test/test_trsv.py::test_trsv[8-0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9959, - "node_id": "test/test_l2.py::test_gemv_segmented_nofuse[1.5-0.3-5]", + "duration_s": 0.2406, + "node_id": "test/test_trsv.py::test_trsv[8-0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9399, - "node_id": "test/test_l2.py::test_gemv_segmented_nofuse[1.0-0.0-1]", + "duration_s": 0.2407, + "node_id": "test/test_trsv.py::test_trsv[8-1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9509, - "node_id": "test/test_l2.py::test_gemv_segmented_nofuse[1.0-0.0-3]", + "duration_s": 0.2466, + "node_id": "test/test_trsv.py::test_trsv[8-1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9746, - "node_id": "test/test_l2.py::test_gemv_segmented_nofuse[1.0-0.0-5]", + "duration_s": 0.2403, + "node_id": "test/test_trsv.py::test_trsv[8-1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9465, - "node_id": "test/test_l2.py::test_gemv_segmented_fuse[1.5-0.3-1]", + "duration_s": 0.2454, + "node_id": "test/test_trsv.py::test_trsv[8-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9893, - "node_id": "test/test_l2.py::test_gemv_segmented_fuse[1.5-0.3-3]", + "duration_s": 0.2489, + "node_id": "test/test_trsv.py::test_trsv[16-0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9689, - "node_id": "test/test_l2.py::test_gemv_segmented_fuse[1.5-0.3-5]", + "duration_s": 0.2482, + "node_id": "test/test_trsv.py::test_trsv[16-0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.967, - "node_id": "test/test_l2.py::test_gemv_segmented_fuse[1.0-0.0-1]", + "duration_s": 0.2398, + "node_id": "test/test_trsv.py::test_trsv[16-0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9554, - "node_id": "test/test_l2.py::test_gemv_segmented_fuse[1.0-0.0-3]", + "duration_s": 0.2507, + "node_id": "test/test_trsv.py::test_trsv[16-0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9749, - "node_id": "test/test_l2.py::test_gemv_segmented_fuse[1.0-0.0-5]", + "duration_s": 0.2416, + "node_id": "test/test_trsv.py::test_trsv[16-1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9756, - "node_id": "test/test_l2.py::test_gemv_segmented_transpose[1.5-0.3-1]", + "duration_s": 0.2389, + "node_id": "test/test_trsv.py::test_trsv[16-1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.963, - "node_id": "test/test_l2.py::test_gemv_segmented_transpose[1.5-0.3-3]", + "duration_s": 0.2443, + "node_id": "test/test_trsv.py::test_trsv[16-1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9703, - "node_id": "test/test_l2.py::test_gemv_segmented_transpose[1.5-0.3-5]", + "duration_s": 0.2386, + "node_id": "test/test_trsv.py::test_trsv[16-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9397, - "node_id": "test/test_l2.py::test_gemv_segmented_transpose[1.0-0.0-1]", + "duration_s": 0.2465, + "node_id": "test/test_trsv.py::test_trsv[33-0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.965, - "node_id": "test/test_l2.py::test_gemv_segmented_transpose[1.0-0.0-3]", + "duration_s": 0.2401, + "node_id": "test/test_trsv.py::test_trsv[33-0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9605, - "node_id": "test/test_l2.py::test_gemv_segmented_transpose[1.0-0.0-5]", + "duration_s": 0.2505, + "node_id": "test/test_trsv.py::test_trsv[33-0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9616, - "node_id": "test/test_l2.py::test_gemv_segmented_atomic[1.0]", + "duration_s": 0.249, + "node_id": "test/test_trsv.py::test_trsv[33-0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9592, - "node_id": "test/test_l2.py::test_gemv_segmented_atomic[1.5]", + "duration_s": 0.2541, + "node_id": "test/test_trsv.py::test_trsv[33-1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9782, - "node_id": "test/test_l2.py::test_gemv_segmented_transpose_atomic[1.0]", + "duration_s": 0.2479, + "node_id": "test/test_trsv.py::test_trsv[33-1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9923, - "node_id": "test/test_l2.py::test_gemv_segmented_transpose_atomic[1.5]", + "duration_s": 0.2459, + "node_id": "test/test_trsv.py::test_trsv[33-1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9789, - "node_id": "test/test_l2.py::test_ger[cg-normal-4-6]", + "duration_s": 0.2522, + "node_id": "test/test_trsv.py::test_trsv[33-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9794, - "node_id": "test/test_l2.py::test_ger[cg-normal-8-8]", + "duration_s": 0.2586, + "node_id": "test/test_trsv.py::test_trmv[1-0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0415, - "node_id": "test/test_l2.py::test_ger[cg-normal-16-12]", + "duration_s": 0.2371, + "node_id": "test/test_trsv.py::test_trmv[1-0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9516, - "node_id": "test/test_l2.py::test_ger[cg-mixed-4-6]", + "duration_s": 0.2394, + "node_id": "test/test_trsv.py::test_trmv[1-0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9674, - "node_id": "test/test_l2.py::test_ger[cg-mixed-8-8]", + "duration_s": 0.2359, + "node_id": "test/test_trsv.py::test_trmv[1-0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0391, - "node_id": "test/test_l2.py::test_ger[cg-mixed-16-12]", + "duration_s": 0.2394, + "node_id": "test/test_trsv.py::test_trmv[1-1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9663, - "node_id": "test/test_l2.py::test_ger[simple-normal-4-6]", + "duration_s": 0.242, + "node_id": "test/test_trsv.py::test_trmv[1-1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.964, - "node_id": "test/test_l2.py::test_ger[simple-normal-8-8]", + "duration_s": 0.2335, + "node_id": "test/test_trsv.py::test_trmv[1-1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0187, - "node_id": "test/test_l2.py::test_ger[simple-normal-16-12]", + "duration_s": 0.2431, + "node_id": "test/test_trsv.py::test_trmv[1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.956, - "node_id": "test/test_l2.py::test_ger[simple-mixed-4-6]", + "duration_s": 0.2437, + "node_id": "test/test_trsv.py::test_trmv[2-0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9866, - "node_id": "test/test_l2.py::test_ger[simple-mixed-8-8]", + "duration_s": 0.2362, + "node_id": "test/test_trsv.py::test_trmv[2-0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0222, - "node_id": "test/test_l2.py::test_ger[simple-mixed-16-12]", + "duration_s": 0.2537, + "node_id": "test/test_trsv.py::test_trmv[2-0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4556, - "node_id": "test/test_l2.py::test_ger_full_sweep[normal]", + "duration_s": 0.2433, + "node_id": "test/test_trsv.py::test_trmv[2-0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4823, - "node_id": "test/test_l2.py::test_ger_full_sweep[mixed]", + "duration_s": 0.2409, + "node_id": "test/test_trsv.py::test_trmv[2-1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.8704, - "node_id": "test/test_l2.py::test_ger_compile_time_rectangular_full_sweep[4-128]", + "duration_s": 0.2405, + "node_id": "test/test_trsv.py::test_trmv[2-1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.8714, - "node_id": "test/test_l2.py::test_ger_compile_time_rectangular_full_sweep[64-8]", + "duration_s": 0.231, + "node_id": "test/test_trsv.py::test_trmv[2-1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 6.7202, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-1-1-1]", + "duration_s": 0.2498, + "node_id": "test/test_trsv.py::test_trmv[2-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.944, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-2-3-4]", + "duration_s": 0.2547, + "node_id": "test/test_trsv.py::test_trmv[5-0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9578, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-4-2-3]", + "duration_s": 0.2443, + "node_id": "test/test_trsv.py::test_trmv[5-0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9955, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-3-4-2]", + "duration_s": 0.2395, + "node_id": "test/test_trsv.py::test_trmv[5-0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0111, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-5-7-3]", + "duration_s": 0.2416, + "node_id": "test/test_trsv.py::test_trmv[5-0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0024, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-7-5-6]", + "duration_s": 0.239, + "node_id": "test/test_trsv.py::test_trmv[5-1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.961, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-8-1-5]", + "duration_s": 0.2429, + "node_id": "test/test_trsv.py::test_trmv[5-1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9949, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-1-8-5]", + "duration_s": 0.2414, + "node_id": "test/test_trsv.py::test_trmv[5-1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9794, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-5-8-1]", + "duration_s": 0.2402, + "node_id": "test/test_trsv.py::test_trmv[5-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9885, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-6-6-6]", + "duration_s": 0.2437, + "node_id": "test/test_trsv.py::test_trmv[8-0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9822, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-9-4-7]", + "duration_s": 0.2468, + "node_id": "test/test_trsv.py::test_trmv[8-0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0707, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-16-16-16]", + "duration_s": 0.2389, + "node_id": "test/test_trsv.py::test_trmv[8-0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9685, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-1-1-1]", + "duration_s": 0.2362, + "node_id": "test/test_trsv.py::test_trmv[8-0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9669, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-2-3-4]", + "duration_s": 0.2397, + "node_id": "test/test_trsv.py::test_trmv[8-1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9889, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-4-2-3]", + "duration_s": 0.2361, + "node_id": "test/test_trsv.py::test_trmv[8-1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.973, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-3-4-2]", + "duration_s": 0.2411, + "node_id": "test/test_trsv.py::test_trmv[8-1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9684, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-5-7-3]", + "duration_s": 0.2405, + "node_id": "test/test_trsv.py::test_trmv[8-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9739, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-7-5-6]", + "duration_s": 0.2396, + "node_id": "test/test_trsv.py::test_trmv[16-0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9603, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-8-1-5]", + "duration_s": 0.2493, + "node_id": "test/test_trsv.py::test_trmv[16-0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9838, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-1-8-5]", + "duration_s": 0.2441, + "node_id": "test/test_trsv.py::test_trmv[16-0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9586, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-5-8-1]", + "duration_s": 0.2452, + "node_id": "test/test_trsv.py::test_trmv[16-0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9793, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-6-6-6]", + "duration_s": 0.2385, + "node_id": "test/test_trsv.py::test_trmv[16-1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9649, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-9-4-7]", + "duration_s": 0.2516, + "node_id": "test/test_trsv.py::test_trmv[16-1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0859, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-16-16-16]", + "duration_s": 0.2363, + "node_id": "test/test_trsv.py::test_trmv[16-1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9942, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-1-1-1]", + "duration_s": 0.2438, + "node_id": "test/test_trsv.py::test_trmv[16-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9704, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-2-3-4]", + "duration_s": 0.2477, + "node_id": "test/test_trsv.py::test_trmv[33-0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0056, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-4-2-3]", + "duration_s": 0.2462, + "node_id": "test/test_trsv.py::test_trmv[33-0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9928, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-3-4-2]", + "duration_s": 0.2466, + "node_id": "test/test_trsv.py::test_trmv[33-0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.973, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-5-7-3]", + "duration_s": 0.2407, + "node_id": "test/test_trsv.py::test_trmv[33-0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9765, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-7-5-6]", + "duration_s": 0.2511, + "node_id": "test/test_trsv.py::test_trmv[33-1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9693, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-8-1-5]", + "duration_s": 0.2436, + "node_id": "test/test_trsv.py::test_trmv[33-1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9864, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-1-8-5]", + "duration_s": 0.2398, + "node_id": "test/test_trsv.py::test_trmv[33-1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9837, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-5-8-1]", + "duration_s": 0.2364, + "node_id": "test/test_trsv.py::test_trmv[33-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0196, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-6-6-6]", + "duration_s": 0.9985, + "node_id": "test/test_trsv.py::test_thread_invariance[trsv-0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9714, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-9-4-7]", + "duration_s": 0.9663, + "node_id": "test/test_trsv.py::test_thread_invariance[trsv-0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0729, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-16-16-16]", + "duration_s": 0.997, + "node_id": "test/test_trsv.py::test_thread_invariance[trsv-0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9727, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-1-1-1]", + "duration_s": 0.9732, + "node_id": "test/test_trsv.py::test_thread_invariance[trsv-0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9645, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-2-3-4]", + "duration_s": 1.0198, + "node_id": "test/test_trsv.py::test_thread_invariance[trsv-1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9667, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-4-2-3]", + "duration_s": 0.9914, + "node_id": "test/test_trsv.py::test_thread_invariance[trsv-1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9689, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-3-4-2]", + "duration_s": 0.9699, + "node_id": "test/test_trsv.py::test_thread_invariance[trsv-1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9986, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-5-7-3]", + "duration_s": 0.9754, + "node_id": "test/test_trsv.py::test_thread_invariance[trsv-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9699, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-7-5-6]", + "duration_s": 0.9754, + "node_id": "test/test_trsv.py::test_thread_invariance[trmv-0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9745, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-8-1-5]", + "duration_s": 0.9846, + "node_id": "test/test_trsv.py::test_thread_invariance[trmv-0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9888, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-1-8-5]", + "duration_s": 0.9769, + "node_id": "test/test_trsv.py::test_thread_invariance[trmv-0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9852, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-5-8-1]", + "duration_s": 0.9761, + "node_id": "test/test_trsv.py::test_thread_invariance[trmv-0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9606, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-6-6-6]", + "duration_s": 0.9823, + "node_id": "test/test_trsv.py::test_thread_invariance[trmv-1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9829, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-9-4-7]", + "duration_s": 0.9705, + "node_id": "test/test_trsv.py::test_thread_invariance[trmv-1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0497, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-16-16-16]", + "duration_s": 0.9917, + "node_id": "test/test_trsv.py::test_thread_invariance[trmv-1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9669, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-1-1-1]", + "duration_s": 0.9695, + "node_id": "test/test_trsv.py::test_thread_invariance[trmv-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9837, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-2-3-4]", + "duration_s": 0.2457, + "node_id": "test/test_trsv.py::test_trsv_scale[1-0-0.001]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9706, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-4-2-3]", + "duration_s": 0.2471, + "node_id": "test/test_trsv.py::test_trsv_scale[1-0-1000.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9789, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-3-4-2]", + "duration_s": 0.2405, + "node_id": "test/test_trsv.py::test_trsv_scale[0-1-0.001]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.978, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-5-7-3]", + "duration_s": 0.2431, + "node_id": "test/test_trsv.py::test_trsv_scale[0-1-1000.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9766, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-7-5-6]", + "duration_s": 1.2744, + "node_id": "test/test_posv.py::test_posv[3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9617, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-8-1-5]", + "duration_s": 0.2404, + "node_id": "test/test_posv.py::test_posv[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.954, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-1-8-5]", + "duration_s": 0.2365, + "node_id": "test/test_posv.py::test_posv[6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.972, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-5-8-1]", + "duration_s": 0.2344, + "node_id": "test/test_posv.py::test_posv[8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9981, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-6-6-6]", + "duration_s": 0.2467, + "node_id": "test/test_posv.py::test_potrs[3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9743, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-9-4-7]", + "duration_s": 0.2417, + "node_id": "test/test_posv.py::test_potrs[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0398, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-16-16-16]", + "duration_s": 0.2377, + "node_id": "test/test_posv.py::test_potrs[6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9742, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-1-1-1]", + "duration_s": 0.2352, + "node_id": "test/test_posv.py::test_potrs[8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9787, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-2-3-4]", + "duration_s": 0.2411, + "node_id": "test/test_posv.py::test_posv_multirhs[1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.967, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-4-2-3]", + "duration_s": 0.2323, + "node_id": "test/test_posv.py::test_posv_multirhs[1-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9601, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-3-4-2]", + "duration_s": 0.236, + "node_id": "test/test_posv.py::test_posv_multirhs[1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.975, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-5-7-3]", + "duration_s": 0.2359, + "node_id": "test/test_posv.py::test_posv_multirhs[1-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9702, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-7-5-6]", + "duration_s": 0.2436, + "node_id": "test/test_posv.py::test_posv_multirhs[2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.95, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-8-1-5]", + "duration_s": 0.2383, + "node_id": "test/test_posv.py::test_posv_multirhs[2-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0116, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-1-8-5]", + "duration_s": 0.2452, + "node_id": "test/test_posv.py::test_posv_multirhs[2-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9803, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-5-8-1]", + "duration_s": 0.24, + "node_id": "test/test_posv.py::test_posv_multirhs[2-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9974, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-6-6-6]", + "duration_s": 0.2533, + "node_id": "test/test_posv.py::test_posv_multirhs[3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9713, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-9-4-7]", + "duration_s": 0.241, + "node_id": "test/test_posv.py::test_posv_multirhs[3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0725, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-16-16-16]", + "duration_s": 0.2573, + "node_id": "test/test_posv.py::test_posv_multirhs[3-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9514, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-1-1-1]", + "duration_s": 0.2411, + "node_id": "test/test_posv.py::test_posv_multirhs[3-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9747, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-2-3-4]", + "duration_s": 0.2481, + "node_id": "test/test_posv.py::test_posv_multirhs[5-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9654, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-4-2-3]", + "duration_s": 0.2363, + "node_id": "test/test_posv.py::test_posv_multirhs[5-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9561, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-3-4-2]", + "duration_s": 0.2348, + "node_id": "test/test_posv.py::test_posv_multirhs[5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9895, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-5-7-3]", + "duration_s": 0.2434, + "node_id": "test/test_posv.py::test_posv_multirhs[5-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9826, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-7-5-6]", + "duration_s": 0.2415, + "node_id": "test/test_posv.py::test_potrs_multirhs[1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9543, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-8-1-5]", + "duration_s": 0.2311, + "node_id": "test/test_posv.py::test_potrs_multirhs[1-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9715, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-1-8-5]", + "duration_s": 0.2369, + "node_id": "test/test_posv.py::test_potrs_multirhs[1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9814, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-5-8-1]", + "duration_s": 0.2365, + "node_id": "test/test_posv.py::test_potrs_multirhs[1-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9728, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-6-6-6]", + "duration_s": 0.247, + "node_id": "test/test_posv.py::test_potrs_multirhs[2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9672, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-9-4-7]", + "duration_s": 0.2482, + "node_id": "test/test_posv.py::test_potrs_multirhs[2-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0666, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-16-16-16]", + "duration_s": 0.241, + "node_id": "test/test_posv.py::test_potrs_multirhs[2-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9628, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-1-1-1]", + "duration_s": 0.2379, + "node_id": "test/test_posv.py::test_potrs_multirhs[2-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9716, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-2-3-4]", + "duration_s": 0.2361, + "node_id": "test/test_posv.py::test_potrs_multirhs[3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9604, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-4-2-3]", + "duration_s": 0.2404, + "node_id": "test/test_posv.py::test_potrs_multirhs[3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9829, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-3-4-2]", + "duration_s": 0.2471, + "node_id": "test/test_posv.py::test_potrs_multirhs[3-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9725, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-5-7-3]", + "duration_s": 0.2427, + "node_id": "test/test_posv.py::test_potrs_multirhs[3-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9756, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-7-5-6]", + "duration_s": 0.2461, + "node_id": "test/test_posv.py::test_potrs_multirhs[5-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9912, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-8-1-5]", + "duration_s": 0.2469, + "node_id": "test/test_posv.py::test_potrs_multirhs[5-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9824, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-1-8-5]", + "duration_s": 0.2403, + "node_id": "test/test_posv.py::test_potrs_multirhs[5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9772, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-5-8-1]", + "duration_s": 0.2411, + "node_id": "test/test_posv.py::test_potrs_multirhs[5-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9631, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-6-6-6]", + "duration_s": 2.4013, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[1-4-posv_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9867, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-9-4-7]", + "duration_s": 2.4058, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[1-4-potrs_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0649, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-16-16-16]", + "duration_s": 2.3959, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[1-6-posv_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9771, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-1-1-1]", + "duration_s": 2.4107, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[1-6-potrs_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.982, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-2-3-4]", + "duration_s": 2.4098, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[1-8-posv_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9638, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-4-2-3]", + "duration_s": 2.3902, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[1-8-potrs_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9542, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-3-4-2]", + "duration_s": 2.4428, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[3-4-posv_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9926, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-5-7-3]", + "duration_s": 2.3976, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[3-4-potrs_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9808, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-7-5-6]", + "duration_s": 2.4345, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[3-6-posv_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9795, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-8-1-5]", + "duration_s": 2.4022, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[3-6-potrs_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.955, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-1-8-5]", + "duration_s": 2.4456, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[3-8-posv_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9793, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-5-8-1]", + "duration_s": 2.4022, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[3-8-potrs_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9897, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-6-6-6]", + "duration_s": 2.4764, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[5-4-posv_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.968, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-9-4-7]", + "duration_s": 2.4406, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[5-4-potrs_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0729, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-16-16-16]", + "duration_s": 2.4392, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[5-6-posv_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9723, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-1-1-1]", + "duration_s": 2.4562, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[5-6-potrs_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9847, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-2-3-4]", + "duration_s": 2.4616, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[5-8-posv_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9601, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-4-2-3]", + "duration_s": 2.441, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[5-8-potrs_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9695, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-3-4-2]", + "duration_s": 2.4195, + "node_id": "test/test_posv.py::test_posv_thread_invariance[4-posv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9939, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-5-7-3]", + "duration_s": 2.3724, + "node_id": "test/test_posv.py::test_posv_thread_invariance[4-potrs]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9863, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-7-5-6]", + "duration_s": 2.4143, + "node_id": "test/test_posv.py::test_posv_thread_invariance[6-posv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9613, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-8-1-5]", + "duration_s": 2.4362, + "node_id": "test/test_posv.py::test_posv_thread_invariance[6-potrs]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9675, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-1-8-5]", + "duration_s": 2.3917, + "node_id": "test/test_posv.py::test_posv_thread_invariance[8-posv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0035, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-5-8-1]", + "duration_s": 2.4247, + "node_id": "test/test_posv.py::test_posv_thread_invariance[8-potrs]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9655, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-6-6-6]", + "duration_s": 2.4128, + "node_id": "test/test_posv.py::test_posv_flag_block[0-reg]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9938, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-9-4-7]", + "duration_s": 2.4325, + "node_id": "test/test_posv.py::test_posv_flag_block[0-regdiag]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1094, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-16-16-16]", + "duration_s": 2.4047, + "node_id": "test/test_posv.py::test_posv_flag_block[1-reg]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9743, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-1-1-1]", + "duration_s": 2.4118, + "node_id": "test/test_posv.py::test_posv_flag_block[1-regdiag]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9438, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-2-3-4]", + "duration_s": 4.808, + "node_id": "test/test_posv.py::test_posv_flag_check_block", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9984, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-4-2-3]", + "duration_s": 0.2456, + "node_id": "test/test_posv.py::test_posv_flag_warp[reg]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9845, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-3-4-2]", + "duration_s": 0.2351, + "node_id": "test/test_posv.py::test_posv_flag_warp[regdiag]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9836, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-5-7-3]", + "duration_s": 0.4744, + "node_id": "test/test_posv.py::test_posv_flag_warp[check]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9737, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-7-5-6]", + "duration_s": 0.2455, + "node_id": "test/test_posv.py::test_posv_scale_conditioning[None-0.001]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9836, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-8-1-5]", + "duration_s": 0.2383, + "node_id": "test/test_posv.py::test_posv_scale_conditioning[None-1.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9556, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-1-8-5]", + "duration_s": 0.2582, + "node_id": "test/test_posv.py::test_posv_scale_conditioning[None-1000.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9993, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-5-8-1]", + "duration_s": 0.2432, + "node_id": "test/test_posv.py::test_posv_scale_conditioning[1000000.0-0.001]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9728, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-6-6-6]", + "duration_s": 0.2422, + "node_id": "test/test_posv.py::test_posv_scale_conditioning[1000000.0-1.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9712, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-9-4-7]", + "duration_s": 0.2535, + "node_id": "test/test_posv.py::test_posv_scale_conditioning[1000000.0-1000.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0471, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-16-16-16]", + "duration_s": 2.7082, + "node_id": "test/test_syev.py::test_syev_vs_numpy[1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9473, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-1-1-1]", + "duration_s": 0.2314, + "node_id": "test/test_syev.py::test_syev_vs_numpy[2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9693, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-2-3-4]", + "duration_s": 0.2431, + "node_id": "test/test_syev.py::test_syev_vs_numpy[3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9674, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-4-2-3]", + "duration_s": 0.2361, + "node_id": "test/test_syev.py::test_syev_vs_numpy[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9746, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-3-4-2]", + "duration_s": 0.2502, + "node_id": "test/test_syev.py::test_syev_vs_numpy[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9777, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-5-7-3]", + "duration_s": 0.2559, + "node_id": "test/test_syev.py::test_syev_vs_numpy[12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9968, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-7-5-6]", + "duration_s": 0.2688, + "node_id": "test/test_syev.py::test_syev_vs_numpy[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9674, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-8-1-5]", + "duration_s": 0.3492, + "node_id": "test/test_syev.py::test_syev_vs_numpy[32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9684, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-1-8-5]", + "duration_s": 0.233, + "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9839, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-5-8-1]", + "duration_s": 0.2513, + "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9904, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-6-6-6]", + "duration_s": 0.2403, + "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9553, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-9-4-7]", + "duration_s": 0.2403, + "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0547, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-16-16-16]", + "duration_s": 0.2399, + "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9573, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-1-1-1]", + "duration_s": 0.2524, + "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9884, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-2-3-4]", + "duration_s": 0.2556, + "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9899, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-4-2-3]", + "duration_s": 0.3535, + "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9824, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-3-4-2]", + "duration_s": 0.2303, + "node_id": "test/test_syev.py::test_syev_compile_time_overload[1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9663, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-5-7-3]", + "duration_s": 0.2423, + "node_id": "test/test_syev.py::test_syev_compile_time_overload[2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9837, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-7-5-6]", + "duration_s": 0.271, + "node_id": "test/test_syev.py::test_syev_compile_time_overload[3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9923, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-8-1-5]", + "duration_s": 0.2342, + "node_id": "test/test_syev.py::test_syev_compile_time_overload[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9719, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-1-8-5]", + "duration_s": 0.2469, + "node_id": "test/test_syev.py::test_syev_compile_time_overload[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9903, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-5-8-1]", + "duration_s": 0.2431, + "node_id": "test/test_syev.py::test_syev_compile_time_overload[12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9741, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-6-6-6]", + "duration_s": 0.2734, + "node_id": "test/test_syev.py::test_syev_compile_time_overload[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9714, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-9-4-7]", + "duration_s": 0.3364, + "node_id": "test/test_syev.py::test_syev_compile_time_overload[32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0888, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-16-16-16]", + "duration_s": 0.2483, + "node_id": "test/test_syev.py::test_syev_repeated_eigenvalues", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9508, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-1-1-1]", + "duration_s": 0.2644, + "node_id": "test/test_syev.py::test_syev_ill_conditioned", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9628, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-2-3-4]", + "duration_s": 0.2456, + "node_id": "test/test_syev.py::test_syev_negative_definite", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9859, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-4-2-3]", + "duration_s": 0.2534, + "node_id": "test/test_syev.py::test_syev_indefinite", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9638, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-3-4-2]", + "duration_s": 0.2329, + "node_id": "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.972, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-5-7-3]", + "duration_s": 0.2474, + "node_id": "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9707, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-7-5-6]", + "duration_s": 0.265, + "node_id": "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9794, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-8-1-5]", + "duration_s": 0.2441, + "node_id": "test/test_syev.py::test_eig_clamp_spd_passthrough", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.957, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-1-8-5]", + "duration_s": 2.501, + "node_id": "test/test_syev.py::test_syev_thread_invariance[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0034, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-5-8-1]", + "duration_s": 2.6678, + "node_id": "test/test_syev.py::test_syev_thread_invariance[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9968, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-6-6-6]", + "duration_s": 2.4853, + "node_id": "test/test_syev.py::test_eig_clamp_thread_invariance", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9865, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-9-4-7]", + "duration_s": 0.2378, + "node_id": "test/test_syev.py::test_eigh_decomposition[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0745, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-16-16-16]", + "duration_s": 0.2544, + "node_id": "test/test_syev.py::test_eigh_decomposition[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.967, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-1-1-1]", + "duration_s": 0.2374, + "node_id": "test/test_syev.py::test_eigh_decomposition[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9772, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-2-3-4]", + "duration_s": 0.2425, + "node_id": "test/test_syev.py::test_eigh_decomposition[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9722, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-4-2-3]", + "duration_s": 0.24, + "node_id": "test/test_syev.py::test_eigh_decomposition[12-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9792, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-3-4-2]", + "duration_s": 0.234, + "node_id": "test/test_syev.py::test_eigh_decomposition[12-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9867, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-5-7-3]", + "duration_s": 0.238, + "node_id": "test/test_syev.py::test_eigh_decomposition[14-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9642, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-7-5-6]", + "duration_s": 0.2377, + "node_id": "test/test_syev.py::test_eigh_decomposition[14-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9838, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-8-1-5]", + "duration_s": 0.2494, + "node_id": "test/test_syev.py::test_eigh_decomposition[18-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9867, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-1-8-5]", + "duration_s": 0.2428, + "node_id": "test/test_syev.py::test_eigh_decomposition[18-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9788, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-5-8-1]", + "duration_s": 0.2347, + "node_id": "test/test_syev.py::test_eigh_decomposition[21-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9891, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-6-6-6]", + "duration_s": 0.2404, + "node_id": "test/test_syev.py::test_eigh_decomposition[21-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9676, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-9-4-7]", + "duration_s": 0.2332, + "node_id": "test/test_syev.py::test_eigh_decomposition[33-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0724, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-16-16-16]", + "duration_s": 0.2468, + "node_id": "test/test_syev.py::test_eigh_decomposition[33-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9528, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-1-1-1]", + "duration_s": 0.2466, + "node_id": "test/test_syev.py::test_eigh_oracle_parity[12-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9894, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-2-3-4]", + "duration_s": 0.2476, + "node_id": "test/test_syev.py::test_eigh_oracle_parity[12-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9641, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-4-2-3]", + "duration_s": 0.2345, + "node_id": "test/test_syev.py::test_eigh_oracle_parity[14-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9719, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-3-4-2]", + "duration_s": 0.2769, + "node_id": "test/test_syev.py::test_eigh_oracle_parity[14-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9744, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-5-7-3]", + "duration_s": 0.2551, + "node_id": "test/test_syev.py::test_eigh_oracle_parity[18-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9939, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-7-5-6]", + "duration_s": 0.2475, + "node_id": "test/test_syev.py::test_eigh_oracle_parity[18-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9483, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-8-1-5]", + "duration_s": 0.243, + "node_id": "test/test_syev.py::test_eigh_oracle_parity[21-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9589, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-1-8-5]", + "duration_s": 0.2537, + "node_id": "test/test_syev.py::test_eigh_oracle_parity[21-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.979, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-5-8-1]", + "duration_s": 0.2395, + "node_id": "test/test_syev.py::test_psd_project[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9743, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-6-6-6]", + "duration_s": 0.2437, + "node_id": "test/test_syev.py::test_psd_project[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9816, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-9-4-7]", + "duration_s": 0.2413, + "node_id": "test/test_syev.py::test_psd_project[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0681, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-16-16-16]", + "duration_s": 0.244, + "node_id": "test/test_syev.py::test_psd_project[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5021, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-0-5-7-3]", + "duration_s": 0.247, + "node_id": "test/test_syev.py::test_psd_project[12-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4337, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-0-7-5-6]", + "duration_s": 0.2405, + "node_id": "test/test_syev.py::test_psd_project[12-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4067, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-0-8-1-5]", + "duration_s": 0.2557, + "node_id": "test/test_syev.py::test_psd_project[14-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4612, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-0-9-4-7]", + "duration_s": 0.2446, + "node_id": "test/test_syev.py::test_psd_project[14-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4456, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-0-5-7-3]", + "duration_s": 0.2484, + "node_id": "test/test_syev.py::test_psd_project[18-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4412, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-0-7-5-6]", + "duration_s": 0.2542, + "node_id": "test/test_syev.py::test_psd_project[18-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4411, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-0-8-1-5]", + "duration_s": 0.2413, + "node_id": "test/test_syev.py::test_psd_project[21-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4582, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-0-9-4-7]", + "duration_s": 0.2661, + "node_id": "test/test_syev.py::test_psd_project[21-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4467, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-1-5-7-3]", + "duration_s": 0.2642, + "node_id": "test/test_syev.py::test_psd_project[33-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4757, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-1-7-5-6]", + "duration_s": 0.2862, + "node_id": "test/test_syev.py::test_psd_project[33-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4187, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-1-8-1-5]", + "duration_s": 2.6412, + "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-eigh-extra0-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4294, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-1-9-4-7]", + "duration_s": 2.6277, + "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-eigh-extra0-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4197, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-1-5-7-3]", + "duration_s": 2.6495, + "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-psd_project-extra1-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.471, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-1-7-5-6]", + "duration_s": 2.6812, + "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-psd_project-extra1-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4738, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-1-8-1-5]", + "duration_s": 2.6254, + "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-eigh-extra0-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4422, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-1-9-4-7]", + "duration_s": 2.6752, + "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-eigh-extra0-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2391, - "node_id": "test/test_l3.py::test_gemm_rt_alpha_beta[1-0]", + "duration_s": 2.6487, + "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-psd_project-extra1-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2428, - "node_id": "test/test_l3.py::test_gemm_rt_alpha_beta[1-1]", + "duration_s": 2.6508, + "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-psd_project-extra1-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2474, - "node_id": "test/test_l3.py::test_gemm_rt_alpha_beta[0-1]", + "duration_s": 3.2531, + "node_id": "test/test_solve.py::test_posv_flags[False-7-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.239, - "node_id": "test/test_l3.py::test_gemm_rt_alpha_beta[1.5-0.3]", + "duration_s": 0.2451, + "node_id": "test/test_solve.py::test_posv_flags[False-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2359, - "node_id": "test/test_l3.py::test_gemm_rt_alpha_beta[-1.25-0.5]", + "duration_s": 0.2517, + "node_id": "test/test_solve.py::test_posv_flags[False-14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2454, - "node_id": "test/test_l3.py::test_gemm_rt_alpha_beta[0-0]", + "duration_s": 0.2369, + "node_id": "test/test_solve.py::test_posv_flags[False-5-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2472, - "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[0-0-5-7-3]", + "duration_s": 0.2493, + "node_id": "test/test_solve.py::test_posv_flags[False-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.237, - "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[0-0-8-1-5]", + "duration_s": 0.251, + "node_id": "test/test_solve.py::test_posv_flags[False-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2346, - "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[0-0-6-6-6]", + "duration_s": 0.2386, + "node_id": "test/test_solve.py::test_posv_flags[True-7-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2415, - "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[1-0-5-7-3]", + "duration_s": 0.2346, + "node_id": "test/test_solve.py::test_posv_flags[True-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2354, - "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[1-0-8-1-5]", + "duration_s": 0.2623, + "node_id": "test/test_solve.py::test_posv_flags[True-14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2396, - "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[1-0-6-6-6]", + "duration_s": 0.2528, + "node_id": "test/test_solve.py::test_posv_flags[True-5-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2437, - "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[0-1-5-7-3]", + "duration_s": 0.2348, + "node_id": "test/test_solve.py::test_posv_flags[True-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2567, - "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[0-1-8-1-5]", + "duration_s": 0.2482, + "node_id": "test/test_solve.py::test_posv_flags[True-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2483, - "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[0-1-6-6-6]", + "duration_s": 0.246, + "node_id": "test/test_solve.py::test_posv_check_non_pd", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2504, - "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[1-1-5-7-3]", + "duration_s": 0.2525, + "node_id": "test/test_solve.py::test_riccati_gain[14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2538, - "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[1-1-8-1-5]", + "duration_s": 0.2421, + "node_id": "test/test_solve.py::test_riccati_gain[8-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2417, - "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[1-1-6-6-6]", + "duration_s": 0.2442, + "node_id": "test/test_solve.py::test_riccati_gain[6-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2439, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-5-7-3]", + "duration_s": 0.2726, + "node_id": "test/test_solve.py::test_riccati_gain[10-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2548, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-8-1-5]", + "duration_s": 0.2584, + "node_id": "test/test_solve.py::test_riccati_gain[4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2425, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-6-6-6]", + "duration_s": 0.2778, + "node_id": "test/test_solve.py::test_riccati_gain_timed_shape", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.261, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-16-4-8]", + "duration_s": 1.5122, + "node_id": "test/test_solve.py::test_riccati_thread_invariance[14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2373, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-5-7-3]", + "duration_s": 1.4558, + "node_id": "test/test_solve.py::test_riccati_thread_invariance[8-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2549, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-8-1-5]", + "duration_s": 0.5136, + "node_id": "test/test_solve.py::test_riccati_gain_warp[False-14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2554, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-6-6-6]", + "duration_s": 0.4832, + "node_id": "test/test_solve.py::test_riccati_gain_warp[False-8-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2561, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-16-4-8]", + "duration_s": 0.4827, + "node_id": "test/test_solve.py::test_riccati_gain_warp[False-6-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2387, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-5-7-3]", + "duration_s": 0.4936, + "node_id": "test/test_solve.py::test_riccati_gain_warp[False-10-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.241, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-8-1-5]", + "duration_s": 0.4791, + "node_id": "test/test_solve.py::test_riccati_gain_warp[False-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2441, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-6-6-6]", + "duration_s": 0.5156, + "node_id": "test/test_solve.py::test_riccati_gain_warp[True-14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2639, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-16-4-8]", + "duration_s": 0.4966, + "node_id": "test/test_solve.py::test_riccati_gain_warp[True-8-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2446, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-5-7-3]", + "duration_s": 0.4791, + "node_id": "test/test_solve.py::test_riccati_gain_warp[True-6-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2353, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-8-1-5]", + "duration_s": 0.4841, + "node_id": "test/test_solve.py::test_riccati_gain_warp[True-10-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2344, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-6-6-6]", + "duration_s": 0.4729, + "node_id": "test/test_solve.py::test_riccati_gain_warp[True-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2577, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-16-4-8]", + "duration_s": 0.2305, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-dot-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4881, - "node_id": "test/test_l3.py::test_gemm_rowmajor_is_transpose[5-7-3]", + "duration_s": 0.2433, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-dot-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4968, - "node_id": "test/test_l3.py::test_gemm_rowmajor_is_transpose[8-1-5]", + "duration_s": 0.2269, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-gemv-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5067, - "node_id": "test/test_l3.py::test_gemm_rowmajor_is_transpose[9-4-7]", + "duration_s": 0.2288, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-gemv-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9914, - "node_id": "test/test_l3.py::test_gemm_ct[0-0-0]", + "duration_s": 0.2388, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-gemm-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9954, - "node_id": "test/test_l3.py::test_gemm_ct[0-0-1]", + "duration_s": 0.233, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-gemm-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.965, - "node_id": "test/test_l3.py::test_gemm_ct[0-0-2]", + "duration_s": 0.2474, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-chol-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9709, - "node_id": "test/test_l3.py::test_gemm_ct[0-0-3]", + "duration_s": 0.2317, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-chol-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9811, - "node_id": "test/test_l3.py::test_gemm_ct[0-0-4]", + "duration_s": 0.2313, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-trsv-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9944, - "node_id": "test/test_l3.py::test_gemm_ct[0-0-5]", + "duration_s": 0.2327, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-trsv-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9572, - "node_id": "test/test_l3.py::test_gemm_ct[0-0-6]", + "duration_s": 0.2398, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-posv-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0702, - "node_id": "test/test_l3.py::test_gemm_ct[0-0-7]", + "duration_s": 0.2339, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-posv-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9827, - "node_id": "test/test_l3.py::test_gemm_ct[1-0-0]", + "duration_s": 0.2321, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-dot-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9772, - "node_id": "test/test_l3.py::test_gemm_ct[1-0-1]", + "duration_s": 0.2352, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-dot-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9673, - "node_id": "test/test_l3.py::test_gemm_ct[1-0-2]", + "duration_s": 0.2358, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-gemv-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9774, - "node_id": "test/test_l3.py::test_gemm_ct[1-0-3]", + "duration_s": 0.2334, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-gemv-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9688, - "node_id": "test/test_l3.py::test_gemm_ct[1-0-4]", + "duration_s": 0.2352, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-gemm-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9749, - "node_id": "test/test_l3.py::test_gemm_ct[1-0-5]", + "duration_s": 0.2349, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-gemm-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9757, - "node_id": "test/test_l3.py::test_gemm_ct[1-0-6]", + "duration_s": 0.226, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-chol-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0665, - "node_id": "test/test_l3.py::test_gemm_ct[1-0-7]", + "duration_s": 0.2437, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-chol-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9741, - "node_id": "test/test_l3.py::test_gemm_ct[0-1-0]", + "duration_s": 0.2371, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-trsv-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9755, - "node_id": "test/test_l3.py::test_gemm_ct[0-1-1]", + "duration_s": 0.2386, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-trsv-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9636, - "node_id": "test/test_l3.py::test_gemm_ct[0-1-2]", + "duration_s": 0.2447, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-posv-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0042, - "node_id": "test/test_l3.py::test_gemm_ct[0-1-3]", + "duration_s": 0.2378, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-posv-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9614, - "node_id": "test/test_l3.py::test_gemm_ct[0-1-4]", + "duration_s": 0.231, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-dot-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9919, - "node_id": "test/test_l3.py::test_gemm_ct[0-1-5]", + "duration_s": 0.2326, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-dot-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9675, - "node_id": "test/test_l3.py::test_gemm_ct[0-1-6]", + "duration_s": 0.2329, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-gemv-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0791, - "node_id": "test/test_l3.py::test_gemm_ct[0-1-7]", + "duration_s": 0.2232, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-gemv-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9638, - "node_id": "test/test_l3.py::test_gemm_ct[1-1-0]", + "duration_s": 0.2418, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-gemm-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9752, - "node_id": "test/test_l3.py::test_gemm_ct[1-1-1]", + "duration_s": 0.2321, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-gemm-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9825, - "node_id": "test/test_l3.py::test_gemm_ct[1-1-2]", + "duration_s": 0.225, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-chol-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9886, - "node_id": "test/test_l3.py::test_gemm_ct[1-1-3]", + "duration_s": 0.2408, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-chol-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9763, - "node_id": "test/test_l3.py::test_gemm_ct[1-1-4]", + "duration_s": 0.2374, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-trsv-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9918, - "node_id": "test/test_l3.py::test_gemm_ct[1-1-5]", + "duration_s": 0.2423, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-trsv-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9872, - "node_id": "test/test_l3.py::test_gemm_ct[1-1-6]", + "duration_s": 0.2346, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-posv-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0799, - "node_id": "test/test_l3.py::test_gemm_ct[1-1-7]", + "duration_s": 0.2437, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-posv-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2479, - "node_id": "test/test_l3.py::test_gemm_warp[0-0-0]", + "duration_s": 1.1758, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[8-dot]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2565, - "node_id": "test/test_l3.py::test_gemm_warp[0-0-1]", + "duration_s": 1.1531, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[8-gemv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2395, - "node_id": "test/test_l3.py::test_gemm_warp[0-0-2]", + "duration_s": 1.1822, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[8-gemm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2547, - "node_id": "test/test_l3.py::test_gemm_warp[0-0-3]", + "duration_s": 1.1741, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[8-chol]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2383, - "node_id": "test/test_l3.py::test_gemm_warp[0-0-4]", + "duration_s": 1.1803, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[8-trsv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.242, - "node_id": "test/test_l3.py::test_gemm_warp[0-0-5]", + "duration_s": 1.1763, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[8-posv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2466, - "node_id": "test/test_l3.py::test_gemm_warp[0-0-6]", + "duration_s": 1.2017, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[16-dot]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2396, - "node_id": "test/test_l3.py::test_gemm_warp[1-0-0]", + "duration_s": 1.1859, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[16-gemv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2414, - "node_id": "test/test_l3.py::test_gemm_warp[1-0-1]", + "duration_s": 1.1737, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[16-gemm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2487, - "node_id": "test/test_l3.py::test_gemm_warp[1-0-2]", + "duration_s": 1.1442, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[16-chol]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2431, - "node_id": "test/test_l3.py::test_gemm_warp[1-0-3]", + "duration_s": 1.1762, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[16-trsv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2385, - "node_id": "test/test_l3.py::test_gemm_warp[1-0-4]", + "duration_s": 1.1641, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[16-posv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2434, - "node_id": "test/test_l3.py::test_gemm_warp[1-0-5]", + "duration_s": 1.1583, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[32-dot]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2392, - "node_id": "test/test_l3.py::test_gemm_warp[1-0-6]", + "duration_s": 1.1933, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[32-gemv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2305, - "node_id": "test/test_l3.py::test_gemm_warp[0-1-0]", + "duration_s": 1.2036, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[32-gemm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2438, - "node_id": "test/test_l3.py::test_gemm_warp[0-1-1]", + "duration_s": 1.1756, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[32-chol]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.244, - "node_id": "test/test_l3.py::test_gemm_warp[0-1-2]", + "duration_s": 1.19, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[32-trsv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2561, - "node_id": "test/test_l3.py::test_gemm_warp[0-1-3]", + "duration_s": 1.1815, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[32-posv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2467, - "node_id": "test/test_l3.py::test_gemm_warp[0-1-4]", + "duration_s": 1.0454, + "node_id": "test/test_api_factor.py::test_factor_overload_compile_canary", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2462, - "node_id": "test/test_l3.py::test_gemm_warp[0-1-5]", + "duration_s": 1.0287, + "node_id": "test/test_banded.py::test_bdmv[1-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2415, - "node_id": "test/test_l3.py::test_gemm_warp[0-1-6]", + "duration_s": 0.2374, + "node_id": "test/test_banded.py::test_bdmv[1-6-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2437, - "node_id": "test/test_l3.py::test_gemm_warp[1-1-0]", + "duration_s": 0.2333, + "node_id": "test/test_banded.py::test_bdmv[7-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2446, - "node_id": "test/test_l3.py::test_gemm_warp[1-1-1]", + "duration_s": 0.2485, + "node_id": "test/test_banded.py::test_bdmv[7-6-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.243, - "node_id": "test/test_l3.py::test_gemm_warp[1-1-2]", + "duration_s": 0.2391, + "node_id": "test/test_banded.py::test_bdmv[33-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2579, - "node_id": "test/test_l3.py::test_gemm_warp[1-1-3]", + "duration_s": 0.2413, + "node_id": "test/test_banded.py::test_bdmv[33-6-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2387, - "node_id": "test/test_l3.py::test_gemm_warp[1-1-4]", + "duration_s": 0.2485, + "node_id": "test/test_banded.py::test_bdmv[256-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.241, - "node_id": "test/test_l3.py::test_gemm_warp[1-1-5]", + "duration_s": 0.2391, + "node_id": "test/test_banded.py::test_bdmv[256-6-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2367, - "node_id": "test/test_l3.py::test_gemm_warp[1-1-6]", + "duration_s": 0.2418, + "node_id": "test/test_banded.py::test_bdmv_dual[2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2498, - "node_id": "test/test_l3.py::test_gemm_tiled[4-6-5-exact]", + "duration_s": 0.2532, + "node_id": "test/test_banded.py::test_bdmv_dual[6-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2422, - "node_id": "test/test_l3.py::test_gemm_tiled[4-6-5-ragged]", + "duration_s": 0.0003, + "node_id": "test/test_banded.py::test_bdmv_asymmetry_guard", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2461, - "node_id": "test/test_l3.py::test_gemm_tiled[4-6-5-256]", + "duration_s": 2.4062, + "node_id": "test/test_bdsv.py::test_bdsv_vs_dense[2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2444, - "node_id": "test/test_l3.py::test_gemm_tiled[8-8-8-exact]", + "duration_s": 0.2352, + "node_id": "test/test_bdsv.py::test_bdsv_vs_dense[6-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2451, - "node_id": "test/test_l3.py::test_gemm_tiled[8-8-8-ragged]", + "duration_s": 0.2406, + "node_id": "test/test_bdsv.py::test_bdsv_vs_dense[3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2546, - "node_id": "test/test_l3.py::test_gemm_tiled[8-8-8-256]", + "duration_s": 0.238, + "node_id": "test/test_bdsv.py::test_bdsv_vs_dense[1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2387, - "node_id": "test/test_l3.py::test_gemm_tiled[12-4-6-exact]", + "duration_s": 0.2381, + "node_id": "test/test_bdsv.py::test_bdsv_vs_dense[4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2418, - "node_id": "test/test_l3.py::test_gemm_tiled[12-4-6-ragged]", + "duration_s": 2.4562, + "node_id": "test/test_bdsv.py::test_bdsv_thread_invariance[2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2502, - "node_id": "test/test_l3.py::test_gemm_tiled[12-4-6-256]", + "duration_s": 2.4799, + "node_id": "test/test_bdsv.py::test_bdsv_thread_invariance[6-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2595, - "node_id": "test/test_l3.py::test_gemm_tiled[6-10-7-exact]", + "duration_s": 0.2464, + "node_id": "test/test_bdsv.py::test_bdsv_factor_reuse_two_rhs[2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2602, - "node_id": "test/test_l3.py::test_gemm_tiled[6-10-7-ragged]", + "duration_s": 0.2508, + "node_id": "test/test_bdsv.py::test_bdsv_factor_reuse_two_rhs[4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2574, - "node_id": "test/test_l3.py::test_gemm_tiled[6-10-7-256]", + "duration_s": 0.246, + "node_id": "test/test_bdsv.py::test_bdsv_check_non_spd", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2514, - "node_id": "test/test_l3.py::test_gemm_tiled[4-3-4-exact]", + "duration_s": 0.2458, + "node_id": "test/test_bdsv.py::test_bdsv_check_good_spd", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.244, - "node_id": "test/test_l3.py::test_gemm_tiled[4-3-4-ragged]", + "duration_s": 1.1369, + "node_id": "test/test_pcg.py::test_pcg_solve[7-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2529, - "node_id": "test/test_l3.py::test_gemm_tiled[4-3-4-256]", + "duration_s": 0.2447, + "node_id": "test/test_pcg.py::test_pcg_solve[7-6-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9658, - "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_6_6-6-6-6-6-6-1.5-0.3]", + "duration_s": 0.2479, + "node_id": "test/test_pcg.py::test_pcg_solve[32-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9848, - "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_6_6-6-6-6-6-6-1.0-0.0]", + "duration_s": 0.2383, + "node_id": "test/test_pcg.py::test_pcg_solve[32-6-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9856, - "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_8_8-6-6-6-8-8-1.5-0.3]", + "duration_s": 0.2392, + "node_id": "test/test_pcg.py::test_pcg_solve[33-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.982, - "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_8_8-6-6-6-8-8-1.0-0.0]", + "duration_s": 0.2594, + "node_id": "test/test_pcg.py::test_pcg_solve[33-6-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9698, - "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_4_4-4-4-4-4-4-1.5-0.3]", + "duration_s": 0.2362, + "node_id": "test/test_pcg.py::test_pcg_solve[64-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9776, - "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_4_4-4-4-4-4-4-1.0-0.0]", + "duration_s": 0.2441, + "node_id": "test/test_pcg.py::test_pcg_solve[64-6-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.966, - "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_6_6-4-4-4-6-6-1.5-0.3]", + "duration_s": 0.2465, + "node_id": "test/test_pcg.py::test_pcg_solve[128-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9671, - "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_6_6-4-4-4-6-6-1.0-0.0]", + "duration_s": 0.2512, + "node_id": "test/test_pcg.py::test_pcg_solve[128-6-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9672, - "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_5x7x3_8_6-5-7-3-8-6-1.5-0.3]", + "duration_s": 0.2526, + "node_id": "test/test_pcg.py::test_pcg_solve[256-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9854, - "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_5x7x3_8_6-5-7-3-8-6-1.0-0.0]", + "duration_s": 0.2404, + "node_id": "test/test_pcg.py::test_pcg_solve[256-6-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2389, - "node_id": "test/test_l3.py::test_packed_gemm[16-positive-1]", + "duration_s": 0.4946, + "node_id": "test/test_pcg.py::test_pcg_bdsv_shared_layout_contract[2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2406, - "node_id": "test/test_l3.py::test_packed_gemm[16-positive-7]", + "duration_s": 0.5066, + "node_id": "test/test_pcg.py::test_pcg_bdsv_shared_layout_contract[6-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2576, - "node_id": "test/test_l3.py::test_packed_gemm[16-positive-33]", + "duration_s": 0.2425, + "node_id": "test/test_pcg.py::test_pcg_warm_start_early_out", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2407, - "node_id": "test/test_l3.py::test_packed_gemm[16-positive-256]", + "duration_s": 1.3606, + "node_id": "test/test_qp.py::test_unconstrained[2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2465, - "node_id": "test/test_l3.py::test_packed_gemm[16-negative-1]", + "duration_s": 0.2399, + "node_id": "test/test_qp.py::test_unconstrained[3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2364, - "node_id": "test/test_l3.py::test_packed_gemm[16-negative-7]", + "duration_s": 0.2334, + "node_id": "test/test_qp.py::test_unconstrained[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2382, - "node_id": "test/test_l3.py::test_packed_gemm[16-negative-33]", + "duration_s": 0.226, + "node_id": "test/test_qp.py::test_unconstrained[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2378, - "node_id": "test/test_l3.py::test_packed_gemm[16-negative-256]", + "duration_s": 0.2428, + "node_id": "test/test_qp.py::test_separable_active_set[3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2362, - "node_id": "test/test_l3.py::test_packed_gemm[16-mixed-1]", + "duration_s": 0.2309, + "node_id": "test/test_qp.py::test_separable_active_set[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2375, - "node_id": "test/test_l3.py::test_packed_gemm[16-mixed-7]", + "duration_s": 0.2499, + "node_id": "test/test_qp.py::test_separable_active_set[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2442, - "node_id": "test/test_l3.py::test_packed_gemm[16-mixed-33]", + "duration_s": 0.2497, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[0-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.256, - "node_id": "test/test_l3.py::test_packed_gemm[16-mixed-256]", + "duration_s": 0.2328, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2386, - "node_id": "test/test_l3.py::test_packed_gemm[16-zero-1]", + "duration_s": 0.246, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2454, - "node_id": "test/test_l3.py::test_packed_gemm[16-zero-7]", + "duration_s": 0.2398, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[0-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2399, - "node_id": "test/test_l3.py::test_packed_gemm[16-zero-33]", + "duration_s": 0.2356, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[0-32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2443, - "node_id": "test/test_l3.py::test_packed_gemm[16-zero-256]", + "duration_s": 0.2407, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[1-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2436, - "node_id": "test/test_l3.py::test_packed_gemm[16-tiny-1]", + "duration_s": 0.2319, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2576, - "node_id": "test/test_l3.py::test_packed_gemm[16-tiny-7]", + "duration_s": 0.2427, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2392, - "node_id": "test/test_l3.py::test_packed_gemm[16-tiny-33]", + "duration_s": 0.2408, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2399, - "node_id": "test/test_l3.py::test_packed_gemm[16-tiny-256]", + "duration_s": 0.2394, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[1-32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2434, - "node_id": "test/test_l3.py::test_packed_gemm[32-positive-1]", + "duration_s": 0.2423, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[2-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.237, - "node_id": "test/test_l3.py::test_packed_gemm[32-positive-7]", + "duration_s": 0.2372, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2431, - "node_id": "test/test_l3.py::test_packed_gemm[32-positive-33]", + "duration_s": 0.2397, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2466, - "node_id": "test/test_l3.py::test_packed_gemm[32-positive-256]", + "duration_s": 0.2472, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.238, - "node_id": "test/test_l3.py::test_packed_gemm[32-negative-1]", + "duration_s": 0.2311, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[2-32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.25, - "node_id": "test/test_l3.py::test_packed_gemm[32-negative-7]", + "duration_s": 0.2419, + "node_id": "test/test_qp.py::test_convergence_flag", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2441, - "node_id": "test/test_l3.py::test_packed_gemm[32-negative-33]", + "duration_s": 1.6867, + "node_id": "test/test_qp.py::test_thread_invariance", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2496, - "node_id": "test/test_l3.py::test_packed_gemm[32-negative-256]", + "duration_s": 0.2352, + "node_id": "test/test_qp.py::test_float32[3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2457, - "node_id": "test/test_l3.py::test_packed_gemm[32-mixed-1]", + "duration_s": 0.2362, + "node_id": "test/test_qp.py::test_float32[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2443, - "node_id": "test/test_l3.py::test_packed_gemm[32-mixed-7]", + "duration_s": 0.2355, + "node_id": "test/test_qp.py::test_float32[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2538, - "node_id": "test/test_l3.py::test_packed_gemm[32-mixed-33]", + "duration_s": 12.8599, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[quat_mul-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2487, - "node_id": "test/test_l3.py::test_packed_gemm[32-mixed-256]", + "duration_s": 1.0696, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[quat_mul-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2425, - "node_id": "test/test_l3.py::test_packed_gemm[32-zero-1]", + "duration_s": 1.0569, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[quat_retract-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2467, - "node_id": "test/test_l3.py::test_packed_gemm[32-zero-7]", + "duration_s": 1.0445, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[quat_retract-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2457, - "node_id": "test/test_l3.py::test_packed_gemm[32-zero-33]", + "duration_s": 1.1809, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[so3_exp-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2447, - "node_id": "test/test_l3.py::test_packed_gemm[32-zero-256]", + "duration_s": 1.1886, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[so3_exp-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2387, - "node_id": "test/test_l3.py::test_packed_gemm[32-tiny-1]", + "duration_s": 1.0577, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[so3_log-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2393, - "node_id": "test/test_l3.py::test_packed_gemm[32-tiny-7]", + "duration_s": 1.044, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[so3_log-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.241, - "node_id": "test/test_l3.py::test_packed_gemm[32-tiny-33]", + "duration_s": 1.1574, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[so3_rjac_inv-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.245, - "node_id": "test/test_l3.py::test_packed_gemm[32-tiny-256]", + "duration_s": 1.1677, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[so3_rjac_inv-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2365, - "node_id": "test/test_l3.py::test_packed_gemm[48-positive-1]", + "duration_s": 1.1462, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_retract-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2529, - "node_id": "test/test_l3.py::test_packed_gemm[48-positive-7]", + "duration_s": 1.1225, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_retract-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2401, - "node_id": "test/test_l3.py::test_packed_gemm[48-positive-33]", + "duration_s": 1.0977, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_difference-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2557, - "node_id": "test/test_l3.py::test_packed_gemm[48-positive-256]", + "duration_s": 1.1015, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_difference-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2388, - "node_id": "test/test_l3.py::test_packed_gemm[48-negative-1]", + "duration_s": 1.7319, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_jac_v-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2605, - "node_id": "test/test_l3.py::test_packed_gemm[48-negative-7]", + "duration_s": 1.693, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_jac_v-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2486, - "node_id": "test/test_l3.py::test_packed_gemm[48-negative-33]", + "duration_s": 5.4786, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_hess_v-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2539, - "node_id": "test/test_l3.py::test_packed_gemm[48-negative-256]", + "duration_s": 5.4833, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_hess_v-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2436, - "node_id": "test/test_l3.py::test_packed_gemm[48-mixed-1]", + "duration_s": 1.6955, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[motion_cross-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2454, - "node_id": "test/test_l3.py::test_packed_gemm[48-mixed-7]", + "duration_s": 1.6951, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[motion_cross-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2456, - "node_id": "test/test_l3.py::test_packed_gemm[48-mixed-33]", + "duration_s": 1.0694, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[mcross_mul-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2551, - "node_id": "test/test_l3.py::test_packed_gemm[48-mixed-256]", + "duration_s": 1.0643, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[mcross_mul-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.244, - "node_id": "test/test_l3.py::test_packed_gemm[48-zero-1]", + "duration_s": 1.7278, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[force_cross_dual-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.238, - "node_id": "test/test_l3.py::test_packed_gemm[48-zero-7]", + "duration_s": 1.739, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[force_cross_dual-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2462, - "node_id": "test/test_l3.py::test_packed_gemm[48-zero-33]", + "duration_s": 1.1143, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[soc_project-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2393, - "node_id": "test/test_l3.py::test_packed_gemm[48-zero-256]", + "duration_s": 1.1221, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[soc_project-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2481, - "node_id": "test/test_l3.py::test_packed_gemm[48-tiny-1]", + "duration_s": 2.9891, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[softmax-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2354, - "node_id": "test/test_l3.py::test_packed_gemm[48-tiny-7]", + "duration_s": 2.9627, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[softmax-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2438, - "node_id": "test/test_l3.py::test_packed_gemm[48-tiny-33]", + "duration_s": 0.9825, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[argmax-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2391, - "node_id": "test/test_l3.py::test_packed_gemm[48-tiny-256]", + "duration_s": 0.9873, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[argmax-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.26, - "node_id": "test/test_l3.py::test_packed_gemm[64-positive-1]", + "duration_s": 1.1268, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[mxform_mul-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2508, - "node_id": "test/test_l3.py::test_packed_gemm[64-positive-7]", + "duration_s": 1.1181, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[mxform_mul-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.26, - "node_id": "test/test_l3.py::test_packed_gemm[64-positive-33]", + "duration_s": 1.1169, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[fxform_mul-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2499, - "node_id": "test/test_l3.py::test_packed_gemm[64-positive-256]", + "duration_s": 1.1119, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[fxform_mul-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2471, - "node_id": "test/test_l3.py::test_packed_gemm[64-negative-1]", + "duration_s": 1.7426, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[spatial_inertia-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2377, - "node_id": "test/test_l3.py::test_packed_gemm[64-negative-7]", + "duration_s": 1.7112, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[spatial_inertia-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2397, - "node_id": "test/test_l3.py::test_packed_gemm[64-negative-33]", + "duration_s": 1.0864, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[sinertia_mul-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2383, - "node_id": "test/test_l3.py::test_packed_gemm[64-negative-256]", + "duration_s": 1.0696, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[sinertia_mul-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.246, - "node_id": "test/test_l3.py::test_packed_gemm[64-mixed-1]", + "duration_s": 1.0875, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[quat_error-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2545, - "node_id": "test/test_l3.py::test_packed_gemm[64-mixed-7]", + "duration_s": 1.0437, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[quat_error-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.244, - "node_id": "test/test_l3.py::test_packed_gemm[64-mixed-33]", + "duration_s": 1.2418, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[eig3-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2459, - "node_id": "test/test_l3.py::test_packed_gemm[64-mixed-256]", + "duration_s": 1.2166, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[eig3-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.244, - "node_id": "test/test_l3.py::test_packed_gemm[64-zero-1]", + "duration_s": 1.1736, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[closest_rot-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2404, - "node_id": "test/test_l3.py::test_packed_gemm[64-zero-7]", + "duration_s": 1.151, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[closest_rot-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2437, - "node_id": "test/test_l3.py::test_packed_gemm[64-zero-33]", + "duration_s": 0.7918, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[quat_mul-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.239, - "node_id": "test/test_l3.py::test_packed_gemm[64-zero-256]", + "duration_s": 0.7942, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[quat_mul-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2452, - "node_id": "test/test_l3.py::test_packed_gemm[64-tiny-1]", + "duration_s": 0.8083, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[quat_retract-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2391, - "node_id": "test/test_l3.py::test_packed_gemm[64-tiny-7]", + "duration_s": 0.7923, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[quat_retract-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2418, - "node_id": "test/test_l3.py::test_packed_gemm[64-tiny-33]", + "duration_s": 0.9115, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[so3_exp-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2402, - "node_id": "test/test_l3.py::test_packed_gemm[64-tiny-256]", + "duration_s": 0.8793, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[so3_exp-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3838, - "node_id": "test/test_l3.py::test_inv_dense[3]", + "duration_s": 0.7887, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[so3_log-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4363, - "node_id": "test/test_l3.py::test_inv_dense[4]", + "duration_s": 0.787, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[so3_log-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4822, - "node_id": "test/test_l3.py::test_inv_dense[6]", + "duration_s": 0.8726, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[so3_rjac_inv-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4382, - "node_id": "test/test_l3.py::test_inv[cg-None-3]", + "duration_s": 0.8729, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[so3_rjac_inv-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4797, - "node_id": "test/test_l3.py::test_inv[cg-None-4]", + "duration_s": 0.8639, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_retract-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4536, - "node_id": "test/test_l3.py::test_inv[cg-None-6]", + "duration_s": 0.8302, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_retract-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4696, - "node_id": "test/test_l3.py::test_inv[cg-10000.0-3]", + "duration_s": 0.8315, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_difference-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4854, - "node_id": "test/test_l3.py::test_inv[cg-10000.0-4]", + "duration_s": 0.8221, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_difference-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4564, - "node_id": "test/test_l3.py::test_inv[cg-10000.0-6]", + "duration_s": 1.2834, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_jac_v-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4383, - "node_id": "test/test_l3.py::test_inv[simple-None-3]", + "duration_s": 1.2749, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_jac_v-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4601, - "node_id": "test/test_l3.py::test_inv[simple-None-4]", + "duration_s": 4.1134, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_hess_v-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4526, - "node_id": "test/test_l3.py::test_inv[simple-None-6]", + "duration_s": 4.1501, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_hess_v-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4315, - "node_id": "test/test_l3.py::test_inv[simple-10000.0-3]", + "duration_s": 1.2672, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[motion_cross-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4326, - "node_id": "test/test_l3.py::test_inv[simple-10000.0-4]", + "duration_s": 1.2973, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[motion_cross-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4938, - "node_id": "test/test_l3.py::test_inv[simple-10000.0-6]", + "duration_s": 0.8056, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[mcross_mul-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9824, - "node_id": "test/test_l3.py::test_inv_pivot[2]", + "duration_s": 0.8132, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[mcross_mul-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9467, - "node_id": "test/test_l3.py::test_inv_pivot[3]", + "duration_s": 1.2922, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[force_cross_dual-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9598, - "node_id": "test/test_l3.py::test_inv_pivot[4]", + "duration_s": 1.2721, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[force_cross_dual-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0407, - "node_id": "test/test_l3.py::test_inv_pivot[6]", + "duration_s": 0.8677, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[soc_project-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0076, - "node_id": "test/test_l3.py::test_inv_pivot[8]", + "duration_s": 0.8466, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[soc_project-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9517, - "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-2]", + "duration_s": 2.2327, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[softmax-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9889, - "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-3]", + "duration_s": 2.257, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[softmax-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9735, - "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-4]", + "duration_s": 0.7463, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[argmax-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0201, - "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-6]", + "duration_s": 0.7459, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[argmax-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0001, - "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-8]", + "duration_s": 0.824, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[mxform_mul-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9625, - "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-2]", + "duration_s": 0.8222, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[mxform_mul-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9843, - "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-3]", + "duration_s": 0.8292, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[fxform_mul-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9756, - "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-4]", + "duration_s": 0.8243, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[fxform_mul-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0199, - "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-6]", + "duration_s": 1.3179, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[spatial_inertia-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9834, - "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-8]", + "duration_s": 1.2809, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[spatial_inertia-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2424, - "node_id": "test/test_l3.py::test_inv2[4-4-1]", + "duration_s": 0.7892, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[sinertia_mul-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2377, - "node_id": "test/test_l3.py::test_inv2[4-4-7]", + "duration_s": 0.8114, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[sinertia_mul-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.24, - "node_id": "test/test_l3.py::test_inv2[4-4-33]", + "duration_s": 0.7894, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[quat_error-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2462, - "node_id": "test/test_l3.py::test_inv2[4-4-256]", + "duration_s": 0.799, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[quat_error-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2443, - "node_id": "test/test_l3.py::test_inv2[6-4-1]", + "duration_s": 0.9154, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[eig3-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2428, - "node_id": "test/test_l3.py::test_inv2[6-4-7]", + "duration_s": 0.9213, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[eig3-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2516, - "node_id": "test/test_l3.py::test_inv2[6-4-33]", + "duration_s": 0.8804, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[closest_rot-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2455, - "node_id": "test/test_l3.py::test_inv2[6-4-256]", + "duration_s": 0.8787, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[closest_rot-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2429, - "node_id": "test/test_l3.py::test_inv2[3-6-1]", + "duration_s": 0.2658, + "node_id": "test/test_robotics.py::test_quat_mul_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2457, - "node_id": "test/test_l3.py::test_inv2[3-6-7]", + "duration_s": 0.2775, + "node_id": "test/test_robotics.py::test_quat_mul_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2438, - "node_id": "test/test_l3.py::test_inv2[3-6-33]", + "duration_s": 0.5308, + "node_id": "test/test_robotics.py::test_quat_mul_wxyz_layout[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2432, - "node_id": "test/test_l3.py::test_inv2[3-6-256]", + "duration_s": 0.5234, + "node_id": "test/test_robotics.py::test_quat_mul_wxyz_layout[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2723, - "node_id": "test/test_l3.py::test_inv3[12-12-6-1]", + "duration_s": 0.8478, + "node_id": "test/test_robotics.py::test_quat_conj_normalize[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.278, - "node_id": "test/test_l3.py::test_inv3[12-12-6-7]", + "duration_s": 0.7954, + "node_id": "test/test_robotics.py::test_quat_conj_normalize[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3073, - "node_id": "test/test_l3.py::test_inv3[12-12-6-33]", + "duration_s": 0.2718, + "node_id": "test/test_robotics.py::test_quat_exp_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2739, - "node_id": "test/test_l3.py::test_inv3[12-12-6-256]", + "duration_s": 0.2642, + "node_id": "test/test_robotics.py::test_quat_exp_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2476, - "node_id": "test/test_l3.py::test_inv3[6-6-6-1]", + "duration_s": 0.2679, + "node_id": "test/test_robotics.py::test_quat_rotate_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2496, - "node_id": "test/test_l3.py::test_inv3[6-6-6-7]", + "duration_s": 0.268, + "node_id": "test/test_robotics.py::test_quat_rotate_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.256, - "node_id": "test/test_l3.py::test_inv3[6-6-6-33]", + "duration_s": 0.8569, + "node_id": "test/test_robotics.py::test_quat_rot_conversions[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2497, - "node_id": "test/test_l3.py::test_inv3[6-6-6-256]", + "duration_s": 0.8502, + "node_id": "test/test_robotics.py::test_quat_rot_conversions[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2563, - "node_id": "test/test_l3.py::test_inv3[4-6-3-1]", + "duration_s": 0.274, + "node_id": "test/test_robotics.py::test_quat_retract_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2454, - "node_id": "test/test_l3.py::test_inv3[4-6-3-7]", + "duration_s": 0.2637, + "node_id": "test/test_robotics.py::test_quat_retract_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2492, - "node_id": "test/test_l3.py::test_inv3[4-6-3-33]", + "duration_s": 0.5559, + "node_id": "test/test_robotics.py::test_so3_exp_log_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.252, - "node_id": "test/test_l3.py::test_inv3[4-6-3-256]", + "duration_s": 0.5794, + "node_id": "test/test_robotics.py::test_so3_exp_log_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2512, - "node_id": "test/test_l3.py::test_dimm[4-6-False-1]", + "duration_s": 0.8413, + "node_id": "test/test_robotics.py::test_so3_exp_equals_quat_path[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2402, - "node_id": "test/test_l3.py::test_dimm[4-6-False-7]", + "duration_s": 0.8445, + "node_id": "test/test_robotics.py::test_so3_exp_equals_quat_path[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2526, - "node_id": "test/test_l3.py::test_dimm[4-6-False-33]", + "duration_s": 1.4714, + "node_id": "test/test_robotics.py::test_so3_jacobians[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2418, - "node_id": "test/test_l3.py::test_dimm[4-6-False-256]", + "duration_s": 1.4554, + "node_id": "test/test_robotics.py::test_so3_jacobians[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2411, - "node_id": "test/test_l3.py::test_dimm[4-6-True-1]", + "duration_s": 0.5982, + "node_id": "test/test_robotics.py::test_so3_jacobian_inv_near_pi", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2401, - "node_id": "test/test_l3.py::test_dimm[4-6-True-7]", + "duration_s": 0.2847, + "node_id": "test/test_robotics.py::test_se3_retract_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2401, - "node_id": "test/test_l3.py::test_dimm[4-6-True-33]", + "duration_s": 0.2819, + "node_id": "test/test_robotics.py::test_se3_retract_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2499, - "node_id": "test/test_l3.py::test_dimm[4-6-True-256]", + "duration_s": 0.2848, + "node_id": "test/test_robotics.py::test_se3_difference_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2381, - "node_id": "test/test_l3.py::test_dimm[8-8-False-1]", + "duration_s": 0.2833, + "node_id": "test/test_robotics.py::test_se3_difference_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2487, - "node_id": "test/test_l3.py::test_dimm[8-8-False-7]", + "duration_s": 0.3168, + "node_id": "test/test_robotics.py::test_se3_retract_vs_pinocchio[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2781, - "node_id": "test/test_l3.py::test_dimm[8-8-False-33]", + "duration_s": 0.2874, + "node_id": "test/test_robotics.py::test_se3_retract_vs_pinocchio[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2672, - "node_id": "test/test_l3.py::test_dimm[8-8-False-256]", + "duration_s": 0.2699, + "node_id": "test/test_robotics.py::test_se3_difference_vs_pinocchio[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2405, - "node_id": "test/test_l3.py::test_dimm[8-8-True-1]", + "duration_s": 0.2749, + "node_id": "test/test_robotics.py::test_se3_difference_vs_pinocchio[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2522, - "node_id": "test/test_l3.py::test_dimm[8-8-True-7]", + "duration_s": 0.862, + "node_id": "test/test_robotics.py::test_se3_jacobians_vs_pinocchio", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2431, - "node_id": "test/test_l3.py::test_dimm[8-8-True-33]", + "duration_s": 1.4053, + "node_id": "test/test_robotics.py::test_so3_maps_vs_pinocchio", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2532, - "node_id": "test/test_l3.py::test_dimm[8-8-True-256]", + "duration_s": 0.5294, + "node_id": "test/test_robotics.py::test_se3_jacobians_fd", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2396, - "node_id": "test/test_l3.py::test_dimm[5-3-False-1]", + "duration_s": 3.4678, + "node_id": "test/test_robotics.py::test_se3_hessian_fd[se3_hess_q]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2443, - "node_id": "test/test_l3.py::test_dimm[5-3-False-7]", + "duration_s": 3.4566, + "node_id": "test/test_robotics.py::test_se3_hessian_fd[se3_hess_v]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2478, - "node_id": "test/test_l3.py::test_dimm[5-3-False-33]", + "duration_s": 0.6394, + "node_id": "test/test_robotics.py::test_se3_hessian_f32_interface_matches_f64", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2404, - "node_id": "test/test_l3.py::test_dimm[5-3-False-256]", + "duration_s": 0.9981, + "node_id": "test/test_robotics.py::test_se3_q_block_structure[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2503, - "node_id": "test/test_l3.py::test_dimm[5-3-True-1]", + "duration_s": 1.005, + "node_id": "test/test_robotics.py::test_se3_q_block_structure[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2384, - "node_id": "test/test_l3.py::test_dimm[5-3-True-7]", + "duration_s": 0.8579, + "node_id": "test/test_robotics.py::test_motion_force_cross_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2411, - "node_id": "test/test_l3.py::test_dimm[5-3-True-33]", + "duration_s": 0.8582, + "node_id": "test/test_robotics.py::test_motion_force_cross_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2376, - "node_id": "test/test_l3.py::test_dimm[5-3-True-256]", + "duration_s": 0.5375, + "node_id": "test/test_robotics.py::test_cross_mul_fused_vs_composed[0-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2513, - "node_id": "test/test_l3.py::test_dimm[12-7-False-1]", + "duration_s": 0.5514, + "node_id": "test/test_robotics.py::test_cross_mul_fused_vs_composed[0-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2561, - "node_id": "test/test_l3.py::test_dimm[12-7-False-7]", + "duration_s": 0.5402, + "node_id": "test/test_robotics.py::test_cross_mul_fused_vs_composed[1-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.25, - "node_id": "test/test_l3.py::test_dimm[12-7-False-33]", + "duration_s": 0.5525, + "node_id": "test/test_robotics.py::test_cross_mul_fused_vs_composed[1-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2563, - "node_id": "test/test_l3.py::test_dimm[12-7-False-256]", + "duration_s": 0.5634, + "node_id": "test/test_robotics.py::test_mcross_mul_axis_specialization[0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2487, - "node_id": "test/test_l3.py::test_dimm[12-7-True-1]", + "duration_s": 0.5452, + "node_id": "test/test_robotics.py::test_mcross_mul_axis_specialization[2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2647, - "node_id": "test/test_l3.py::test_dimm[12-7-True-7]", + "duration_s": 0.5473, + "node_id": "test/test_robotics.py::test_mcross_mul_axis_specialization[5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2594, - "node_id": "test/test_l3.py::test_dimm[12-7-True-33]", + "duration_s": 1.267, + "node_id": "test/test_robotics.py::test_cross_antisymmetry_and_dual_identity", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2552, - "node_id": "test/test_l3.py::test_dimm[12-7-True-256]", + "duration_s": 0.5567, + "node_id": "test/test_robotics.py::test_soc_project_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2426, - "node_id": "test/test_l3.py::test_chol[cg-3-1]", + "duration_s": 0.5701, + "node_id": "test/test_robotics.py::test_soc_project_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2395, - "node_id": "test/test_l3.py::test_chol[cg-3-7]", + "duration_s": 0.2594, + "node_id": "test/test_robotics.py::test_soc_scalars_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.244, - "node_id": "test/test_l3.py::test_chol[cg-3-33]", + "duration_s": 0.2547, + "node_id": "test/test_robotics.py::test_soc_scalars_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2389, - "node_id": "test/test_l3.py::test_chol[cg-3-256]", + "duration_s": 0.2654, + "node_id": "test/test_robotics.py::test_interval_al_oracle_and_fd[0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2399, - "node_id": "test/test_l3.py::test_chol[cg-4-1]", + "duration_s": 0.27, + "node_id": "test/test_robotics.py::test_interval_al_oracle_and_fd[1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2416, - "node_id": "test/test_l3.py::test_chol[cg-4-7]", + "duration_s": 0.5649, + "node_id": "test/test_robotics.py::test_relaxed_barrier_and_smooth_hinge", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2384, - "node_id": "test/test_l3.py::test_chol[cg-4-33]", + "duration_s": 0.2688, + "node_id": "test/test_robotics.py::test_angle_ops", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2409, - "node_id": "test/test_l3.py::test_chol[cg-4-256]", + "duration_s": 0.2668, + "node_id": "test/test_robotics.py::test_sphere_sphere", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2527, - "node_id": "test/test_l3.py::test_chol[cg-6-1]", + "duration_s": 0.2696, + "node_id": "test/test_robotics.py::test_sphere_box", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2445, - "node_id": "test/test_l3.py::test_chol[cg-6-7]", + "duration_s": 0.2628, + "node_id": "test/test_robotics.py::test_transform_sphere", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2393, - "node_id": "test/test_l3.py::test_chol[cg-6-33]", + "duration_s": 0.2814, + "node_id": "test/test_robotics.py::test_frame_from_vector", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.246, - "node_id": "test/test_l3.py::test_chol[cg-6-256]", + "duration_s": 0.334, + "node_id": "test/test_robotics.py::test_segment_segment", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2497, - "node_id": "test/test_l3.py::test_chol[simple-3-1]", + "duration_s": 0.6621, + "node_id": "test/test_robotics.py::test_softmax_oracle[17-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2557, - "node_id": "test/test_l3.py::test_chol[simple-3-7]", + "duration_s": 0.6591, + "node_id": "test/test_robotics.py::test_softmax_oracle[17-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2487, - "node_id": "test/test_l3.py::test_chol[simple-3-33]", + "duration_s": 1.4804, + "node_id": "test/test_robotics.py::test_softmax_oracle[96-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.238, - "node_id": "test/test_l3.py::test_chol[simple-3-256]", + "duration_s": 1.4967, + "node_id": "test/test_robotics.py::test_softmax_oracle[96-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2384, - "node_id": "test/test_l3.py::test_chol[simple-4-1]", + "duration_s": 3.1998, + "node_id": "test/test_robotics.py::test_softmax_oracle[257-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2505, - "node_id": "test/test_l3.py::test_chol[simple-4-7]", + "duration_s": 3.1665, + "node_id": "test/test_robotics.py::test_softmax_oracle[257-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2371, - "node_id": "test/test_l3.py::test_chol[simple-4-33]", + "duration_s": 0.2406, + "node_id": "test/test_robotics.py::test_logsumexp_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2695, - "node_id": "test/test_l3.py::test_chol[simple-4-256]", + "duration_s": 0.2412, + "node_id": "test/test_robotics.py::test_logsumexp_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2439, - "node_id": "test/test_l3.py::test_chol[simple-6-1]", + "duration_s": 0.2485, + "node_id": "test/test_robotics.py::test_argreduce_oracle[argmax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2356, - "node_id": "test/test_l3.py::test_chol[simple-6-7]", + "duration_s": 0.25, + "node_id": "test/test_robotics.py::test_argreduce_oracle[argmin]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2471, - "node_id": "test/test_l3.py::test_chol[simple-6-33]", + "duration_s": 0.8583, + "node_id": "test/test_robotics.py::test_transform_matrices_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2373, - "node_id": "test/test_l3.py::test_chol[simple-6-256]", + "duration_s": 0.8579, + "node_id": "test/test_robotics.py::test_transform_matrices_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2491, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-3-1]", + "duration_s": 0.5365, + "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-0-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2416, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-3-7]", + "duration_s": 0.5599, + "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-0-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2491, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-3-33]", + "duration_s": 0.5427, + "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-1-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2394, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-3-256]", + "duration_s": 0.5492, + "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-1-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2419, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-4-1]", + "duration_s": 0.5551, + "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-0-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2413, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-4-7]", + "duration_s": 0.552, + "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-0-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2622, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-4-33]", + "duration_s": 0.5629, + "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-1-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.244, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-4-256]", + "duration_s": 0.5515, + "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-1-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2431, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-6-1]", + "duration_s": 1.4101, + "node_id": "test/test_robotics.py::test_transform_identities", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2571, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-6-7]", + "duration_s": 0.7044, + "node_id": "test/test_robotics.py::test_spatial_inertia_oracle[0-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.24, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-6-33]", + "duration_s": 0.7047, + "node_id": "test/test_robotics.py::test_spatial_inertia_oracle[0-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.244, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-6-256]", + "duration_s": 0.7053, + "node_id": "test/test_robotics.py::test_spatial_inertia_oracle[1-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2355, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-8-1]", + "duration_s": 0.7064, + "node_id": "test/test_robotics.py::test_spatial_inertia_oracle[1-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2437, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-8-7]", + "duration_s": 0.2581, + "node_id": "test/test_robotics.py::test_quat_log_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2534, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-8-33]", + "duration_s": 0.2697, + "node_id": "test/test_robotics.py::test_quat_log_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2518, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-8-256]", + "duration_s": 0.5338, + "node_id": "test/test_robotics.py::test_quat_pose_error_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2436, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-3-1]", + "duration_s": 0.533, + "node_id": "test/test_robotics.py::test_quat_pose_error_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2474, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-3-7]", + "duration_s": 0.7787, + "node_id": "test/test_robotics.py::test_quat_error_cover_invariance", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2603, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-3-33]", + "duration_s": 0.4994, + "node_id": "test/test_robotics.py::test_quat_angle_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2429, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-3-256]", + "duration_s": 0.5132, + "node_id": "test/test_robotics.py::test_quat_angle_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2524, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-4-1]", + "duration_s": 0.2584, + "node_id": "test/test_robotics.py::test_log_cosh_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2397, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-4-7]", + "duration_s": 0.2591, + "node_id": "test/test_robotics.py::test_log_cosh_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2478, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-4-33]", + "duration_s": 0.3222, + "node_id": "test/test_robotics.py::test_eig3_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2526, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-4-256]", + "duration_s": 0.3211, + "node_id": "test/test_robotics.py::test_eig3_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2442, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-6-1]", + "duration_s": 0.3784, + "node_id": "test/test_robotics.py::test_svd3_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2485, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-6-7]", + "duration_s": 0.3517, + "node_id": "test/test_robotics.py::test_svd3_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2594, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-6-33]", + "duration_s": 0.2962, + "node_id": "test/test_robotics.py::test_closest_rotation_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2389, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-6-256]", + "duration_s": 0.2952, + "node_id": "test/test_robotics.py::test_closest_rotation_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2527, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-8-1]", + "duration_s": 1.4195, + "node_id": "test/test_robotics.py::test_kabsch_best_fit", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2407, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-8-7]", + "duration_s": 3.0838, + "node_id": "test/test_robotics.py::test_argreduce_fast[argmax_fast]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2494, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-8-33]", + "duration_s": 3.1359, + "node_id": "test/test_robotics.py::test_argreduce_fast[argmin_fast]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2349, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-8-256]", + "duration_s": 1.2698, + "node_id": "test/test_robotics.py::test_argpair[argmin]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.245, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-3-1]", + "duration_s": 1.2658, + "node_id": "test/test_robotics.py::test_argpair[argmax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2656, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-3-7]", + "duration_s": 0.2661, + "node_id": "test/test_robotics.py::test_argpair_all_empty", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2464, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-3-33]", + "duration_s": 0.7558, + "node_id": "test/test_robotics.py::test_wreduce", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2437, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-3-256]", + "duration_s": 0.3587, + "node_id": "test/test_robotics.py::test_rot_lda[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2344, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-4-1]", + "duration_s": 0.3591, + "node_id": "test/test_robotics.py::test_rot_lda[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2433, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-4-7]", + "duration_s": 1.3211, + "node_id": "test/test_robotics.py::test_quat_error_world_frame[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2495, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-4-33]", + "duration_s": 1.3241, + "node_id": "test/test_robotics.py::test_quat_error_world_frame[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2377, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-4-256]", + "duration_s": 0.2756, + "node_id": "test/test_robotics.py::test_quat_error_world_hjcd_formula", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2437, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-6-1]", + "duration_s": 0.5787, + "node_id": "test/test_robotics.py::test_gn_step[0-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2401, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-6-7]", + "duration_s": 0.5899, + "node_id": "test/test_robotics.py::test_gn_step[0-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2427, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-6-33]", + "duration_s": 0.5809, + "node_id": "test/test_robotics.py::test_gn_step[1-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2467, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-6-256]", + "duration_s": 0.5833, + "node_id": "test/test_robotics.py::test_gn_step[1-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2397, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-8-1]", + "duration_s": 0.5951, + "node_id": "test/test_robotics.py::test_gn_step_rank_fail", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.25, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-8-7]", + "duration_s": 4.6794, + "node_id": "test/test_api_robotics.py::test_robotics_overload_compile_canary", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2394, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-8-33]", + "duration_s": 0.2537, + "node_id": "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_simt]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2689, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-8-256]", + "duration_s": 0.2371, + "node_id": "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_cublas]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2465, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-3-1]", + "duration_s": 0.2349, + "node_id": "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_transb]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2366, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-3-7]", + "duration_s": 0.2396, + "node_id": "test/test_nvidia_dispatch.py::test_dispatch_op[gemv_simt]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2482, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-3-33]", + "duration_s": 0.2353, + "node_id": "test/test_nvidia_dispatch.py::test_dispatch_op[strided_gemv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2418, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-3-256]", + "duration_s": 0.2329, + "node_id": "test/test_nvidia_dispatch.py::test_dispatch_op[strided_gemm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2527, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-4-1]", + "duration_s": 0.2326, + "node_id": "test/test_nvidia_dispatch.py::test_dispatch_op[beta0_poison]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2436, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-4-7]", + "duration_s": 0.0016, + "node_id": "test/test_nvidia_dispatch.py::test_dispatch_query", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2416, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-4-33]", + "duration_s": 0.3359, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_4x4x4_b1_col-4-4-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2345, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-4-256]", + "duration_s": 0.2444, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_4x4x4_b4_col-4-4-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2481, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-6-1]", + "duration_s": 0.2489, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_6x6x6_b2_col-6-6-6-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.246, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-6-7]", + "duration_s": 0.2497, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_3x5x7_b3_col-3-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2495, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-6-33]", + "duration_s": 0.2468, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_1d_rowmajor[gemm_batched_1d_4x4x4_b4_row-4-4-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2504, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-6-256]", + "duration_s": 0.2489, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_1d_rowmajor[gemm_batched_1d_3x5x7_b3_row-3-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2388, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-8-1]", + "duration_s": 0.2494, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_4x4x4_b1-4-4-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2392, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-8-7]", + "duration_s": 0.242, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_4x4x4_b4-4-4-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2391, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-8-33]", + "duration_s": 0.2472, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_6x6x6_b2-6-6-6-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2447, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-8-256]", + "duration_s": 0.2459, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_3x5x7_b3-3-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.245, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-3-1]", + "duration_s": 0.2491, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d_padded[gemm_strided_padded_4x4x4_b4_bs24_cs20-4-4-4-4-24-20]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2508, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-3-7]", + "duration_s": 0.2515, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d_padded[gemm_strided_padded_3x5x7_b3_bs50_cs28-3-5-7-3-50-28]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2459, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-3-33]", + "duration_s": 0.2885, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2363, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-3-256]", + "duration_s": 0.2378, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2448, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-4-1]", + "duration_s": 0.2467, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2423, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-4-7]", + "duration_s": 0.2407, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.254, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-4-33]", + "duration_s": 0.2579, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2494, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-4-256]", + "duration_s": 0.2537, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2445, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-6-1]", + "duration_s": 0.2459, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2477, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-6-7]", + "duration_s": 0.2495, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2456, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-6-33]", + "duration_s": 0.2495, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2443, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-6-256]", + "duration_s": 0.2711, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2401, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-8-1]", + "duration_s": 0.2537, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2422, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-8-7]", + "duration_s": 0.2558, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2386, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-8-33]", + "duration_s": 0.2601, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.25, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-8-256]", + "duration_s": 0.2483, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2545, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-3-1]", + "duration_s": 0.2522, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2409, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-3-7]", + "duration_s": 0.2456, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2386, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-3-33]", + "duration_s": 0.2478, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2415, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-3-256]", + "duration_s": 0.2469, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2456, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-4-1]", + "duration_s": 0.24, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2426, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-4-7]", + "duration_s": 0.2438, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2395, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-4-33]", + "duration_s": 0.2507, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2441, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-4-256]", + "duration_s": 0.252, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2378, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-6-1]", + "duration_s": 0.2541, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2531, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-6-7]", + "duration_s": 0.258, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2393, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-6-33]", + "duration_s": 0.2523, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2506, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-6-256]", + "duration_s": 0.2526, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2459, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-8-1]", + "duration_s": 0.2522, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2354, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-8-7]", + "duration_s": 0.2643, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2433, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-8-33]", + "duration_s": 0.2529, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2459, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-8-256]", + "duration_s": 0.2579, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2399, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-3-1]", + "duration_s": 0.2549, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2396, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-3-7]", + "duration_s": 0.2643, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.25, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-3-33]", + "duration_s": 0.2519, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2448, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-3-256]", + "duration_s": 0.2584, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2424, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-4-1]", + "duration_s": 0.2514, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2421, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-4-7]", + "duration_s": 0.2679, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2474, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-4-33]", + "duration_s": 0.2567, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2414, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-4-256]", + "duration_s": 0.2572, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2351, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-6-1]", + "duration_s": 0.2609, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.239, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-6-7]", + "duration_s": 0.2537, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2389, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-6-33]", + "duration_s": 0.2494, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2452, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-6-256]", + "duration_s": 0.2499, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2421, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-8-1]", + "duration_s": 0.251, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.245, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-8-7]", + "duration_s": 0.2436, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2392, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-8-33]", + "duration_s": 0.2485, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2462, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-8-256]", + "duration_s": 0.4763, + "node_id": "test/test_nvidia_f64.py::test_posv_f64[8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.246, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-3-1]", + "duration_s": 0.2451, + "node_id": "test/test_nvidia_f64.py::test_posv_f64[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2414, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-3-7]", + "duration_s": 0.2394, + "node_id": "test/test_nvidia_f64.py::test_posv_f64[32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2419, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-3-33]", + "duration_s": 0.2394, + "node_id": "test/test_nvidia_f64.py::test_gemm_f64[8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2395, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-3-256]", + "duration_s": 0.2502, + "node_id": "test/test_nvidia_f64.py::test_gemm_f64[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2505, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-4-1]", + "duration_s": 0.249, + "node_id": "test/test_nvidia_f64.py::test_gemm_f64[32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2375, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-4-7]", + "duration_s": 0.2447, + "node_id": "test/test_nvidia_f64.py::test_gemv_f64[8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2442, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-4-33]", + "duration_s": 0.2467, + "node_id": "test/test_nvidia_f64.py::test_gemv_f64[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2468, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-4-256]", + "duration_s": 0.2516, + "node_id": "test/test_nvidia_f64.py::test_gemv_f64[32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2708, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-6-1]", + "duration_s": 0.2728, + "node_id": "test/test_nvidia_f64.py::test_gesv_no_pivot", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2622, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-6-7]", + "duration_s": 0.2469, + "node_id": "test/test_nvidia_f64.py::test_getrf_getrs_no_pivot", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2459, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-6-33]", + "duration_s": 0.2454, + "node_id": "test/test_nvidia_f64.py::test_geqrf", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2463, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-6-256]", + "duration_s": 0.2563, + "node_id": "test/test_nvidia_f64.py::test_gels", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2472, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-8-1]", + "duration_s": 0.4117, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f32-float32-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2401, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-8-7]", + "duration_s": 0.2514, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f32-float32-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2469, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-8-33]", + "duration_s": 0.2431, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f64-float64-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2378, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-8-256]", + "duration_s": 0.2515, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f64-float64-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.243, - "node_id": "test/test_l3.py::test_trsm_warp_7_3[False]", + "duration_s": 0.2462, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f32-float32-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2456, - "node_id": "test/test_l3.py::test_trsm_warp_7_3[True]", + "duration_s": 0.2571, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f32-float32-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2499, - "node_id": "test/test_l3.py::test_posv_warp_7", + "duration_s": 0.2517, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f64-float64-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.24, - "node_id": "test/test_l3.py::test_gemm_rt_scale[5-7-3-0.001]", + "duration_s": 0.2551, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f64-float64-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2451, - "node_id": "test/test_l3.py::test_gemm_rt_scale[5-7-3-1000.0]", + "duration_s": 0.2537, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f32-float32-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.265, - "node_id": "test/test_l3.py::test_gemm_rt_scale[16-16-16-0.001]", + "duration_s": 0.2513, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f32-float32-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2817, - "node_id": "test/test_l3.py::test_gemm_rt_scale[16-16-16-1000.0]", + "duration_s": 0.2471, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f64-float64-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2454, - "node_id": "test/test_l3.py::test_chol_scale_conditioning[4-None-0.001]", + "duration_s": 0.2508, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f64-float64-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2446, - "node_id": "test/test_l3.py::test_chol_scale_conditioning[4-None-1.0]", + "duration_s": 0.254, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f32-float32-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.239, - "node_id": "test/test_l3.py::test_chol_scale_conditioning[4-None-1000.0]", + "duration_s": 0.2543, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f32-float32-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2412, - "node_id": "test/test_l3.py::test_chol_scale_conditioning[4-1000000.0-0.001]", + "duration_s": 0.2501, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f64-float64-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2531, - "node_id": "test/test_l3.py::test_chol_scale_conditioning[4-1000000.0-1.0]", + "duration_s": 0.2492, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f64-float64-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2369, - "node_id": "test/test_l3.py::test_chol_scale_conditioning[4-1000000.0-1000.0]", + "duration_s": 0.2551, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f32-float32-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2493, - "node_id": "test/test_l3.py::test_chol_scale_conditioning[8-None-0.001]", + "duration_s": 0.254, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f32-float32-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2514, - "node_id": "test/test_l3.py::test_chol_scale_conditioning[8-None-1.0]", + "duration_s": 0.2513, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f64-float64-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2529, - "node_id": "test/test_l3.py::test_chol_scale_conditioning[8-None-1000.0]", + "duration_s": 0.2427, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f64-float64-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2537, - "node_id": "test/test_l3.py::test_chol_scale_conditioning[8-1000000.0-0.001]", + "duration_s": 0.2381, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f32-float32-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2586, - "node_id": "test/test_l3.py::test_chol_scale_conditioning[8-1000000.0-1.0]", + "duration_s": 0.2502, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f32-float32-8]", "outcome": "passed", "phase": "call" }, { - "checks": [], - "duration_s": 0.2497, - "node_id": "test/test_l3.py::test_chol_scale_conditioning[8-1000000.0-1000.0]", + "checks": [], + "duration_s": 0.2505, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f64-float64-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2411, - "node_id": "test/test_l3.py::test_trsm_conditioning[False]", + "duration_s": 0.2472, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f64-float64-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2375, - "node_id": "test/test_l3.py::test_trsm_conditioning[True]", + "duration_s": 0.2579, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f32-float32-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2397, - "node_id": "test/test_l3.py::test_posv_warp_7_conditioning[10000.0]", + "duration_s": 0.2459, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f32-float32-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.237, - "node_id": "test/test_l3.py::test_posv_warp_7_conditioning[1000000.0]", + "duration_s": 0.2555, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f64-float64-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7256, - "node_id": "test/test_l3.py::test_gemm_dispatch[4-4-4]", + "duration_s": 0.2463, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f64-float64-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7986, - "node_id": "test/test_l3.py::test_gemm_dispatch[16-16-16]", + "duration_s": 0.2497, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f32-float32-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0185, - "node_id": "test/test_l3.py::test_gemm_dispatch[32-32-32]", + "duration_s": 0.246, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f32-float32-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3281, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-1-l]", + "duration_s": 0.2443, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f64-float64-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2406, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-1-u]", + "duration_s": 0.2505, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f64-float64-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2477, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-5-l]", + "duration_s": 0.2452, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f32-float32-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2372, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-5-u]", + "duration_s": 0.2527, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f32-float32-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2402, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-1-l]", + "duration_s": 0.2493, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f64-float64-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2397, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-1-u]", + "duration_s": 0.2516, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f64-float64-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2524, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-5-l]", + "duration_s": 0.2488, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2499, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-5-u]", + "duration_s": 0.256, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2521, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-16-5-l]", + "duration_s": 0.2548, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.254, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-16-5-u]", + "duration_s": 0.2592, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-24]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2406, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-1-l]", + "duration_s": 0.2629, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2468, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-1-u]", + "duration_s": 0.2539, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2522, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-5-l]", + "duration_s": 0.2556, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2444, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-5-u]", + "duration_s": 0.2495, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2437, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-1-l]", + "duration_s": 0.2557, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-24]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2515, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-1-u]", + "duration_s": 0.2597, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2433, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-5-l]", + "duration_s": 0.2496, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2433, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-5-u]", + "duration_s": 0.2527, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2489, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-16-5-l]", + "duration_s": 0.2572, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2522, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-16-5-u]", + "duration_s": 0.2445, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-24]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2367, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-1-l]", + "duration_s": 0.2554, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2368, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-1-u]", + "duration_s": 0.2472, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2412, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-5-l]", + "duration_s": 0.244, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2361, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-5-u]", + "duration_s": 0.2434, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2391, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-1-l]", + "duration_s": 0.2467, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-24]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2467, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-1-u]", + "duration_s": 0.2482, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2398, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-5-l]", + "duration_s": 0.2501, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2399, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-5-u]", + "duration_s": 0.2484, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2451, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-16-5-l]", + "duration_s": 0.2482, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2446, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-16-5-u]", + "duration_s": 0.2568, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-24]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2509, - "node_id": "test/test_symm_rot.py::test_symm_overwrite_never_reads_c[l]", + "duration_s": 0.2564, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2549, - "node_id": "test/test_symm_rot.py::test_symm_overwrite_never_reads_c[u]", + "duration_s": 0.2486, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 4.8706, - "node_id": "test/test_symm_rot.py::test_symm_thread_invariance", + "duration_s": 0.2512, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4703, - "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-1-l]", + "duration_s": 0.2455, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4205, - "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-1-u]", + "duration_s": 0.2503, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-24]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4466, - "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-5-l]", + "duration_s": 0.2584, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4811, - "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-5-u]", + "duration_s": 0.8752, + "node_id": "test/test_examples.py::test_simt_example[01_axpy_simt.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4267, - "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-1-l]", + "duration_s": 2.0721, + "node_id": "test/test_examples.py::test_simt_example[02_gemm_conventions.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4437, - "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-1-u]", + "duration_s": 0.9408, + "node_id": "test/test_examples.py::test_simt_example[03_reductions_norms.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4866, - "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-5-l]", + "duration_s": 0.9633, + "node_id": "test/test_examples.py::test_simt_example[04_gemm_dispatch.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4837, - "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-5-u]", + "duration_s": 0.9211, + "node_id": "test/test_examples.py::test_simt_example[06_warp_ops.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4541, - "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[16-5-l]", + "duration_s": 0.9564, + "node_id": "test/test_examples.py::test_simt_example[07_pcg_solve.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5105, - "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[16-5-u]", + "duration_s": 0.9647, + "node_id": "test/test_examples.py::test_simt_example[08_backend_picker.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2371, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-n-l]", + "duration_s": 0.9129, + "node_id": "test/test_examples.py::test_simt_example[09_gemm_strided.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2397, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-n-u]", + "duration_s": 0.9356, + "node_id": "test/test_examples.py::test_simt_example[10_ldlt_solve.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.245, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-u-l]", + "duration_s": 0.9428, + "node_id": "test/test_examples.py::test_simt_example[11_riccati_gain.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2455, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-u-u]", + "duration_s": 0.9626, + "node_id": "test/test_examples.py::test_simt_example[12_inv.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2318, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-n-l]", + "duration_s": 0.9192, + "node_id": "test/test_examples.py::test_simt_example[13_thread_pack.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2419, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-n-u]", + "duration_s": 0.9526, + "node_id": "test/test_examples.py::test_simt_example[14_spatial_dynamics.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2391, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-u-l]", + "duration_s": 0.9466, + "node_id": "test/test_examples.py::test_simt_example[15_floating_base_retract.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2485, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-u-u]", + "duration_s": 0.9424, + "node_id": "test/test_examples.py::test_simt_example[16_mppi_weights.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2391, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-n-l]", + "duration_s": 0.9092, + "node_id": "test/test_examples.py::test_simt_example[17_cone_projection.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2344, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-n-u]", + "duration_s": 0.9389, + "node_id": "test/test_examples.py::test_simt_example[18_collision_spheres.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2466, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-u-l]", + "duration_s": 1.1035, + "node_id": "test/test_examples.py::test_simt_example[19_best_fit_rotation.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2379, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-u-u]", + "duration_s": 18.7335, + "node_id": "test/test_examples.py::test_nvidia_example", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2528, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-n-l]", + "duration_s": 0.3375, + "node_id": "test/test_trailing_sync.py::test_trailing_sync_surface[l1_dot]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2409, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-n-u]", + "duration_s": 0.2403, + "node_id": "test/test_trailing_sync.py::test_trailing_sync_surface[l1_warp_f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.241, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-u-l]", + "duration_s": 0.23, + "node_id": "test/test_trailing_sync.py::test_trailing_sync_surface[l1_warp_f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2478, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-u-u]", + "duration_s": 0.237, + "node_id": "test/test_trailing_sync.py::test_trailing_sync_surface[l3_simt_batched]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2491, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-n-l]", + "duration_s": 0.241, + "node_id": "test/test_trailing_sync.py::test_trailing_sync_surface[l3_simt_strided_batched]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2445, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-n-u]", + "duration_s": 0.2368, + "node_id": "test/test_trailing_sync.py::test_trailing_sync_surface[l3_factor_solve]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2406, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-u-l]", + "duration_s": 0.2404, + "node_id": "test/test_trailing_sync.py::test_trailing_sync_cublasdx_gemm", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2452, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-u-u]", + "duration_s": 3.5901, + "node_id": "test/test_l1.py::test_axpy[cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2378, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-n-l]", + "duration_s": 0.9966, + "node_id": "test/test_l1.py::test_axpy[cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2392, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-n-u]", + "duration_s": 1.0707, + "node_id": "test/test_l1.py::test_axpy[cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2528, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-u-l]", + "duration_s": 0.9645, + "node_id": "test/test_l1.py::test_axpy[simple-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2523, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-u-u]", + "duration_s": 0.9721, + "node_id": "test/test_l1.py::test_axpy[simple-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2315, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-n-l]", + "duration_s": 1.0783, + "node_id": "test/test_l1.py::test_axpy[simple-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2361, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-n-u]", + "duration_s": 2.4578, + "node_id": "test/test_l1.py::test_axpy_full_sweep[normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2374, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-u-l]", + "duration_s": 2.5037, + "node_id": "test/test_l1.py::test_axpy_full_sweep[mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2374, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-u-u]", + "duration_s": 0.9702, + "node_id": "test/test_l1.py::test_axpby[cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2484, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-n-l]", + "duration_s": 1.0112, + "node_id": "test/test_l1.py::test_axpby[cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2478, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-n-u]", + "duration_s": 1.0724, + "node_id": "test/test_l1.py::test_axpby[cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.243, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-u-l]", + "duration_s": 0.9736, + "node_id": "test/test_l1.py::test_axpby[simple-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2369, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-u-u]", + "duration_s": 0.9822, + "node_id": "test/test_l1.py::test_axpby[simple-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 4.8142, - "node_id": "test/test_symm_rot.py::test_trmm_thread_invariance", + "duration_s": 1.0747, + "node_id": "test/test_l1.py::test_axpby[simple-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4752, - "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-n-l]", + "duration_s": 0.9848, + "node_id": "test/test_l1.py::test_copy[cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.432, - "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-n-u]", + "duration_s": 0.9945, + "node_id": "test/test_l1.py::test_copy[cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4653, - "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-u-l]", + "duration_s": 1.0644, + "node_id": "test/test_l1.py::test_copy[cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4494, - "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-u-u]", + "duration_s": 0.9959, + "node_id": "test/test_l1.py::test_copy[simple-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4388, - "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-n-l]", + "duration_s": 0.9832, + "node_id": "test/test_l1.py::test_copy[simple-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4699, - "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-n-u]", + "duration_s": 1.0715, + "node_id": "test/test_l1.py::test_copy[simple-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4707, - "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-u-l]", + "duration_s": 0.9907, + "node_id": "test/test_l1.py::test_scal[cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.46, - "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-u-u]", + "duration_s": 0.9797, + "node_id": "test/test_l1.py::test_scal[cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 4.9595, - "node_id": "test/test_symm_rot.py::test_rot_block_sweep", + "duration_s": 1.0789, + "node_id": "test/test_l1.py::test_scal[cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4769, - "node_id": "test/test_symm_rot.py::test_rot_warp[0-5]", + "duration_s": 0.9852, + "node_id": "test/test_l1.py::test_scal[simple-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4916, - "node_id": "test/test_symm_rot.py::test_rot_warp[0-33]", + "duration_s": 0.9858, + "node_id": "test/test_l1.py::test_scal[simple-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5001, - "node_id": "test/test_symm_rot.py::test_rot_warp[1-5]", + "duration_s": 1.0634, + "node_id": "test/test_l1.py::test_scal[simple-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4988, - "node_id": "test/test_symm_rot.py::test_rot_warp[1-33]", + "duration_s": 0.9581, + "node_id": "test/test_l1.py::test_swap[cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4701, - "node_id": "test/test_symm_rot.py::test_rot_ct_matches_runtime[5]", + "duration_s": 1.0601, + "node_id": "test/test_l1.py::test_swap[cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4723, - "node_id": "test/test_symm_rot.py::test_rot_ct_matches_runtime[33]", + "duration_s": 1.1587, + "node_id": "test/test_l1.py::test_swap[cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2548, - "node_id": "test/test_symm_rot.py::test_rotg[3.0-4.0]", + "duration_s": 0.9778, + "node_id": "test/test_l1.py::test_swap[simple-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2474, - "node_id": "test/test_symm_rot.py::test_rotg[-3.0-4.0]", + "duration_s": 1.0618, + "node_id": "test/test_l1.py::test_swap[simple-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2427, - "node_id": "test/test_symm_rot.py::test_rotg[3.0--4.0]", + "duration_s": 1.2502, + "node_id": "test/test_l1.py::test_swap[simple-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2397, - "node_id": "test/test_symm_rot.py::test_rotg[4.0-3.0]", + "duration_s": 0.9673, + "node_id": "test/test_l1.py::test_dot[cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2371, - "node_id": "test/test_symm_rot.py::test_rotg[5.0-0.0]", + "duration_s": 0.9775, + "node_id": "test/test_l1.py::test_dot[cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.232, - "node_id": "test/test_symm_rot.py::test_rotg[0.0-5.0]", + "duration_s": 0.9698, + "node_id": "test/test_l1.py::test_dot[cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.236, - "node_id": "test/test_symm_rot.py::test_rotg[-5.0-0.0]", + "duration_s": 0.9889, + "node_id": "test/test_l1.py::test_dot[simple_lm-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2396, - "node_id": "test/test_symm_rot.py::test_rotg[0.0-0.0]", + "duration_s": 0.9684, + "node_id": "test/test_l1.py::test_dot[simple_lm-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2412, - "node_id": "test/test_symm_rot.py::test_rotg[3e+30-4e+30]", + "duration_s": 0.9506, + "node_id": "test/test_l1.py::test_dot[simple_lm-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2393, - "node_id": "test/test_symm_rot.py::test_rotg[1e-30-1e-30]", + "duration_s": 0.9498, + "node_id": "test/test_l1.py::test_dot[simple_hs-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.5039, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-1-1-syrk]", + "duration_s": 0.9494, + "node_id": "test/test_l1.py::test_dot[simple_hs-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.935, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-1-1-syr2k]", + "duration_s": 0.9515, + "node_id": "test/test_l1.py::test_dot[simple_hs-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9599, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-3-5-syrk]", + "duration_s": 0.9639, + "node_id": "test/test_l1.py::test_reduce[cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9718, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-3-5-syr2k]", + "duration_s": 0.9688, + "node_id": "test/test_l1.py::test_reduce[cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0084, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-5-3-syrk]", + "duration_s": 0.9645, + "node_id": "test/test_l1.py::test_reduce[cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9694, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-5-3-syr2k]", + "duration_s": 0.9602, + "node_id": "test/test_l1.py::test_reduce[simple_lm-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9597, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-4-4-syrk]", + "duration_s": 0.957, + "node_id": "test/test_l1.py::test_reduce[simple_lm-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9555, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-4-4-syr2k]", + "duration_s": 0.9599, + "node_id": "test/test_l1.py::test_reduce[simple_lm-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9912, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-7-2-syrk]", + "duration_s": 0.9675, + "node_id": "test/test_l1.py::test_reduce[simple_hs-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9883, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-7-2-syr2k]", + "duration_s": 0.9557, + "node_id": "test/test_l1.py::test_reduce[simple_hs-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9882, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-8-8-syrk]", + "duration_s": 1.0099, + "node_id": "test/test_l1.py::test_reduce[simple_hs-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9878, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-8-8-syr2k]", + "duration_s": 0.9694, + "node_id": "test/test_l1.py::test_reduce_partial[8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9636, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-1-1-syrk]", + "duration_s": 0.9465, + "node_id": "test/test_l1.py::test_reduce_partial[64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9783, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-1-1-syr2k]", + "duration_s": 0.9639, + "node_id": "test/test_l1.py::test_reduce_partial[256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9841, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-3-5-syrk]", + "duration_s": 0.9663, + "node_id": "test/test_l1.py::test_reduce_min_partial[8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.97, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-3-5-syr2k]", + "duration_s": 0.9803, + "node_id": "test/test_l1.py::test_reduce_min_partial[64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9562, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-5-3-syrk]", + "duration_s": 0.9675, + "node_id": "test/test_l1.py::test_reduce_min_partial[256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9732, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-5-3-syr2k]", + "duration_s": 0.2343, + "node_id": "test/test_l1.py::test_reduce_warp[8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9752, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-4-4-syrk]", + "duration_s": 0.2424, + "node_id": "test/test_l1.py::test_reduce_warp[64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9714, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-4-4-syr2k]", + "duration_s": 0.2477, + "node_id": "test/test_l1.py::test_reduce_warp[256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9543, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-7-2-syrk]", + "duration_s": 0.2369, + "node_id": "test/test_l1.py::test_reduce_partial_warp[8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9942, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-7-2-syr2k]", + "duration_s": 0.2636, + "node_id": "test/test_l1.py::test_reduce_partial_warp[64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9781, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-8-8-syrk]", + "duration_s": 0.2431, + "node_id": "test/test_l1.py::test_reduce_partial_warp[256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9905, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-8-8-syr2k]", + "duration_s": 0.9589, + "node_id": "test/test_l1.py::test_nrm2[cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9625, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-1-1-syrk]", + "duration_s": 0.9728, + "node_id": "test/test_l1.py::test_nrm2[cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9621, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-1-1-syr2k]", + "duration_s": 0.9582, + "node_id": "test/test_l1.py::test_nrm2[cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.954, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-3-5-syrk]", + "duration_s": 0.9729, + "node_id": "test/test_l1.py::test_nrm2[simple_lm-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9749, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-3-5-syr2k]", + "duration_s": 0.9506, + "node_id": "test/test_l1.py::test_nrm2[simple_lm-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9734, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-5-3-syrk]", + "duration_s": 0.9488, + "node_id": "test/test_l1.py::test_nrm2[simple_lm-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.991, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-5-3-syr2k]", + "duration_s": 0.9628, + "node_id": "test/test_l1.py::test_nrm2[simple_hs-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9682, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-4-4-syrk]", + "duration_s": 0.9924, + "node_id": "test/test_l1.py::test_nrm2[simple_hs-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9771, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-4-4-syr2k]", + "duration_s": 0.9625, + "node_id": "test/test_l1.py::test_nrm2[simple_hs-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9879, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-7-2-syrk]", + "duration_s": 0.965, + "node_id": "test/test_l1.py::test_vector_norm[simple-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9799, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-7-2-syr2k]", + "duration_s": 0.997, + "node_id": "test/test_l1.py::test_vector_norm[simple-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9967, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-8-8-syrk]", + "duration_s": 1.0587, + "node_id": "test/test_l1.py::test_vector_norm[simple-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9757, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-8-8-syr2k]", + "duration_s": 0.9658, + "node_id": "test/test_l1.py::test_vector_norm[simple-57-pos]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9701, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-1-1-syrk]", + "duration_s": 0.9862, + "node_id": "test/test_l1.py::test_vector_norm[simple_lm-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9616, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-1-1-syr2k]", + "duration_s": 0.9804, + "node_id": "test/test_l1.py::test_vector_norm[simple_lm-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9749, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-3-5-syrk]", + "duration_s": 1.0689, + "node_id": "test/test_l1.py::test_vector_norm[simple_lm-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.975, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-3-5-syr2k]", + "duration_s": 0.9853, + "node_id": "test/test_l1.py::test_vector_norm[simple_lm-57-pos]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9787, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-5-3-syrk]", + "duration_s": 1.018, + "node_id": "test/test_l1.py::test_vector_norm[simple_hs-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9877, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-5-3-syr2k]", + "duration_s": 0.9718, + "node_id": "test/test_l1.py::test_vector_norm[simple_hs-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9841, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-4-4-syrk]", + "duration_s": 1.0524, + "node_id": "test/test_l1.py::test_vector_norm[simple_hs-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9748, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-4-4-syr2k]", + "duration_s": 0.9846, + "node_id": "test/test_l1.py::test_vector_norm[simple_hs-57-pos]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9925, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-7-2-syrk]", + "duration_s": 2.4981, + "node_id": "test/test_l1.py::test_vector_norm_full_sweep[simple-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9637, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-7-2-syr2k]", + "duration_s": 2.4329, + "node_id": "test/test_l1.py::test_vector_norm_full_sweep[simple-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9824, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-8-8-syrk]", + "duration_s": 2.4741, + "node_id": "test/test_l1.py::test_vector_norm_full_sweep[simple_lm-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9939, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-8-8-syr2k]", + "duration_s": 2.4686, + "node_id": "test/test_l1.py::test_vector_norm_full_sweep[simple_lm-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9702, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-1-1-syrk]", + "duration_s": 2.466, + "node_id": "test/test_l1.py::test_vector_norm_full_sweep[simple_hs-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9562, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-1-1-syr2k]", + "duration_s": 2.4523, + "node_id": "test/test_l1.py::test_vector_norm_full_sweep[simple_hs-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9682, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-3-5-syrk]", + "duration_s": 0.9489, + "node_id": "test/test_l1.py::test_infnorm[cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9551, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-3-5-syr2k]", + "duration_s": 0.9533, + "node_id": "test/test_l1.py::test_infnorm[cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9685, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-5-3-syrk]", + "duration_s": 0.9591, + "node_id": "test/test_l1.py::test_infnorm[cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9742, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-5-3-syr2k]", + "duration_s": 0.9741, + "node_id": "test/test_l1.py::test_infnorm[simple-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9592, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-4-4-syrk]", + "duration_s": 0.9688, + "node_id": "test/test_l1.py::test_infnorm[simple-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9573, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-4-4-syr2k]", + "duration_s": 0.968, + "node_id": "test/test_l1.py::test_infnorm[simple-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9836, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-7-2-syrk]", + "duration_s": 0.9729, + "node_id": "test/test_l1.py::test_asum[cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9598, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-7-2-syr2k]", + "duration_s": 0.9562, + "node_id": "test/test_l1.py::test_asum[cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9889, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-8-8-syrk]", + "duration_s": 0.9815, + "node_id": "test/test_l1.py::test_asum[cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9997, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-8-8-syr2k]", + "duration_s": 0.9549, + "node_id": "test/test_l1.py::test_asum[simple_lm-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9618, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-1-1-syrk]", + "duration_s": 0.9651, + "node_id": "test/test_l1.py::test_asum[simple_lm-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9518, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-1-1-syr2k]", + "duration_s": 0.9615, + "node_id": "test/test_l1.py::test_asum[simple_lm-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9749, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-3-5-syrk]", + "duration_s": 0.9686, + "node_id": "test/test_l1.py::test_asum[simple_hs-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.949, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-3-5-syr2k]", + "duration_s": 0.9743, + "node_id": "test/test_l1.py::test_asum[simple_hs-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9606, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-5-3-syrk]", + "duration_s": 0.9535, + "node_id": "test/test_l1.py::test_asum[simple_hs-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9886, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-5-3-syr2k]", + "duration_s": 2.4383, + "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-asum]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9715, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-4-4-syrk]", + "duration_s": 2.3879, + "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-dot]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9668, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-4-4-syr2k]", + "duration_s": 2.4421, + "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-nrm2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9637, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-7-2-syrk]", + "duration_s": 2.4456, + "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-reduce]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9838, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-7-2-syr2k]", + "duration_s": 2.4139, + "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-asum]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9786, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-8-8-syrk]", + "duration_s": 2.4278, + "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-dot]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9815, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-8-8-syr2k]", + "duration_s": 2.4371, + "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-nrm2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9499, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-1-1-syrk]", + "duration_s": 2.4005, + "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-reduce]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9586, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-1-1-syr2k]", + "duration_s": 2.4138, + "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-asum]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.971, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-3-5-syrk]", + "duration_s": 2.4232, + "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-dot]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9686, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-3-5-syr2k]", + "duration_s": 2.4179, + "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-nrm2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9809, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-5-3-syrk]", + "duration_s": 2.3932, + "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-reduce]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9623, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-5-3-syr2k]", + "duration_s": 2.4113, + "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-asum]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9849, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-4-4-syrk]", + "duration_s": 2.3941, + "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-dot]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0009, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-4-4-syr2k]", + "duration_s": 2.4411, + "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-nrm2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9675, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-7-2-syrk]", + "duration_s": 2.4417, + "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-reduce]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.976, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-7-2-syr2k]", + "duration_s": 0.9631, + "node_id": "test/test_l1.py::test_clip[cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9642, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-8-8-syrk]", + "duration_s": 1.0148, + "node_id": "test/test_l1.py::test_clip[cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.986, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-8-8-syr2k]", + "duration_s": 1.0724, + "node_id": "test/test_l1.py::test_clip[cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9456, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-1-1-syrk]", + "duration_s": 0.9647, + "node_id": "test/test_l1.py::test_clip[simple-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.965, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-1-1-syr2k]", + "duration_s": 0.9793, + "node_id": "test/test_l1.py::test_clip[simple-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9566, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-3-5-syrk]", + "duration_s": 1.074, + "node_id": "test/test_l1.py::test_clip[simple-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9592, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-3-5-syr2k]", + "duration_s": 0.9636, + "node_id": "test/test_l1.py::test_set_const[cg-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9819, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-5-3-syrk]", + "duration_s": 1.0002, + "node_id": "test/test_l1.py::test_set_const[cg-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9879, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-5-3-syr2k]", + "duration_s": 1.0671, + "node_id": "test/test_l1.py::test_set_const[cg-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9596, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-4-4-syrk]", + "duration_s": 0.9809, + "node_id": "test/test_l1.py::test_set_const[simple-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9485, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-4-4-syr2k]", + "duration_s": 0.9879, + "node_id": "test/test_l1.py::test_set_const[simple-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9836, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-7-2-syrk]", + "duration_s": 1.0391, + "node_id": "test/test_l1.py::test_set_const[simple-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9961, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-7-2-syr2k]", + "duration_s": 0.9498, + "node_id": "test/test_l1.py::test_loadIdentity[cg-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9749, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-8-8-syrk]", + "duration_s": 0.9813, + "node_id": "test/test_l1.py::test_loadIdentity[cg-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9973, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-8-8-syr2k]", + "duration_s": 1.069, + "node_id": "test/test_l1.py::test_loadIdentity[cg-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9407, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-1-1-syrk]", + "duration_s": 0.9726, + "node_id": "test/test_l1.py::test_loadIdentity[simple-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9517, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-1-1-syr2k]", + "duration_s": 0.9762, + "node_id": "test/test_l1.py::test_loadIdentity[simple-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9573, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-3-5-syrk]", + "duration_s": 1.0452, + "node_id": "test/test_l1.py::test_loadIdentity[simple-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9466, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-3-5-syr2k]", + "duration_s": 0.9624, + "node_id": "test/test_l1.py::test_addI[cg-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9605, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-5-3-syrk]", + "duration_s": 0.9986, + "node_id": "test/test_l1.py::test_addI[cg-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9496, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-5-3-syr2k]", + "duration_s": 1.0742, + "node_id": "test/test_l1.py::test_addI[cg-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9533, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-4-4-syrk]", + "duration_s": 0.9615, + "node_id": "test/test_l1.py::test_addI[simple-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.98, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-4-4-syr2k]", + "duration_s": 0.9903, + "node_id": "test/test_l1.py::test_addI[simple-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9726, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-7-2-syrk]", + "duration_s": 1.0694, + "node_id": "test/test_l1.py::test_addI[simple-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.002, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-7-2-syr2k]", + "duration_s": 0.984, + "node_id": "test/test_l1.py::test_addI_partial[8-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9925, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-8-8-syrk]", + "duration_s": 0.9941, + "node_id": "test/test_l1.py::test_addI_partial[8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0004, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-8-8-syr2k]", + "duration_s": 1.0593, + "node_id": "test/test_l1.py::test_addI_partial[16-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9478, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-1-1-syrk]", + "duration_s": 0.9663, + "node_id": "test/test_l1.py::test_transpose[cg-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9434, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-1-1-syr2k]", + "duration_s": 1.0205, + "node_id": "test/test_l1.py::test_transpose[cg-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9573, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-3-5-syrk]", + "duration_s": 0.9775, + "node_id": "test/test_l1.py::test_transpose[cg-12-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9768, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-3-5-syr2k]", + "duration_s": 0.9694, + "node_id": "test/test_l1.py::test_transpose[simple-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.998, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-5-3-syrk]", + "duration_s": 1.0168, + "node_id": "test/test_l1.py::test_transpose[simple-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.962, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-5-3-syr2k]", + "duration_s": 0.9699, + "node_id": "test/test_l1.py::test_transpose[simple-12-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9897, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-4-4-syrk]", + "duration_s": 0.9681, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_add--cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.98, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-4-4-syr2k]", + "duration_s": 0.9919, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_add--cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0054, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-7-2-syrk]", + "duration_s": 1.0671, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_add--cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9789, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-7-2-syr2k]", + "duration_s": 0.9879, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_add--simple-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9919, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-8-8-syrk]", + "duration_s": 1.0002, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_add--simple-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9846, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-8-8-syr2k]", + "duration_s": 1.1048, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_add--simple-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.961, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-1-1-syrk]", + "duration_s": 0.9691, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_sub--cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9555, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-1-1-syr2k]", + "duration_s": 0.9984, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_sub--cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9645, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-3-5-syrk]", + "duration_s": 1.079, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_sub--cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9672, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-3-5-syr2k]", + "duration_s": 0.9723, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_sub--simple-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9615, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-5-3-syrk]", + "duration_s": 1.0192, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_sub--simple-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9821, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-5-3-syr2k]", + "duration_s": 1.0596, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_sub--simple-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9708, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-4-4-syrk]", + "duration_s": 0.942, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_mult--cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9812, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-4-4-syr2k]", + "duration_s": 0.9832, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_mult--cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9782, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-7-2-syrk]", + "duration_s": 1.0762, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_mult--cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9907, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-7-2-syr2k]", + "duration_s": 1.0049, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_mult--simple-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9862, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-8-8-syrk]", + "duration_s": 0.9955, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_mult--simple-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0121, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-8-8-syr2k]", + "duration_s": 1.0613, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_mult--simple-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9538, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-1-1-syrk]", + "duration_s": 0.9714, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9587, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-1-1-syr2k]", + "duration_s": 0.9999, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.954, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-3-5-syrk]", + "duration_s": 1.1076, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9715, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-3-5-syr2k]", + "duration_s": 0.9548, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-simple-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9885, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-5-3-syrk]", + "duration_s": 0.9664, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-simple-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9569, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-5-3-syr2k]", + "duration_s": 1.0514, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-simple-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9752, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-4-4-syrk]", + "duration_s": 0.9588, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.987, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-4-4-syr2k]", + "duration_s": 1.0062, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9896, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-7-2-syrk]", + "duration_s": 1.0585, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9897, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-7-2-syr2k]", + "duration_s": 0.9543, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-simple-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0029, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-8-8-syrk]", + "duration_s": 1.0049, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-simple-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9883, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-8-8-syr2k]", + "duration_s": 1.0682, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-simple-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9471, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-1-1-syrk]", + "duration_s": 0.9724, + "node_id": "test/test_l1.py::test_elementwise_abs[cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9673, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-1-1-syr2k]", + "duration_s": 0.9972, + "node_id": "test/test_l1.py::test_elementwise_abs[cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9482, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-3-5-syrk]", + "duration_s": 1.0677, + "node_id": "test/test_l1.py::test_elementwise_abs[cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9422, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-3-5-syr2k]", + "duration_s": 0.9806, + "node_id": "test/test_l1.py::test_elementwise_abs[simple-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9665, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-5-3-syrk]", + "duration_s": 1.0006, + "node_id": "test/test_l1.py::test_elementwise_abs[simple-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9696, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-5-3-syr2k]", + "duration_s": 1.1097, + "node_id": "test/test_l1.py::test_elementwise_abs[simple-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9962, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-4-4-syrk]", + "duration_s": 0.2456, + "node_id": "test/test_l1.py::test_dot_strided[positive-4-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.961, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-4-4-syr2k]", + "duration_s": 0.2427, + "node_id": "test/test_l1.py::test_dot_strided[positive-6-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9676, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-7-2-syrk]", + "duration_s": 0.2459, + "node_id": "test/test_l1.py::test_dot_strided[positive-6-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9848, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-7-2-syr2k]", + "duration_s": 0.2425, + "node_id": "test/test_l1.py::test_dot_strided[positive-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0009, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-8-8-syrk]", + "duration_s": 0.2474, + "node_id": "test/test_l1.py::test_dot_strided[negative-4-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9858, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-8-8-syr2k]", + "duration_s": 0.2374, + "node_id": "test/test_l1.py::test_dot_strided[negative-6-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9402, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-1-1-syrk]", + "duration_s": 0.2348, + "node_id": "test/test_l1.py::test_dot_strided[negative-6-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9563, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-1-1-syr2k]", + "duration_s": 0.2449, + "node_id": "test/test_l1.py::test_dot_strided[negative-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9625, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-3-5-syrk]", + "duration_s": 0.2439, + "node_id": "test/test_l1.py::test_dot_strided[mixed-4-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9562, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-3-5-syr2k]", + "duration_s": 0.2448, + "node_id": "test/test_l1.py::test_dot_strided[mixed-6-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0085, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-5-3-syrk]", + "duration_s": 0.2423, + "node_id": "test/test_l1.py::test_dot_strided[mixed-6-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9608, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-5-3-syr2k]", + "duration_s": 0.2419, + "node_id": "test/test_l1.py::test_dot_strided[mixed-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9533, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-4-4-syrk]", + "duration_s": 0.2431, + "node_id": "test/test_l1.py::test_dot_strided[zero-4-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.949, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-4-4-syr2k]", + "duration_s": 0.2348, + "node_id": "test/test_l1.py::test_dot_strided[zero-6-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9758, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-7-2-syrk]", + "duration_s": 0.2398, + "node_id": "test/test_l1.py::test_dot_strided[zero-6-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9915, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-7-2-syr2k]", + "duration_s": 0.2465, + "node_id": "test/test_l1.py::test_dot_strided[zero-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9896, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-8-8-syrk]", + "duration_s": 0.2469, + "node_id": "test/test_l1.py::test_dot_strided[tiny-4-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9773, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-8-8-syr2k]", + "duration_s": 0.2466, + "node_id": "test/test_l1.py::test_dot_strided[tiny-6-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9597, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-1-1-syrk]", + "duration_s": 0.2316, + "node_id": "test/test_l1.py::test_dot_strided[tiny-6-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9526, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-1-1-syr2k]", + "duration_s": 0.2432, + "node_id": "test/test_l1.py::test_dot_strided[tiny-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9646, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-3-5-syrk]", + "duration_s": 1.2179, + "node_id": "test/test_l1.py::test_dot_strided_coalesced[64-64-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9452, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-3-5-syr2k]", + "duration_s": 1.2235, + "node_id": "test/test_l1.py::test_dot_strided_coalesced[256-256-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9705, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-5-3-syrk]", + "duration_s": 1.9368, + "node_id": "test/test_l1.py::test_prefix_sum_excl[cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9541, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-5-3-syr2k]", + "duration_s": 1.7294, + "node_id": "test/test_l1.py::test_prefix_sum_excl[cg-32-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9677, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-4-4-syrk]", + "duration_s": 0.982, + "node_id": "test/test_l1.py::test_prefix_sum_excl[cg-64-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9914, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-4-4-syr2k]", + "duration_s": 1.9247, + "node_id": "test/test_l1.py::test_prefix_sum_excl[simple-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0064, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-7-2-syrk]", + "duration_s": 1.7166, + "node_id": "test/test_l1.py::test_prefix_sum_excl[simple-32-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0052, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-7-2-syr2k]", + "duration_s": 0.9949, + "node_id": "test/test_l1.py::test_prefix_sum_excl[simple-64-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.976, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-8-8-syrk]", + "duration_s": 1.9259, + "node_id": "test/test_l1.py::test_prefix_sum_incl[cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9932, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-8-8-syr2k]", + "duration_s": 1.687, + "node_id": "test/test_l1.py::test_prefix_sum_incl[cg-32-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9452, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-1-1-syrk]", + "duration_s": 0.97, + "node_id": "test/test_l1.py::test_prefix_sum_incl[cg-64-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9537, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-1-1-syr2k]", + "duration_s": 1.956, + "node_id": "test/test_l1.py::test_prefix_sum_incl[simple-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9797, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-3-5-syrk]", + "duration_s": 1.6847, + "node_id": "test/test_l1.py::test_prefix_sum_incl[simple-32-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9846, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-3-5-syr2k]", + "duration_s": 1.004, + "node_id": "test/test_l1.py::test_prefix_sum_incl[simple-64-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9514, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-5-3-syrk]", + "duration_s": 0.9701, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than--cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9817, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-5-3-syr2k]", + "duration_s": 0.9843, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than--cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9639, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-4-4-syrk]", + "duration_s": 1.0611, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than--cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9548, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-4-4-syr2k]", + "duration_s": 0.9758, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than--simple-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9717, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-7-2-syrk]", + "duration_s": 0.9841, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than--simple-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.971, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-7-2-syr2k]", + "duration_s": 1.0744, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than--simple-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9819, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-8-8-syrk]", + "duration_s": 1.0098, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_more_than--cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.971, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-8-8-syr2k]", + "duration_s": 0.9813, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_more_than--cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9509, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-1-1-syrk]", + "duration_s": 1.0734, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_more_than--cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9402, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-1-1-syr2k]", + "duration_s": 0.9665, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_more_than--simple-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9748, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-3-5-syrk]", + "duration_s": 1.0862, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_more_than--simple-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9461, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-3-5-syr2k]", + "duration_s": 1.059, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_more_than--simple-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9862, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-5-3-syrk]", + "duration_s": 0.9567, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9757, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-5-3-syr2k]", + "duration_s": 0.9816, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9999, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-4-4-syrk]", + "duration_s": 1.0506, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9674, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-4-4-syr2k]", + "duration_s": 0.9699, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--simple-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9785, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-7-2-syrk]", + "duration_s": 1.066, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--simple-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9774, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-7-2-syr2k]", + "duration_s": 1.0761, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--simple-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9782, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-8-8-syrk]", + "duration_s": 0.9666, + "node_id": "test/test_l1.py::test_elementwise_and[cg-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9972, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-8-8-syr2k]", + "duration_s": 0.9951, + "node_id": "test/test_l1.py::test_elementwise_and[cg-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0165, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-1-1-syrk]", + "duration_s": 1.0606, + "node_id": "test/test_l1.py::test_elementwise_and[cg-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9828, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-1-1-syr2k]", + "duration_s": 0.9514, + "node_id": "test/test_l1.py::test_elementwise_and[simple-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9551, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-3-5-syrk]", + "duration_s": 0.9944, + "node_id": "test/test_l1.py::test_elementwise_and[simple-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9492, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-3-5-syr2k]", + "duration_s": 1.0589, + "node_id": "test/test_l1.py::test_elementwise_and[simple-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9699, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-5-3-syrk]", + "duration_s": 0.9758, + "node_id": "test/test_l1.py::test_elementwise_not[cg-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9865, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-5-3-syr2k]", + "duration_s": 0.9847, + "node_id": "test/test_l1.py::test_elementwise_not[cg-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9511, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-4-4-syrk]", + "duration_s": 1.0848, + "node_id": "test/test_l1.py::test_elementwise_not[cg-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9677, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-4-4-syr2k]", + "duration_s": 0.9821, + "node_id": "test/test_l1.py::test_elementwise_not[simple-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9714, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-7-2-syrk]", + "duration_s": 0.9908, + "node_id": "test/test_l1.py::test_elementwise_not[simple-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0219, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-7-2-syr2k]", + "duration_s": 1.0654, + "node_id": "test/test_l1.py::test_elementwise_not[simple-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9861, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-8-8-syrk]", + "duration_s": 0.9877, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9878, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-8-8-syr2k]", + "duration_s": 1.0037, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9643, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-1-1-syrk]", + "duration_s": 1.0768, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9625, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-1-1-syr2k]", + "duration_s": 0.9557, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--simple-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9481, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-3-5-syrk]", + "duration_s": 0.9871, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--simple-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9701, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-3-5-syr2k]", + "duration_s": 1.0645, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--simple-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9849, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-5-3-syrk]", + "duration_s": 0.9736, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9871, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-5-3-syr2k]", + "duration_s": 0.9926, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9724, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-4-4-syrk]", + "duration_s": 1.0532, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9699, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-4-4-syr2k]", + "duration_s": 0.9818, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--simple-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9835, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-7-2-syrk]", + "duration_s": 0.9843, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--simple-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.976, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-7-2-syr2k]", + "duration_s": 1.0616, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--simple-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9976, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-8-8-syrk]", + "duration_s": 0.9514, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9968, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-8-8-syr2k]", + "duration_s": 0.9842, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9499, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-1-1-syrk]", + "duration_s": 1.0601, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9638, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-1-1-syr2k]", + "duration_s": 0.9575, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--simple-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9499, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-3-5-syrk]", + "duration_s": 0.9947, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--simple-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9489, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-3-5-syr2k]", + "duration_s": 1.0661, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--simple-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9638, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-5-3-syrk]", + "duration_s": 0.9468, + "node_id": "test/test_l1.py::test_elementwise_less_than_scalar[8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9865, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-5-3-syr2k]", + "duration_s": 1.0118, + "node_id": "test/test_l1.py::test_elementwise_less_than_scalar[64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0079, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-4-4-syrk]", + "duration_s": 1.0662, + "node_id": "test/test_l1.py::test_elementwise_less_than_scalar[256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9669, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-4-4-syr2k]", + "duration_s": 0.2483, + "node_id": "test/test_l1.py::test_reduced_tree32", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9533, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-7-2-syrk]", + "duration_s": 3.2334, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[7-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9671, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-7-2-syr2k]", + "duration_s": 2.3841, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[7-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9668, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-8-8-syrk]", + "duration_s": 2.3634, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[7-pos]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.97, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-8-8-syr2k]", + "duration_s": 2.4107, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[20-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9596, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-1-1-syrk]", + "duration_s": 2.3846, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[20-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9549, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-1-1-syr2k]", + "duration_s": 2.3868, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[20-pos]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9679, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-3-5-syrk]", + "duration_s": 2.3841, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[65-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9644, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-3-5-syr2k]", + "duration_s": 2.4015, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[65-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.967, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-5-3-syrk]", + "duration_s": 2.4287, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[65-pos]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9644, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-5-3-syr2k]", + "duration_s": 2.4051, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_highspeed[7-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9486, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-4-4-syrk]", + "duration_s": 2.3607, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_highspeed[7-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.963, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-4-4-syr2k]", + "duration_s": 2.4153, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_highspeed[20-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9934, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-7-2-syrk]", + "duration_s": 2.4111, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_highspeed[20-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9792, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-7-2-syr2k]", + "duration_s": 2.3864, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_highspeed[65-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9802, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-8-8-syrk]", + "duration_s": 2.3952, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_highspeed[65-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9937, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-8-8-syr2k]", + "duration_s": 0.2487, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[7-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9547, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-1-1-syrk]", + "duration_s": 0.2381, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[7-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.96, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-1-1-syr2k]", + "duration_s": 0.235, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[7-pos]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9712, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-3-5-syrk]", + "duration_s": 0.2345, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[33-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.966, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-3-5-syr2k]", + "duration_s": 0.2351, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[33-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9709, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-5-3-syrk]", + "duration_s": 0.2369, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[33-pos]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9779, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-5-3-syr2k]", + "duration_s": 0.2343, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[65-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9765, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-4-4-syrk]", + "duration_s": 0.2424, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[65-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9519, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-4-4-syr2k]", + "duration_s": 0.2462, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[65-pos]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9898, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-7-2-syrk]", + "duration_s": 0.2416, + "node_id": "test/test_l1_round2.py::test_warp_asum[7-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9704, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-7-2-syr2k]", + "duration_s": 0.2356, + "node_id": "test/test_l1_round2.py::test_warp_asum[7-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9732, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-8-8-syrk]", + "duration_s": 0.248, + "node_id": "test/test_l1_round2.py::test_warp_asum[7-pos]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9591, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-8-8-syr2k]", + "duration_s": 0.2648, + "node_id": "test/test_l1_round2.py::test_warp_asum[33-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9547, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-1-1-syrk]", + "duration_s": 0.2366, + "node_id": "test/test_l1_round2.py::test_warp_asum[33-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9621, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-1-1-syr2k]", + "duration_s": 0.2382, + "node_id": "test/test_l1_round2.py::test_warp_asum[33-pos]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.956, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-3-5-syrk]", + "duration_s": 0.243, + "node_id": "test/test_l1_round2.py::test_warp_asum[65-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9552, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-3-5-syr2k]", + "duration_s": 0.2444, + "node_id": "test/test_l1_round2.py::test_warp_asum[65-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9663, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-5-3-syrk]", + "duration_s": 0.2534, + "node_id": "test/test_l1_round2.py::test_warp_asum[65-pos]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.961, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-5-3-syr2k]", + "duration_s": 0.2397, + "node_id": "test/test_l1_round2.py::test_warp_nrm2[7-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9627, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-4-4-syrk]", + "duration_s": 0.242, + "node_id": "test/test_l1_round2.py::test_warp_nrm2[7-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9443, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-4-4-syr2k]", + "duration_s": 0.2409, + "node_id": "test/test_l1_round2.py::test_warp_nrm2[7-pos]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9949, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-7-2-syrk]", + "duration_s": 0.2414, + "node_id": "test/test_l1_round2.py::test_warp_nrm2[33-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9836, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-7-2-syr2k]", + "duration_s": 0.248, + "node_id": "test/test_l1_round2.py::test_warp_nrm2[33-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9816, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-8-8-syrk]", + "duration_s": 0.237, + "node_id": "test/test_l1_round2.py::test_warp_nrm2[33-pos]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.982, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-8-8-syr2k]", + "duration_s": 0.2355, + "node_id": "test/test_l1_round2.py::test_warp_nrm2[65-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9643, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-1-1-syrk]", + "duration_s": 0.2394, + "node_id": "test/test_l1_round2.py::test_warp_nrm2[65-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9503, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-1-1-syr2k]", + "duration_s": 0.2481, + "node_id": "test/test_l1_round2.py::test_warp_nrm2[65-pos]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9634, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-3-5-syrk]", + "duration_s": 2.7192, + "node_id": "test/test_l1_round2.py::test_row_strided_block[rsaxpy-False-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9468, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-3-5-syr2k]", + "duration_s": 2.4348, + "node_id": "test/test_l1_round2.py::test_row_strided_block[rsaxpy-False-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9799, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-5-3-syrk]", + "duration_s": 2.4742, + "node_id": "test/test_l1_round2.py::test_row_strided_block[rsaxpy-False-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9683, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-5-3-syr2k]", + "duration_s": 2.694, + "node_id": "test/test_l1_round2.py::test_row_strided_block[rscopy-True-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9693, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-4-4-syrk]", + "duration_s": 2.4442, + "node_id": "test/test_l1_round2.py::test_row_strided_block[rscopy-True-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9634, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-4-4-syr2k]", + "duration_s": 2.4316, + "node_id": "test/test_l1_round2.py::test_row_strided_block[rscopy-True-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9916, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-7-2-syrk]", + "duration_s": 0.2706, + "node_id": "test/test_l1_round2.py::test_row_strided_warp[rsaxpy_warp-False-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.989, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-7-2-syr2k]", + "duration_s": 0.2479, + "node_id": "test/test_l1_round2.py::test_row_strided_warp[rsaxpy_warp-False-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9743, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-8-8-syrk]", + "duration_s": 0.2494, + "node_id": "test/test_l1_round2.py::test_row_strided_warp[rsaxpy_warp-False-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9744, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-8-8-syr2k]", + "duration_s": 0.2672, + "node_id": "test/test_l1_round2.py::test_row_strided_warp[rscopy_warp-True-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9487, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-1-1-syrk]", + "duration_s": 0.2416, + "node_id": "test/test_l1_round2.py::test_row_strided_warp[rscopy_warp-True-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9441, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-1-1-syr2k]", + "duration_s": 0.2378, + "node_id": "test/test_l1_round2.py::test_row_strided_warp[rscopy_warp-True-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9688, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-3-5-syrk]", + "duration_s": 1.0167, + "node_id": "test/test_iamax.py::test_iamax_random[iamax-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9909, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-3-5-syr2k]", + "duration_s": 0.2369, + "node_id": "test/test_iamax.py::test_iamax_random[iamax-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9921, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-5-3-syrk]", + "duration_s": 0.2369, + "node_id": "test/test_iamax.py::test_iamax_random[iamax-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9826, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-5-3-syr2k]", + "duration_s": 0.2522, + "node_id": "test/test_iamax.py::test_iamax_random[iamax-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9495, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-4-4-syrk]", + "duration_s": 0.2527, + "node_id": "test/test_iamax.py::test_iamax_random[iamax_lm-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9486, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-4-4-syr2k]", + "duration_s": 0.2418, + "node_id": "test/test_iamax.py::test_iamax_random[iamax_lm-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9718, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-7-2-syrk]", + "duration_s": 0.2327, + "node_id": "test/test_iamax.py::test_iamax_random[iamax_lm-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0055, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-7-2-syr2k]", + "duration_s": 0.2381, + "node_id": "test/test_iamax.py::test_iamax_random[iamax_lm-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9989, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-8-8-syrk]", + "duration_s": 0.2416, + "node_id": "test/test_iamax.py::test_iamax_random[iamax_hs-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9965, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-8-8-syr2k]", + "duration_s": 0.2372, + "node_id": "test/test_iamax.py::test_iamax_random[iamax_hs-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9707, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-1-1-syrk]", + "duration_s": 0.2557, + "node_id": "test/test_iamax.py::test_iamax_random[iamax_hs-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9409, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-1-1-syr2k]", + "duration_s": 0.2416, + "node_id": "test/test_iamax.py::test_iamax_random[iamax_hs-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9643, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-3-5-syrk]", + "duration_s": 0.2389, + "node_id": "test/test_iamax.py::test_iamax_ties[ones-iamax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9476, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-3-5-syr2k]", + "duration_s": 0.2369, + "node_id": "test/test_iamax.py::test_iamax_ties[ones-iamax_lm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9626, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-5-3-syrk]", + "duration_s": 0.2494, + "node_id": "test/test_iamax.py::test_iamax_ties[ones-iamax_hs]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9705, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-5-3-syr2k]", + "duration_s": 0.2344, + "node_id": "test/test_iamax.py::test_iamax_ties[neg2-iamax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9559, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-4-4-syrk]", + "duration_s": 0.2361, + "node_id": "test/test_iamax.py::test_iamax_ties[neg2-iamax_lm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9786, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-4-4-syr2k]", + "duration_s": 0.237, + "node_id": "test/test_iamax.py::test_iamax_ties[neg2-iamax_hs]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9682, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-7-2-syrk]", + "duration_s": 0.2767, + "node_id": "test/test_iamax.py::test_iamax_ties[13323-iamax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9672, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-7-2-syr2k]", + "duration_s": 0.2406, + "node_id": "test/test_iamax.py::test_iamax_ties[13323-iamax_lm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9727, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-8-8-syrk]", + "duration_s": 0.2381, + "node_id": "test/test_iamax.py::test_iamax_ties[13323-iamax_hs]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9813, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-8-8-syr2k]", + "duration_s": 0.2427, + "node_id": "test/test_iamax.py::test_iamax_all_zero[iamax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9559, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-1-1-syrk]", + "duration_s": 0.2433, + "node_id": "test/test_iamax.py::test_iamax_all_zero[iamax_lm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9923, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-1-1-syr2k]", + "duration_s": 0.2422, + "node_id": "test/test_iamax.py::test_iamax_all_zero[iamax_hs]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9652, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-3-5-syrk]", + "duration_s": 0.2426, + "node_id": "test/test_iamax.py::test_iamax_neg_max[iamax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9619, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-3-5-syr2k]", + "duration_s": 0.2336, + "node_id": "test/test_iamax.py::test_iamax_neg_max[iamax_lm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.976, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-5-3-syrk]", + "duration_s": 0.2412, + "node_id": "test/test_iamax.py::test_iamax_neg_max[iamax_hs]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9508, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-5-3-syr2k]", + "duration_s": 0.9635, + "node_id": "test/test_iamax.py::test_iamax_thread_invariance[distinct-iamax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9733, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-4-4-syrk]", + "duration_s": 0.9758, + "node_id": "test/test_iamax.py::test_iamax_thread_invariance[distinct-iamax_lm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.984, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-4-4-syr2k]", + "duration_s": 0.9974, + "node_id": "test/test_iamax.py::test_iamax_thread_invariance[distinct-iamax_hs]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9837, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-7-2-syrk]", + "duration_s": 0.9497, + "node_id": "test/test_iamax.py::test_iamax_thread_invariance[tied-iamax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9776, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-7-2-syr2k]", + "duration_s": 0.9536, + "node_id": "test/test_iamax.py::test_iamax_thread_invariance[tied-iamax_lm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0069, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-8-8-syrk]", + "duration_s": 0.9541, + "node_id": "test/test_iamax.py::test_iamax_thread_invariance[tied-iamax_hs]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9982, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-8-8-syr2k]", + "duration_s": 0.2408, + "node_id": "test/test_iamax.py::test_iamax_value[8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9597, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-1-1-syrk]", + "duration_s": 0.2416, + "node_id": "test/test_iamax.py::test_iamax_value[64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9395, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-1-1-syr2k]", + "duration_s": 0.2442, + "node_id": "test/test_iamax.py::test_iamax_value[256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9758, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-3-5-syrk]", + "duration_s": 0.2392, + "node_id": "test/test_iamax.py::test_iamax_warp_random[1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9581, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-3-5-syr2k]", + "duration_s": 0.2359, + "node_id": "test/test_iamax.py::test_iamax_warp_random[1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0252, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-5-3-syrk]", + "duration_s": 0.2422, + "node_id": "test/test_iamax.py::test_iamax_warp_random[1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9657, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-5-3-syr2k]", + "duration_s": 0.2371, + "node_id": "test/test_iamax.py::test_iamax_warp_random[1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9521, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-4-4-syrk]", + "duration_s": 0.2334, + "node_id": "test/test_iamax.py::test_iamax_warp_random[1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9765, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-4-4-syr2k]", + "duration_s": 0.2391, + "node_id": "test/test_iamax.py::test_iamax_warp_random[1-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.971, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-7-2-syrk]", + "duration_s": 0.2348, + "node_id": "test/test_iamax.py::test_iamax_warp_random[2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9872, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-7-2-syr2k]", + "duration_s": 0.2356, + "node_id": "test/test_iamax.py::test_iamax_warp_random[2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9964, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-8-8-syrk]", + "duration_s": 0.2419, + "node_id": "test/test_iamax.py::test_iamax_warp_random[2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9894, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-8-8-syr2k]", + "duration_s": 0.2479, + "node_id": "test/test_iamax.py::test_iamax_warp_random[2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9522, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-1-1-syrk]", + "duration_s": 0.2407, + "node_id": "test/test_iamax.py::test_iamax_warp_random[2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9533, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-1-1-syr2k]", + "duration_s": 0.2441, + "node_id": "test/test_iamax.py::test_iamax_warp_random[2-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9573, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-3-5-syrk]", + "duration_s": 0.2512, + "node_id": "test/test_iamax.py::test_iamax_warp_random[4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9697, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-3-5-syr2k]", + "duration_s": 0.2393, + "node_id": "test/test_iamax.py::test_iamax_warp_random[4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9541, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-5-3-syrk]", + "duration_s": 0.2336, + "node_id": "test/test_iamax.py::test_iamax_warp_random[4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9666, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-5-3-syr2k]", + "duration_s": 0.2533, + "node_id": "test/test_iamax.py::test_iamax_warp_random[4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9737, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-4-4-syrk]", + "duration_s": 0.2509, + "node_id": "test/test_iamax.py::test_iamax_warp_random[4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9732, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-4-4-syr2k]", + "duration_s": 0.2419, + "node_id": "test/test_iamax.py::test_iamax_warp_random[4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0154, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-7-2-syrk]", + "duration_s": 0.4933, + "node_id": "test/test_iamax.py::test_iamax_warp_single_eq_multi[5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9657, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-7-2-syr2k]", + "duration_s": 0.4736, + "node_id": "test/test_iamax.py::test_iamax_warp_single_eq_multi[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9867, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-8-8-syrk]", + "duration_s": 0.4767, + "node_id": "test/test_iamax.py::test_iamax_warp_single_eq_multi[33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9769, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-8-8-syr2k]", + "duration_s": 0.4761, + "node_id": "test/test_iamax.py::test_iamax_warp_single_eq_multi[40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9646, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-1-1-syrk]", + "duration_s": 0.5128, + "node_id": "test/test_iamax.py::test_iamax_warp_single_eq_multi[64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9694, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-1-1-syr2k]", + "duration_s": 0.4692, + "node_id": "test/test_iamax.py::test_iamax_warp_single_eq_multi[256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9566, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-3-5-syrk]", + "duration_s": 0.2456, + "node_id": "test/test_iamax.py::test_iamax_warp_ties", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9614, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-3-5-syr2k]", + "duration_s": 0.24, + "node_id": "test/test_iamax.py::test_iamax_warp_all_zero", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9643, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-5-3-syrk]", + "duration_s": 0.2458, + "node_id": "test/test_iamax.py::test_iamax_warp_neg_max", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9823, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-5-3-syr2k]", + "duration_s": 6.6298, + "node_id": "test/test_symmetrize.py::test_symmetrize_block_sweep[1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9706, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-4-4-syrk]", + "duration_s": 4.8708, + "node_id": "test/test_symmetrize.py::test_symmetrize_block_sweep[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9869, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-4-4-syr2k]", + "duration_s": 4.9315, + "node_id": "test/test_symmetrize.py::test_symmetrize_block_sweep[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9669, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-7-2-syrk]", + "duration_s": 5.3282, + "node_id": "test/test_symmetrize.py::test_symmetrize_block_sweep[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9845, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-7-2-syr2k]", + "duration_s": 1.4448, + "node_id": "test/test_symmetrize.py::test_symmetrize_ct[1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.987, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-8-8-syrk]", + "duration_s": 1.4696, + "node_id": "test/test_symmetrize.py::test_symmetrize_ct[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.99, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-8-8-syr2k]", + "duration_s": 1.4482, + "node_id": "test/test_symmetrize.py::test_symmetrize_ct[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9468, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-1-1-syrk]", + "duration_s": 1.558, + "node_id": "test/test_symmetrize.py::test_symmetrize_ct[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9708, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-1-1-syr2k]", + "duration_s": 0.47, + "node_id": "test/test_symmetrize.py::test_symmetrize_warp[0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9449, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-3-5-syrk]", + "duration_s": 0.4932, + "node_id": "test/test_symmetrize.py::test_symmetrize_warp[0-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9553, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-3-5-syr2k]", + "duration_s": 0.4794, + "node_id": "test/test_symmetrize.py::test_symmetrize_warp[0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9637, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-5-3-syrk]", + "duration_s": 0.5408, + "node_id": "test/test_symmetrize.py::test_symmetrize_warp[0-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9766, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-5-3-syr2k]", + "duration_s": 0.4713, + "node_id": "test/test_symmetrize.py::test_symmetrize_warp[1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9625, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-4-4-syrk]", + "duration_s": 0.4833, + "node_id": "test/test_symmetrize.py::test_symmetrize_warp[1-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9852, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-4-4-syr2k]", + "duration_s": 0.4922, + "node_id": "test/test_symmetrize.py::test_symmetrize_warp[1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9975, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-7-2-syrk]", + "duration_s": 0.5143, + "node_id": "test/test_symmetrize.py::test_symmetrize_warp[1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9787, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-7-2-syr2k]", + "duration_s": 1.4404, + "node_id": "test/test_symmetrize.py::test_symmetrize_cgrps[1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.986, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-8-8-syrk]", + "duration_s": 1.4795, + "node_id": "test/test_symmetrize.py::test_symmetrize_cgrps[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9888, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-8-8-syr2k]", + "duration_s": 1.4627, + "node_id": "test/test_symmetrize.py::test_symmetrize_cgrps[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9431, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-1-1-syrk]", + "duration_s": 1.5842, + "node_id": "test/test_symmetrize.py::test_symmetrize_cgrps[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9673, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-1-1-syr2k]", + "duration_s": 0.4893, + "node_id": "test/test_symmetrize.py::test_symmetrize_diagonal_and_fixed_point", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9912, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-3-5-syrk]", + "duration_s": 2.0065, + "node_id": "test/test_api_vector.py::test_vector_overload_compile_canary", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9341, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-3-5-syr2k]", + "duration_s": 3.1364, + "node_id": "test/test_l2.py::test_gemv[cg-normal-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9612, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-5-3-syrk]", + "duration_s": 0.9708, + "node_id": "test/test_l2.py::test_gemv[cg-normal-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9783, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-5-3-syr2k]", + "duration_s": 0.9526, + "node_id": "test/test_l2.py::test_gemv[cg-normal-16-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9805, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-4-4-syrk]", + "duration_s": 0.9643, + "node_id": "test/test_l2.py::test_gemv[cg-colscaled-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9766, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-4-4-syr2k]", + "duration_s": 0.9685, + "node_id": "test/test_l2.py::test_gemv[cg-colscaled-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9851, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-7-2-syrk]", + "duration_s": 0.9604, + "node_id": "test/test_l2.py::test_gemv[cg-colscaled-16-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9656, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-7-2-syr2k]", + "duration_s": 0.953, + "node_id": "test/test_l2.py::test_gemv[simple-normal-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9915, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-8-8-syrk]", + "duration_s": 0.9927, + "node_id": "test/test_l2.py::test_gemv[simple-normal-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9944, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-8-8-syr2k]", + "duration_s": 0.9775, + "node_id": "test/test_l2.py::test_gemv[simple-normal-16-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9717, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-1-1-syrk]", + "duration_s": 0.9473, + "node_id": "test/test_l2.py::test_gemv[simple-colscaled-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9701, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-1-1-syr2k]", + "duration_s": 0.9415, + "node_id": "test/test_l2.py::test_gemv[simple-colscaled-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9736, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-3-5-syrk]", + "duration_s": 0.963, + "node_id": "test/test_l2.py::test_gemv[simple-colscaled-16-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.96, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-3-5-syr2k]", + "duration_s": 0.9496, + "node_id": "test/test_l2.py::test_gemv_t[cg-normal-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9704, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-5-3-syrk]", + "duration_s": 0.9483, + "node_id": "test/test_l2.py::test_gemv_t[cg-normal-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9765, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-5-3-syr2k]", + "duration_s": 0.9398, + "node_id": "test/test_l2.py::test_gemv_t[cg-normal-16-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9585, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-4-4-syrk]", + "duration_s": 0.9502, + "node_id": "test/test_l2.py::test_gemv_t[cg-colscaled-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9733, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-4-4-syr2k]", + "duration_s": 0.9526, + "node_id": "test/test_l2.py::test_gemv_t[cg-colscaled-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9918, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-7-2-syrk]", + "duration_s": 0.9563, + "node_id": "test/test_l2.py::test_gemv_t[cg-colscaled-16-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9735, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-7-2-syr2k]", + "duration_s": 0.9614, + "node_id": "test/test_l2.py::test_gemv_t[simple-normal-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9762, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-8-8-syrk]", + "duration_s": 0.9634, + "node_id": "test/test_l2.py::test_gemv_t[simple-normal-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9752, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-8-8-syr2k]", + "duration_s": 0.9593, + "node_id": "test/test_l2.py::test_gemv_t[simple-normal-16-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9552, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-1-1-syrk]", + "duration_s": 0.9407, + "node_id": "test/test_l2.py::test_gemv_t[simple-colscaled-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9597, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-1-1-syr2k]", + "duration_s": 0.9588, + "node_id": "test/test_l2.py::test_gemv_t[simple-colscaled-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.973, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-3-5-syrk]", + "duration_s": 0.9903, + "node_id": "test/test_l2.py::test_gemv_t[simple-colscaled-16-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9699, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-3-5-syr2k]", + "duration_s": 2.3627, + "node_id": "test/test_l2.py::test_gemv_full_sweep[normal-gemv-False]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0043, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-5-3-syrk]", + "duration_s": 2.425, + "node_id": "test/test_l2.py::test_gemv_full_sweep[normal-gemv_t-True]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9691, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-5-3-syr2k]", + "duration_s": 2.4358, + "node_id": "test/test_l2.py::test_gemv_full_sweep[colscaled-gemv-False]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9647, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-4-4-syrk]", + "duration_s": 2.3982, + "node_id": "test/test_l2.py::test_gemv_full_sweep[colscaled-gemv_t-True]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9453, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-4-4-syr2k]", + "duration_s": 0.9522, + "node_id": "test/test_l2.py::test_gemv_beta0_poisoned_y_no_read[cg]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9819, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-7-2-syrk]", + "duration_s": 0.9639, + "node_id": "test/test_l2.py::test_gemv_beta0_poisoned_y_no_read[simple]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9745, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-7-2-syr2k]", + "duration_s": 0.9627, + "node_id": "test/test_l2.py::test_gemv_rowmajor[normal-8-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9975, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-8-8-syrk]", + "duration_s": 0.9846, + "node_id": "test/test_l2.py::test_gemv_rowmajor[normal-12-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9778, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-8-8-syr2k]", + "duration_s": 0.974, + "node_id": "test/test_l2.py::test_gemv_rowmajor[normal-16-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.969, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-1-1-syrk]", + "duration_s": 1.0585, + "node_id": "test/test_l2.py::test_gemv_rowmajor[colscaled-8-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9418, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-1-1-syr2k]", + "duration_s": 0.9523, + "node_id": "test/test_l2.py::test_gemv_rowmajor[colscaled-12-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9572, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-3-5-syrk]", + "duration_s": 0.9702, + "node_id": "test/test_l2.py::test_gemv_rowmajor[colscaled-16-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9771, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-3-5-syr2k]", + "duration_s": 0.9485, + "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_6-6-6-6-1.5-0.3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9697, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-5-3-syrk]", + "duration_s": 1.0045, + "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_6-6-6-6-1.0-0.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.962, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-5-3-syr2k]", + "duration_s": 0.9644, + "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_8-6-6-8-1.5-0.3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9651, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-4-4-syrk]", + "duration_s": 0.9694, + "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_8-6-6-8-1.0-0.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9831, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-4-4-syr2k]", + "duration_s": 0.9634, + "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_4-4-4-4-1.5-0.3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.975, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-7-2-syrk]", + "duration_s": 0.9611, + "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_4-4-4-4-1.0-0.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0136, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-7-2-syr2k]", + "duration_s": 0.9568, + "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_6-4-4-6-1.5-0.3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9799, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-8-8-syrk]", + "duration_s": 0.9962, + "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_6-4-4-6-1.0-0.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9799, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-8-8-syr2k]", + "duration_s": 0.9609, + "node_id": "test/test_l2.py::test_gemv_strided_beta0_poisoned_y_no_read", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9724, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-1-1-syrk]", + "duration_s": 0.9659, + "node_id": "test/test_l2.py::test_gemv_segmented_beta0_poisoned_y_no_read[1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9543, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-1-1-syr2k]", + "duration_s": 0.9583, + "node_id": "test/test_l2.py::test_gemv_segmented_beta0_poisoned_y_no_read[3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9483, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-3-5-syrk]", + "duration_s": 0.9957, + "node_id": "test/test_l2.py::test_gemv_segmented_nofuse[1.5-0.3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9513, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-3-5-syr2k]", + "duration_s": 0.9489, + "node_id": "test/test_l2.py::test_gemv_segmented_nofuse[1.5-0.3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.953, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-5-3-syrk]", + "duration_s": 0.9576, + "node_id": "test/test_l2.py::test_gemv_segmented_nofuse[1.5-0.3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9718, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-5-3-syr2k]", + "duration_s": 0.9497, + "node_id": "test/test_l2.py::test_gemv_segmented_nofuse[1.0-0.0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9637, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-4-4-syrk]", + "duration_s": 0.9469, + "node_id": "test/test_l2.py::test_gemv_segmented_nofuse[1.0-0.0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.969, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-4-4-syr2k]", + "duration_s": 0.9767, + "node_id": "test/test_l2.py::test_gemv_segmented_nofuse[1.0-0.0-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9752, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-7-2-syrk]", + "duration_s": 1.0025, + "node_id": "test/test_l2.py::test_gemv_segmented_fuse[1.5-0.3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9731, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-7-2-syr2k]", + "duration_s": 0.9788, + "node_id": "test/test_l2.py::test_gemv_segmented_fuse[1.5-0.3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9812, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-8-8-syrk]", + "duration_s": 0.9693, + "node_id": "test/test_l2.py::test_gemv_segmented_fuse[1.5-0.3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9865, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-8-8-syr2k]", + "duration_s": 0.9632, + "node_id": "test/test_l2.py::test_gemv_segmented_fuse[1.0-0.0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4662, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-7-2-syrk]", + "duration_s": 0.9687, + "node_id": "test/test_l2.py::test_gemv_segmented_fuse[1.0-0.0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4343, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-7-2-syr2k]", + "duration_s": 0.9611, + "node_id": "test/test_l2.py::test_gemv_segmented_fuse[1.0-0.0-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5252, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-8-8-syrk]", + "duration_s": 0.9755, + "node_id": "test/test_l2.py::test_gemv_segmented_transpose[1.5-0.3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4599, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-8-8-syr2k]", + "duration_s": 0.9993, + "node_id": "test/test_l2.py::test_gemv_segmented_transpose[1.5-0.3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4766, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-7-2-syrk]", + "duration_s": 0.9847, + "node_id": "test/test_l2.py::test_gemv_segmented_transpose[1.5-0.3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4181, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-7-2-syr2k]", + "duration_s": 0.9464, + "node_id": "test/test_l2.py::test_gemv_segmented_transpose[1.0-0.0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4449, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-8-8-syrk]", + "duration_s": 0.9493, + "node_id": "test/test_l2.py::test_gemv_segmented_transpose[1.0-0.0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4587, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-8-8-syr2k]", + "duration_s": 0.9922, + "node_id": "test/test_l2.py::test_gemv_segmented_transpose[1.0-0.0-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4276, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-7-2-syrk]", + "duration_s": 0.9662, + "node_id": "test/test_l2.py::test_gemv_segmented_atomic[1.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.457, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-7-2-syr2k]", + "duration_s": 0.9702, + "node_id": "test/test_l2.py::test_gemv_segmented_atomic[1.5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4363, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-8-8-syrk]", + "duration_s": 0.9768, + "node_id": "test/test_l2.py::test_gemv_segmented_transpose_atomic[1.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4688, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-8-8-syr2k]", + "duration_s": 0.9726, + "node_id": "test/test_l2.py::test_gemv_segmented_transpose_atomic[1.5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4628, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-7-2-syrk]", + "duration_s": 0.9726, + "node_id": "test/test_l2.py::test_ger[cg-normal-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4812, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-7-2-syr2k]", + "duration_s": 0.9769, + "node_id": "test/test_l2.py::test_ger[cg-normal-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4751, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-8-8-syrk]", + "duration_s": 1.0502, + "node_id": "test/test_l2.py::test_ger[cg-normal-16-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.454, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-8-8-syr2k]", + "duration_s": 0.9529, + "node_id": "test/test_l2.py::test_ger[cg-mixed-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4755, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-7-2-syrk]", + "duration_s": 1.0073, + "node_id": "test/test_l2.py::test_ger[cg-mixed-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4496, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-7-2-syr2k]", + "duration_s": 1.0128, + "node_id": "test/test_l2.py::test_ger[cg-mixed-16-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4539, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-8-8-syrk]", + "duration_s": 0.9647, + "node_id": "test/test_l2.py::test_ger[simple-normal-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4464, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-8-8-syr2k]", + "duration_s": 0.9744, + "node_id": "test/test_l2.py::test_ger[simple-normal-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4734, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-7-2-syrk]", + "duration_s": 1.0423, + "node_id": "test/test_l2.py::test_ger[simple-normal-16-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4564, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-7-2-syr2k]", + "duration_s": 0.9831, + "node_id": "test/test_l2.py::test_ger[simple-mixed-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4463, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-8-8-syrk]", + "duration_s": 1.0057, + "node_id": "test/test_l2.py::test_ger[simple-mixed-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4505, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-8-8-syr2k]", + "duration_s": 1.0437, + "node_id": "test/test_l2.py::test_ger[simple-mixed-16-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4554, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-7-2-syrk]", + "duration_s": 2.5307, + "node_id": "test/test_l2.py::test_ger_full_sweep[normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4274, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-7-2-syr2k]", + "duration_s": 2.4912, + "node_id": "test/test_l2.py::test_ger_full_sweep[mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4936, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-8-8-syrk]", + "duration_s": 2.9252, + "node_id": "test/test_l2.py::test_ger_compile_time_rectangular_full_sweep[4-128]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.468, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-8-8-syr2k]", + "duration_s": 2.945, + "node_id": "test/test_l2.py::test_ger_compile_time_rectangular_full_sweep[64-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4533, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-7-2-syrk]", + "duration_s": 6.7745, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4379, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-7-2-syr2k]", + "duration_s": 0.9806, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4354, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-8-8-syrk]", + "duration_s": 0.9732, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4889, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-8-8-syr2k]", + "duration_s": 0.986, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4326, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-7-2-syrk]", + "duration_s": 1.0444, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4815, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-7-2-syr2k]", + "duration_s": 1.0032, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4482, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-8-8-syrk]", + "duration_s": 0.9838, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4381, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-8-8-syr2k]", + "duration_s": 0.9914, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4686, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-7-2-syrk]", + "duration_s": 1.0183, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.497, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-7-2-syr2k]", + "duration_s": 1.0281, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.47, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-8-8-syrk]", + "duration_s": 0.9967, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4795, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-8-8-syr2k]", + "duration_s": 1.0715, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4647, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-7-2-syrk]", + "duration_s": 0.9741, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4754, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-7-2-syr2k]", + "duration_s": 1.0082, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4884, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-8-8-syrk]", + "duration_s": 1.0069, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4633, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-8-8-syr2k]", + "duration_s": 0.9886, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4818, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-7-2-syrk]", + "duration_s": 0.9961, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4431, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-7-2-syr2k]", + "duration_s": 0.9988, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.452, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-8-8-syrk]", + "duration_s": 0.9822, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4359, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-8-8-syr2k]", + "duration_s": 0.9734, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.478, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Lower-4-6-syrk_warp]", + "duration_s": 0.9809, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4901, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Lower-4-6-syr2k_warp]", + "duration_s": 0.9643, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4765, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Lower-6-4-syrk_warp]", + "duration_s": 1.009, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4831, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Lower-6-4-syr2k_warp]", + "duration_s": 1.0599, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4861, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Lower-7-6-syrk_warp]", + "duration_s": 0.9762, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4845, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Lower-7-6-syr2k_warp]", + "duration_s": 0.9722, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4765, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Upper-4-6-syrk_warp]", + "duration_s": 0.9829, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.485, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Upper-4-6-syr2k_warp]", + "duration_s": 0.9719, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4772, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Upper-6-4-syrk_warp]", + "duration_s": 0.9814, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4915, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Upper-6-4-syr2k_warp]", + "duration_s": 0.9985, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4797, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Upper-7-6-syrk_warp]", + "duration_s": 0.9836, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5034, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Upper-7-6-syr2k_warp]", + "duration_s": 0.9608, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4743, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Full-4-6-syrk_warp]", + "duration_s": 0.985, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4795, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Full-4-6-syr2k_warp]", + "duration_s": 0.9756, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4961, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Full-6-4-syrk_warp]", + "duration_s": 0.985, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4818, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Full-6-4-syr2k_warp]", + "duration_s": 1.0715, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.485, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Full-7-6-syrk_warp]", + "duration_s": 0.968, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4959, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Full-7-6-syr2k_warp]", + "duration_s": 0.9576, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5009, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Lower-4-6-syrk_warp]", + "duration_s": 0.9814, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4798, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Lower-4-6-syr2k_warp]", + "duration_s": 0.9873, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.486, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Lower-6-4-syrk_warp]", + "duration_s": 1.0116, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4957, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Lower-6-4-syr2k_warp]", + "duration_s": 0.9894, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4757, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Lower-7-6-syrk_warp]", + "duration_s": 0.9873, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4851, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Lower-7-6-syr2k_warp]", + "duration_s": 1.0047, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4725, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Upper-4-6-syrk_warp]", + "duration_s": 0.9789, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4752, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Upper-4-6-syr2k_warp]", + "duration_s": 0.98, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4859, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Upper-6-4-syrk_warp]", + "duration_s": 0.98, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4922, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Upper-6-4-syr2k_warp]", + "duration_s": 1.0763, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4798, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Upper-7-6-syrk_warp]", + "duration_s": 0.95, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4869, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Upper-7-6-syr2k_warp]", + "duration_s": 1.0001, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4883, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Full-4-6-syrk_warp]", + "duration_s": 0.9689, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4781, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Full-4-6-syr2k_warp]", + "duration_s": 0.9904, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5082, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Full-6-4-syrk_warp]", + "duration_s": 0.9926, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4988, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Full-6-4-syr2k_warp]", + "duration_s": 1.0026, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4921, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Full-7-6-syrk_warp]", + "duration_s": 0.9855, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.499, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Full-7-6-syr2k_warp]", + "duration_s": 0.9904, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4828, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Lower-4-6-syrk_warp]", + "duration_s": 0.9963, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.476, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Lower-4-6-syr2k_warp]", + "duration_s": 0.9903, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4928, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Lower-6-4-syrk_warp]", + "duration_s": 0.9855, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5073, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Lower-6-4-syr2k_warp]", + "duration_s": 1.0629, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4918, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Lower-7-6-syrk_warp]", + "duration_s": 0.9587, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4867, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Lower-7-6-syr2k_warp]", + "duration_s": 0.9693, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4712, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Upper-4-6-syrk_warp]", + "duration_s": 0.9822, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5033, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Upper-4-6-syr2k_warp]", + "duration_s": 0.9641, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4929, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Upper-6-4-syrk_warp]", + "duration_s": 0.9887, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4908, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Upper-6-4-syr2k_warp]", + "duration_s": 0.9744, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4954, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Upper-7-6-syrk_warp]", + "duration_s": 0.9801, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4835, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Upper-7-6-syr2k_warp]", + "duration_s": 0.967, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4909, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Full-4-6-syrk_warp]", + "duration_s": 0.9758, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4846, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Full-4-6-syr2k_warp]", + "duration_s": 0.9956, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4933, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Full-6-4-syrk_warp]", + "duration_s": 0.9893, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4965, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Full-6-4-syr2k_warp]", + "duration_s": 1.0671, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4897, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Full-7-6-syrk_warp]", + "duration_s": 0.9799, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4941, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Full-7-6-syr2k_warp]", + "duration_s": 1.0024, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.481, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Lower-4-6-syrk_warp]", + "duration_s": 0.972, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4896, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Lower-4-6-syr2k_warp]", + "duration_s": 0.9779, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4847, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Lower-6-4-syrk_warp]", + "duration_s": 0.982, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4919, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Lower-6-4-syr2k_warp]", + "duration_s": 0.9785, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4805, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Lower-7-6-syrk_warp]", + "duration_s": 0.9858, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.484, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Lower-7-6-syr2k_warp]", + "duration_s": 0.9716, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.491, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Upper-4-6-syrk_warp]", + "duration_s": 0.9757, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5051, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Upper-4-6-syr2k_warp]", + "duration_s": 0.9911, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4921, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Upper-6-4-syrk_warp]", + "duration_s": 0.9942, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4879, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Upper-6-4-syr2k_warp]", + "duration_s": 1.1076, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5007, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Upper-7-6-syrk_warp]", + "duration_s": 0.9723, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4876, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Upper-7-6-syr2k_warp]", + "duration_s": 0.9772, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4974, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Full-4-6-syrk_warp]", + "duration_s": 0.9862, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4782, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Full-4-6-syr2k_warp]", + "duration_s": 0.9656, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.479, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Full-6-4-syrk_warp]", + "duration_s": 0.9774, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4894, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Full-6-4-syr2k_warp]", + "duration_s": 0.981, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4968, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Full-7-6-syrk_warp]", + "duration_s": 0.9787, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5023, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Full-7-6-syr2k_warp]", + "duration_s": 0.9598, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 5.9129, - "node_id": "test/test_congruence.py::test_congruence_sym[False-14-21]", + "duration_s": 0.9938, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7457, - "node_id": "test/test_congruence.py::test_congruence_sym[False-8-8]", + "duration_s": 0.9733, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.717, - "node_id": "test/test_congruence.py::test_congruence_sym[False-5-3]", + "duration_s": 0.9723, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7752, - "node_id": "test/test_congruence.py::test_congruence_sym[False-7-14]", + "duration_s": 1.072, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7374, - "node_id": "test/test_congruence.py::test_congruence_sym[False-33-5]", + "duration_s": 0.9629, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7211, - "node_id": "test/test_congruence.py::test_congruence_sym[False-64-3]", + "duration_s": 0.995, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7691, - "node_id": "test/test_congruence.py::test_congruence_sym[False-14-14]", + "duration_s": 0.954, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7289, - "node_id": "test/test_congruence.py::test_congruence_sym[False-3-4]", + "duration_s": 0.9649, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8733, - "node_id": "test/test_congruence.py::test_congruence_sym[True-14-21]", + "duration_s": 1.0045, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7555, - "node_id": "test/test_congruence.py::test_congruence_sym[True-8-8]", + "duration_s": 0.9973, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.736, - "node_id": "test/test_congruence.py::test_congruence_sym[True-5-3]", + "duration_s": 0.9586, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7963, - "node_id": "test/test_congruence.py::test_congruence_sym[True-7-14]", + "duration_s": 0.9827, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7166, - "node_id": "test/test_congruence.py::test_congruence_sym[True-33-5]", + "duration_s": 1.0044, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7226, - "node_id": "test/test_congruence.py::test_congruence_sym[True-64-3]", + "duration_s": 0.9785, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7861, - "node_id": "test/test_congruence.py::test_congruence_sym[True-14-14]", + "duration_s": 0.9996, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7483, - "node_id": "test/test_congruence.py::test_congruence_sym[True-3-4]", + "duration_s": 1.0622, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.8108, - "node_id": "test/test_congruence.py::test_congruence_thread_invariance[14-21]", + "duration_s": 0.9549, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4218, - "node_id": "test/test_congruence.py::test_congruence_thread_invariance[33-5]", + "duration_s": 0.9816, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4223, - "node_id": "test/test_congruence.py::test_congruence_thread_invariance[64-3]", + "duration_s": 0.9639, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4608, - "node_id": "test/test_congruence.py::test_congruence_thread_invariance[8-8]", + "duration_s": 0.975, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7542, - "node_id": "test/test_congruence.py::test_bilinear[False-14-7-21]", + "duration_s": 0.9817, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7088, - "node_id": "test/test_congruence.py::test_bilinear[False-8-5-3]", + "duration_s": 1.01, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7379, - "node_id": "test/test_congruence.py::test_bilinear[False-5-5-5]", + "duration_s": 0.9791, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7287, - "node_id": "test/test_congruence.py::test_bilinear[False-33-4-6]", + "duration_s": 0.9757, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7442, - "node_id": "test/test_congruence.py::test_bilinear[False-7-14-7]", + "duration_s": 1.0331, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.765, - "node_id": "test/test_congruence.py::test_bilinear[True-14-7-21]", + "duration_s": 0.9882, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7398, - "node_id": "test/test_congruence.py::test_bilinear[True-8-5-3]", + "duration_s": 0.9624, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7486, - "node_id": "test/test_congruence.py::test_bilinear[True-5-5-5]", + "duration_s": 1.0655, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7095, - "node_id": "test/test_congruence.py::test_bilinear[True-33-4-6]", + "duration_s": 0.969, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7619, - "node_id": "test/test_congruence.py::test_bilinear[True-7-14-7]", + "duration_s": 0.9784, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5512, - "node_id": "test/test_congruence.py::test_bilinear_thread_invariance[14-7-21]", + "duration_s": 0.9763, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4061, - "node_id": "test/test_congruence.py::test_bilinear_thread_invariance[33-4-6]", + "duration_s": 0.9808, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.526, - "node_id": "test/test_congruence.py::test_congruence_accum[False-5-3]", + "duration_s": 0.9886, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5114, - "node_id": "test/test_congruence.py::test_congruence_accum[False-14-7]", + "duration_s": 0.9744, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.49, - "node_id": "test/test_congruence.py::test_congruence_accum[False-7-7]", + "duration_s": 0.9792, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4928, - "node_id": "test/test_congruence.py::test_congruence_accum[False-8-4]", + "duration_s": 0.9692, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4895, - "node_id": "test/test_congruence.py::test_congruence_accum[False-6-5]", + "duration_s": 0.9739, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4722, - "node_id": "test/test_congruence.py::test_congruence_accum[False-3-3]", + "duration_s": 0.9934, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4878, - "node_id": "test/test_congruence.py::test_congruence_accum[True-5-3]", + "duration_s": 0.9887, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5046, - "node_id": "test/test_congruence.py::test_congruence_accum[True-14-7]", + "duration_s": 1.07, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4968, - "node_id": "test/test_congruence.py::test_congruence_accum[True-7-7]", + "duration_s": 0.9632, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5008, - "node_id": "test/test_congruence.py::test_congruence_accum[True-8-4]", + "duration_s": 0.9608, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4975, - "node_id": "test/test_congruence.py::test_congruence_accum[True-6-5]", + "duration_s": 0.9677, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4819, - "node_id": "test/test_congruence.py::test_congruence_accum[True-3-3]", + "duration_s": 0.9669, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5887, - "node_id": "test/test_congruence.py::test_congruence_accum_thread_invariance[14-7]", + "duration_s": 0.996, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4989, - "node_id": "test/test_congruence.py::test_congruence_accum_thread_invariance[8-4]", + "duration_s": 0.9996, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4334, - "node_id": "test/test_congruence.py::test_congruence_accum_thread_invariance[5-3]", + "duration_s": 0.954, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 16.7086, - "node_id": "test/test_tensor.py::test_tvc[False-False-0-14-14-14]", + "duration_s": 0.9713, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7792, - "node_id": "test/test_tensor.py::test_tvc[False-False-0-8-8-8]", + "duration_s": 1.0021, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7688, - "node_id": "test/test_tensor.py::test_tvc[False-False-0-5-5-5]", + "duration_s": 0.9951, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7814, - "node_id": "test/test_tensor.py::test_tvc[False-False-0-14-7-14]", + "duration_s": 0.9997, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7644, - "node_id": "test/test_tensor.py::test_tvc[False-False-0-3-4-5]", + "duration_s": 1.0759, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.774, - "node_id": "test/test_tensor.py::test_tvc[False-False-0-33-4-4]", + "duration_s": 0.9753, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7658, - "node_id": "test/test_tensor.py::test_tvc[False-False-0-3-33-4]", + "duration_s": 0.9802, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.793, - "node_id": "test/test_tensor.py::test_tvc[False-False-0-3-4-33]", + "duration_s": 0.9635, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7722, - "node_id": "test/test_tensor.py::test_tvc[False-False-0-64-3-3]", + "duration_s": 1.0335, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7882, - "node_id": "test/test_tensor.py::test_tvc[False-False-0-4-8-8]", + "duration_s": 0.9813, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8033, - "node_id": "test/test_tensor.py::test_tvc[False-False-1-14-14-14]", + "duration_s": 0.9983, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7634, - "node_id": "test/test_tensor.py::test_tvc[False-False-1-8-8-8]", + "duration_s": 1.0061, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7763, - "node_id": "test/test_tensor.py::test_tvc[False-False-1-5-5-5]", + "duration_s": 0.9721, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.829, - "node_id": "test/test_tensor.py::test_tvc[False-False-1-14-7-14]", + "duration_s": 1.0362, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7586, - "node_id": "test/test_tensor.py::test_tvc[False-False-1-3-4-5]", + "duration_s": 0.9926, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7944, - "node_id": "test/test_tensor.py::test_tvc[False-False-1-33-4-4]", + "duration_s": 0.991, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7622, - "node_id": "test/test_tensor.py::test_tvc[False-False-1-3-33-4]", + "duration_s": 1.0815, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.786, - "node_id": "test/test_tensor.py::test_tvc[False-False-1-3-4-33]", + "duration_s": 0.975, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8077, - "node_id": "test/test_tensor.py::test_tvc[False-False-1-64-3-3]", + "duration_s": 0.9832, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7461, - "node_id": "test/test_tensor.py::test_tvc[False-False-1-4-8-8]", + "duration_s": 0.9948, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8171, - "node_id": "test/test_tensor.py::test_tvc[False-False-2-14-14-14]", + "duration_s": 0.9851, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7543, - "node_id": "test/test_tensor.py::test_tvc[False-False-2-8-8-8]", + "duration_s": 1.0054, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7771, - "node_id": "test/test_tensor.py::test_tvc[False-False-2-5-5-5]", + "duration_s": 0.9993, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8013, - "node_id": "test/test_tensor.py::test_tvc[False-False-2-14-7-14]", + "duration_s": 1.0083, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7763, - "node_id": "test/test_tensor.py::test_tvc[False-False-2-3-4-5]", + "duration_s": 0.9741, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8068, - "node_id": "test/test_tensor.py::test_tvc[False-False-2-33-4-4]", + "duration_s": 0.9861, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7864, - "node_id": "test/test_tensor.py::test_tvc[False-False-2-3-33-4]", + "duration_s": 0.983, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7666, - "node_id": "test/test_tensor.py::test_tvc[False-False-2-3-4-33]", + "duration_s": 0.981, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8199, - "node_id": "test/test_tensor.py::test_tvc[False-False-2-64-3-3]", + "duration_s": 1.1135, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7661, - "node_id": "test/test_tensor.py::test_tvc[False-False-2-4-8-8]", + "duration_s": 0.9745, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8303, - "node_id": "test/test_tensor.py::test_tvc[False-True-0-14-14-14]", + "duration_s": 0.988, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7758, - "node_id": "test/test_tensor.py::test_tvc[False-True-0-8-8-8]", + "duration_s": 0.9715, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7641, - "node_id": "test/test_tensor.py::test_tvc[False-True-0-5-5-5]", + "duration_s": 0.9876, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7732, - "node_id": "test/test_tensor.py::test_tvc[False-True-0-14-7-14]", + "duration_s": 1.0162, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7487, - "node_id": "test/test_tensor.py::test_tvc[False-True-0-3-4-5]", + "duration_s": 1.009, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7648, - "node_id": "test/test_tensor.py::test_tvc[False-True-0-33-4-4]", + "duration_s": 0.9745, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7779, - "node_id": "test/test_tensor.py::test_tvc[False-True-0-3-33-4]", + "duration_s": 0.9704, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.787, - "node_id": "test/test_tensor.py::test_tvc[False-True-0-3-4-33]", + "duration_s": 1.0213, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7645, - "node_id": "test/test_tensor.py::test_tvc[False-True-0-64-3-3]", + "duration_s": 0.9822, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7703, - "node_id": "test/test_tensor.py::test_tvc[False-True-0-4-8-8]", + "duration_s": 0.9903, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8242, - "node_id": "test/test_tensor.py::test_tvc[False-True-1-14-14-14]", + "duration_s": 1.0657, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7889, - "node_id": "test/test_tensor.py::test_tvc[False-True-1-8-8-8]", + "duration_s": 0.9839, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.753, - "node_id": "test/test_tensor.py::test_tvc[False-True-1-5-5-5]", + "duration_s": 0.9998, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8236, - "node_id": "test/test_tensor.py::test_tvc[False-True-1-14-7-14]", + "duration_s": 0.9967, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7502, - "node_id": "test/test_tensor.py::test_tvc[False-True-1-3-4-5]", + "duration_s": 0.9847, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7812, - "node_id": "test/test_tensor.py::test_tvc[False-True-1-33-4-4]", + "duration_s": 0.9869, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7509, - "node_id": "test/test_tensor.py::test_tvc[False-True-1-3-33-4]", + "duration_s": 1.0309, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7889, - "node_id": "test/test_tensor.py::test_tvc[False-True-1-3-4-33]", + "duration_s": 0.9829, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8178, - "node_id": "test/test_tensor.py::test_tvc[False-True-1-64-3-3]", + "duration_s": 0.9762, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7658, - "node_id": "test/test_tensor.py::test_tvc[False-True-1-4-8-8]", + "duration_s": 0.9861, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.824, - "node_id": "test/test_tensor.py::test_tvc[False-True-2-14-14-14]", + "duration_s": 0.9959, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7623, - "node_id": "test/test_tensor.py::test_tvc[False-True-2-8-8-8]", + "duration_s": 0.9878, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7593, - "node_id": "test/test_tensor.py::test_tvc[False-True-2-5-5-5]", + "duration_s": 1.0824, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8068, - "node_id": "test/test_tensor.py::test_tvc[False-True-2-14-7-14]", + "duration_s": 2.4375, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-0-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7548, - "node_id": "test/test_tensor.py::test_tvc[False-True-2-3-4-5]", + "duration_s": 2.4348, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-0-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7944, - "node_id": "test/test_tensor.py::test_tvc[False-True-2-33-4-4]", + "duration_s": 2.4557, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-0-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7867, - "node_id": "test/test_tensor.py::test_tvc[False-True-2-3-33-4]", + "duration_s": 2.4572, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-0-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7621, - "node_id": "test/test_tensor.py::test_tvc[False-True-2-3-4-33]", + "duration_s": 2.4584, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-0-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.813, - "node_id": "test/test_tensor.py::test_tvc[False-True-2-64-3-3]", + "duration_s": 2.4744, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-0-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7603, - "node_id": "test/test_tensor.py::test_tvc[False-True-2-4-8-8]", + "duration_s": 2.4597, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-0-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8162, - "node_id": "test/test_tensor.py::test_tvc[True-False-0-14-14-14]", + "duration_s": 2.5029, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-0-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7762, - "node_id": "test/test_tensor.py::test_tvc[True-False-0-8-8-8]", + "duration_s": 2.4456, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-1-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7638, - "node_id": "test/test_tensor.py::test_tvc[True-False-0-5-5-5]", + "duration_s": 2.4949, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-1-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7857, - "node_id": "test/test_tensor.py::test_tvc[True-False-0-14-7-14]", + "duration_s": 2.4551, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-1-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7568, - "node_id": "test/test_tensor.py::test_tvc[True-False-0-3-4-5]", + "duration_s": 2.4622, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-1-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7602, - "node_id": "test/test_tensor.py::test_tvc[True-False-0-33-4-4]", + "duration_s": 2.4722, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-1-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7895, - "node_id": "test/test_tensor.py::test_tvc[True-False-0-3-33-4]", + "duration_s": 2.5154, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-1-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7838, - "node_id": "test/test_tensor.py::test_tvc[True-False-0-3-4-33]", + "duration_s": 2.4461, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-1-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7465, - "node_id": "test/test_tensor.py::test_tvc[True-False-0-64-3-3]", + "duration_s": 2.469, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-1-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7795, - "node_id": "test/test_tensor.py::test_tvc[True-False-0-4-8-8]", + "duration_s": 0.2428, + "node_id": "test/test_l3.py::test_gemm_rt_alpha_beta[1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8219, - "node_id": "test/test_tensor.py::test_tvc[True-False-1-14-14-14]", + "duration_s": 0.2474, + "node_id": "test/test_l3.py::test_gemm_rt_alpha_beta[1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7711, - "node_id": "test/test_tensor.py::test_tvc[True-False-1-8-8-8]", + "duration_s": 0.241, + "node_id": "test/test_l3.py::test_gemm_rt_alpha_beta[0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.772, - "node_id": "test/test_tensor.py::test_tvc[True-False-1-5-5-5]", + "duration_s": 0.2374, + "node_id": "test/test_l3.py::test_gemm_rt_alpha_beta[1.5-0.3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8068, - "node_id": "test/test_tensor.py::test_tvc[True-False-1-14-7-14]", + "duration_s": 0.2385, + "node_id": "test/test_l3.py::test_gemm_rt_alpha_beta[-1.25-0.5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7598, - "node_id": "test/test_tensor.py::test_tvc[True-False-1-3-4-5]", + "duration_s": 0.2384, + "node_id": "test/test_l3.py::test_gemm_rt_alpha_beta[0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7942, - "node_id": "test/test_tensor.py::test_tvc[True-False-1-33-4-4]", + "duration_s": 0.2528, + "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[0-0-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7545, - "node_id": "test/test_tensor.py::test_tvc[True-False-1-3-33-4]", + "duration_s": 0.2374, + "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[0-0-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7731, - "node_id": "test/test_tensor.py::test_tvc[True-False-1-3-4-33]", + "duration_s": 0.2387, + "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[0-0-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8257, - "node_id": "test/test_tensor.py::test_tvc[True-False-1-64-3-3]", + "duration_s": 0.2381, + "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[1-0-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7636, - "node_id": "test/test_tensor.py::test_tvc[True-False-1-4-8-8]", + "duration_s": 0.2382, + "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[1-0-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7973, - "node_id": "test/test_tensor.py::test_tvc[True-False-2-14-14-14]", + "duration_s": 0.2424, + "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[1-0-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7671, - "node_id": "test/test_tensor.py::test_tvc[True-False-2-8-8-8]", + "duration_s": 0.2374, + "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[0-1-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7388, - "node_id": "test/test_tensor.py::test_tvc[True-False-2-5-5-5]", + "duration_s": 0.2494, + "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[0-1-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7901, - "node_id": "test/test_tensor.py::test_tvc[True-False-2-14-7-14]", + "duration_s": 0.2402, + "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[0-1-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7465, - "node_id": "test/test_tensor.py::test_tvc[True-False-2-3-4-5]", + "duration_s": 0.2625, + "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[1-1-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8009, - "node_id": "test/test_tensor.py::test_tvc[True-False-2-33-4-4]", + "duration_s": 0.2421, + "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[1-1-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7736, - "node_id": "test/test_tensor.py::test_tvc[True-False-2-3-33-4]", + "duration_s": 0.2566, + "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[1-1-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7644, - "node_id": "test/test_tensor.py::test_tvc[True-False-2-3-4-33]", + "duration_s": 0.2506, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8125, - "node_id": "test/test_tensor.py::test_tvc[True-False-2-64-3-3]", + "duration_s": 0.2549, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7729, - "node_id": "test/test_tensor.py::test_tvc[True-False-2-4-8-8]", + "duration_s": 0.2409, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8204, - "node_id": "test/test_tensor.py::test_tvc[True-True-0-14-14-14]", + "duration_s": 0.2566, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-16-4-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7796, - "node_id": "test/test_tensor.py::test_tvc[True-True-0-8-8-8]", + "duration_s": 0.2515, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.758, - "node_id": "test/test_tensor.py::test_tvc[True-True-0-5-5-5]", + "duration_s": 0.2455, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7838, - "node_id": "test/test_tensor.py::test_tvc[True-True-0-14-7-14]", + "duration_s": 0.2623, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7496, - "node_id": "test/test_tensor.py::test_tvc[True-True-0-3-4-5]", + "duration_s": 0.2477, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-16-4-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7582, - "node_id": "test/test_tensor.py::test_tvc[True-True-0-33-4-4]", + "duration_s": 0.242, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7954, - "node_id": "test/test_tensor.py::test_tvc[True-True-0-3-33-4]", + "duration_s": 0.2502, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8144, - "node_id": "test/test_tensor.py::test_tvc[True-True-0-3-4-33]", + "duration_s": 0.242, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7721, - "node_id": "test/test_tensor.py::test_tvc[True-True-0-64-3-3]", + "duration_s": 0.2509, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-16-4-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.776, - "node_id": "test/test_tensor.py::test_tvc[True-True-0-4-8-8]", + "duration_s": 0.248, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8176, - "node_id": "test/test_tensor.py::test_tvc[True-True-1-14-14-14]", + "duration_s": 0.2506, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.785, - "node_id": "test/test_tensor.py::test_tvc[True-True-1-8-8-8]", + "duration_s": 0.2497, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7737, - "node_id": "test/test_tensor.py::test_tvc[True-True-1-5-5-5]", + "duration_s": 0.2534, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-16-4-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8248, - "node_id": "test/test_tensor.py::test_tvc[True-True-1-14-7-14]", + "duration_s": 0.4911, + "node_id": "test/test_l3.py::test_gemm_rowmajor_is_transpose[5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7629, - "node_id": "test/test_tensor.py::test_tvc[True-True-1-3-4-5]", + "duration_s": 0.4737, + "node_id": "test/test_l3.py::test_gemm_rowmajor_is_transpose[8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8003, - "node_id": "test/test_tensor.py::test_tvc[True-True-1-33-4-4]", + "duration_s": 0.5018, + "node_id": "test/test_l3.py::test_gemm_rowmajor_is_transpose[9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7613, - "node_id": "test/test_tensor.py::test_tvc[True-True-1-3-33-4]", + "duration_s": 0.9971, + "node_id": "test/test_l3.py::test_gemm_ct[0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7753, - "node_id": "test/test_tensor.py::test_tvc[True-True-1-3-4-33]", + "duration_s": 0.9604, + "node_id": "test/test_l3.py::test_gemm_ct[0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8062, - "node_id": "test/test_tensor.py::test_tvc[True-True-1-64-3-3]", + "duration_s": 0.9796, + "node_id": "test/test_l3.py::test_gemm_ct[0-0-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7654, - "node_id": "test/test_tensor.py::test_tvc[True-True-1-4-8-8]", + "duration_s": 0.9803, + "node_id": "test/test_l3.py::test_gemm_ct[0-0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8146, - "node_id": "test/test_tensor.py::test_tvc[True-True-2-14-14-14]", + "duration_s": 0.9891, + "node_id": "test/test_l3.py::test_gemm_ct[0-0-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7907, - "node_id": "test/test_tensor.py::test_tvc[True-True-2-8-8-8]", + "duration_s": 0.9928, + "node_id": "test/test_l3.py::test_gemm_ct[0-0-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.809, - "node_id": "test/test_tensor.py::test_tvc[True-True-2-5-5-5]", + "duration_s": 0.9646, + "node_id": "test/test_l3.py::test_gemm_ct[0-0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7892, - "node_id": "test/test_tensor.py::test_tvc[True-True-2-14-7-14]", + "duration_s": 1.0816, + "node_id": "test/test_l3.py::test_gemm_ct[0-0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7697, - "node_id": "test/test_tensor.py::test_tvc[True-True-2-3-4-5]", + "duration_s": 0.9759, + "node_id": "test/test_l3.py::test_gemm_ct[1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7824, - "node_id": "test/test_tensor.py::test_tvc[True-True-2-33-4-4]", + "duration_s": 0.9968, + "node_id": "test/test_l3.py::test_gemm_ct[1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7868, - "node_id": "test/test_tensor.py::test_tvc[True-True-2-3-33-4]", + "duration_s": 0.9841, + "node_id": "test/test_l3.py::test_gemm_ct[1-0-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7637, - "node_id": "test/test_tensor.py::test_tvc[True-True-2-3-4-33]", + "duration_s": 0.9894, + "node_id": "test/test_l3.py::test_gemm_ct[1-0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8164, - "node_id": "test/test_tensor.py::test_tvc[True-True-2-64-3-3]", + "duration_s": 1.0048, + "node_id": "test/test_l3.py::test_gemm_ct[1-0-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7597, - "node_id": "test/test_tensor.py::test_tvc[True-True-2-4-8-8]", + "duration_s": 0.9894, + "node_id": "test/test_l3.py::test_gemm_ct[1-0-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8151, - "node_id": "test/test_tensor.py::test_tvc_symmetric[False-14-14-14]", + "duration_s": 0.9865, + "node_id": "test/test_l3.py::test_gemm_ct[1-0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7626, - "node_id": "test/test_tensor.py::test_tvc_symmetric[False-8-8-8]", + "duration_s": 1.0699, + "node_id": "test/test_l3.py::test_gemm_ct[1-0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7786, - "node_id": "test/test_tensor.py::test_tvc_symmetric[False-5-5-5]", + "duration_s": 0.9949, + "node_id": "test/test_l3.py::test_gemm_ct[0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7746, - "node_id": "test/test_tensor.py::test_tvc_symmetric[False-33-4-4]", + "duration_s": 0.9978, + "node_id": "test/test_l3.py::test_gemm_ct[0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7631, - "node_id": "test/test_tensor.py::test_tvc_symmetric[False-64-3-3]", + "duration_s": 0.9702, + "node_id": "test/test_l3.py::test_gemm_ct[0-1-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8043, - "node_id": "test/test_tensor.py::test_tvc_symmetric[False-4-8-8]", + "duration_s": 0.9766, + "node_id": "test/test_l3.py::test_gemm_ct[0-1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8041, - "node_id": "test/test_tensor.py::test_tvc_symmetric[True-14-14-14]", + "duration_s": 0.9845, + "node_id": "test/test_l3.py::test_gemm_ct[0-1-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7762, - "node_id": "test/test_tensor.py::test_tvc_symmetric[True-8-8-8]", + "duration_s": 0.9773, + "node_id": "test/test_l3.py::test_gemm_ct[0-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.765, - "node_id": "test/test_tensor.py::test_tvc_symmetric[True-5-5-5]", + "duration_s": 0.9778, + "node_id": "test/test_l3.py::test_gemm_ct[0-1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7498, - "node_id": "test/test_tensor.py::test_tvc_symmetric[True-33-4-4]", + "duration_s": 1.0479, + "node_id": "test/test_l3.py::test_gemm_ct[0-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7754, - "node_id": "test/test_tensor.py::test_tvc_symmetric[True-64-3-3]", + "duration_s": 0.9771, + "node_id": "test/test_l3.py::test_gemm_ct[1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7713, - "node_id": "test/test_tensor.py::test_tvc_symmetric[True-4-8-8]", + "duration_s": 0.9791, + "node_id": "test/test_l3.py::test_gemm_ct[1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.7561, - "node_id": "test/test_tensor.py::test_tvc_thread_invariance[14-14-14]", + "duration_s": 0.968, + "node_id": "test/test_l3.py::test_gemm_ct[1-1-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5547, - "node_id": "test/test_tensor.py::test_tvc_thread_invariance[33-4-4]", + "duration_s": 0.9806, + "node_id": "test/test_l3.py::test_gemm_ct[1-1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.561, - "node_id": "test/test_tensor.py::test_tvc_thread_invariance[64-3-3]", + "duration_s": 0.9979, + "node_id": "test/test_l3.py::test_gemm_ct[1-1-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.647, - "node_id": "test/test_tensor.py::test_tvc_thread_invariance[14-7-14]", + "duration_s": 0.993, + "node_id": "test/test_l3.py::test_gemm_ct[1-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7877, - "node_id": "test/test_tensor.py::test_vtv[False-14-14-14]", + "duration_s": 0.976, + "node_id": "test/test_l3.py::test_gemm_ct[1-1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.771, - "node_id": "test/test_tensor.py::test_vtv[False-8-8-8]", + "duration_s": 1.0593, + "node_id": "test/test_l3.py::test_gemm_ct[1-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7566, - "node_id": "test/test_tensor.py::test_vtv[False-5-5-5]", + "duration_s": 0.24, + "node_id": "test/test_l3.py::test_gemm_warp[0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7532, - "node_id": "test/test_tensor.py::test_vtv[False-14-7-14]", + "duration_s": 0.2407, + "node_id": "test/test_l3.py::test_gemm_warp[0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7747, - "node_id": "test/test_tensor.py::test_vtv[False-3-4-5]", + "duration_s": 0.2381, + "node_id": "test/test_l3.py::test_gemm_warp[0-0-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7699, - "node_id": "test/test_tensor.py::test_vtv[False-33-4-4]", + "duration_s": 0.2433, + "node_id": "test/test_l3.py::test_gemm_warp[0-0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7545, - "node_id": "test/test_tensor.py::test_vtv[False-3-33-4]", + "duration_s": 0.2395, + "node_id": "test/test_l3.py::test_gemm_warp[0-0-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7635, - "node_id": "test/test_tensor.py::test_vtv[False-3-4-33]", + "duration_s": 0.2514, + "node_id": "test/test_l3.py::test_gemm_warp[0-0-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7778, - "node_id": "test/test_tensor.py::test_vtv[False-64-3-3]", + "duration_s": 0.2569, + "node_id": "test/test_l3.py::test_gemm_warp[0-0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7659, - "node_id": "test/test_tensor.py::test_vtv[False-4-8-8]", + "duration_s": 0.2403, + "node_id": "test/test_l3.py::test_gemm_warp[1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7589, - "node_id": "test/test_tensor.py::test_vtv[True-14-14-14]", + "duration_s": 0.2396, + "node_id": "test/test_l3.py::test_gemm_warp[1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7676, - "node_id": "test/test_tensor.py::test_vtv[True-8-8-8]", + "duration_s": 0.2392, + "node_id": "test/test_l3.py::test_gemm_warp[1-0-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.757, - "node_id": "test/test_tensor.py::test_vtv[True-5-5-5]", + "duration_s": 0.2444, + "node_id": "test/test_l3.py::test_gemm_warp[1-0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7822, - "node_id": "test/test_tensor.py::test_vtv[True-14-7-14]", + "duration_s": 0.2413, + "node_id": "test/test_l3.py::test_gemm_warp[1-0-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7771, - "node_id": "test/test_tensor.py::test_vtv[True-3-4-5]", + "duration_s": 0.2609, + "node_id": "test/test_l3.py::test_gemm_warp[1-0-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.751, - "node_id": "test/test_tensor.py::test_vtv[True-33-4-4]", + "duration_s": 0.2445, + "node_id": "test/test_l3.py::test_gemm_warp[1-0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7571, - "node_id": "test/test_tensor.py::test_vtv[True-3-33-4]", + "duration_s": 0.2457, + "node_id": "test/test_l3.py::test_gemm_warp[0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7738, - "node_id": "test/test_tensor.py::test_vtv[True-3-4-33]", + "duration_s": 0.2309, + "node_id": "test/test_l3.py::test_gemm_warp[0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7738, - "node_id": "test/test_tensor.py::test_vtv[True-64-3-3]", + "duration_s": 0.2379, + "node_id": "test/test_l3.py::test_gemm_warp[0-1-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7616, - "node_id": "test/test_tensor.py::test_vtv[True-4-8-8]", + "duration_s": 0.2502, + "node_id": "test/test_l3.py::test_gemm_warp[0-1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5123, - "node_id": "test/test_tensor.py::test_vtv_thread_invariance[14-14-14]", + "duration_s": 0.2433, + "node_id": "test/test_l3.py::test_gemm_warp[0-1-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4922, - "node_id": "test/test_tensor.py::test_vtv_thread_invariance[4-8-8]", + "duration_s": 0.2436, + "node_id": "test/test_l3.py::test_gemm_warp[0-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.615, - "node_id": "test/test_tensor.py::test_vtv_thread_invariance[64-3-3]", + "duration_s": 0.255, + "node_id": "test/test_l3.py::test_gemm_warp[0-1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 8.6275, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-1-1-1]", + "duration_s": 0.2497, + "node_id": "test/test_l3.py::test_gemm_warp[1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9677, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-3-5-4]", + "duration_s": 0.2576, + "node_id": "test/test_l3.py::test_gemm_warp[1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9788, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-5-3-6]", + "duration_s": 0.2395, + "node_id": "test/test_l3.py::test_gemm_warp[1-1-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9669, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-7-2-9]", + "duration_s": 0.2508, + "node_id": "test/test_l3.py::test_gemm_warp[1-1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0132, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-8-8-8]", + "duration_s": 0.2479, + "node_id": "test/test_l3.py::test_gemm_warp[1-1-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0367, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-14-14-14]", + "duration_s": 0.2483, + "node_id": "test/test_l3.py::test_gemm_warp[1-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.133, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-21-21-21]", + "duration_s": 0.2445, + "node_id": "test/test_l3.py::test_gemm_warp[1-1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0079, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-14-7-21]", + "duration_s": 0.2552, + "node_id": "test/test_l3.py::test_gemm_tiled[4-6-5-exact]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.149, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-21-21-14]", + "duration_s": 0.2486, + "node_id": "test/test_l3.py::test_gemm_tiled[4-6-5-ragged]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.996, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-7-7-14]", + "duration_s": 0.2407, + "node_id": "test/test_l3.py::test_gemm_tiled[4-6-5-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9724, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-2-2-33]", + "duration_s": 0.2668, + "node_id": "test/test_l3.py::test_gemm_tiled[8-8-8-exact]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9891, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-4-4-64]", + "duration_s": 0.2437, + "node_id": "test/test_l3.py::test_gemm_tiled[8-8-8-ragged]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9749, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-1-1-1]", + "duration_s": 0.255, + "node_id": "test/test_l3.py::test_gemm_tiled[8-8-8-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.993, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-3-5-4]", + "duration_s": 0.2416, + "node_id": "test/test_l3.py::test_gemm_tiled[12-4-6-exact]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9832, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-5-3-6]", + "duration_s": 0.2579, + "node_id": "test/test_l3.py::test_gemm_tiled[12-4-6-ragged]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9762, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-7-2-9]", + "duration_s": 0.2468, + "node_id": "test/test_l3.py::test_gemm_tiled[12-4-6-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9816, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-8-8-8]", + "duration_s": 0.2562, + "node_id": "test/test_l3.py::test_gemm_tiled[6-10-7-exact]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0332, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-14-14-14]", + "duration_s": 0.2486, + "node_id": "test/test_l3.py::test_gemm_tiled[6-10-7-ragged]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.123, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-21-21-21]", + "duration_s": 0.244, + "node_id": "test/test_l3.py::test_gemm_tiled[6-10-7-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0062, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-14-7-21]", + "duration_s": 0.2425, + "node_id": "test/test_l3.py::test_gemm_tiled[4-3-4-exact]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.151, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-21-21-14]", + "duration_s": 0.2571, + "node_id": "test/test_l3.py::test_gemm_tiled[4-3-4-ragged]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9888, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-7-7-14]", + "duration_s": 0.2511, + "node_id": "test/test_l3.py::test_gemm_tiled[4-3-4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9772, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-2-2-33]", + "duration_s": 0.9931, + "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_6_6-6-6-6-6-6-1.5-0.3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9587, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-4-4-64]", + "duration_s": 1.0167, + "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_6_6-6-6-6-6-6-1.0-0.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9587, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-1-1-1]", + "duration_s": 1.0047, + "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_8_8-6-6-6-8-8-1.5-0.3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9815, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-3-5-4]", + "duration_s": 0.9742, + "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_8_8-6-6-6-8-8-1.0-0.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9637, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-5-3-6]", + "duration_s": 0.987, + "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_4_4-4-4-4-4-4-1.5-0.3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9616, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-7-2-9]", + "duration_s": 0.9802, + "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_4_4-4-4-4-4-4-1.0-0.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.99, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-8-8-8]", + "duration_s": 0.983, + "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_6_6-4-4-4-6-6-1.5-0.3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0493, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-14-14-14]", + "duration_s": 0.9818, + "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_6_6-4-4-4-6-6-1.0-0.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1276, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-21-21-21]", + "duration_s": 0.9746, + "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_5x7x3_8_6-5-7-3-8-6-1.5-0.3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9945, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-14-7-21]", + "duration_s": 0.9905, + "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_5x7x3_8_6-5-7-3-8-6-1.0-0.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1462, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-21-21-14]", + "duration_s": 0.2473, + "node_id": "test/test_l3.py::test_packed_gemm[16-positive-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.991, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-7-7-14]", + "duration_s": 0.2517, + "node_id": "test/test_l3.py::test_packed_gemm[16-positive-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9764, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-2-2-33]", + "duration_s": 0.248, + "node_id": "test/test_l3.py::test_packed_gemm[16-positive-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9647, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-4-4-64]", + "duration_s": 0.2477, + "node_id": "test/test_l3.py::test_packed_gemm[16-positive-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9629, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-1-1-1]", + "duration_s": 0.24, + "node_id": "test/test_l3.py::test_packed_gemm[16-negative-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9593, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-3-5-4]", + "duration_s": 0.2428, + "node_id": "test/test_l3.py::test_packed_gemm[16-negative-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9734, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-5-3-6]", + "duration_s": 0.241, + "node_id": "test/test_l3.py::test_packed_gemm[16-negative-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9685, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-7-2-9]", + "duration_s": 0.2379, + "node_id": "test/test_l3.py::test_packed_gemm[16-negative-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0177, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-8-8-8]", + "duration_s": 0.2422, + "node_id": "test/test_l3.py::test_packed_gemm[16-mixed-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0444, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-14-14-14]", + "duration_s": 0.2463, + "node_id": "test/test_l3.py::test_packed_gemm[16-mixed-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1524, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-21-21-21]", + "duration_s": 0.2549, + "node_id": "test/test_l3.py::test_packed_gemm[16-mixed-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9962, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-14-7-21]", + "duration_s": 0.2625, + "node_id": "test/test_l3.py::test_packed_gemm[16-mixed-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1601, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-21-21-14]", + "duration_s": 0.2435, + "node_id": "test/test_l3.py::test_packed_gemm[16-zero-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9861, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-7-7-14]", + "duration_s": 0.2481, + "node_id": "test/test_l3.py::test_packed_gemm[16-zero-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9922, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-2-2-33]", + "duration_s": 0.2481, + "node_id": "test/test_l3.py::test_packed_gemm[16-zero-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9837, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-4-4-64]", + "duration_s": 0.2533, + "node_id": "test/test_l3.py::test_packed_gemm[16-zero-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9559, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-1-1-1]", + "duration_s": 0.2477, + "node_id": "test/test_l3.py::test_packed_gemm[16-tiny-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-3-5-4]", + "duration_s": 0.2538, + "node_id": "test/test_l3.py::test_packed_gemm[16-tiny-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9627, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-5-3-6]", + "duration_s": 0.2438, + "node_id": "test/test_l3.py::test_packed_gemm[16-tiny-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9739, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-7-2-9]", + "duration_s": 0.2437, + "node_id": "test/test_l3.py::test_packed_gemm[16-tiny-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.986, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-8-8-8]", + "duration_s": 0.2521, + "node_id": "test/test_l3.py::test_packed_gemm[32-positive-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0543, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-14-14-14]", + "duration_s": 0.2484, + "node_id": "test/test_l3.py::test_packed_gemm[32-positive-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1402, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-21-21-21]", + "duration_s": 0.2498, + "node_id": "test/test_l3.py::test_packed_gemm[32-positive-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9994, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-14-7-21]", + "duration_s": 0.2449, + "node_id": "test/test_l3.py::test_packed_gemm[32-positive-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1398, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-21-21-14]", + "duration_s": 0.2499, + "node_id": "test/test_l3.py::test_packed_gemm[32-negative-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9593, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-7-7-14]", + "duration_s": 0.2372, + "node_id": "test/test_l3.py::test_packed_gemm[32-negative-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9917, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-2-2-33]", + "duration_s": 0.2458, + "node_id": "test/test_l3.py::test_packed_gemm[32-negative-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9716, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-4-4-64]", + "duration_s": 0.2542, + "node_id": "test/test_l3.py::test_packed_gemm[32-negative-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0007, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-1-1-1]", + "duration_s": 0.2493, + "node_id": "test/test_l3.py::test_packed_gemm[32-mixed-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9777, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-3-5-4]", + "duration_s": 0.2459, + "node_id": "test/test_l3.py::test_packed_gemm[32-mixed-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9768, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-5-3-6]", + "duration_s": 0.2515, + "node_id": "test/test_l3.py::test_packed_gemm[32-mixed-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9868, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-7-2-9]", + "duration_s": 0.2406, + "node_id": "test/test_l3.py::test_packed_gemm[32-mixed-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9889, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-8-8-8]", + "duration_s": 0.2557, + "node_id": "test/test_l3.py::test_packed_gemm[32-zero-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0551, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-14-14-14]", + "duration_s": 0.2544, + "node_id": "test/test_l3.py::test_packed_gemm[32-zero-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1323, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-21-21-21]", + "duration_s": 0.2428, + "node_id": "test/test_l3.py::test_packed_gemm[32-zero-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.002, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-14-7-21]", + "duration_s": 0.2396, + "node_id": "test/test_l3.py::test_packed_gemm[32-zero-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1685, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-21-21-14]", + "duration_s": 0.2507, + "node_id": "test/test_l3.py::test_packed_gemm[32-tiny-1]", "outcome": "passed", "phase": "call" }, { - "checks": [], - "duration_s": 1.003, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-7-7-14]", + "checks": [], + "duration_s": 0.2449, + "node_id": "test/test_l3.py::test_packed_gemm[32-tiny-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9754, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-2-2-33]", + "duration_s": 0.2502, + "node_id": "test/test_l3.py::test_packed_gemm[32-tiny-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.975, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-4-4-64]", + "duration_s": 0.2418, + "node_id": "test/test_l3.py::test_packed_gemm[32-tiny-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9922, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-1-1-1]", + "duration_s": 0.2448, + "node_id": "test/test_l3.py::test_packed_gemm[48-positive-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9981, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-3-5-4]", + "duration_s": 0.2465, + "node_id": "test/test_l3.py::test_packed_gemm[48-positive-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9687, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-5-3-6]", + "duration_s": 0.2414, + "node_id": "test/test_l3.py::test_packed_gemm[48-positive-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9631, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-7-2-9]", + "duration_s": 0.2401, + "node_id": "test/test_l3.py::test_packed_gemm[48-positive-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0049, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-8-8-8]", + "duration_s": 0.2466, + "node_id": "test/test_l3.py::test_packed_gemm[48-negative-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0429, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-14-14-14]", + "duration_s": 0.2514, + "node_id": "test/test_l3.py::test_packed_gemm[48-negative-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1783, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-21-21-21]", + "duration_s": 0.2424, + "node_id": "test/test_l3.py::test_packed_gemm[48-negative-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0183, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-14-7-21]", + "duration_s": 0.2453, + "node_id": "test/test_l3.py::test_packed_gemm[48-negative-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1323, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-21-21-14]", + "duration_s": 0.2665, + "node_id": "test/test_l3.py::test_packed_gemm[48-mixed-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9861, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-7-7-14]", + "duration_s": 0.2409, + "node_id": "test/test_l3.py::test_packed_gemm[48-mixed-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9769, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-2-2-33]", + "duration_s": 0.2476, + "node_id": "test/test_l3.py::test_packed_gemm[48-mixed-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9794, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-4-4-64]", + "duration_s": 0.2423, + "node_id": "test/test_l3.py::test_packed_gemm[48-mixed-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9649, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-1-1-1]", + "duration_s": 0.2428, + "node_id": "test/test_l3.py::test_packed_gemm[48-zero-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9567, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-3-5-4]", + "duration_s": 0.2461, + "node_id": "test/test_l3.py::test_packed_gemm[48-zero-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9897, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-5-3-6]", + "duration_s": 0.2617, + "node_id": "test/test_l3.py::test_packed_gemm[48-zero-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9742, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-7-2-9]", + "duration_s": 0.2428, + "node_id": "test/test_l3.py::test_packed_gemm[48-zero-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9797, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-8-8-8]", + "duration_s": 0.2487, + "node_id": "test/test_l3.py::test_packed_gemm[48-tiny-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0458, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-14-14-14]", + "duration_s": 0.2544, + "node_id": "test/test_l3.py::test_packed_gemm[48-tiny-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1482, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-21-21-21]", + "duration_s": 0.2487, + "node_id": "test/test_l3.py::test_packed_gemm[48-tiny-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0049, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-14-7-21]", + "duration_s": 0.2494, + "node_id": "test/test_l3.py::test_packed_gemm[48-tiny-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1336, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-21-21-14]", + "duration_s": 0.2446, + "node_id": "test/test_l3.py::test_packed_gemm[64-positive-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0105, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-7-7-14]", + "duration_s": 0.2542, + "node_id": "test/test_l3.py::test_packed_gemm[64-positive-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9649, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-2-2-33]", + "duration_s": 0.2349, + "node_id": "test/test_l3.py::test_packed_gemm[64-positive-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9694, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-4-4-64]", + "duration_s": 0.2521, + "node_id": "test/test_l3.py::test_packed_gemm[64-positive-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4993, - "node_id": "test/test_reduced.py::test_reduced_thread_invariance[normal-8-8-8]", + "duration_s": 0.2464, + "node_id": "test/test_l3.py::test_packed_gemm[64-negative-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.6272, - "node_id": "test/test_reduced.py::test_reduced_thread_invariance[normal-14-14-14]", + "duration_s": 0.2455, + "node_id": "test/test_l3.py::test_packed_gemm[64-negative-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4391, - "node_id": "test/test_reduced.py::test_reduced_thread_invariance[normal-7-2-9]", + "duration_s": 0.2504, + "node_id": "test/test_l3.py::test_packed_gemm[64-negative-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4097, - "node_id": "test/test_reduced.py::test_reduced_thread_invariance[normal-2-2-33]", + "duration_s": 0.2572, + "node_id": "test/test_l3.py::test_packed_gemm[64-negative-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4247, - "node_id": "test/test_reduced.py::test_reduced_thread_invariance[normal-4-4-64]", + "duration_s": 0.2748, + "node_id": "test/test_l3.py::test_packed_gemm[64-mixed-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5338, - "node_id": "test/test_reduced.py::test_reduced_thread_invariance[mixed-8-8-8]", + "duration_s": 0.2501, + "node_id": "test/test_l3.py::test_packed_gemm[64-mixed-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.638, - "node_id": "test/test_reduced.py::test_reduced_thread_invariance[mixed-14-14-14]", + "duration_s": 0.2535, + "node_id": "test/test_l3.py::test_packed_gemm[64-mixed-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4597, - "node_id": "test/test_reduced.py::test_reduced_thread_invariance[mixed-7-2-9]", + "duration_s": 0.2524, + "node_id": "test/test_l3.py::test_packed_gemm[64-mixed-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4083, - "node_id": "test/test_reduced.py::test_reduced_thread_invariance[mixed-2-2-33]", + "duration_s": 0.2442, + "node_id": "test/test_l3.py::test_packed_gemm[64-zero-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4073, - "node_id": "test/test_reduced.py::test_reduced_thread_invariance[mixed-4-4-64]", + "duration_s": 0.2489, + "node_id": "test/test_l3.py::test_packed_gemm[64-zero-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4906, - "node_id": "test/test_reduced.py::test_reduced_surfaces_agree[8-8-8]", + "duration_s": 0.2393, + "node_id": "test/test_l3.py::test_packed_gemm[64-zero-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5371, - "node_id": "test/test_reduced.py::test_reduced_surfaces_agree[14-14-14]", + "duration_s": 0.2436, + "node_id": "test/test_l3.py::test_packed_gemm[64-zero-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7433, - "node_id": "test/test_reduced.py::test_reduced_surfaces_agree[21-21-14]", + "duration_s": 0.242, + "node_id": "test/test_l3.py::test_packed_gemm[64-tiny-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5036, - "node_id": "test/test_reduced.py::test_reduced_surfaces_agree[4-4-64]", + "duration_s": 0.2478, + "node_id": "test/test_l3.py::test_packed_gemm[64-tiny-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2569, - "node_id": "test/test_reduced.py::test_reduced_beta0_skips_C[8-8-8]", + "duration_s": 0.2485, + "node_id": "test/test_l3.py::test_packed_gemm[64-tiny-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2571, - "node_id": "test/test_reduced.py::test_reduced_beta0_skips_C[14-14-14]", + "duration_s": 0.2457, + "node_id": "test/test_l3.py::test_packed_gemm[64-tiny-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 5.5506, - "node_id": "test/test_reduced_blas.py::test_gemv_reduced[False-14-14]", + "duration_s": 2.4875, + "node_id": "test/test_l3.py::test_inv_dense[3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4674, - "node_id": "test/test_reduced_blas.py::test_gemv_reduced[False-7-21]", + "duration_s": 2.4592, + "node_id": "test/test_l3.py::test_inv_dense[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.462, - "node_id": "test/test_reduced_blas.py::test_gemv_reduced[False-8-3]", + "duration_s": 2.455, + "node_id": "test/test_l3.py::test_inv_dense[6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4646, - "node_id": "test/test_reduced_blas.py::test_gemv_reduced[False-33-5]", + "duration_s": 2.5123, + "node_id": "test/test_l3.py::test_inv[cg-None-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4335, - "node_id": "test/test_reduced_blas.py::test_gemv_reduced[False-5-33]", + "duration_s": 2.4544, + "node_id": "test/test_l3.py::test_inv[cg-None-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4696, - "node_id": "test/test_reduced_blas.py::test_gemv_reduced[False-64-3]", + "duration_s": 2.4738, + "node_id": "test/test_l3.py::test_inv[cg-None-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4664, - "node_id": "test/test_reduced_blas.py::test_gemv_reduced[False-3-7]", + "duration_s": 2.4634, + "node_id": "test/test_l3.py::test_inv[cg-10000.0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4371, - "node_id": "test/test_reduced_blas.py::test_gemv_reduced[True-14-14]", + "duration_s": 2.4575, + "node_id": "test/test_l3.py::test_inv[cg-10000.0-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4264, - "node_id": "test/test_reduced_blas.py::test_gemv_reduced[True-7-21]", + "duration_s": 2.4757, + "node_id": "test/test_l3.py::test_inv[cg-10000.0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4616, - "node_id": "test/test_reduced_blas.py::test_gemv_reduced[True-8-3]", + "duration_s": 2.4613, + "node_id": "test/test_l3.py::test_inv[simple-None-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4585, - "node_id": "test/test_reduced_blas.py::test_gemv_reduced[True-33-5]", + "duration_s": 2.4748, + "node_id": "test/test_l3.py::test_inv[simple-None-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.474, - "node_id": "test/test_reduced_blas.py::test_gemv_reduced[True-5-33]", + "duration_s": 2.4589, + "node_id": "test/test_l3.py::test_inv[simple-None-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4397, - "node_id": "test/test_reduced_blas.py::test_gemv_reduced[True-64-3]", + "duration_s": 2.4684, + "node_id": "test/test_l3.py::test_inv[simple-10000.0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4404, - "node_id": "test/test_reduced_blas.py::test_gemv_reduced[True-3-7]", + "duration_s": 2.4655, + "node_id": "test/test_l3.py::test_inv[simple-10000.0-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4361, - "node_id": "test/test_reduced_blas.py::test_gemv_thread_invariance[normal-14-14]", + "duration_s": 2.4853, + "node_id": "test/test_l3.py::test_inv[simple-10000.0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4262, - "node_id": "test/test_reduced_blas.py::test_gemv_thread_invariance[normal-33-5]", + "duration_s": 0.9616, + "node_id": "test/test_l3.py::test_inv_pivot[2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.475, - "node_id": "test/test_reduced_blas.py::test_gemv_thread_invariance[normal-64-3]", + "duration_s": 0.9684, + "node_id": "test/test_l3.py::test_inv_pivot[3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4182, - "node_id": "test/test_reduced_blas.py::test_gemv_thread_invariance[mixed-14-14]", + "duration_s": 0.9707, + "node_id": "test/test_l3.py::test_inv_pivot[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4085, - "node_id": "test/test_reduced_blas.py::test_gemv_thread_invariance[mixed-33-5]", + "duration_s": 1.0247, + "node_id": "test/test_l3.py::test_inv_pivot[6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4638, - "node_id": "test/test_reduced_blas.py::test_gemv_thread_invariance[mixed-64-3]", + "duration_s": 0.9929, + "node_id": "test/test_l3.py::test_inv_pivot[8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5577, - "node_id": "test/test_reduced_blas.py::test_syrk_reduced[False-14-7]", + "duration_s": 0.9884, + "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5206, - "node_id": "test/test_reduced_blas.py::test_syrk_reduced[False-8-8]", + "duration_s": 0.9695, + "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.442, - "node_id": "test/test_reduced_blas.py::test_syrk_reduced[False-5-3]", + "duration_s": 0.9937, + "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.0522, - "node_id": "test/test_reduced_blas.py::test_syrk_reduced[False-33-4]", + "duration_s": 1.0427, + "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4287, - "node_id": "test/test_reduced_blas.py::test_syrk_reduced[False-7-14]", + "duration_s": 1.0109, + "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.8362, - "node_id": "test/test_reduced_blas.py::test_syrk_reduced[False-64-2]", + "duration_s": 0.9696, + "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4006, - "node_id": "test/test_reduced_blas.py::test_syrk_reduced[True-14-7]", + "duration_s": 0.9786, + "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4785, - "node_id": "test/test_reduced_blas.py::test_syrk_reduced[True-8-8]", + "duration_s": 0.9907, + "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4437, - "node_id": "test/test_reduced_blas.py::test_syrk_reduced[True-5-3]", + "duration_s": 1.0129, + "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.443, - "node_id": "test/test_reduced_blas.py::test_syrk_reduced[True-33-4]", + "duration_s": 1.0158, + "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5417, - "node_id": "test/test_reduced_blas.py::test_syrk_reduced[True-7-14]", + "duration_s": 0.2554, + "node_id": "test/test_l3.py::test_inv2[4-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4291, - "node_id": "test/test_reduced_blas.py::test_syrk_reduced[True-64-2]", + "duration_s": 0.2548, + "node_id": "test/test_l3.py::test_inv2[4-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5854, - "node_id": "test/test_reduced_blas.py::test_syrk_thread_invariance[normal-14-7]", + "duration_s": 0.2606, + "node_id": "test/test_l3.py::test_inv2[4-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.4208, - "node_id": "test/test_reduced_blas.py::test_syrk_thread_invariance[normal-33-4]", + "duration_s": 0.2422, + "node_id": "test/test_l3.py::test_inv2[4-4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3609, - "node_id": "test/test_reduced_blas.py::test_syrk_thread_invariance[normal-8-8]", + "duration_s": 0.2615, + "node_id": "test/test_l3.py::test_inv2[6-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5926, - "node_id": "test/test_reduced_blas.py::test_syrk_thread_invariance[scaled-14-7]", + "duration_s": 0.2463, + "node_id": "test/test_l3.py::test_inv2[6-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.3848, - "node_id": "test/test_reduced_blas.py::test_syrk_thread_invariance[scaled-33-4]", + "duration_s": 0.2443, + "node_id": "test/test_l3.py::test_inv2[6-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4111, - "node_id": "test/test_reduced_blas.py::test_syrk_thread_invariance[scaled-8-8]", + "duration_s": 0.2493, + "node_id": "test/test_l3.py::test_inv2[6-4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.2889, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-0-3]", + "duration_s": 0.2452, + "node_id": "test/test_l3.py::test_inv2[3-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5064, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-0-6]", + "duration_s": 0.2529, + "node_id": "test/test_l3.py::test_inv2[3-6-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5283, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-0-7]", + "duration_s": 0.2511, + "node_id": "test/test_l3.py::test_inv2[3-6-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4225, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-1-3]", + "duration_s": 0.2346, + "node_id": "test/test_l3.py::test_inv2[3-6-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5074, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-1-6]", + "duration_s": 0.273, + "node_id": "test/test_l3.py::test_inv3[12-12-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5375, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-1-7]", + "duration_s": 0.2697, + "node_id": "test/test_l3.py::test_inv3[12-12-6-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4061, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-2-3]", + "duration_s": 0.3074, + "node_id": "test/test_l3.py::test_inv3[12-12-6-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4836, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-2-6]", + "duration_s": 0.2741, + "node_id": "test/test_l3.py::test_inv3[12-12-6-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5027, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-2-7]", + "duration_s": 0.2632, + "node_id": "test/test_l3.py::test_inv3[6-6-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4013, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-0-3]", + "duration_s": 0.2502, + "node_id": "test/test_l3.py::test_inv3[6-6-6-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.502, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-0-6]", + "duration_s": 0.248, + "node_id": "test/test_l3.py::test_inv3[6-6-6-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4874, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-0-7]", + "duration_s": 0.2481, + "node_id": "test/test_l3.py::test_inv3[6-6-6-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3927, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-1-3]", + "duration_s": 0.247, + "node_id": "test/test_l3.py::test_inv3[4-6-3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.471, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-1-6]", + "duration_s": 0.2529, + "node_id": "test/test_l3.py::test_inv3[4-6-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5013, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-1-7]", + "duration_s": 0.2486, + "node_id": "test/test_l3.py::test_inv3[4-6-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3954, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-2-3]", + "duration_s": 0.2498, + "node_id": "test/test_l3.py::test_inv3[4-6-3-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4547, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-2-6]", + "duration_s": 0.2465, + "node_id": "test/test_l3.py::test_dimm[4-6-False-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5054, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-2-7]", + "duration_s": 0.2451, + "node_id": "test/test_l3.py::test_dimm[4-6-False-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3696, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-0-3]", + "duration_s": 0.2476, + "node_id": "test/test_l3.py::test_dimm[4-6-False-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4921, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-0-6]", + "duration_s": 0.2412, + "node_id": "test/test_l3.py::test_dimm[4-6-False-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5475, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-0-7]", + "duration_s": 0.2422, + "node_id": "test/test_l3.py::test_dimm[4-6-True-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4295, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-1-3]", + "duration_s": 0.2519, + "node_id": "test/test_l3.py::test_dimm[4-6-True-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.482, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-1-6]", + "duration_s": 0.2461, + "node_id": "test/test_l3.py::test_dimm[4-6-True-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5298, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-1-7]", + "duration_s": 0.2498, + "node_id": "test/test_l3.py::test_dimm[4-6-True-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4292, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-2-3]", + "duration_s": 0.2603, + "node_id": "test/test_l3.py::test_dimm[8-8-False-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4909, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-2-6]", + "duration_s": 0.2547, + "node_id": "test/test_l3.py::test_dimm[8-8-False-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5828, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-2-7]", + "duration_s": 0.255, + "node_id": "test/test_l3.py::test_dimm[8-8-False-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4032, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-0-3]", + "duration_s": 0.2478, + "node_id": "test/test_l3.py::test_dimm[8-8-False-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5075, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-0-6]", + "duration_s": 0.2427, + "node_id": "test/test_l3.py::test_dimm[8-8-True-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5313, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-0-7]", + "duration_s": 0.2569, + "node_id": "test/test_l3.py::test_dimm[8-8-True-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4176, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-1-3]", + "duration_s": 0.2546, + "node_id": "test/test_l3.py::test_dimm[8-8-True-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4519, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-1-6]", + "duration_s": 0.2561, + "node_id": "test/test_l3.py::test_dimm[8-8-True-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5535, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-1-7]", + "duration_s": 0.2456, + "node_id": "test/test_l3.py::test_dimm[5-3-False-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3842, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-2-3]", + "duration_s": 0.2419, + "node_id": "test/test_l3.py::test_dimm[5-3-False-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4977, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-2-6]", + "duration_s": 0.2551, + "node_id": "test/test_l3.py::test_dimm[5-3-False-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5548, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-2-7]", + "duration_s": 0.2466, + "node_id": "test/test_l3.py::test_dimm[5-3-False-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3592, - "node_id": "test/test_block_access.py::test_load_block_sweep[0-0-3]", + "duration_s": 0.243, + "node_id": "test/test_l3.py::test_dimm[5-3-True-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3852, - "node_id": "test/test_block_access.py::test_load_block_sweep[0-0-6]", + "duration_s": 0.2509, + "node_id": "test/test_l3.py::test_dimm[5-3-True-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4328, - "node_id": "test/test_block_access.py::test_load_block_sweep[0-0-7]", + "duration_s": 0.2394, + "node_id": "test/test_l3.py::test_dimm[5-3-True-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3628, - "node_id": "test/test_block_access.py::test_load_block_sweep[0-1-3]", + "duration_s": 0.248, + "node_id": "test/test_l3.py::test_dimm[5-3-True-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4265, - "node_id": "test/test_block_access.py::test_load_block_sweep[0-1-6]", + "duration_s": 0.2652, + "node_id": "test/test_l3.py::test_dimm[12-7-False-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4608, - "node_id": "test/test_block_access.py::test_load_block_sweep[0-1-7]", + "duration_s": 0.2507, + "node_id": "test/test_l3.py::test_dimm[12-7-False-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3973, - "node_id": "test/test_block_access.py::test_load_block_sweep[0-2-3]", + "duration_s": 0.2472, + "node_id": "test/test_l3.py::test_dimm[12-7-False-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4574, - "node_id": "test/test_block_access.py::test_load_block_sweep[0-2-6]", + "duration_s": 0.2589, + "node_id": "test/test_l3.py::test_dimm[12-7-False-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4, - "node_id": "test/test_block_access.py::test_load_block_sweep[0-2-7]", + "duration_s": 0.2557, + "node_id": "test/test_l3.py::test_dimm[12-7-True-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3661, - "node_id": "test/test_block_access.py::test_load_block_sweep[1-0-3]", + "duration_s": 0.2481, + "node_id": "test/test_l3.py::test_dimm[12-7-True-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4373, - "node_id": "test/test_block_access.py::test_load_block_sweep[1-0-6]", + "duration_s": 0.2839, + "node_id": "test/test_l3.py::test_dimm[12-7-True-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.43, - "node_id": "test/test_block_access.py::test_load_block_sweep[1-0-7]", + "duration_s": 0.2614, + "node_id": "test/test_l3.py::test_dimm[12-7-True-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3696, - "node_id": "test/test_block_access.py::test_load_block_sweep[1-1-3]", + "duration_s": 0.246, + "node_id": "test/test_l3.py::test_chol[cg-3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.406, - "node_id": "test/test_block_access.py::test_load_block_sweep[1-1-6]", + "duration_s": 0.2491, + "node_id": "test/test_l3.py::test_chol[cg-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3825, - "node_id": "test/test_block_access.py::test_load_block_sweep[1-1-7]", + "duration_s": 0.2584, + "node_id": "test/test_l3.py::test_chol[cg-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4163, - "node_id": "test/test_block_access.py::test_load_block_sweep[1-2-3]", + "duration_s": 0.2406, + "node_id": "test/test_l3.py::test_chol[cg-3-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3948, - "node_id": "test/test_block_access.py::test_load_block_sweep[1-2-6]", + "duration_s": 0.2414, + "node_id": "test/test_l3.py::test_chol[cg-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.429, - "node_id": "test/test_block_access.py::test_load_block_sweep[1-2-7]", + "duration_s": 0.2463, + "node_id": "test/test_l3.py::test_chol[cg-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4746, - "node_id": "test/test_block_access.py::test_roundtrip_identity[0-3]", + "duration_s": 0.2458, + "node_id": "test/test_l3.py::test_chol[cg-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4843, - "node_id": "test/test_block_access.py::test_roundtrip_identity[0-6]", + "duration_s": 0.2456, + "node_id": "test/test_l3.py::test_chol[cg-4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4884, - "node_id": "test/test_block_access.py::test_roundtrip_identity[0-7]", + "duration_s": 0.2556, + "node_id": "test/test_l3.py::test_chol[cg-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4957, - "node_id": "test/test_block_access.py::test_roundtrip_identity[1-3]", + "duration_s": 0.2608, + "node_id": "test/test_l3.py::test_chol[cg-6-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4868, - "node_id": "test/test_block_access.py::test_roundtrip_identity[1-6]", + "duration_s": 0.2462, + "node_id": "test/test_l3.py::test_chol[cg-6-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5087, - "node_id": "test/test_block_access.py::test_roundtrip_identity[1-7]", + "duration_s": 0.2504, + "node_id": "test/test_l3.py::test_chol[cg-6-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4716, - "node_id": "test/test_block_access.py::test_roundtrip_identity[2-3]", + "duration_s": 0.2485, + "node_id": "test/test_l3.py::test_chol[simple-3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4925, - "node_id": "test/test_block_access.py::test_roundtrip_identity[2-6]", + "duration_s": 0.2428, + "node_id": "test/test_l3.py::test_chol[simple-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5081, - "node_id": "test/test_block_access.py::test_roundtrip_identity[2-7]", + "duration_s": 0.2482, + "node_id": "test/test_l3.py::test_chol[simple-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4822, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-0-3]", + "duration_s": 0.245, + "node_id": "test/test_l3.py::test_chol[simple-3-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4907, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-0-6]", + "duration_s": 0.2483, + "node_id": "test/test_l3.py::test_chol[simple-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5168, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-0-7]", + "duration_s": 0.2449, + "node_id": "test/test_l3.py::test_chol[simple-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.489, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-1-3]", + "duration_s": 0.2749, + "node_id": "test/test_l3.py::test_chol[simple-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4969, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-1-6]", + "duration_s": 0.2435, + "node_id": "test/test_l3.py::test_chol[simple-4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5065, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-1-7]", + "duration_s": 0.2402, + "node_id": "test/test_l3.py::test_chol[simple-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4736, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-2-3]", + "duration_s": 0.2469, + "node_id": "test/test_l3.py::test_chol[simple-6-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4907, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-2-6]", + "duration_s": 0.2431, + "node_id": "test/test_l3.py::test_chol[simple-6-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4993, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-2-7]", + "duration_s": 0.2623, + "node_id": "test/test_l3.py::test_chol[simple-6-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4852, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-0-3]", + "duration_s": 0.2403, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5024, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-0-6]", + "duration_s": 0.2395, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5353, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-0-7]", + "duration_s": 0.2428, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.479, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-1-3]", + "duration_s": 0.2421, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-3-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4916, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-1-6]", + "duration_s": 0.2356, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5146, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-1-7]", + "duration_s": 0.2458, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4745, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-2-3]", + "duration_s": 0.2435, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5031, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-2-6]", + "duration_s": 0.2383, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4986, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-2-7]", + "duration_s": 0.2522, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4848, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-0-3]", + "duration_s": 0.243, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-6-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4943, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-0-6]", + "duration_s": 0.2512, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-6-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4857, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-0-7]", + "duration_s": 0.2418, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-6-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4863, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-1-3]", + "duration_s": 0.2597, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4998, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-1-6]", + "duration_s": 0.2444, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4913, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-1-7]", + "duration_s": 0.2439, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4932, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-2-3]", + "duration_s": 0.2382, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-8-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4868, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-2-6]", + "duration_s": 0.2404, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4959, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-2-7]", + "duration_s": 0.25, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4804, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-0-3]", + "duration_s": 0.2385, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4852, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-0-6]", + "duration_s": 0.2499, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-3-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4837, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-0-7]", + "duration_s": 0.243, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.481, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-1-3]", + "duration_s": 0.256, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4929, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-1-6]", + "duration_s": 0.2503, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4869, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-1-7]", + "duration_s": 0.2472, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4816, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-2-3]", + "duration_s": 0.2495, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4828, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-2-6]", + "duration_s": 0.2458, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-6-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4918, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-2-7]", + "duration_s": 0.2381, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-6-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7544, - "node_id": "test/test_block_access.py::test_gato_schur_patterns", + "duration_s": 0.2499, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-6-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8796, - "node_id": "test/test_api_dense.py::test_dense_overload_compile_canary", + "duration_s": 0.25, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3027, - "node_id": "test/test_fused.py::test_fused_inv[1-1-dims0]", + "duration_s": 0.2526, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.242, - "node_id": "test/test_fused.py::test_fused_inv[1-2-dims1]", + "duration_s": 0.2505, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2734, - "node_id": "test/test_fused.py::test_fused_inv[1-3-dims2]", + "duration_s": 0.2481, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-8-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2554, - "node_id": "test/test_fused.py::test_fused_inv[1-5-dims3]", + "duration_s": 0.2529, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2375, - "node_id": "test/test_fused.py::test_fused_inv[7-1-dims0]", + "duration_s": 0.2518, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2511, - "node_id": "test/test_fused.py::test_fused_inv[7-2-dims1]", + "duration_s": 0.2469, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2772, - "node_id": "test/test_fused.py::test_fused_inv[7-3-dims2]", + "duration_s": 0.247, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-3-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2589, - "node_id": "test/test_fused.py::test_fused_inv[7-5-dims3]", + "duration_s": 0.239, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2306, - "node_id": "test/test_fused.py::test_fused_inv[33-1-dims0]", + "duration_s": 0.2481, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2435, - "node_id": "test/test_fused.py::test_fused_inv[33-2-dims1]", + "duration_s": 0.2493, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2658, - "node_id": "test/test_fused.py::test_fused_inv[33-3-dims2]", + "duration_s": 0.2458, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2599, - "node_id": "test/test_fused.py::test_fused_inv[33-5-dims3]", + "duration_s": 0.2401, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2407, - "node_id": "test/test_fused.py::test_fused_inv[256-1-dims0]", + "duration_s": 0.2449, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-6-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2462, - "node_id": "test/test_fused.py::test_fused_inv[256-2-dims1]", + "duration_s": 0.2542, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-6-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2947, - "node_id": "test/test_fused.py::test_fused_inv[256-3-dims2]", + "duration_s": 0.2611, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-6-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2537, - "node_id": "test/test_fused.py::test_fused_inv[256-5-dims3]", + "duration_s": 0.2471, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.47, - "node_id": "test/test_fused.py::test_warp_inv[1-4]", + "duration_s": 0.2486, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2105, - "node_id": "test/test_fused.py::test_warp_inv[4-4]", + "duration_s": 0.2574, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7329, - "node_id": "test/test_fused.py::test_warp_inv[2-8]", + "duration_s": 0.2519, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-8-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3188, - "node_id": "test/test_fused.py::test_warp_inv[4-12]", + "duration_s": 0.2509, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4964, - "node_id": "test/test_fused.py::test_block_inv_baseline[1]", + "duration_s": 0.2472, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5125, - "node_id": "test/test_fused.py::test_block_inv_baseline[7]", + "duration_s": 0.2496, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4866, - "node_id": "test/test_fused.py::test_block_inv_baseline[33]", + "duration_s": 0.2389, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-3-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5074, - "node_id": "test/test_fused.py::test_block_inv_baseline[256]", + "duration_s": 0.2503, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2355, - "node_id": "test/test_fused.py::test_fused_chol[1-1-dims0]", + "duration_s": 0.247, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2411, - "node_id": "test/test_fused.py::test_fused_chol[1-2-dims1]", + "duration_s": 0.2542, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2814, - "node_id": "test/test_fused.py::test_fused_chol[1-3-dims2]", + "duration_s": 0.2454, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2579, - "node_id": "test/test_fused.py::test_fused_chol[1-5-dims3]", + "duration_s": 0.2794, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2357, - "node_id": "test/test_fused.py::test_fused_chol[7-1-dims0]", + "duration_s": 0.251, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-6-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2413, - "node_id": "test/test_fused.py::test_fused_chol[7-2-dims1]", + "duration_s": 0.2546, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-6-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.267, - "node_id": "test/test_fused.py::test_fused_chol[7-3-dims2]", + "duration_s": 0.2502, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-6-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.255, - "node_id": "test/test_fused.py::test_fused_chol[7-5-dims3]", + "duration_s": 0.237, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2302, - "node_id": "test/test_fused.py::test_fused_chol[33-1-dims0]", + "duration_s": 0.2461, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2439, - "node_id": "test/test_fused.py::test_fused_chol[33-2-dims1]", + "duration_s": 0.2435, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2694, - "node_id": "test/test_fused.py::test_fused_chol[33-3-dims2]", + "duration_s": 0.2469, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-8-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2532, - "node_id": "test/test_fused.py::test_fused_chol[33-5-dims3]", + "duration_s": 0.2365, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.235, - "node_id": "test/test_fused.py::test_fused_chol[256-1-dims0]", + "duration_s": 0.2543, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2466, - "node_id": "test/test_fused.py::test_fused_chol[256-2-dims1]", + "duration_s": 0.2521, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2782, - "node_id": "test/test_fused.py::test_fused_chol[256-3-dims2]", + "duration_s": 0.2482, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-3-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2855, - "node_id": "test/test_fused.py::test_fused_chol[256-5-dims3]", + "duration_s": 0.2485, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4299, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-128-1]", + "duration_s": 0.2515, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2444, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-128-3]", + "duration_s": 0.2541, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2435, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-128-4]", + "duration_s": 0.2581, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2442, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-128-5]", + "duration_s": 0.2467, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2375, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-128-7]", + "duration_s": 0.2482, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-6-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2466, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-128-8]", + "duration_s": 0.2398, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-6-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2646, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-128-14]", + "duration_s": 0.2434, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-6-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2404, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-33-1]", + "duration_s": 0.2394, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2349, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-33-3]", + "duration_s": 0.2662, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2461, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-33-4]", + "duration_s": 0.2444, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2482, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-33-5]", + "duration_s": 0.2472, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-8-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2388, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-33-7]", + "duration_s": 0.2437, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2436, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-33-8]", + "duration_s": 0.2524, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2547, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-33-14]", + "duration_s": 0.244, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2423, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-7-1]", + "duration_s": 0.2385, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-3-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2431, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-7-3]", + "duration_s": 0.2469, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.248, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-7-4]", + "duration_s": 0.2472, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2553, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-7-5]", + "duration_s": 0.2422, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2467, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-7-7]", + "duration_s": 0.2499, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2459, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-7-8]", + "duration_s": 0.2482, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2535, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-7-14]", + "duration_s": 0.2423, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-6-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2373, - "node_id": "test/test_factor_check.py::test_chol_check_pd[cgrps-96-1]", + "duration_s": 0.26, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-6-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2362, - "node_id": "test/test_factor_check.py::test_chol_check_pd[cgrps-96-3]", + "duration_s": 0.2427, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-6-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2392, - "node_id": "test/test_factor_check.py::test_chol_check_pd[cgrps-96-4]", + "duration_s": 0.241, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2394, - "node_id": "test/test_factor_check.py::test_chol_check_pd[cgrps-96-5]", + "duration_s": 0.2418, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.276, - "node_id": "test/test_factor_check.py::test_chol_check_pd[cgrps-96-7]", + "duration_s": 0.2376, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2494, - "node_id": "test/test_factor_check.py::test_chol_check_pd[cgrps-96-8]", + "duration_s": 0.2502, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-8-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2542, - "node_id": "test/test_factor_check.py::test_chol_check_pd[cgrps-96-14]", + "duration_s": 0.242, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2331, - "node_id": "test/test_factor_check.py::test_chol_check_pd[warp-32-1]", + "duration_s": 0.2485, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2409, - "node_id": "test/test_factor_check.py::test_chol_check_pd[warp-32-3]", + "duration_s": 0.2467, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2513, - "node_id": "test/test_factor_check.py::test_chol_check_pd[warp-32-4]", + "duration_s": 0.2489, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-3-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2488, - "node_id": "test/test_factor_check.py::test_chol_check_pd[warp-32-5]", + "duration_s": 0.2483, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2536, - "node_id": "test/test_factor_check.py::test_chol_check_pd[warp-32-7]", + "duration_s": 0.2462, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2465, - "node_id": "test/test_factor_check.py::test_chol_check_pd[warp-32-8]", + "duration_s": 0.245, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2548, - "node_id": "test/test_factor_check.py::test_chol_check_pd[warp-32-14]", + "duration_s": 0.2449, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.239, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-128-1]", + "duration_s": 0.2438, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2335, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-128-3]", + "duration_s": 0.2417, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-6-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2391, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-128-4]", + "duration_s": 0.2479, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-6-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2405, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-128-5]", + "duration_s": 0.2433, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-6-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2439, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-128-7]", + "duration_s": 0.248, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2467, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-128-8]", + "duration_s": 0.2355, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2551, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-128-14]", + "duration_s": 0.2447, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2429, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-33-1]", + "duration_s": 0.2456, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-8-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2415, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-33-3]", + "duration_s": 0.2438, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2453, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-33-4]", + "duration_s": 0.2456, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], "duration_s": 0.241, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-33-5]", + "node_id": "test/test_l3.py::test_trsm[simple-True-3-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2409, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-33-7]", + "duration_s": 0.2459, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-3-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.241, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-33-8]", + "duration_s": 0.2414, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], "duration_s": 0.2487, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-33-14]", + "node_id": "test/test_l3.py::test_trsm[simple-True-3-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2386, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-7-1]", + "duration_s": 0.2478, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2441, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-7-3]", + "duration_s": 0.2534, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2424, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-7-4]", + "duration_s": 0.244, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2362, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-7-5]", + "duration_s": 0.2494, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-6-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2455, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-7-7]", + "duration_s": 0.2465, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-6-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2422, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-7-8]", + "duration_s": 0.2404, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-6-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2588, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-7-14]", + "duration_s": 0.2455, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2322, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-1]", + "duration_s": 0.2442, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2566, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-3]", + "duration_s": 0.2557, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2553, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-4]", + "duration_s": 0.2462, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-8-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2366, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-5]", + "duration_s": 0.2426, + "node_id": "test/test_l3.py::test_trsm_warp_7_3[False]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2357, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-7]", + "duration_s": 0.2453, + "node_id": "test/test_l3.py::test_trsm_warp_7_3[True]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2454, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-8]", + "duration_s": 0.2572, + "node_id": "test/test_l3.py::test_posv_warp_7", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2756, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-14]", + "duration_s": 0.252, + "node_id": "test/test_l3.py::test_gemm_rt_scale[5-7-3-0.001]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2498, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[warp-32-1]", + "duration_s": 0.2421, + "node_id": "test/test_l3.py::test_gemm_rt_scale[5-7-3-1000.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2323, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[warp-32-3]", + "duration_s": 0.2699, + "node_id": "test/test_l3.py::test_gemm_rt_scale[16-16-16-0.001]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2443, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[warp-32-4]", + "duration_s": 0.2676, + "node_id": "test/test_l3.py::test_gemm_rt_scale[16-16-16-1000.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.248, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[warp-32-5]", + "duration_s": 0.244, + "node_id": "test/test_l3.py::test_chol_scale_conditioning[4-None-0.001]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2438, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[warp-32-7]", + "duration_s": 0.2453, + "node_id": "test/test_l3.py::test_chol_scale_conditioning[4-None-1.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2317, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[warp-32-8]", + "duration_s": 0.2711, + "node_id": "test/test_l3.py::test_chol_scale_conditioning[4-None-1000.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2619, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[warp-32-14]", + "duration_s": 0.2518, + "node_id": "test/test_l3.py::test_chol_scale_conditioning[4-1000000.0-0.001]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2532, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia[3]", + "duration_s": 0.2497, + "node_id": "test/test_l3.py::test_chol_scale_conditioning[4-1000000.0-1.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2424, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia[4]", + "duration_s": 0.2514, + "node_id": "test/test_l3.py::test_chol_scale_conditioning[4-1000000.0-1000.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2435, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia[5]", + "duration_s": 0.2536, + "node_id": "test/test_l3.py::test_chol_scale_conditioning[8-None-0.001]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2535, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia[7]", + "duration_s": 0.2527, + "node_id": "test/test_l3.py::test_chol_scale_conditioning[8-None-1.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2493, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia[8]", + "duration_s": 0.2529, + "node_id": "test/test_l3.py::test_chol_scale_conditioning[8-None-1000.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2399, - "node_id": "test/test_factor_check.py::test_ldlt_check_zero_pivot", + "duration_s": 0.2476, + "node_id": "test/test_l3.py::test_chol_scale_conditioning[8-1000000.0-0.001]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2342, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-3]", + "duration_s": 0.2489, + "node_id": "test/test_l3.py::test_chol_scale_conditioning[8-1000000.0-1.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2347, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-4]", + "duration_s": 0.2444, + "node_id": "test/test_l3.py::test_chol_scale_conditioning[8-1000000.0-1000.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2405, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-5]", + "duration_s": 0.2523, + "node_id": "test/test_l3.py::test_trsm_conditioning[False]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.249, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-7]", + "duration_s": 0.2464, + "node_id": "test/test_l3.py::test_trsm_conditioning[True]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2381, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-8]", + "duration_s": 0.2505, + "node_id": "test/test_l3.py::test_posv_warp_7_conditioning[10000.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2388, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-3]", + "duration_s": 0.2478, + "node_id": "test/test_l3.py::test_posv_warp_7_conditioning[1000000.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2351, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-4]", + "duration_s": 0.7424, + "node_id": "test/test_l3.py::test_gemm_dispatch[4-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2315, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-5]", + "duration_s": 0.8175, + "node_id": "test/test_l3.py::test_gemm_dispatch[16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2392, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-7]", + "duration_s": 1.0376, + "node_id": "test/test_l3.py::test_gemm_dispatch[32-32-32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.248, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-8]", + "duration_s": 2.329, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-1-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2641, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-3]", + "duration_s": 0.2447, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-1-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.247, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-4]", + "duration_s": 0.2448, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-5-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2381, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-5]", + "duration_s": 0.2483, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-5-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2458, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-7]", + "duration_s": 0.2322, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-1-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2456, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-8]", + "duration_s": 0.2424, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-1-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2471, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[2]", + "duration_s": 0.2393, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-5-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2445, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[4]", + "duration_s": 0.2419, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-5-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2512, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[6]", + "duration_s": 0.2557, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-16-5-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2395, - "node_id": "test/test_factor_check.py::test_ldlt_check_pivoted_handles_zero_leading", + "duration_s": 0.2528, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-16-5-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2346, - "node_id": "test/test_factor_check.py::test_ldlt_check_pivoted_singular_flags", + "duration_s": 0.2464, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-1-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2447, - "node_id": "test/test_getrf.py::test_getrf_reconstruction[1-general]", + "duration_s": 0.2445, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-1-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2375, - "node_id": "test/test_getrf.py::test_getrf_reconstruction[1-scaled]", + "duration_s": 0.2372, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-5-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2452, - "node_id": "test/test_getrf.py::test_getrf_reconstruction[3-general]", + "duration_s": 0.2391, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-5-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2337, - "node_id": "test/test_getrf.py::test_getrf_reconstruction[3-scaled]", + "duration_s": 0.2404, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-1-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2443, - "node_id": "test/test_getrf.py::test_getrf_reconstruction[3-needs_pivot]", + "duration_s": 0.2354, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-1-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2394, - "node_id": "test/test_getrf.py::test_getrf_reconstruction[4-general]", + "duration_s": 0.2442, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-5-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2427, - "node_id": "test/test_getrf.py::test_getrf_reconstruction[4-scaled]", + "duration_s": 0.25, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-5-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.257, - "node_id": "test/test_getrf.py::test_getrf_reconstruction[4-needs_pivot]", + "duration_s": 0.2592, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-16-5-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2451, - "node_id": "test/test_getrf.py::test_getrf_reconstruction[7-general]", + "duration_s": 0.2469, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-16-5-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2511, - "node_id": "test/test_getrf.py::test_getrf_reconstruction[7-scaled]", + "duration_s": 0.2553, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-1-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2358, - "node_id": "test/test_getrf.py::test_getrf_reconstruction[7-needs_pivot]", + "duration_s": 0.2411, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-1-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2635, - "node_id": "test/test_getrf.py::test_getrf_reconstruction[16-general]", + "duration_s": 0.2422, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-5-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2678, - "node_id": "test/test_getrf.py::test_getrf_reconstruction[16-scaled]", + "duration_s": 0.24, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-5-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2627, - "node_id": "test/test_getrf.py::test_getrf_reconstruction[16-needs_pivot]", + "duration_s": 0.2406, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-1-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2477, - "node_id": "test/test_getrf.py::test_gesv[1-general]", + "duration_s": 0.2519, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-1-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2427, - "node_id": "test/test_getrf.py::test_gesv[3-general]", + "duration_s": 0.2575, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-5-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2464, - "node_id": "test/test_getrf.py::test_gesv[3-needs_pivot]", + "duration_s": 0.2443, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-5-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2407, - "node_id": "test/test_getrf.py::test_gesv[4-general]", + "duration_s": 0.24, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-16-5-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2425, - "node_id": "test/test_getrf.py::test_gesv[4-needs_pivot]", + "duration_s": 0.2478, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-16-5-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2406, - "node_id": "test/test_getrf.py::test_gesv[7-general]", + "duration_s": 0.2454, + "node_id": "test/test_symm_rot.py::test_symm_overwrite_never_reads_c[l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2407, - "node_id": "test/test_getrf.py::test_gesv[7-needs_pivot]", + "duration_s": 0.2458, + "node_id": "test/test_symm_rot.py::test_symm_overwrite_never_reads_c[u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.272, - "node_id": "test/test_getrf.py::test_gesv[16-general]", + "duration_s": 4.8688, + "node_id": "test/test_symm_rot.py::test_symm_thread_invariance", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2682, - "node_id": "test/test_getrf.py::test_gesv[16-needs_pivot]", + "duration_s": 1.4474, + "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-1-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2478, - "node_id": "test/test_getrf.py::test_gesv_multirhs[4]", + "duration_s": 1.4674, + "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-1-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2414, - "node_id": "test/test_getrf.py::test_gesv_multirhs[7]", + "duration_s": 1.485, + "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-5-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.271, - "node_id": "test/test_getrf.py::test_gesv_multirhs[16]", + "duration_s": 1.4805, + "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-5-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2329, - "node_id": "test/test_getrf.py::test_getrs[0-3-1]", + "duration_s": 1.4531, + "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-1-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2426, - "node_id": "test/test_getrf.py::test_getrs[0-4-3]", + "duration_s": 1.4769, + "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-1-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2385, - "node_id": "test/test_getrf.py::test_getrs[0-7-3]", + "duration_s": 1.4715, + "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-5-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2353, - "node_id": "test/test_getrf.py::test_getrs[1-3-1]", + "duration_s": 1.481, + "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-5-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2512, - "node_id": "test/test_getrf.py::test_getrs[1-4-3]", + "duration_s": 1.4912, + "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[16-5-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.239, - "node_id": "test/test_getrf.py::test_getrs[1-7-3]", + "duration_s": 1.5009, + "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[16-5-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2406, - "node_id": "test/test_getrf.py::test_gesv_ct[0]", + "duration_s": 0.2377, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-n-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2341, - "node_id": "test/test_getrf.py::test_gesv_ct[1]", + "duration_s": 0.2411, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-n-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4799, - "node_id": "test/test_getrf.py::test_gesv_ct_split_matches_fused", + "duration_s": 0.2373, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-u-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4653, - "node_id": "test/test_getrf.py::test_getrf_thread_invariance[general-7]", + "duration_s": 0.2452, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-u-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4077, - "node_id": "test/test_getrf.py::test_getrf_thread_invariance[needs_pivot-4]", + "duration_s": 0.2429, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-n-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4331, - "node_id": "test/test_getrf.py::test_gesv_thread_invariance[7-3]", + "duration_s": 0.2451, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-n-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.6494, - "node_id": "test/test_getrf.py::test_gesv_thread_invariance[16-1]", + "duration_s": 0.2479, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-u-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7375, - "node_id": "test/test_getrf.py::test_getrf_check_singular", + "duration_s": 0.2453, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-u-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2472, - "node_id": "test/test_getrf.py::test_getrf_check_ok", + "duration_s": 0.2514, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-n-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4867, - "node_id": "test/test_getrf.py::test_laswp_vector_roundtrip[1]", + "duration_s": 0.2453, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-n-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4796, - "node_id": "test/test_getrf.py::test_laswp_vector_roundtrip[33]", + "duration_s": 0.2545, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-u-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4677, - "node_id": "test/test_getrf.py::test_laswp_vector_roundtrip[256]", + "duration_s": 0.2528, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-u-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4777, - "node_id": "test/test_getrf.py::test_laswp_matrix[1]", + "duration_s": 0.2423, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-n-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4806, - "node_id": "test/test_getrf.py::test_laswp_matrix[33]", + "duration_s": 0.2467, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-n-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4764, - "node_id": "test/test_getrf.py::test_laswp_matrix[256]", + "duration_s": 0.2527, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-u-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2593, - "node_id": "test/test_ldlt.py::test_ldlt_factor[1-1-spd]", + "duration_s": 0.2392, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-u-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.233, - "node_id": "test/test_ldlt.py::test_ldlt_factor[1-1-indef]", + "duration_s": 0.2348, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-n-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2414, - "node_id": "test/test_ldlt.py::test_ldlt_factor[1-2-spd]", + "duration_s": 0.243, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-n-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2371, - "node_id": "test/test_ldlt.py::test_ldlt_factor[1-2-indef]", + "duration_s": 0.244, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-u-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2338, - "node_id": "test/test_ldlt.py::test_ldlt_factor[1-3-spd]", + "duration_s": 0.2817, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-u-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2426, - "node_id": "test/test_ldlt.py::test_ldlt_factor[1-3-indef]", + "duration_s": 0.2392, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-n-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2359, - "node_id": "test/test_ldlt.py::test_ldlt_factor[1-4-spd]", + "duration_s": 0.2434, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-n-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2433, - "node_id": "test/test_ldlt.py::test_ldlt_factor[1-4-indef]", + "duration_s": 0.2349, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-u-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2399, - "node_id": "test/test_ldlt.py::test_ldlt_factor[1-6-spd]", + "duration_s": 0.2498, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-u-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2477, - "node_id": "test/test_ldlt.py::test_ldlt_factor[1-6-indef]", + "duration_s": 0.2403, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-n-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2461, - "node_id": "test/test_ldlt.py::test_ldlt_factor[1-8-spd]", + "duration_s": 0.2401, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-n-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2437, - "node_id": "test/test_ldlt.py::test_ldlt_factor[1-8-indef]", + "duration_s": 0.2635, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-u-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2416, - "node_id": "test/test_ldlt.py::test_ldlt_factor[7-1-spd]", + "duration_s": 0.2343, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-u-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2435, - "node_id": "test/test_ldlt.py::test_ldlt_factor[7-1-indef]", + "duration_s": 0.2415, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-n-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2518, - "node_id": "test/test_ldlt.py::test_ldlt_factor[7-2-spd]", + "duration_s": 0.246, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-n-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2414, - "node_id": "test/test_ldlt.py::test_ldlt_factor[7-2-indef]", + "duration_s": 0.2422, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-u-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2482, - "node_id": "test/test_ldlt.py::test_ldlt_factor[7-3-spd]", + "duration_s": 0.2437, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-u-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2345, - "node_id": "test/test_ldlt.py::test_ldlt_factor[7-3-indef]", + "duration_s": 4.8255, + "node_id": "test/test_symm_rot.py::test_trmm_thread_invariance", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2292, - "node_id": "test/test_ldlt.py::test_ldlt_factor[7-4-spd]", + "duration_s": 1.4748, + "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-n-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.242, - "node_id": "test/test_ldlt.py::test_ldlt_factor[7-4-indef]", + "duration_s": 1.4394, + "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-n-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2427, - "node_id": "test/test_ldlt.py::test_ldlt_factor[7-6-spd]", + "duration_s": 1.462, + "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-u-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2428, - "node_id": "test/test_ldlt.py::test_ldlt_factor[7-6-indef]", + "duration_s": 1.4402, + "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-u-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2395, - "node_id": "test/test_ldlt.py::test_ldlt_factor[7-8-spd]", + "duration_s": 1.4496, + "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-n-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2565, - "node_id": "test/test_ldlt.py::test_ldlt_factor[7-8-indef]", + "duration_s": 1.4766, + "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-n-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2381, - "node_id": "test/test_ldlt.py::test_ldlt_factor[33-1-spd]", + "duration_s": 1.5005, + "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-u-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2463, - "node_id": "test/test_ldlt.py::test_ldlt_factor[33-1-indef]", + "duration_s": 1.4623, + "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-u-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2447, - "node_id": "test/test_ldlt.py::test_ldlt_factor[33-2-spd]", + "duration_s": 4.9269, + "node_id": "test/test_symm_rot.py::test_rot_block_sweep", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2367, - "node_id": "test/test_ldlt.py::test_ldlt_factor[33-2-indef]", + "duration_s": 0.4866, + "node_id": "test/test_symm_rot.py::test_rot_warp[0-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2397, - "node_id": "test/test_ldlt.py::test_ldlt_factor[33-3-spd]", + "duration_s": 0.5042, + "node_id": "test/test_symm_rot.py::test_rot_warp[0-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2472, - "node_id": "test/test_ldlt.py::test_ldlt_factor[33-3-indef]", + "duration_s": 0.4721, + "node_id": "test/test_symm_rot.py::test_rot_warp[1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2371, - "node_id": "test/test_ldlt.py::test_ldlt_factor[33-4-spd]", + "duration_s": 0.5162, + "node_id": "test/test_symm_rot.py::test_rot_warp[1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2281, - "node_id": "test/test_ldlt.py::test_ldlt_factor[33-4-indef]", + "duration_s": 1.4448, + "node_id": "test/test_symm_rot.py::test_rot_ct_matches_runtime[5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2335, - "node_id": "test/test_ldlt.py::test_ldlt_factor[33-6-spd]", + "duration_s": 1.4723, + "node_id": "test/test_symm_rot.py::test_rot_ct_matches_runtime[33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2479, - "node_id": "test/test_ldlt.py::test_ldlt_factor[33-6-indef]", + "duration_s": 0.2708, + "node_id": "test/test_symm_rot.py::test_rotg[3.0-4.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.248, - "node_id": "test/test_ldlt.py::test_ldlt_factor[33-8-spd]", + "duration_s": 0.2372, + "node_id": "test/test_symm_rot.py::test_rotg[-3.0-4.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2454, - "node_id": "test/test_ldlt.py::test_ldlt_factor[33-8-indef]", + "duration_s": 0.2562, + "node_id": "test/test_symm_rot.py::test_rotg[3.0--4.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2406, - "node_id": "test/test_ldlt.py::test_ldlt_factor[256-1-spd]", + "duration_s": 0.2395, + "node_id": "test/test_symm_rot.py::test_rotg[4.0-3.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2385, - "node_id": "test/test_ldlt.py::test_ldlt_factor[256-1-indef]", + "duration_s": 0.242, + "node_id": "test/test_symm_rot.py::test_rotg[5.0-0.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2418, - "node_id": "test/test_ldlt.py::test_ldlt_factor[256-2-spd]", + "duration_s": 0.2355, + "node_id": "test/test_symm_rot.py::test_rotg[0.0-5.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2404, - "node_id": "test/test_ldlt.py::test_ldlt_factor[256-2-indef]", + "duration_s": 0.2421, + "node_id": "test/test_symm_rot.py::test_rotg[-5.0-0.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2363, - "node_id": "test/test_ldlt.py::test_ldlt_factor[256-3-spd]", + "duration_s": 0.2362, + "node_id": "test/test_symm_rot.py::test_rotg[0.0-0.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2384, - "node_id": "test/test_ldlt.py::test_ldlt_factor[256-3-indef]", + "duration_s": 0.2376, + "node_id": "test/test_symm_rot.py::test_rotg[3e+30-4e+30]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2388, - "node_id": "test/test_ldlt.py::test_ldlt_factor[256-4-spd]", + "duration_s": 0.2423, + "node_id": "test/test_symm_rot.py::test_rotg[1e-30-1e-30]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2381, - "node_id": "test/test_ldlt.py::test_ldlt_factor[256-4-indef]", + "duration_s": 3.3487, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2388, - "node_id": "test/test_ldlt.py::test_ldlt_factor[256-6-spd]", + "duration_s": 0.9672, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2538, - "node_id": "test/test_ldlt.py::test_ldlt_factor[256-6-indef]", + "duration_s": 0.9604, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2449, - "node_id": "test/test_ldlt.py::test_ldlt_factor[256-8-spd]", + "duration_s": 0.9776, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.253, - "node_id": "test/test_ldlt.py::test_ldlt_factor[256-8-indef]", + "duration_s": 0.9827, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9708, - "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[1-spd]", + "duration_s": 0.9919, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9482, - "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[1-indef]", + "duration_s": 0.9714, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.958, - "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[2-spd]", + "duration_s": 0.9608, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9361, - "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[2-indef]", + "duration_s": 0.9788, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9621, - "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[3-spd]", + "duration_s": 0.9883, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.972, - "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[3-indef]", + "duration_s": 0.9722, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9814, - "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[4-spd]", + "duration_s": 0.9839, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9536, - "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[4-indef]", + "duration_s": 0.9712, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9616, - "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[6-spd]", + "duration_s": 0.9593, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.966, - "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[6-indef]", + "duration_s": 0.9942, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9859, - "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[8-spd]", + "duration_s": 0.9833, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9814, - "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[8-indef]", + "duration_s": 0.9824, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2338, - "node_id": "test/test_ldlt.py::test_ldlt_solve[1-1-spd]", + "duration_s": 0.9888, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.238, - "node_id": "test/test_ldlt.py::test_ldlt_solve[1-1-indef]", + "duration_s": 0.9642, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.24, - "node_id": "test/test_ldlt.py::test_ldlt_solve[1-2-spd]", + "duration_s": 0.9658, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.252, - "node_id": "test/test_ldlt.py::test_ldlt_solve[1-2-indef]", + "duration_s": 1.0091, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2367, - "node_id": "test/test_ldlt.py::test_ldlt_solve[1-3-spd]", + "duration_s": 0.9972, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2372, - "node_id": "test/test_ldlt.py::test_ldlt_solve[1-3-indef]", + "duration_s": 0.9912, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2487, - "node_id": "test/test_ldlt.py::test_ldlt_solve[1-4-spd]", + "duration_s": 0.9725, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2356, - "node_id": "test/test_ldlt.py::test_ldlt_solve[1-4-indef]", + "duration_s": 0.9528, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2372, - "node_id": "test/test_ldlt.py::test_ldlt_solve[1-6-spd]", + "duration_s": 0.9821, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2427, - "node_id": "test/test_ldlt.py::test_ldlt_solve[1-6-indef]", + "duration_s": 0.9615, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2385, - "node_id": "test/test_ldlt.py::test_ldlt_solve[1-8-spd]", + "duration_s": 0.9625, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2376, - "node_id": "test/test_ldlt.py::test_ldlt_solve[1-8-indef]", + "duration_s": 0.9813, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2332, - "node_id": "test/test_ldlt.py::test_ldlt_solve[7-1-spd]", + "duration_s": 0.9826, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.232, - "node_id": "test/test_ldlt.py::test_ldlt_solve[7-1-indef]", + "duration_s": 0.982, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2336, - "node_id": "test/test_ldlt.py::test_ldlt_solve[7-2-spd]", + "duration_s": 0.9715, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2355, - "node_id": "test/test_ldlt.py::test_ldlt_solve[7-2-indef]", + "duration_s": 0.9819, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2375, - "node_id": "test/test_ldlt.py::test_ldlt_solve[7-3-spd]", + "duration_s": 0.9763, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2375, - "node_id": "test/test_ldlt.py::test_ldlt_solve[7-3-indef]", + "duration_s": 0.9969, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2452, - "node_id": "test/test_ldlt.py::test_ldlt_solve[7-4-spd]", + "duration_s": 0.9861, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2408, - "node_id": "test/test_ldlt.py::test_ldlt_solve[7-4-indef]", + "duration_s": 0.988, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2393, - "node_id": "test/test_ldlt.py::test_ldlt_solve[7-6-spd]", + "duration_s": 0.945, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2379, - "node_id": "test/test_ldlt.py::test_ldlt_solve[7-6-indef]", + "duration_s": 0.9556, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2549, - "node_id": "test/test_ldlt.py::test_ldlt_solve[7-8-spd]", + "duration_s": 0.986, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.276, - "node_id": "test/test_ldlt.py::test_ldlt_solve[7-8-indef]", + "duration_s": 0.99, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2394, - "node_id": "test/test_ldlt.py::test_ldlt_solve[33-1-spd]", + "duration_s": 0.989, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2338, - "node_id": "test/test_ldlt.py::test_ldlt_solve[33-1-indef]", + "duration_s": 0.9635, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2511, - "node_id": "test/test_ldlt.py::test_ldlt_solve[33-2-spd]", + "duration_s": 1.0028, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2354, - "node_id": "test/test_ldlt.py::test_ldlt_solve[33-2-indef]", + "duration_s": 0.998, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2356, - "node_id": "test/test_ldlt.py::test_ldlt_solve[33-3-spd]", + "duration_s": 0.99, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2339, - "node_id": "test/test_ldlt.py::test_ldlt_solve[33-3-indef]", + "duration_s": 1.0005, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2326, - "node_id": "test/test_ldlt.py::test_ldlt_solve[33-4-spd]", + "duration_s": 0.9764, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2404, - "node_id": "test/test_ldlt.py::test_ldlt_solve[33-4-indef]", + "duration_s": 0.9602, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2415, - "node_id": "test/test_ldlt.py::test_ldlt_solve[33-6-spd]", + "duration_s": 0.9648, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2385, - "node_id": "test/test_ldlt.py::test_ldlt_solve[33-6-indef]", + "duration_s": 0.9723, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.238, - "node_id": "test/test_ldlt.py::test_ldlt_solve[33-8-spd]", + "duration_s": 0.9649, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2431, - "node_id": "test/test_ldlt.py::test_ldlt_solve[33-8-indef]", + "duration_s": 0.9531, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2382, - "node_id": "test/test_ldlt.py::test_ldlt_solve[256-1-spd]", + "duration_s": 0.9757, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2401, - "node_id": "test/test_ldlt.py::test_ldlt_solve[256-1-indef]", + "duration_s": 1.0155, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2358, - "node_id": "test/test_ldlt.py::test_ldlt_solve[256-2-spd]", + "duration_s": 0.9783, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2467, - "node_id": "test/test_ldlt.py::test_ldlt_solve[256-2-indef]", + "duration_s": 0.9686, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2379, - "node_id": "test/test_ldlt.py::test_ldlt_solve[256-3-spd]", + "duration_s": 0.994, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2294, - "node_id": "test/test_ldlt.py::test_ldlt_solve[256-3-indef]", + "duration_s": 0.9637, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2428, - "node_id": "test/test_ldlt.py::test_ldlt_solve[256-4-spd]", + "duration_s": 1.0072, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.24, - "node_id": "test/test_ldlt.py::test_ldlt_solve[256-4-indef]", + "duration_s": 0.9501, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2534, - "node_id": "test/test_ldlt.py::test_ldlt_solve[256-6-spd]", + "duration_s": 0.9622, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2404, - "node_id": "test/test_ldlt.py::test_ldlt_solve[256-6-indef]", + "duration_s": 0.9452, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2447, - "node_id": "test/test_ldlt.py::test_ldlt_solve[256-8-spd]", + "duration_s": 0.9572, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2433, - "node_id": "test/test_ldlt.py::test_ldlt_solve[256-8-indef]", + "duration_s": 0.9783, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2427, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-2]", + "duration_s": 0.9975, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2396, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-3]", + "duration_s": 0.9592, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2391, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-4]", + "duration_s": 0.9561, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2558, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-6]", + "duration_s": 0.9939, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2525, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-8]", + "duration_s": 0.9739, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2402, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-2]", + "duration_s": 0.9714, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2472, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-3]", + "duration_s": 0.9858, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2363, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-4]", + "duration_s": 0.9763, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2435, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-6]", + "duration_s": 0.9784, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.245, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-8]", + "duration_s": 0.9889, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2407, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-2]", + "duration_s": 0.9635, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.237, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-3]", + "duration_s": 0.9883, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2454, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-4]", + "duration_s": 0.9729, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2511, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-6]", + "duration_s": 0.9761, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2532, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-8]", + "duration_s": 0.9681, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2455, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-2]", + "duration_s": 0.9973, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2561, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-3]", + "duration_s": 0.9979, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2433, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-4]", + "duration_s": 0.9944, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2418, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-6]", + "duration_s": 1.0085, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2543, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-8]", + "duration_s": 1.0113, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2576, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[1-2]", + "duration_s": 0.9594, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2504, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[1-3]", + "duration_s": 0.9615, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2386, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[1-4]", + "duration_s": 0.9795, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2437, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[1-6]", + "duration_s": 0.9894, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2391, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[1-8]", + "duration_s": 0.9813, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2417, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[7-2]", + "duration_s": 0.9628, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2371, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[7-3]", + "duration_s": 0.9654, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2336, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[7-4]", + "duration_s": 0.9883, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2325, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[7-6]", + "duration_s": 0.9691, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2437, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[7-8]", + "duration_s": 0.9789, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.236, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[33-2]", + "duration_s": 0.9836, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2385, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[33-3]", + "duration_s": 0.9732, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2364, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[33-4]", + "duration_s": 1.0043, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2342, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[33-6]", + "duration_s": 0.9737, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2402, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[33-8]", + "duration_s": 0.9622, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2293, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[256-2]", + "duration_s": 0.9711, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2517, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[256-3]", + "duration_s": 0.9815, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2411, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[256-4]", + "duration_s": 0.9746, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2406, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[256-6]", + "duration_s": 0.9599, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2404, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[256-8]", + "duration_s": 0.9984, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2373, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-1-spd]", + "duration_s": 0.9975, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2494, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-1-indef]", + "duration_s": 0.9786, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2384, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-2-spd]", + "duration_s": 0.9871, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2353, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-2-indef]", + "duration_s": 0.9582, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2406, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-3-spd]", + "duration_s": 0.9813, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2444, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-3-indef]", + "duration_s": 0.9641, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2441, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-4-spd]", + "duration_s": 0.9616, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2351, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-4-indef]", + "duration_s": 0.9848, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.262, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-6-spd]", + "duration_s": 0.9876, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2391, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-6-indef]", + "duration_s": 0.9717, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2398, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-8-spd]", + "duration_s": 0.9631, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2364, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-8-indef]", + "duration_s": 0.9739, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2398, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-1-spd]", + "duration_s": 1.013, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2347, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-1-indef]", + "duration_s": 0.9879, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2463, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-2-spd]", + "duration_s": 0.9822, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2377, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-2-indef]", + "duration_s": 0.9693, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2398, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-3-spd]", + "duration_s": 0.9888, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2435, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-3-indef]", + "duration_s": 0.9676, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2325, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-4-spd]", + "duration_s": 0.9908, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2471, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-4-indef]", + "duration_s": 0.9655, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2524, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-6-spd]", + "duration_s": 0.9839, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2431, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-6-indef]", + "duration_s": 0.9434, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2397, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-8-spd]", + "duration_s": 0.965, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2448, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-8-indef]", + "duration_s": 0.9979, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2426, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-1-spd]", + "duration_s": 0.9934, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2317, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-1-indef]", + "duration_s": 0.9721, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2349, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-2-spd]", + "duration_s": 0.9842, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2396, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-2-indef]", + "duration_s": 0.9701, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2341, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-3-spd]", + "duration_s": 0.9764, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.236, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-3-indef]", + "duration_s": 0.9611, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2428, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-4-spd]", + "duration_s": 0.9687, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2473, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-4-indef]", + "duration_s": 0.9929, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2364, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-6-spd]", + "duration_s": 0.9831, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2417, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-6-indef]", + "duration_s": 0.9968, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.241, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-8-spd]", + "duration_s": 0.96, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2404, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-8-indef]", + "duration_s": 0.9691, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2426, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-1-spd]", + "duration_s": 0.9946, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2357, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-1-indef]", + "duration_s": 0.9598, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2449, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-2-spd]", + "duration_s": 0.9694, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2374, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-2-indef]", + "duration_s": 0.951, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2373, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-3-spd]", + "duration_s": 0.9541, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2397, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-3-indef]", + "duration_s": 0.9832, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2427, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-4-spd]", + "duration_s": 0.9683, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2427, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-4-indef]", + "duration_s": 0.9715, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2365, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-6-spd]", + "duration_s": 0.9762, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2365, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-6-indef]", + "duration_s": 0.9729, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2387, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-8-spd]", + "duration_s": 0.9641, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2355, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-8-indef]", + "duration_s": 0.9595, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9391, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[2]", + "duration_s": 0.9789, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.958, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[3]", + "duration_s": 1.0016, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.995, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[4]", + "duration_s": 0.974, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0259, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[6]", + "duration_s": 0.9487, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0076, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[8]", + "duration_s": 0.9579, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.235, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_leading_zero_fails_unpivoted", + "duration_s": 0.9585, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2368, - "node_id": "test/test_ldlt.py::test_ldlt_zero_pivot_limitation", + "duration_s": 0.9736, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4947, - "node_id": "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[1]", + "duration_s": 0.9573, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4784, - "node_id": "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[7]", + "duration_s": 0.9612, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4718, - "node_id": "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[33]", + "duration_s": 0.948, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4786, - "node_id": "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[256]", + "duration_s": 0.9521, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4732, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-2]", + "duration_s": 0.9694, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4701, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-4]", + "duration_s": 0.9684, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5121, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-6]", + "duration_s": 0.9895, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4939, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-8]", + "duration_s": 0.9904, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4791, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-2]", + "duration_s": 0.9718, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4867, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-4]", + "duration_s": 0.9721, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4756, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-6]", + "duration_s": 0.9591, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4936, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-8]", + "duration_s": 0.9804, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4836, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-2]", + "duration_s": 0.9867, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4735, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-4]", + "duration_s": 0.9888, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4951, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-6]", + "duration_s": 0.9679, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4977, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-8]", + "duration_s": 0.9916, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4669, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-2]", + "duration_s": 0.9785, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4731, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-4]", + "duration_s": 0.9916, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4983, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-6]", + "duration_s": 0.9817, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4857, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-8]", + "duration_s": 0.9837, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9495, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[4]", + "duration_s": 0.9631, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9988, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[6]", + "duration_s": 0.9599, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9835, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[8]", + "duration_s": 0.9624, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.499, - "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[3-spd]", + "duration_s": 0.9684, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4799, - "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[3-indef]", + "duration_s": 0.9802, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4834, - "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[4-spd]", + "duration_s": 1.0078, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4837, - "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[4-indef]", + "duration_s": 0.9697, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4861, - "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[5-spd]", + "duration_s": 0.9758, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4895, - "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[5-indef]", + "duration_s": 0.983, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.473, - "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[6-spd]", + "duration_s": 0.9837, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4773, - "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[6-indef]", + "duration_s": 0.9887, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.476, - "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[7-spd]", + "duration_s": 0.9742, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4731, - "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[7-indef]", + "duration_s": 0.9498, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4991, - "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[8-spd]", + "duration_s": 0.9582, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5063, - "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[8-indef]", + "duration_s": 0.9686, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2446, - "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[3-spd]", + "duration_s": 1.0021, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.235, - "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[3-indef]", + "duration_s": 0.9418, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2352, - "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[4-spd]", + "duration_s": 0.9592, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2386, - "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[4-indef]", + "duration_s": 0.9747, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2358, - "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[5-spd]", + "duration_s": 0.9576, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2393, - "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[5-indef]", + "duration_s": 0.9739, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2411, - "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[6-spd]", + "duration_s": 1.0036, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2427, - "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[6-indef]", + "duration_s": 1.0061, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2472, - "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[7-spd]", + "duration_s": 1.0069, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2449, - "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[7-indef]", + "duration_s": 1.0018, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2373, - "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[8-spd]", + "duration_s": 0.9778, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2344, - "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[8-indef]", + "duration_s": 0.9789, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2441, - "node_id": "test/test_ldlt.py::test_ldlt_warp_inertia[3]", + "duration_s": 0.9604, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2482, - "node_id": "test/test_ldlt.py::test_ldlt_warp_inertia[4]", + "duration_s": 1.0013, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2365, - "node_id": "test/test_ldlt.py::test_ldlt_warp_inertia[5]", + "duration_s": 0.9878, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2444, - "node_id": "test/test_ldlt.py::test_ldlt_warp_inertia[6]", + "duration_s": 0.9807, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2429, - "node_id": "test/test_ldlt.py::test_ldlt_warp_inertia[7]", + "duration_s": 0.9987, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2405, - "node_id": "test/test_ldlt.py::test_ldlt_warp_inertia[8]", + "duration_s": 1.0034, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2326, - "node_id": "test/test_trsv.py::test_trsv[1-0-0-0]", + "duration_s": 0.9896, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2364, - "node_id": "test/test_trsv.py::test_trsv[1-0-0-1]", + "duration_s": 1.0054, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2565, - "node_id": "test/test_trsv.py::test_trsv[1-0-1-0]", + "duration_s": 1.0146, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2367, - "node_id": "test/test_trsv.py::test_trsv[1-0-1-1]", + "duration_s": 0.973, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2496, - "node_id": "test/test_trsv.py::test_trsv[1-1-0-0]", + "duration_s": 0.9845, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2327, - "node_id": "test/test_trsv.py::test_trsv[1-1-0-1]", + "duration_s": 0.9724, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2504, - "node_id": "test/test_trsv.py::test_trsv[1-1-1-0]", + "duration_s": 0.9709, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2363, - "node_id": "test/test_trsv.py::test_trsv[1-1-1-1]", + "duration_s": 0.9519, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2421, - "node_id": "test/test_trsv.py::test_trsv[2-0-0-0]", + "duration_s": 0.9757, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2396, - "node_id": "test/test_trsv.py::test_trsv[2-0-0-1]", + "duration_s": 0.9841, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2444, - "node_id": "test/test_trsv.py::test_trsv[2-0-1-0]", + "duration_s": 0.9808, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2416, - "node_id": "test/test_trsv.py::test_trsv[2-0-1-1]", + "duration_s": 0.9995, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2483, - "node_id": "test/test_trsv.py::test_trsv[2-1-0-0]", + "duration_s": 0.9841, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2379, - "node_id": "test/test_trsv.py::test_trsv[2-1-0-1]", + "duration_s": 0.9728, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.245, - "node_id": "test/test_trsv.py::test_trsv[2-1-1-0]", + "duration_s": 1.0155, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2402, - "node_id": "test/test_trsv.py::test_trsv[2-1-1-1]", + "duration_s": 0.9573, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.233, - "node_id": "test/test_trsv.py::test_trsv[5-0-0-0]", + "duration_s": 0.9524, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2342, - "node_id": "test/test_trsv.py::test_trsv[5-0-0-1]", + "duration_s": 0.9468, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2442, - "node_id": "test/test_trsv.py::test_trsv[5-0-1-0]", + "duration_s": 0.9858, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2389, - "node_id": "test/test_trsv.py::test_trsv[5-0-1-1]", + "duration_s": 0.9976, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2342, - "node_id": "test/test_trsv.py::test_trsv[5-1-0-0]", + "duration_s": 0.961, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2495, - "node_id": "test/test_trsv.py::test_trsv[5-1-0-1]", + "duration_s": 0.9809, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2347, - "node_id": "test/test_trsv.py::test_trsv[5-1-1-0]", + "duration_s": 0.9703, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2346, - "node_id": "test/test_trsv.py::test_trsv[5-1-1-1]", + "duration_s": 0.9838, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2445, - "node_id": "test/test_trsv.py::test_trsv[8-0-0-0]", + "duration_s": 0.986, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2422, - "node_id": "test/test_trsv.py::test_trsv[8-0-0-1]", + "duration_s": 0.9835, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2356, - "node_id": "test/test_trsv.py::test_trsv[8-0-1-0]", + "duration_s": 0.9945, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2417, - "node_id": "test/test_trsv.py::test_trsv[8-0-1-1]", + "duration_s": 0.9765, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.234, - "node_id": "test/test_trsv.py::test_trsv[8-1-0-0]", + "duration_s": 0.9724, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.248, - "node_id": "test/test_trsv.py::test_trsv[8-1-0-1]", + "duration_s": 0.9803, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2481, - "node_id": "test/test_trsv.py::test_trsv[8-1-1-0]", + "duration_s": 0.9682, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2484, - "node_id": "test/test_trsv.py::test_trsv[8-1-1-1]", + "duration_s": 0.9874, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2425, - "node_id": "test/test_trsv.py::test_trsv[16-0-0-0]", + "duration_s": 1.0096, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2447, - "node_id": "test/test_trsv.py::test_trsv[16-0-0-1]", + "duration_s": 0.9585, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2339, - "node_id": "test/test_trsv.py::test_trsv[16-0-1-0]", + "duration_s": 0.9551, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2462, - "node_id": "test/test_trsv.py::test_trsv[16-0-1-1]", + "duration_s": 0.965, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.237, - "node_id": "test/test_trsv.py::test_trsv[16-1-0-0]", + "duration_s": 0.9604, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2388, - "node_id": "test/test_trsv.py::test_trsv[16-1-0-1]", + "duration_s": 0.9927, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.24, - "node_id": "test/test_trsv.py::test_trsv[16-1-1-0]", + "duration_s": 0.9961, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2359, - "node_id": "test/test_trsv.py::test_trsv[16-1-1-1]", + "duration_s": 0.9441, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2443, - "node_id": "test/test_trsv.py::test_trsv[33-0-0-0]", + "duration_s": 0.959, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2458, - "node_id": "test/test_trsv.py::test_trsv[33-0-0-1]", + "duration_s": 0.9584, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2488, - "node_id": "test/test_trsv.py::test_trsv[33-0-1-0]", + "duration_s": 0.967, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2483, - "node_id": "test/test_trsv.py::test_trsv[33-0-1-1]", + "duration_s": 0.9742, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2387, - "node_id": "test/test_trsv.py::test_trsv[33-1-0-0]", + "duration_s": 0.9754, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2309, - "node_id": "test/test_trsv.py::test_trsv[33-1-0-1]", + "duration_s": 0.9809, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2535, - "node_id": "test/test_trsv.py::test_trsv[33-1-1-0]", + "duration_s": 0.9562, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2355, - "node_id": "test/test_trsv.py::test_trsv[33-1-1-1]", + "duration_s": 1.0045, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2371, - "node_id": "test/test_trsv.py::test_trmv[1-0-0-0]", + "duration_s": 1.0001, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2418, - "node_id": "test/test_trsv.py::test_trmv[1-0-0-1]", + "duration_s": 0.9882, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2313, - "node_id": "test/test_trsv.py::test_trmv[1-0-1-0]", + "duration_s": 0.9823, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2379, - "node_id": "test/test_trsv.py::test_trmv[1-0-1-1]", + "duration_s": 0.9666, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2376, - "node_id": "test/test_trsv.py::test_trmv[1-1-0-0]", + "duration_s": 0.9574, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2727, - "node_id": "test/test_trsv.py::test_trmv[1-1-0-1]", + "duration_s": 0.9605, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2278, - "node_id": "test/test_trsv.py::test_trmv[1-1-1-0]", + "duration_s": 0.9729, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2606, - "node_id": "test/test_trsv.py::test_trmv[1-1-1-1]", + "duration_s": 0.9681, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2427, - "node_id": "test/test_trsv.py::test_trmv[2-0-0-0]", + "duration_s": 0.9749, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2362, - "node_id": "test/test_trsv.py::test_trmv[2-0-0-1]", + "duration_s": 0.9527, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2327, - "node_id": "test/test_trsv.py::test_trmv[2-0-1-0]", + "duration_s": 0.9653, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2356, - "node_id": "test/test_trsv.py::test_trmv[2-0-1-1]", + "duration_s": 0.9767, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2472, - "node_id": "test/test_trsv.py::test_trmv[2-1-0-0]", + "duration_s": 0.9738, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2388, - "node_id": "test/test_trsv.py::test_trmv[2-1-0-1]", + "duration_s": 0.9908, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2408, - "node_id": "test/test_trsv.py::test_trmv[2-1-1-0]", + "duration_s": 0.9867, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.232, - "node_id": "test/test_trsv.py::test_trmv[2-1-1-1]", + "duration_s": 0.9558, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2397, - "node_id": "test/test_trsv.py::test_trmv[5-0-0-0]", + "duration_s": 0.9804, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2392, - "node_id": "test/test_trsv.py::test_trmv[5-0-0-1]", + "duration_s": 0.9742, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2417, - "node_id": "test/test_trsv.py::test_trmv[5-0-1-0]", + "duration_s": 0.961, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2438, - "node_id": "test/test_trsv.py::test_trmv[5-0-1-1]", + "duration_s": 0.9624, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2663, - "node_id": "test/test_trsv.py::test_trmv[5-1-0-0]", + "duration_s": 0.9955, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2353, - "node_id": "test/test_trsv.py::test_trmv[5-1-0-1]", + "duration_s": 0.9747, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2362, - "node_id": "test/test_trsv.py::test_trmv[5-1-1-0]", + "duration_s": 0.9679, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2437, - "node_id": "test/test_trsv.py::test_trmv[5-1-1-1]", + "duration_s": 0.9913, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.237, - "node_id": "test/test_trsv.py::test_trmv[8-0-0-0]", + "duration_s": 1.0086, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2518, - "node_id": "test/test_trsv.py::test_trmv[8-0-0-1]", + "duration_s": 1.0018, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2434, - "node_id": "test/test_trsv.py::test_trmv[8-0-1-0]", + "duration_s": 0.9822, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2344, - "node_id": "test/test_trsv.py::test_trmv[8-0-1-1]", + "duration_s": 0.9804, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.242, - "node_id": "test/test_trsv.py::test_trmv[8-1-0-0]", + "duration_s": 0.9672, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2394, - "node_id": "test/test_trsv.py::test_trmv[8-1-0-1]", + "duration_s": 0.9736, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2396, - "node_id": "test/test_trsv.py::test_trmv[8-1-1-0]", + "duration_s": 0.9729, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.244, - "node_id": "test/test_trsv.py::test_trmv[8-1-1-1]", + "duration_s": 0.9639, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2542, - "node_id": "test/test_trsv.py::test_trmv[16-0-0-0]", + "duration_s": 0.9618, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2612, - "node_id": "test/test_trsv.py::test_trmv[16-0-0-1]", + "duration_s": 0.9593, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2436, - "node_id": "test/test_trsv.py::test_trmv[16-0-1-0]", + "duration_s": 1.0183, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2469, - "node_id": "test/test_trsv.py::test_trmv[16-0-1-1]", + "duration_s": 0.97, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2391, - "node_id": "test/test_trsv.py::test_trmv[16-1-0-0]", + "duration_s": 0.9791, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2446, - "node_id": "test/test_trsv.py::test_trmv[16-1-0-1]", + "duration_s": 0.9781, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2376, - "node_id": "test/test_trsv.py::test_trmv[16-1-1-0]", + "duration_s": 0.9888, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2356, - "node_id": "test/test_trsv.py::test_trmv[16-1-1-1]", + "duration_s": 0.9543, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2437, - "node_id": "test/test_trsv.py::test_trmv[33-0-0-0]", + "duration_s": 0.9638, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2413, - "node_id": "test/test_trsv.py::test_trmv[33-0-0-1]", + "duration_s": 0.9709, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2362, - "node_id": "test/test_trsv.py::test_trmv[33-0-1-0]", + "duration_s": 0.9502, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2367, - "node_id": "test/test_trsv.py::test_trmv[33-0-1-1]", + "duration_s": 0.9704, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.238, - "node_id": "test/test_trsv.py::test_trmv[33-1-0-0]", + "duration_s": 0.9696, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.243, - "node_id": "test/test_trsv.py::test_trmv[33-1-0-1]", + "duration_s": 0.985, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2392, - "node_id": "test/test_trsv.py::test_trmv[33-1-1-0]", + "duration_s": 0.979, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2378, - "node_id": "test/test_trsv.py::test_trmv[33-1-1-1]", + "duration_s": 0.9828, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9427, - "node_id": "test/test_trsv.py::test_thread_invariance[trsv-0-0-0]", + "duration_s": 0.9856, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9501, - "node_id": "test/test_trsv.py::test_thread_invariance[trsv-0-0-1]", + "duration_s": 0.9815, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9671, - "node_id": "test/test_trsv.py::test_thread_invariance[trsv-0-1-0]", + "duration_s": 0.9795, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9511, - "node_id": "test/test_trsv.py::test_thread_invariance[trsv-0-1-1]", + "duration_s": 0.9649, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9982, - "node_id": "test/test_trsv.py::test_thread_invariance[trsv-1-0-0]", + "duration_s": 0.9813, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.994, - "node_id": "test/test_trsv.py::test_thread_invariance[trsv-1-0-1]", + "duration_s": 0.955, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9483, - "node_id": "test/test_trsv.py::test_thread_invariance[trsv-1-1-0]", + "duration_s": 0.9765, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9495, - "node_id": "test/test_trsv.py::test_thread_invariance[trsv-1-1-1]", + "duration_s": 0.9739, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9678, - "node_id": "test/test_trsv.py::test_thread_invariance[trmv-0-0-0]", + "duration_s": 0.9886, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9524, - "node_id": "test/test_trsv.py::test_thread_invariance[trmv-0-0-1]", + "duration_s": 0.9736, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9786, - "node_id": "test/test_trsv.py::test_thread_invariance[trmv-0-1-0]", + "duration_s": 0.9619, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9469, - "node_id": "test/test_trsv.py::test_thread_invariance[trmv-0-1-1]", + "duration_s": 0.9952, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9514, - "node_id": "test/test_trsv.py::test_thread_invariance[trmv-1-0-0]", + "duration_s": 0.9777, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9792, - "node_id": "test/test_trsv.py::test_thread_invariance[trmv-1-0-1]", + "duration_s": 1.0139, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9561, - "node_id": "test/test_trsv.py::test_thread_invariance[trmv-1-1-0]", + "duration_s": 0.9864, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.009, - "node_id": "test/test_trsv.py::test_thread_invariance[trmv-1-1-1]", + "duration_s": 0.9749, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2351, - "node_id": "test/test_trsv.py::test_trsv_scale[1-0-0.001]", + "duration_s": 0.9564, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2467, - "node_id": "test/test_trsv.py::test_trsv_scale[1-0-1000.0]", + "duration_s": 0.9626, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2438, - "node_id": "test/test_trsv.py::test_trsv_scale[0-1-0.001]", + "duration_s": 0.9782, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2373, - "node_id": "test/test_trsv.py::test_trsv_scale[0-1-1000.0]", + "duration_s": 0.9846, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2671, - "node_id": "test/test_posv.py::test_posv[3]", + "duration_s": 0.9675, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2368, - "node_id": "test/test_posv.py::test_posv[4]", + "duration_s": 0.9631, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2347, - "node_id": "test/test_posv.py::test_posv[6]", + "duration_s": 0.9494, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2342, - "node_id": "test/test_posv.py::test_posv[8]", + "duration_s": 1.0097, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2421, - "node_id": "test/test_posv.py::test_potrs[3]", + "duration_s": 0.9794, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2466, - "node_id": "test/test_posv.py::test_potrs[4]", + "duration_s": 1.0007, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2321, - "node_id": "test/test_posv.py::test_potrs[6]", + "duration_s": 1.0011, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2441, - "node_id": "test/test_posv.py::test_potrs[8]", + "duration_s": 0.958, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2401, - "node_id": "test/test_posv.py::test_posv_multirhs[1-3]", + "duration_s": 0.9521, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2333, - "node_id": "test/test_posv.py::test_posv_multirhs[1-4]", + "duration_s": 0.9612, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2302, - "node_id": "test/test_posv.py::test_posv_multirhs[1-6]", + "duration_s": 0.9635, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2471, - "node_id": "test/test_posv.py::test_posv_multirhs[1-8]", + "duration_s": 0.9861, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2449, - "node_id": "test/test_posv.py::test_posv_multirhs[2-3]", + "duration_s": 0.9737, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2382, - "node_id": "test/test_posv.py::test_posv_multirhs[2-4]", + "duration_s": 0.9785, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2422, - "node_id": "test/test_posv.py::test_posv_multirhs[2-6]", + "duration_s": 0.9774, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2464, - "node_id": "test/test_posv.py::test_posv_multirhs[2-8]", + "duration_s": 0.9727, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.237, - "node_id": "test/test_posv.py::test_posv_multirhs[3-3]", + "duration_s": 0.9963, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2457, - "node_id": "test/test_posv.py::test_posv_multirhs[3-4]", + "duration_s": 0.9732, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2394, - "node_id": "test/test_posv.py::test_posv_multirhs[3-6]", + "duration_s": 0.9819, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2438, - "node_id": "test/test_posv.py::test_posv_multirhs[3-8]", + "duration_s": 0.9793, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2445, - "node_id": "test/test_posv.py::test_posv_multirhs[5-3]", + "duration_s": 0.9634, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2445, - "node_id": "test/test_posv.py::test_posv_multirhs[5-4]", + "duration_s": 0.9885, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2475, - "node_id": "test/test_posv.py::test_posv_multirhs[5-6]", + "duration_s": 0.9648, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2472, - "node_id": "test/test_posv.py::test_posv_multirhs[5-8]", + "duration_s": 0.9799, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2437, - "node_id": "test/test_posv.py::test_potrs_multirhs[1-3]", + "duration_s": 0.9761, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2385, - "node_id": "test/test_posv.py::test_potrs_multirhs[1-4]", + "duration_s": 0.9611, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2377, - "node_id": "test/test_posv.py::test_potrs_multirhs[1-6]", + "duration_s": 0.9885, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2419, - "node_id": "test/test_posv.py::test_potrs_multirhs[1-8]", + "duration_s": 0.9967, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2521, - "node_id": "test/test_posv.py::test_potrs_multirhs[2-3]", + "duration_s": 0.9825, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2465, - "node_id": "test/test_posv.py::test_potrs_multirhs[2-4]", + "duration_s": 0.9908, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2529, - "node_id": "test/test_posv.py::test_potrs_multirhs[2-6]", + "duration_s": 0.9924, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2405, - "node_id": "test/test_posv.py::test_potrs_multirhs[2-8]", + "duration_s": 0.9787, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2369, - "node_id": "test/test_posv.py::test_potrs_multirhs[3-3]", + "duration_s": 0.9731, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2428, - "node_id": "test/test_posv.py::test_potrs_multirhs[3-4]", + "duration_s": 0.9937, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.24, - "node_id": "test/test_posv.py::test_potrs_multirhs[3-6]", + "duration_s": 0.9648, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2337, - "node_id": "test/test_posv.py::test_potrs_multirhs[3-8]", + "duration_s": 0.9844, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2488, - "node_id": "test/test_posv.py::test_potrs_multirhs[5-3]", + "duration_s": 0.9973, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2448, - "node_id": "test/test_posv.py::test_potrs_multirhs[5-4]", + "duration_s": 0.9621, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2401, - "node_id": "test/test_posv.py::test_potrs_multirhs[5-6]", + "duration_s": 0.968, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2429, - "node_id": "test/test_posv.py::test_potrs_multirhs[5-8]", + "duration_s": 0.9743, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3865, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[1-4-posv_m]", + "duration_s": 0.9703, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3648, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[1-4-potrs_m]", + "duration_s": 1.0022, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4121, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[1-6-posv_m]", + "duration_s": 0.9813, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4135, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[1-6-potrs_m]", + "duration_s": 0.9648, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3854, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[1-8-posv_m]", + "duration_s": 0.9697, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4027, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[1-8-potrs_m]", + "duration_s": 0.9668, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.372, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[3-4-posv_m]", + "duration_s": 0.9865, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4164, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[3-4-potrs_m]", + "duration_s": 0.9663, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3709, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[3-6-posv_m]", + "duration_s": 0.959, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3926, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[3-6-potrs_m]", + "duration_s": 0.9586, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3796, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[3-8-posv_m]", + "duration_s": 0.9742, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.441, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[3-8-potrs_m]", + "duration_s": 0.9938, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3837, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[5-4-posv_m]", + "duration_s": 0.9614, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3931, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[5-4-potrs_m]", + "duration_s": 0.989, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4029, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[5-6-posv_m]", + "duration_s": 0.9868, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.419, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[5-6-potrs_m]", + "duration_s": 0.9554, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4316, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[5-8-posv_m]", + "duration_s": 0.9563, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4032, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[5-8-potrs_m]", + "duration_s": 0.9559, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4065, - "node_id": "test/test_posv.py::test_posv_thread_invariance[4-posv]", + "duration_s": 0.9766, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3976, - "node_id": "test/test_posv.py::test_posv_thread_invariance[4-potrs]", + "duration_s": 1.0011, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4193, - "node_id": "test/test_posv.py::test_posv_thread_invariance[6-posv]", + "duration_s": 0.9689, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4243, - "node_id": "test/test_posv.py::test_posv_thread_invariance[6-potrs]", + "duration_s": 0.9706, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3513, - "node_id": "test/test_posv.py::test_posv_thread_invariance[8-posv]", + "duration_s": 0.9796, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.413, - "node_id": "test/test_posv.py::test_posv_thread_invariance[8-potrs]", + "duration_s": 0.9882, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4065, - "node_id": "test/test_posv.py::test_posv_flag_block[0-reg]", + "duration_s": 0.9666, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3989, - "node_id": "test/test_posv.py::test_posv_flag_block[0-regdiag]", + "duration_s": 1.011, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4247, - "node_id": "test/test_posv.py::test_posv_flag_block[1-reg]", + "duration_s": 1.0091, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4158, - "node_id": "test/test_posv.py::test_posv_flag_block[1-regdiag]", + "duration_s": 0.9855, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 4.8361, - "node_id": "test/test_posv.py::test_posv_flag_check_block", + "duration_s": 0.9467, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2456, - "node_id": "test/test_posv.py::test_posv_flag_warp[reg]", + "duration_s": 0.9627, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2487, - "node_id": "test/test_posv.py::test_posv_flag_warp[regdiag]", + "duration_s": 0.9818, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4873, - "node_id": "test/test_posv.py::test_posv_flag_warp[check]", + "duration_s": 0.9864, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2383, - "node_id": "test/test_posv.py::test_posv_scale_conditioning[None-0.001]", + "duration_s": 0.976, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2499, - "node_id": "test/test_posv.py::test_posv_scale_conditioning[None-1.0]", + "duration_s": 0.96, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2365, - "node_id": "test/test_posv.py::test_posv_scale_conditioning[None-1000.0]", + "duration_s": 0.9746, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2438, - "node_id": "test/test_posv.py::test_posv_scale_conditioning[1000000.0-0.001]", + "duration_s": 0.9834, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2357, - "node_id": "test/test_posv.py::test_posv_scale_conditioning[1000000.0-1.0]", + "duration_s": 0.9904, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2448, - "node_id": "test/test_posv.py::test_posv_scale_conditioning[1000000.0-1000.0]", + "duration_s": 0.9855, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.6814, - "node_id": "test/test_syev.py::test_syev_vs_numpy[1]", + "duration_s": 0.9917, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2351, - "node_id": "test/test_syev.py::test_syev_vs_numpy[2]", + "duration_s": 0.9789, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2424, - "node_id": "test/test_syev.py::test_syev_vs_numpy[3]", + "duration_s": 0.9602, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2346, - "node_id": "test/test_syev.py::test_syev_vs_numpy[4]", + "duration_s": 0.9932, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2426, - "node_id": "test/test_syev.py::test_syev_vs_numpy[7]", + "duration_s": 0.982, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2703, - "node_id": "test/test_syev.py::test_syev_vs_numpy[12]", + "duration_s": 0.968, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2788, - "node_id": "test/test_syev.py::test_syev_vs_numpy[16]", + "duration_s": 0.9751, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3416, - "node_id": "test/test_syev.py::test_syev_vs_numpy[32]", + "duration_s": 0.9622, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2284, - "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[1]", + "duration_s": 0.9584, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2296, - "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[2]", + "duration_s": 0.9786, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2397, - "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[3]", + "duration_s": 0.9904, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2319, - "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[4]", + "duration_s": 0.9916, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2339, - "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[7]", + "duration_s": 1.0021, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2544, - "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[12]", + "duration_s": 0.9695, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2604, - "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[16]", + "duration_s": 0.9698, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3362, - "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[32]", + "duration_s": 0.9978, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2431, - "node_id": "test/test_syev.py::test_syev_compile_time_overload[1]", + "duration_s": 0.9704, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2251, - "node_id": "test/test_syev.py::test_syev_compile_time_overload[2]", + "duration_s": 0.9811, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2314, - "node_id": "test/test_syev.py::test_syev_compile_time_overload[3]", + "duration_s": 0.9766, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2346, - "node_id": "test/test_syev.py::test_syev_compile_time_overload[4]", + "duration_s": 0.9763, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2706, - "node_id": "test/test_syev.py::test_syev_compile_time_overload[7]", + "duration_s": 1.0017, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2446, - "node_id": "test/test_syev.py::test_syev_compile_time_overload[12]", + "duration_s": 0.9927, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2522, - "node_id": "test/test_syev.py::test_syev_compile_time_overload[16]", + "duration_s": 0.9715, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3454, - "node_id": "test/test_syev.py::test_syev_compile_time_overload[32]", + "duration_s": 0.9686, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2453, - "node_id": "test/test_syev.py::test_syev_repeated_eigenvalues", + "duration_s": 0.9786, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2589, - "node_id": "test/test_syev.py::test_syev_ill_conditioned", + "duration_s": 2.4662, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2417, - "node_id": "test/test_syev.py::test_syev_negative_definite", + "duration_s": 2.4755, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2689, - "node_id": "test/test_syev.py::test_syev_indefinite", + "duration_s": 2.4831, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2264, - "node_id": "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[4]", + "duration_s": 2.4902, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2422, - "node_id": "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[12]", + "duration_s": 2.4728, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.263, - "node_id": "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[16]", + "duration_s": 2.4848, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.239, - "node_id": "test/test_syev.py::test_eig_clamp_spd_passthrough", + "duration_s": 2.4459, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4105, - "node_id": "test/test_syev.py::test_syev_thread_invariance[7]", + "duration_s": 2.4769, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.6646, - "node_id": "test/test_syev.py::test_syev_thread_invariance[16]", + "duration_s": 2.4654, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4209, - "node_id": "test/test_syev.py::test_eig_clamp_thread_invariance", + "duration_s": 2.4739, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2325, - "node_id": "test/test_syev.py::test_eigh_decomposition[4-f32]", + "duration_s": 2.4992, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2352, - "node_id": "test/test_syev.py::test_eigh_decomposition[4-f64]", + "duration_s": 2.5491, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2508, - "node_id": "test/test_syev.py::test_eigh_decomposition[7-f32]", + "duration_s": 2.4666, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2411, - "node_id": "test/test_syev.py::test_eigh_decomposition[7-f64]", + "duration_s": 2.4831, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2398, - "node_id": "test/test_syev.py::test_eigh_decomposition[12-f32]", + "duration_s": 2.4966, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.239, - "node_id": "test/test_syev.py::test_eigh_decomposition[12-f64]", + "duration_s": 2.4915, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2356, - "node_id": "test/test_syev.py::test_eigh_decomposition[14-f32]", + "duration_s": 2.479, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2374, - "node_id": "test/test_syev.py::test_eigh_decomposition[14-f64]", + "duration_s": 2.4973, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2413, - "node_id": "test/test_syev.py::test_eigh_decomposition[18-f32]", + "duration_s": 2.4843, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2374, - "node_id": "test/test_syev.py::test_eigh_decomposition[18-f64]", + "duration_s": 2.5242, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2471, - "node_id": "test/test_syev.py::test_eigh_decomposition[21-f32]", + "duration_s": 2.4444, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2389, - "node_id": "test/test_syev.py::test_eigh_decomposition[21-f64]", + "duration_s": 2.4432, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2553, - "node_id": "test/test_syev.py::test_eigh_decomposition[33-f32]", + "duration_s": 2.562, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2355, - "node_id": "test/test_syev.py::test_eigh_decomposition[33-f64]", + "duration_s": 2.4956, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2293, - "node_id": "test/test_syev.py::test_eigh_oracle_parity[12-f32]", + "duration_s": 2.4887, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2384, - "node_id": "test/test_syev.py::test_eigh_oracle_parity[12-f64]", + "duration_s": 2.4879, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2409, - "node_id": "test/test_syev.py::test_eigh_oracle_parity[14-f32]", + "duration_s": 2.4618, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2404, - "node_id": "test/test_syev.py::test_eigh_oracle_parity[14-f64]", + "duration_s": 2.4761, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2509, - "node_id": "test/test_syev.py::test_eigh_oracle_parity[18-f32]", + "duration_s": 2.4512, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2478, - "node_id": "test/test_syev.py::test_eigh_oracle_parity[18-f64]", + "duration_s": 2.4358, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2469, - "node_id": "test/test_syev.py::test_eigh_oracle_parity[21-f32]", + "duration_s": 2.494, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.252, - "node_id": "test/test_syev.py::test_eigh_oracle_parity[21-f64]", + "duration_s": 2.5012, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2319, - "node_id": "test/test_syev.py::test_psd_project[4-f32]", + "duration_s": 2.5029, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2319, - "node_id": "test/test_syev.py::test_psd_project[4-f64]", + "duration_s": 2.5049, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2442, - "node_id": "test/test_syev.py::test_psd_project[7-f32]", + "duration_s": 2.4898, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { - "checks": [], - "duration_s": 0.2382, - "node_id": "test/test_syev.py::test_psd_project[7-f64]", + "checks": [], + "duration_s": 2.4868, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2415, - "node_id": "test/test_syev.py::test_psd_project[12-f32]", + "duration_s": 2.4702, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2431, - "node_id": "test/test_syev.py::test_psd_project[12-f64]", + "duration_s": 2.4482, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2381, - "node_id": "test/test_syev.py::test_psd_project[14-f32]", + "duration_s": 2.5168, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2395, - "node_id": "test/test_syev.py::test_psd_project[14-f64]", + "duration_s": 2.4622, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2519, - "node_id": "test/test_syev.py::test_psd_project[18-f32]", + "duration_s": 2.4771, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.257, - "node_id": "test/test_syev.py::test_psd_project[18-f64]", + "duration_s": 2.4732, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2377, - "node_id": "test/test_syev.py::test_psd_project[21-f32]", + "duration_s": 2.4571, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2429, - "node_id": "test/test_syev.py::test_psd_project[21-f64]", + "duration_s": 2.465, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.255, - "node_id": "test/test_syev.py::test_psd_project[33-f32]", + "duration_s": 2.4668, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2882, - "node_id": "test/test_syev.py::test_psd_project[33-f64]", + "duration_s": 2.4509, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.6075, - "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-eigh-extra0-f32]", + "duration_s": 2.4944, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5826, - "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-eigh-extra0-f64]", + "duration_s": 2.4415, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5793, - "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-psd_project-extra1-f32]", + "duration_s": 0.4955, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Lower-4-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.6055, - "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-psd_project-extra1-f64]", + "duration_s": 0.4927, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Lower-4-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.608, - "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-eigh-extra0-f32]", + "duration_s": 0.4947, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Lower-6-4-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.6198, - "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-eigh-extra0-f64]", + "duration_s": 0.482, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Lower-6-4-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.6226, - "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-psd_project-extra1-f32]", + "duration_s": 0.483, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Lower-7-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.6365, - "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-psd_project-extra1-f64]", + "duration_s": 0.5005, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Lower-7-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.1888, - "node_id": "test/test_solve.py::test_posv_flags[False-7-7]", + "duration_s": 0.5128, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Upper-4-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2419, - "node_id": "test/test_solve.py::test_posv_flags[False-8-5]", + "duration_s": 0.4895, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Upper-4-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.251, - "node_id": "test/test_solve.py::test_posv_flags[False-14-7]", + "duration_s": 0.4744, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Upper-6-4-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2378, - "node_id": "test/test_solve.py::test_posv_flags[False-5-1]", + "duration_s": 0.4824, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Upper-6-4-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2366, - "node_id": "test/test_solve.py::test_posv_flags[False-3-3]", + "duration_s": 0.4874, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Upper-7-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2434, - "node_id": "test/test_solve.py::test_posv_flags[False-7-14]", + "duration_s": 0.4889, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Upper-7-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2486, - "node_id": "test/test_solve.py::test_posv_flags[True-7-7]", + "duration_s": 0.4875, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Full-4-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2439, - "node_id": "test/test_solve.py::test_posv_flags[True-8-5]", + "duration_s": 0.4783, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Full-4-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2723, - "node_id": "test/test_solve.py::test_posv_flags[True-14-7]", + "duration_s": 0.495, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Full-6-4-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.24, - "node_id": "test/test_solve.py::test_posv_flags[True-5-1]", + "duration_s": 0.4997, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Full-6-4-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2495, - "node_id": "test/test_solve.py::test_posv_flags[True-3-3]", + "duration_s": 0.5045, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Full-7-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.25, - "node_id": "test/test_solve.py::test_posv_flags[True-7-14]", + "duration_s": 0.4869, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Full-7-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2483, - "node_id": "test/test_solve.py::test_posv_check_non_pd", + "duration_s": 0.4942, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Lower-4-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2496, - "node_id": "test/test_solve.py::test_riccati_gain[14-7]", + "duration_s": 0.4873, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Lower-4-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2576, - "node_id": "test/test_solve.py::test_riccati_gain[8-4]", + "duration_s": 0.4753, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Lower-6-4-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.244, - "node_id": "test/test_solve.py::test_riccati_gain[6-3]", + "duration_s": 0.4949, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Lower-6-4-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2477, - "node_id": "test/test_solve.py::test_riccati_gain[10-5]", + "duration_s": 0.5044, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Lower-7-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2534, - "node_id": "test/test_solve.py::test_riccati_gain[4-2]", + "duration_s": 0.5017, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Lower-7-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2817, - "node_id": "test/test_solve.py::test_riccati_gain_timed_shape", + "duration_s": 0.4923, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Upper-4-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4958, - "node_id": "test/test_solve.py::test_riccati_thread_invariance[14-7]", + "duration_s": 0.4839, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Upper-4-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4675, - "node_id": "test/test_solve.py::test_riccati_thread_invariance[8-4]", + "duration_s": 0.4848, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Upper-6-4-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5009, - "node_id": "test/test_solve.py::test_riccati_gain_warp[False-14-7]", + "duration_s": 0.4949, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Upper-6-4-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4956, - "node_id": "test/test_solve.py::test_riccati_gain_warp[False-8-4]", + "duration_s": 0.4975, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Upper-7-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4994, - "node_id": "test/test_solve.py::test_riccati_gain_warp[False-6-3]", + "duration_s": 0.5013, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Upper-7-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4962, - "node_id": "test/test_solve.py::test_riccati_gain_warp[False-10-5]", + "duration_s": 0.4846, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Full-4-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4872, - "node_id": "test/test_solve.py::test_riccati_gain_warp[False-4-2]", + "duration_s": 0.4786, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Full-4-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5105, - "node_id": "test/test_solve.py::test_riccati_gain_warp[True-14-7]", + "duration_s": 0.4768, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Full-6-4-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4817, - "node_id": "test/test_solve.py::test_riccati_gain_warp[True-8-4]", + "duration_s": 0.4879, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Full-6-4-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4986, - "node_id": "test/test_solve.py::test_riccati_gain_warp[True-6-3]", + "duration_s": 0.5139, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Full-7-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4894, - "node_id": "test/test_solve.py::test_riccati_gain_warp[True-10-5]", + "duration_s": 0.5007, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Full-7-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4823, - "node_id": "test/test_solve.py::test_riccati_gain_warp[True-4-2]", + "duration_s": 0.497, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Lower-4-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2295, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-dot-block]", + "duration_s": 0.4925, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Lower-4-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2329, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-dot-warp]", + "duration_s": 0.4936, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Lower-6-4-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2369, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-gemv-block]", + "duration_s": 0.4859, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Lower-6-4-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2336, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-gemv-warp]", + "duration_s": 0.5032, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Lower-7-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2291, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-gemm-block]", + "duration_s": 0.5052, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Lower-7-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2358, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-gemm-warp]", + "duration_s": 0.4943, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Upper-4-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2261, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-chol-block]", + "duration_s": 0.4834, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Upper-4-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2351, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-chol-warp]", + "duration_s": 0.5035, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Upper-6-4-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2278, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-trsv-block]", + "duration_s": 0.4894, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Upper-6-4-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2349, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-trsv-warp]", + "duration_s": 0.503, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Upper-7-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2308, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-posv-block]", + "duration_s": 0.4891, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Upper-7-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2264, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-posv-warp]", + "duration_s": 0.4881, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Full-4-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2396, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-dot-block]", + "duration_s": 0.4899, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Full-4-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2406, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-dot-warp]", + "duration_s": 0.4884, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Full-6-4-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2425, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-gemv-block]", + "duration_s": 0.4951, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Full-6-4-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2317, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-gemv-warp]", + "duration_s": 0.5531, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Full-7-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2339, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-gemm-block]", + "duration_s": 0.5337, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Full-7-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2349, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-gemm-warp]", + "duration_s": 0.4886, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Lower-4-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2293, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-chol-block]", + "duration_s": 0.4965, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Lower-4-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2261, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-chol-warp]", + "duration_s": 0.4895, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Lower-6-4-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2364, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-trsv-block]", + "duration_s": 0.4995, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Lower-6-4-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2319, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-trsv-warp]", + "duration_s": 0.4902, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Lower-7-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2318, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-posv-block]", + "duration_s": 0.4997, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Lower-7-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2323, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-posv-warp]", + "duration_s": 0.4973, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Upper-4-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2359, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-dot-block]", + "duration_s": 0.4909, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Upper-4-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2419, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-dot-warp]", + "duration_s": 0.5132, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Upper-6-4-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2308, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-gemv-block]", + "duration_s": 0.493, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Upper-6-4-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2214, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-gemv-warp]", + "duration_s": 0.5001, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Upper-7-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2288, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-gemm-block]", + "duration_s": 0.4872, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Upper-7-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2395, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-gemm-warp]", + "duration_s": 0.5025, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Full-4-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.227, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-chol-block]", + "duration_s": 0.5107, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Full-4-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2346, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-chol-warp]", + "duration_s": 0.4961, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Full-6-4-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2355, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-trsv-block]", + "duration_s": 0.4765, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Full-6-4-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2451, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-trsv-warp]", + "duration_s": 0.4929, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Full-7-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2342, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-posv-block]", + "duration_s": 0.4847, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Full-7-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2387, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-posv-warp]", + "duration_s": 5.9735, + "node_id": "test/test_congruence.py::test_congruence_sym[False-14-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.143, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[8-dot]", + "duration_s": 0.7747, + "node_id": "test/test_congruence.py::test_congruence_sym[False-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1654, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[8-gemv]", + "duration_s": 0.7331, + "node_id": "test/test_congruence.py::test_congruence_sym[False-5-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1703, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[8-gemm]", + "duration_s": 0.795, + "node_id": "test/test_congruence.py::test_congruence_sym[False-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.163, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[8-chol]", + "duration_s": 0.7301, + "node_id": "test/test_congruence.py::test_congruence_sym[False-33-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1483, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[8-trsv]", + "duration_s": 0.7381, + "node_id": "test/test_congruence.py::test_congruence_sym[False-64-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.168, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[8-posv]", + "duration_s": 0.7814, + "node_id": "test/test_congruence.py::test_congruence_sym[False-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.176, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[16-dot]", + "duration_s": 0.708, + "node_id": "test/test_congruence.py::test_congruence_sym[False-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1589, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[16-gemv]", + "duration_s": 0.8501, + "node_id": "test/test_congruence.py::test_congruence_sym[True-14-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.162, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[16-gemm]", + "duration_s": 0.7325, + "node_id": "test/test_congruence.py::test_congruence_sym[True-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1661, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[16-chol]", + "duration_s": 0.7753, + "node_id": "test/test_congruence.py::test_congruence_sym[True-5-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1733, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[16-trsv]", + "duration_s": 0.7767, + "node_id": "test/test_congruence.py::test_congruence_sym[True-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1725, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[16-posv]", + "duration_s": 0.7291, + "node_id": "test/test_congruence.py::test_congruence_sym[True-33-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.159, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[32-dot]", + "duration_s": 0.7404, + "node_id": "test/test_congruence.py::test_congruence_sym[True-64-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1797, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[32-gemv]", + "duration_s": 0.7815, + "node_id": "test/test_congruence.py::test_congruence_sym[True-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.189, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[32-gemm]", + "duration_s": 0.736, + "node_id": "test/test_congruence.py::test_congruence_sym[True-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1532, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[32-chol]", + "duration_s": 2.8441, + "node_id": "test/test_congruence.py::test_congruence_thread_invariance[14-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1518, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[32-trsv]", + "duration_s": 2.4444, + "node_id": "test/test_congruence.py::test_congruence_thread_invariance[33-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1718, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[32-posv]", + "duration_s": 2.4361, + "node_id": "test/test_congruence.py::test_congruence_thread_invariance[64-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0339, - "node_id": "test/test_api_factor.py::test_factor_overload_compile_canary", + "duration_s": 2.4927, + "node_id": "test/test_congruence.py::test_congruence_thread_invariance[8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 34.5862, - "node_id": "test/test_thread.py::test_dot[4-f32]", + "duration_s": 0.8036, + "node_id": "test/test_congruence.py::test_bilinear[False-14-7-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5898, - "node_id": "test/test_thread.py::test_dot[4-f64]", + "duration_s": 0.7288, + "node_id": "test/test_congruence.py::test_bilinear[False-8-5-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5859, - "node_id": "test/test_thread.py::test_dot[5-f32]", + "duration_s": 0.7575, + "node_id": "test/test_congruence.py::test_bilinear[False-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5796, - "node_id": "test/test_thread.py::test_dot[5-f64]", + "duration_s": 0.7382, + "node_id": "test/test_congruence.py::test_bilinear[False-33-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5749, - "node_id": "test/test_thread.py::test_dot[6-f32]", + "duration_s": 0.7684, + "node_id": "test/test_congruence.py::test_bilinear[False-7-14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5841, - "node_id": "test/test_thread.py::test_dot[6-f64]", + "duration_s": 0.7808, + "node_id": "test/test_congruence.py::test_bilinear[True-14-7-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5793, - "node_id": "test/test_thread.py::test_dot[7-f32]", + "duration_s": 0.7281, + "node_id": "test/test_congruence.py::test_bilinear[True-8-5-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5875, - "node_id": "test/test_thread.py::test_dot[7-f64]", + "duration_s": 0.726, + "node_id": "test/test_congruence.py::test_bilinear[True-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5756, - "node_id": "test/test_thread.py::test_dot[8-f32]", + "duration_s": 0.7302, + "node_id": "test/test_congruence.py::test_bilinear[True-33-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5827, - "node_id": "test/test_thread.py::test_dot[8-f64]", + "duration_s": 0.754, + "node_id": "test/test_congruence.py::test_bilinear[True-7-14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6472, - "node_id": "test/test_thread.py::test_gemv[4-False-False-f32]", + "duration_s": 2.5574, + "node_id": "test/test_congruence.py::test_bilinear_thread_invariance[14-7-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6447, - "node_id": "test/test_thread.py::test_gemv[4-False-False-f64]", + "duration_s": 2.5048, + "node_id": "test/test_congruence.py::test_bilinear_thread_invariance[33-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6586, - "node_id": "test/test_thread.py::test_gemv[4-False-True-f32]", + "duration_s": 0.4866, + "node_id": "test/test_congruence.py::test_congruence_accum[False-5-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6366, - "node_id": "test/test_thread.py::test_gemv[4-False-True-f64]", + "duration_s": 0.5307, + "node_id": "test/test_congruence.py::test_congruence_accum[False-14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6369, - "node_id": "test/test_thread.py::test_gemv[4-True-False-f32]", + "duration_s": 0.4766, + "node_id": "test/test_congruence.py::test_congruence_accum[False-7-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6367, - "node_id": "test/test_thread.py::test_gemv[4-True-False-f64]", + "duration_s": 0.5014, + "node_id": "test/test_congruence.py::test_congruence_accum[False-8-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6365, - "node_id": "test/test_thread.py::test_gemv[4-True-True-f32]", + "duration_s": 0.4868, + "node_id": "test/test_congruence.py::test_congruence_accum[False-6-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6383, - "node_id": "test/test_thread.py::test_gemv[4-True-True-f64]", + "duration_s": 0.493, + "node_id": "test/test_congruence.py::test_congruence_accum[False-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6689, - "node_id": "test/test_thread.py::test_gemv[5-False-False-f32]", + "duration_s": 0.4935, + "node_id": "test/test_congruence.py::test_congruence_accum[True-5-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6706, - "node_id": "test/test_thread.py::test_gemv[5-False-False-f64]", + "duration_s": 0.5218, + "node_id": "test/test_congruence.py::test_congruence_accum[True-14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6683, - "node_id": "test/test_thread.py::test_gemv[5-False-True-f32]", + "duration_s": 0.4869, + "node_id": "test/test_congruence.py::test_congruence_accum[True-7-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6643, - "node_id": "test/test_thread.py::test_gemv[5-False-True-f64]", + "duration_s": 0.4946, + "node_id": "test/test_congruence.py::test_congruence_accum[True-8-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6595, - "node_id": "test/test_thread.py::test_gemv[5-True-False-f32]", + "duration_s": 0.488, + "node_id": "test/test_congruence.py::test_congruence_accum[True-6-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6671, - "node_id": "test/test_thread.py::test_gemv[5-True-False-f64]", + "duration_s": 0.4878, + "node_id": "test/test_congruence.py::test_congruence_accum[True-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6584, - "node_id": "test/test_thread.py::test_gemv[5-True-True-f32]", + "duration_s": 2.6103, + "node_id": "test/test_congruence.py::test_congruence_accum_thread_invariance[14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6515, - "node_id": "test/test_thread.py::test_gemv[5-True-True-f64]", + "duration_s": 2.4662, + "node_id": "test/test_congruence.py::test_congruence_accum_thread_invariance[8-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6772, - "node_id": "test/test_thread.py::test_gemv[6-False-False-f32]", + "duration_s": 2.4285, + "node_id": "test/test_congruence.py::test_congruence_accum_thread_invariance[5-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6776, - "node_id": "test/test_thread.py::test_gemv[6-False-False-f64]", + "duration_s": 16.4733, + "node_id": "test/test_tensor.py::test_tvc[False-False-0-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6796, - "node_id": "test/test_thread.py::test_gemv[6-False-True-f32]", + "duration_s": 0.8049, + "node_id": "test/test_tensor.py::test_tvc[False-False-0-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6861, - "node_id": "test/test_thread.py::test_gemv[6-False-True-f64]", + "duration_s": 0.7581, + "node_id": "test/test_tensor.py::test_tvc[False-False-0-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6758, - "node_id": "test/test_thread.py::test_gemv[6-True-False-f32]", + "duration_s": 0.788, + "node_id": "test/test_tensor.py::test_tvc[False-False-0-14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.669, - "node_id": "test/test_thread.py::test_gemv[6-True-False-f64]", + "duration_s": 0.7509, + "node_id": "test/test_tensor.py::test_tvc[False-False-0-3-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6735, - "node_id": "test/test_thread.py::test_gemv[6-True-True-f32]", + "duration_s": 0.7855, + "node_id": "test/test_tensor.py::test_tvc[False-False-0-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6752, - "node_id": "test/test_thread.py::test_gemv[6-True-True-f64]", + "duration_s": 0.8086, + "node_id": "test/test_tensor.py::test_tvc[False-False-0-3-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6868, - "node_id": "test/test_thread.py::test_gemv[7-False-False-f32]", + "duration_s": 0.825, + "node_id": "test/test_tensor.py::test_tvc[False-False-0-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7028, - "node_id": "test/test_thread.py::test_gemv[7-False-False-f64]", + "duration_s": 0.7837, + "node_id": "test/test_tensor.py::test_tvc[False-False-0-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6986, - "node_id": "test/test_thread.py::test_gemv[7-False-True-f32]", + "duration_s": 0.7967, + "node_id": "test/test_tensor.py::test_tvc[False-False-0-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7126, - "node_id": "test/test_thread.py::test_gemv[7-False-True-f64]", + "duration_s": 0.8112, + "node_id": "test/test_tensor.py::test_tvc[False-False-1-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7117, - "node_id": "test/test_thread.py::test_gemv[7-True-False-f32]", + "duration_s": 0.777, + "node_id": "test/test_tensor.py::test_tvc[False-False-1-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7037, - "node_id": "test/test_thread.py::test_gemv[7-True-False-f64]", + "duration_s": 0.7717, + "node_id": "test/test_tensor.py::test_tvc[False-False-1-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6964, - "node_id": "test/test_thread.py::test_gemv[7-True-True-f32]", + "duration_s": 0.821, + "node_id": "test/test_tensor.py::test_tvc[False-False-1-14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6917, - "node_id": "test/test_thread.py::test_gemv[7-True-True-f64]", + "duration_s": 0.7699, + "node_id": "test/test_tensor.py::test_tvc[False-False-1-3-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.713, - "node_id": "test/test_thread.py::test_gemv[8-False-False-f32]", + "duration_s": 0.7857, + "node_id": "test/test_tensor.py::test_tvc[False-False-1-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7142, - "node_id": "test/test_thread.py::test_gemv[8-False-False-f64]", + "duration_s": 0.7718, + "node_id": "test/test_tensor.py::test_tvc[False-False-1-3-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7015, - "node_id": "test/test_thread.py::test_gemv[8-False-True-f32]", + "duration_s": 0.7807, + "node_id": "test/test_tensor.py::test_tvc[False-False-1-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7083, - "node_id": "test/test_thread.py::test_gemv[8-False-True-f64]", + "duration_s": 0.8187, + "node_id": "test/test_tensor.py::test_tvc[False-False-1-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7169, - "node_id": "test/test_thread.py::test_gemv[8-True-False-f32]", + "duration_s": 0.7691, + "node_id": "test/test_tensor.py::test_tvc[False-False-1-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7202, - "node_id": "test/test_thread.py::test_gemv[8-True-False-f64]", + "duration_s": 0.8146, + "node_id": "test/test_tensor.py::test_tvc[False-False-2-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.731, - "node_id": "test/test_thread.py::test_gemv[8-True-True-f32]", + "duration_s": 0.7922, + "node_id": "test/test_tensor.py::test_tvc[False-False-2-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7309, - "node_id": "test/test_thread.py::test_gemv[8-True-True-f64]", + "duration_s": 0.7527, + "node_id": "test/test_tensor.py::test_tvc[False-False-2-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.868, - "node_id": "test/test_thread.py::test_gemm[4-f32]", + "duration_s": 0.7889, + "node_id": "test/test_tensor.py::test_tvc[False-False-2-14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8631, - "node_id": "test/test_thread.py::test_gemm[4-f64]", + "duration_s": 0.7619, + "node_id": "test/test_tensor.py::test_tvc[False-False-2-3-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0515, - "node_id": "test/test_thread.py::test_gemm[5-f32]", + "duration_s": 0.8056, + "node_id": "test/test_tensor.py::test_tvc[False-False-2-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0431, - "node_id": "test/test_thread.py::test_gemm[5-f64]", + "duration_s": 0.9944, + "node_id": "test/test_tensor.py::test_tvc[False-False-2-3-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2672, - "node_id": "test/test_thread.py::test_gemm[6-f32]", + "duration_s": 0.7555, + "node_id": "test/test_tensor.py::test_tvc[False-False-2-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2496, - "node_id": "test/test_thread.py::test_gemm[6-f64]", + "duration_s": 0.827, + "node_id": "test/test_tensor.py::test_tvc[False-False-2-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5141, - "node_id": "test/test_thread.py::test_gemm[7-f32]", + "duration_s": 0.7622, + "node_id": "test/test_tensor.py::test_tvc[False-False-2-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5204, - "node_id": "test/test_thread.py::test_gemm[7-f64]", + "duration_s": 0.81, + "node_id": "test/test_tensor.py::test_tvc[False-True-0-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.812, - "node_id": "test/test_thread.py::test_gemm[8-f32]", + "duration_s": 0.7833, + "node_id": "test/test_tensor.py::test_tvc[False-True-0-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8222, - "node_id": "test/test_thread.py::test_gemm[8-f64]", + "duration_s": 0.7758, + "node_id": "test/test_tensor.py::test_tvc[False-True-0-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8633, - "node_id": "test/test_thread.py::test_potrf[4-f32]", + "duration_s": 0.7857, + "node_id": "test/test_tensor.py::test_tvc[False-True-0-14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.861, - "node_id": "test/test_thread.py::test_potrf[4-f64]", + "duration_s": 0.769, + "node_id": "test/test_tensor.py::test_tvc[False-True-0-3-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0605, - "node_id": "test/test_thread.py::test_potrf[5-f32]", + "duration_s": 0.7618, + "node_id": "test/test_tensor.py::test_tvc[False-True-0-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0477, - "node_id": "test/test_thread.py::test_potrf[5-f64]", + "duration_s": 0.7962, + "node_id": "test/test_tensor.py::test_tvc[False-True-0-3-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.26, - "node_id": "test/test_thread.py::test_potrf[6-f32]", + "duration_s": 0.8016, + "node_id": "test/test_tensor.py::test_tvc[False-True-0-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.267, - "node_id": "test/test_thread.py::test_potrf[6-f64]", + "duration_s": 0.7666, + "node_id": "test/test_tensor.py::test_tvc[False-True-0-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5509, - "node_id": "test/test_thread.py::test_potrf[7-f32]", + "duration_s": 0.7884, + "node_id": "test/test_tensor.py::test_tvc[False-True-0-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5272, - "node_id": "test/test_thread.py::test_potrf[7-f64]", + "duration_s": 0.8257, + "node_id": "test/test_tensor.py::test_tvc[False-True-1-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8081, - "node_id": "test/test_thread.py::test_potrf[8-f32]", + "duration_s": 0.7831, + "node_id": "test/test_tensor.py::test_tvc[False-True-1-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8089, - "node_id": "test/test_thread.py::test_potrf[8-f64]", + "duration_s": 0.7916, + "node_id": "test/test_tensor.py::test_tvc[False-True-1-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6152, - "node_id": "test/test_thread.py::test_trsv[4-True-False-False-f32]", + "duration_s": 0.8241, + "node_id": "test/test_tensor.py::test_tvc[False-True-1-14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.627, - "node_id": "test/test_thread.py::test_trsv[4-True-False-False-f64]", + "duration_s": 0.7666, + "node_id": "test/test_tensor.py::test_tvc[False-True-1-3-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6229, - "node_id": "test/test_thread.py::test_trsv[4-True-False-True-f32]", + "duration_s": 0.8502, + "node_id": "test/test_tensor.py::test_tvc[False-True-1-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6344, - "node_id": "test/test_thread.py::test_trsv[4-True-False-True-f64]", + "duration_s": 0.7773, + "node_id": "test/test_tensor.py::test_tvc[False-True-1-3-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6455, - "node_id": "test/test_thread.py::test_trsv[4-True-True-False-f32]", + "duration_s": 0.8024, + "node_id": "test/test_tensor.py::test_tvc[False-True-1-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6657, - "node_id": "test/test_thread.py::test_trsv[4-True-True-False-f64]", + "duration_s": 0.8274, + "node_id": "test/test_tensor.py::test_tvc[False-True-1-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6457, - "node_id": "test/test_thread.py::test_trsv[4-True-True-True-f32]", + "duration_s": 0.7591, + "node_id": "test/test_tensor.py::test_tvc[False-True-1-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6505, - "node_id": "test/test_thread.py::test_trsv[4-True-True-True-f64]", + "duration_s": 0.8111, + "node_id": "test/test_tensor.py::test_tvc[False-True-2-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6445, - "node_id": "test/test_thread.py::test_trsv[4-False-False-False-f32]", + "duration_s": 0.7617, + "node_id": "test/test_tensor.py::test_tvc[False-True-2-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6497, - "node_id": "test/test_thread.py::test_trsv[4-False-False-False-f64]", + "duration_s": 0.7663, + "node_id": "test/test_tensor.py::test_tvc[False-True-2-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6492, - "node_id": "test/test_thread.py::test_trsv[4-False-False-True-f32]", + "duration_s": 0.789, + "node_id": "test/test_tensor.py::test_tvc[False-True-2-14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6661, - "node_id": "test/test_thread.py::test_trsv[4-False-False-True-f64]", + "duration_s": 0.7645, + "node_id": "test/test_tensor.py::test_tvc[False-True-2-3-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.639, - "node_id": "test/test_thread.py::test_trsv[4-False-True-False-f32]", + "duration_s": 0.7951, + "node_id": "test/test_tensor.py::test_tvc[False-True-2-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6363, - "node_id": "test/test_thread.py::test_trsv[4-False-True-False-f64]", + "duration_s": 0.7931, + "node_id": "test/test_tensor.py::test_tvc[False-True-2-3-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6599, - "node_id": "test/test_thread.py::test_trsv[4-False-True-True-f32]", + "duration_s": 0.8937, + "node_id": "test/test_tensor.py::test_tvc[False-True-2-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6448, - "node_id": "test/test_thread.py::test_trsv[4-False-True-True-f64]", + "duration_s": 0.9358, + "node_id": "test/test_tensor.py::test_tvc[False-True-2-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.677, - "node_id": "test/test_thread.py::test_trsv[5-True-False-False-f32]", + "duration_s": 0.7687, + "node_id": "test/test_tensor.py::test_tvc[False-True-2-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6655, - "node_id": "test/test_thread.py::test_trsv[5-True-False-False-f64]", + "duration_s": 0.8055, + "node_id": "test/test_tensor.py::test_tvc[True-False-0-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6595, - "node_id": "test/test_thread.py::test_trsv[5-True-False-True-f32]", + "duration_s": 0.7694, + "node_id": "test/test_tensor.py::test_tvc[True-False-0-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6616, - "node_id": "test/test_thread.py::test_trsv[5-True-False-True-f64]", + "duration_s": 0.7834, + "node_id": "test/test_tensor.py::test_tvc[True-False-0-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6716, - "node_id": "test/test_thread.py::test_trsv[5-True-True-False-f32]", + "duration_s": 0.788, + "node_id": "test/test_tensor.py::test_tvc[True-False-0-14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6705, - "node_id": "test/test_thread.py::test_trsv[5-True-True-False-f64]", + "duration_s": 0.7818, + "node_id": "test/test_tensor.py::test_tvc[True-False-0-3-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6958, - "node_id": "test/test_thread.py::test_trsv[5-True-True-True-f32]", + "duration_s": 0.7784, + "node_id": "test/test_tensor.py::test_tvc[True-False-0-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6697, - "node_id": "test/test_thread.py::test_trsv[5-True-True-True-f64]", + "duration_s": 0.7941, + "node_id": "test/test_tensor.py::test_tvc[True-False-0-3-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6723, - "node_id": "test/test_thread.py::test_trsv[5-False-False-False-f32]", + "duration_s": 0.8033, + "node_id": "test/test_tensor.py::test_tvc[True-False-0-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6647, - "node_id": "test/test_thread.py::test_trsv[5-False-False-False-f64]", + "duration_s": 0.774, + "node_id": "test/test_tensor.py::test_tvc[True-False-0-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6695, - "node_id": "test/test_thread.py::test_trsv[5-False-False-True-f32]", + "duration_s": 0.7772, + "node_id": "test/test_tensor.py::test_tvc[True-False-0-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6688, - "node_id": "test/test_thread.py::test_trsv[5-False-False-True-f64]", + "duration_s": 0.8209, + "node_id": "test/test_tensor.py::test_tvc[True-False-1-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.674, - "node_id": "test/test_thread.py::test_trsv[5-False-True-False-f32]", + "duration_s": 0.7859, + "node_id": "test/test_tensor.py::test_tvc[True-False-1-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6613, - "node_id": "test/test_thread.py::test_trsv[5-False-True-False-f64]", + "duration_s": 0.7745, + "node_id": "test/test_tensor.py::test_tvc[True-False-1-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6741, - "node_id": "test/test_thread.py::test_trsv[5-False-True-True-f32]", + "duration_s": 0.8692, + "node_id": "test/test_tensor.py::test_tvc[True-False-1-14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6595, - "node_id": "test/test_thread.py::test_trsv[5-False-True-True-f64]", + "duration_s": 0.7742, + "node_id": "test/test_tensor.py::test_tvc[True-False-1-3-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6994, - "node_id": "test/test_thread.py::test_trsv[6-True-False-False-f32]", + "duration_s": 0.8002, + "node_id": "test/test_tensor.py::test_tvc[True-False-1-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6875, - "node_id": "test/test_thread.py::test_trsv[6-True-False-False-f64]", + "duration_s": 0.7638, + "node_id": "test/test_tensor.py::test_tvc[True-False-1-3-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6736, - "node_id": "test/test_thread.py::test_trsv[6-True-False-True-f32]", + "duration_s": 0.8009, + "node_id": "test/test_tensor.py::test_tvc[True-False-1-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.684, - "node_id": "test/test_thread.py::test_trsv[6-True-False-True-f64]", + "duration_s": 0.819, + "node_id": "test/test_tensor.py::test_tvc[True-False-1-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6865, - "node_id": "test/test_thread.py::test_trsv[6-True-True-False-f32]", + "duration_s": 0.7995, + "node_id": "test/test_tensor.py::test_tvc[True-False-1-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7143, - "node_id": "test/test_thread.py::test_trsv[6-True-True-False-f64]", + "duration_s": 0.822, + "node_id": "test/test_tensor.py::test_tvc[True-False-2-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6984, - "node_id": "test/test_thread.py::test_trsv[6-True-True-True-f32]", + "duration_s": 0.7763, + "node_id": "test/test_tensor.py::test_tvc[True-False-2-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6802, - "node_id": "test/test_thread.py::test_trsv[6-True-True-True-f64]", + "duration_s": 0.7633, + "node_id": "test/test_tensor.py::test_tvc[True-False-2-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.69, - "node_id": "test/test_thread.py::test_trsv[6-False-False-False-f32]", + "duration_s": 0.7829, + "node_id": "test/test_tensor.py::test_tvc[True-False-2-14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6846, - "node_id": "test/test_thread.py::test_trsv[6-False-False-False-f64]", + "duration_s": 0.7644, + "node_id": "test/test_tensor.py::test_tvc[True-False-2-3-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6859, - "node_id": "test/test_thread.py::test_trsv[6-False-False-True-f32]", + "duration_s": 0.8169, + "node_id": "test/test_tensor.py::test_tvc[True-False-2-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6873, - "node_id": "test/test_thread.py::test_trsv[6-False-False-True-f64]", + "duration_s": 0.7911, + "node_id": "test/test_tensor.py::test_tvc[True-False-2-3-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6914, - "node_id": "test/test_thread.py::test_trsv[6-False-True-False-f32]", + "duration_s": 0.762, + "node_id": "test/test_tensor.py::test_tvc[True-False-2-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6861, - "node_id": "test/test_thread.py::test_trsv[6-False-True-False-f64]", + "duration_s": 0.8156, + "node_id": "test/test_tensor.py::test_tvc[True-False-2-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6975, - "node_id": "test/test_thread.py::test_trsv[6-False-True-True-f32]", + "duration_s": 0.7742, + "node_id": "test/test_tensor.py::test_tvc[True-False-2-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6907, - "node_id": "test/test_thread.py::test_trsv[6-False-True-True-f64]", + "duration_s": 0.8373, + "node_id": "test/test_tensor.py::test_tvc[True-True-0-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.701, - "node_id": "test/test_thread.py::test_trsv[7-True-False-False-f32]", + "duration_s": 0.7756, + "node_id": "test/test_tensor.py::test_tvc[True-True-0-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7078, - "node_id": "test/test_thread.py::test_trsv[7-True-False-False-f64]", + "duration_s": 0.7803, + "node_id": "test/test_tensor.py::test_tvc[True-True-0-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7081, - "node_id": "test/test_thread.py::test_trsv[7-True-False-True-f32]", + "duration_s": 0.7846, + "node_id": "test/test_tensor.py::test_tvc[True-True-0-14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7083, - "node_id": "test/test_thread.py::test_trsv[7-True-False-True-f64]", + "duration_s": 0.7674, + "node_id": "test/test_tensor.py::test_tvc[True-True-0-3-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7012, - "node_id": "test/test_thread.py::test_trsv[7-True-True-False-f32]", + "duration_s": 0.777, + "node_id": "test/test_tensor.py::test_tvc[True-True-0-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.703, - "node_id": "test/test_thread.py::test_trsv[7-True-True-False-f64]", + "duration_s": 0.8063, + "node_id": "test/test_tensor.py::test_tvc[True-True-0-3-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6952, - "node_id": "test/test_thread.py::test_trsv[7-True-True-True-f32]", + "duration_s": 0.8157, + "node_id": "test/test_tensor.py::test_tvc[True-True-0-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6923, - "node_id": "test/test_thread.py::test_trsv[7-True-True-True-f64]", + "duration_s": 0.7597, + "node_id": "test/test_tensor.py::test_tvc[True-True-0-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6873, - "node_id": "test/test_thread.py::test_trsv[7-False-False-False-f32]", + "duration_s": 0.7841, + "node_id": "test/test_tensor.py::test_tvc[True-True-0-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7104, - "node_id": "test/test_thread.py::test_trsv[7-False-False-False-f64]", + "duration_s": 0.8105, + "node_id": "test/test_tensor.py::test_tvc[True-True-1-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6979, - "node_id": "test/test_thread.py::test_trsv[7-False-False-True-f32]", + "duration_s": 0.7886, + "node_id": "test/test_tensor.py::test_tvc[True-True-1-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7242, - "node_id": "test/test_thread.py::test_trsv[7-False-False-True-f64]", + "duration_s": 0.7691, + "node_id": "test/test_tensor.py::test_tvc[True-True-1-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7162, - "node_id": "test/test_thread.py::test_trsv[7-False-True-False-f32]", + "duration_s": 0.8177, + "node_id": "test/test_tensor.py::test_tvc[True-True-1-14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7019, - "node_id": "test/test_thread.py::test_trsv[7-False-True-False-f64]", + "duration_s": 0.7504, + "node_id": "test/test_tensor.py::test_tvc[True-True-1-3-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7142, - "node_id": "test/test_thread.py::test_trsv[7-False-True-True-f32]", + "duration_s": 0.8256, + "node_id": "test/test_tensor.py::test_tvc[True-True-1-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7227, - "node_id": "test/test_thread.py::test_trsv[7-False-True-True-f64]", + "duration_s": 0.7804, + "node_id": "test/test_tensor.py::test_tvc[True-True-1-3-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7191, - "node_id": "test/test_thread.py::test_trsv[8-True-False-False-f32]", + "duration_s": 0.7949, + "node_id": "test/test_tensor.py::test_tvc[True-True-1-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7201, - "node_id": "test/test_thread.py::test_trsv[8-True-False-False-f64]", + "duration_s": 0.8255, + "node_id": "test/test_tensor.py::test_tvc[True-True-1-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7167, - "node_id": "test/test_thread.py::test_trsv[8-True-False-True-f32]", + "duration_s": 0.777, + "node_id": "test/test_tensor.py::test_tvc[True-True-1-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7186, - "node_id": "test/test_thread.py::test_trsv[8-True-False-True-f64]", + "duration_s": 0.8207, + "node_id": "test/test_tensor.py::test_tvc[True-True-2-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7001, - "node_id": "test/test_thread.py::test_trsv[8-True-True-False-f32]", + "duration_s": 0.7857, + "node_id": "test/test_tensor.py::test_tvc[True-True-2-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7114, - "node_id": "test/test_thread.py::test_trsv[8-True-True-False-f64]", + "duration_s": 0.7616, + "node_id": "test/test_tensor.py::test_tvc[True-True-2-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7424, - "node_id": "test/test_thread.py::test_trsv[8-True-True-True-f32]", + "duration_s": 0.7705, + "node_id": "test/test_tensor.py::test_tvc[True-True-2-14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7306, - "node_id": "test/test_thread.py::test_trsv[8-True-True-True-f64]", + "duration_s": 0.7716, + "node_id": "test/test_tensor.py::test_tvc[True-True-2-3-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7059, - "node_id": "test/test_thread.py::test_trsv[8-False-False-False-f32]", + "duration_s": 0.7959, + "node_id": "test/test_tensor.py::test_tvc[True-True-2-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7234, - "node_id": "test/test_thread.py::test_trsv[8-False-False-False-f64]", + "duration_s": 0.8051, + "node_id": "test/test_tensor.py::test_tvc[True-True-2-3-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7167, - "node_id": "test/test_thread.py::test_trsv[8-False-False-True-f32]", + "duration_s": 0.7605, + "node_id": "test/test_tensor.py::test_tvc[True-True-2-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.73, - "node_id": "test/test_thread.py::test_trsv[8-False-False-True-f64]", + "duration_s": 0.8285, + "node_id": "test/test_tensor.py::test_tvc[True-True-2-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.714, - "node_id": "test/test_thread.py::test_trsv[8-False-True-False-f32]", + "duration_s": 0.7779, + "node_id": "test/test_tensor.py::test_tvc[True-True-2-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7237, - "node_id": "test/test_thread.py::test_trsv[8-False-True-False-f64]", + "duration_s": 0.8124, + "node_id": "test/test_tensor.py::test_tvc_symmetric[False-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7295, - "node_id": "test/test_thread.py::test_trsv[8-False-True-True-f32]", + "duration_s": 0.7731, + "node_id": "test/test_tensor.py::test_tvc_symmetric[False-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7206, - "node_id": "test/test_thread.py::test_trsv[8-False-True-True-f64]", + "duration_s": 0.7657, + "node_id": "test/test_tensor.py::test_tvc_symmetric[False-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6419, - "node_id": "test/test_thread.py::test_posv[4-f32]", + "duration_s": 0.7586, + "node_id": "test/test_tensor.py::test_tvc_symmetric[False-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.637, - "node_id": "test/test_thread.py::test_posv[4-f64]", + "duration_s": 0.7613, + "node_id": "test/test_tensor.py::test_tvc_symmetric[False-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6627, - "node_id": "test/test_thread.py::test_posv[5-f32]", + "duration_s": 0.7845, + "node_id": "test/test_tensor.py::test_tvc_symmetric[False-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6651, - "node_id": "test/test_thread.py::test_posv[5-f64]", + "duration_s": 0.815, + "node_id": "test/test_tensor.py::test_tvc_symmetric[True-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.699, - "node_id": "test/test_thread.py::test_posv[6-f32]", + "duration_s": 0.7886, + "node_id": "test/test_tensor.py::test_tvc_symmetric[True-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6894, - "node_id": "test/test_thread.py::test_posv[6-f64]", + "duration_s": 0.7619, + "node_id": "test/test_tensor.py::test_tvc_symmetric[True-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7102, - "node_id": "test/test_thread.py::test_posv[7-f32]", + "duration_s": 0.7731, + "node_id": "test/test_tensor.py::test_tvc_symmetric[True-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7126, - "node_id": "test/test_thread.py::test_posv[7-f64]", + "duration_s": 0.7733, + "node_id": "test/test_tensor.py::test_tvc_symmetric[True-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.721, - "node_id": "test/test_thread.py::test_posv[8-f32]", + "duration_s": 0.7928, + "node_id": "test/test_tensor.py::test_tvc_symmetric[True-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7143, - "node_id": "test/test_thread.py::test_posv[8-f64]", + "duration_s": 2.74, + "node_id": "test/test_tensor.py::test_tvc_thread_invariance[14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6487, - "node_id": "test/test_thread.py::test_potrs[4-f32]", + "duration_s": 2.6077, + "node_id": "test/test_tensor.py::test_tvc_thread_invariance[33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6279, - "node_id": "test/test_thread.py::test_potrs[4-f64]", + "duration_s": 2.5598, + "node_id": "test/test_tensor.py::test_tvc_thread_invariance[64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6974, - "node_id": "test/test_thread.py::test_potrs[5-f32]", + "duration_s": 2.6369, + "node_id": "test/test_tensor.py::test_tvc_thread_invariance[14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6667, - "node_id": "test/test_thread.py::test_potrs[5-f64]", + "duration_s": 0.7573, + "node_id": "test/test_tensor.py::test_vtv[False-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6799, - "node_id": "test/test_thread.py::test_potrs[6-f32]", + "duration_s": 0.7759, + "node_id": "test/test_tensor.py::test_vtv[False-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.679, - "node_id": "test/test_thread.py::test_potrs[6-f64]", + "duration_s": 0.7715, + "node_id": "test/test_tensor.py::test_vtv[False-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7052, - "node_id": "test/test_thread.py::test_potrs[7-f32]", + "duration_s": 0.7609, + "node_id": "test/test_tensor.py::test_vtv[False-14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7084, - "node_id": "test/test_thread.py::test_potrs[7-f64]", + "duration_s": 0.7807, + "node_id": "test/test_tensor.py::test_vtv[False-3-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7215, - "node_id": "test/test_thread.py::test_potrs[8-f32]", + "duration_s": 0.8003, + "node_id": "test/test_tensor.py::test_vtv[False-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7056, - "node_id": "test/test_thread.py::test_potrs[8-f64]", + "duration_s": 0.7661, + "node_id": "test/test_tensor.py::test_vtv[False-3-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5986, - "node_id": "test/test_thread.py::test_reduce[4-f32]", + "duration_s": 0.7703, + "node_id": "test/test_tensor.py::test_vtv[False-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5703, - "node_id": "test/test_thread.py::test_reduce[4-f64]", + "duration_s": 0.7831, + "node_id": "test/test_tensor.py::test_vtv[False-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5771, - "node_id": "test/test_thread.py::test_reduce[5-f32]", + "duration_s": 0.7506, + "node_id": "test/test_tensor.py::test_vtv[False-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5846, - "node_id": "test/test_thread.py::test_reduce[5-f64]", + "duration_s": 0.766, + "node_id": "test/test_tensor.py::test_vtv[True-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.582, - "node_id": "test/test_thread.py::test_reduce[6-f32]", + "duration_s": 0.7751, + "node_id": "test/test_tensor.py::test_vtv[True-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5796, - "node_id": "test/test_thread.py::test_reduce[6-f64]", + "duration_s": 0.7622, + "node_id": "test/test_tensor.py::test_vtv[True-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5922, - "node_id": "test/test_thread.py::test_reduce[7-f32]", + "duration_s": 0.7564, + "node_id": "test/test_tensor.py::test_vtv[True-14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5946, - "node_id": "test/test_thread.py::test_reduce[7-f64]", + "duration_s": 0.7565, + "node_id": "test/test_tensor.py::test_vtv[True-3-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5851, - "node_id": "test/test_thread.py::test_reduce[8-f32]", + "duration_s": 0.7718, + "node_id": "test/test_tensor.py::test_vtv[True-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6222, - "node_id": "test/test_thread.py::test_reduce[8-f64]", + "duration_s": 0.7623, + "node_id": "test/test_tensor.py::test_vtv[True-3-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5818, - "node_id": "test/test_thread.py::test_nrm2[4-f32]", + "duration_s": 0.7483, + "node_id": "test/test_tensor.py::test_vtv[True-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.599, - "node_id": "test/test_thread.py::test_nrm2[4-f64]", + "duration_s": 0.8194, + "node_id": "test/test_tensor.py::test_vtv[True-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5965, - "node_id": "test/test_thread.py::test_nrm2[5-f32]", + "duration_s": 0.7735, + "node_id": "test/test_tensor.py::test_vtv[True-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5884, - "node_id": "test/test_thread.py::test_nrm2[5-f64]", + "duration_s": 2.5531, + "node_id": "test/test_tensor.py::test_vtv_thread_invariance[14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5865, - "node_id": "test/test_thread.py::test_nrm2[6-f32]", + "duration_s": 2.5274, + "node_id": "test/test_tensor.py::test_vtv_thread_invariance[4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5857, - "node_id": "test/test_thread.py::test_nrm2[6-f64]", + "duration_s": 2.6099, + "node_id": "test/test_tensor.py::test_vtv_thread_invariance[64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5822, - "node_id": "test/test_thread.py::test_nrm2[7-f32]", + "duration_s": 8.6936, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6344, - "node_id": "test/test_thread.py::test_nrm2[7-f64]", + "duration_s": 0.9814, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-3-5-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6029, - "node_id": "test/test_thread.py::test_nrm2[8-f32]", + "duration_s": 0.9796, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-5-3-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5837, - "node_id": "test/test_thread.py::test_nrm2[8-f64]", + "duration_s": 1.0008, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-7-2-9]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5874, - "node_id": "test/test_thread.py::test_asum[4-f32]", + "duration_s": 0.999, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5877, - "node_id": "test/test_thread.py::test_asum[4-f64]", + "duration_s": 1.049, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5765, - "node_id": "test/test_thread.py::test_asum[5-f32]", + "duration_s": 1.1502, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-21-21-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5888, - "node_id": "test/test_thread.py::test_asum[5-f64]", + "duration_s": 1.0001, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-14-7-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5756, - "node_id": "test/test_thread.py::test_asum[6-f32]", + "duration_s": 1.1678, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-21-21-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5707, - "node_id": "test/test_thread.py::test_asum[6-f64]", + "duration_s": 0.9882, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-7-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6102, - "node_id": "test/test_thread.py::test_asum[7-f32]", + "duration_s": 0.959, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-2-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5956, - "node_id": "test/test_thread.py::test_asum[7-f64]", + "duration_s": 0.9802, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-4-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.591, - "node_id": "test/test_thread.py::test_asum[8-f32]", + "duration_s": 0.9705, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5793, - "node_id": "test/test_thread.py::test_asum[8-f64]", + "duration_s": 0.9908, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-3-5-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5929, - "node_id": "test/test_thread.py::test_nrm1_diff[4-f32]", + "duration_s": 0.9795, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-5-3-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5992, - "node_id": "test/test_thread.py::test_nrm1_diff[4-f64]", + "duration_s": 0.9838, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-7-2-9]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5899, - "node_id": "test/test_thread.py::test_nrm1_diff[5-f32]", + "duration_s": 0.9972, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5826, - "node_id": "test/test_thread.py::test_nrm1_diff[5-f64]", + "duration_s": 1.0562, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5949, - "node_id": "test/test_thread.py::test_nrm1_diff[6-f32]", + "duration_s": 1.1453, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-21-21-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6127, - "node_id": "test/test_thread.py::test_nrm1_diff[6-f64]", + "duration_s": 0.9942, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-14-7-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5799, - "node_id": "test/test_thread.py::test_nrm1_diff[7-f32]", + "duration_s": 1.1718, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-21-21-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5854, - "node_id": "test/test_thread.py::test_nrm1_diff[7-f64]", + "duration_s": 0.9696, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-7-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5719, - "node_id": "test/test_thread.py::test_nrm1_diff[8-f32]", + "duration_s": 0.9553, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-2-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5848, - "node_id": "test/test_thread.py::test_nrm1_diff[8-f64]", + "duration_s": 0.9956, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-4-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6445, - "node_id": "test/test_thread.py::test_axpy[4-f32]", + "duration_s": 0.9946, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6418, - "node_id": "test/test_thread.py::test_axpy[4-f64]", + "duration_s": 0.999, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-3-5-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6758, - "node_id": "test/test_thread.py::test_axpy[5-f32]", + "duration_s": 1.006, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-5-3-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6684, - "node_id": "test/test_thread.py::test_axpy[5-f64]", + "duration_s": 0.9672, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-7-2-9]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6917, - "node_id": "test/test_thread.py::test_axpy[6-f32]", + "duration_s": 0.9937, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6878, - "node_id": "test/test_thread.py::test_axpy[6-f64]", + "duration_s": 1.0689, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6987, - "node_id": "test/test_thread.py::test_axpy[7-f32]", + "duration_s": 1.1584, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-21-21-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7094, - "node_id": "test/test_thread.py::test_axpy[7-f64]", + "duration_s": 1.015, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-14-7-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7134, - "node_id": "test/test_thread.py::test_axpy[8-f32]", + "duration_s": 1.1493, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-21-21-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7166, - "node_id": "test/test_thread.py::test_axpy[8-f64]", + "duration_s": 0.9985, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-7-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6579, - "node_id": "test/test_thread.py::test_scal[4-f32]", + "duration_s": 0.9747, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-2-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6322, - "node_id": "test/test_thread.py::test_scal[4-f64]", + "duration_s": 0.9749, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-4-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6631, - "node_id": "test/test_thread.py::test_scal[5-f32]", + "duration_s": 0.9813, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6625, - "node_id": "test/test_thread.py::test_scal[5-f64]", + "duration_s": 0.9879, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-3-5-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6825, - "node_id": "test/test_thread.py::test_scal[6-f32]", + "duration_s": 0.9791, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-5-3-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6736, - "node_id": "test/test_thread.py::test_scal[6-f64]", + "duration_s": 0.9713, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-7-2-9]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7049, - "node_id": "test/test_thread.py::test_scal[7-f32]", + "duration_s": 1.0028, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7311, - "node_id": "test/test_thread.py::test_scal[7-f64]", + "duration_s": 1.0536, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7757, - "node_id": "test/test_thread.py::test_scal[8-f32]", + "duration_s": 1.1581, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-21-21-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.717, - "node_id": "test/test_thread.py::test_scal[8-f64]", + "duration_s": 1.0173, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-14-7-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.636, - "node_id": "test/test_thread.py::test_copy[4-f32]", + "duration_s": 1.1499, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-21-21-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6334, - "node_id": "test/test_thread.py::test_copy[4-f64]", + "duration_s": 0.9915, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-7-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6541, - "node_id": "test/test_thread.py::test_copy[5-f32]", + "duration_s": 0.9741, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-2-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6545, - "node_id": "test/test_thread.py::test_copy[5-f64]", + "duration_s": 0.9746, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-4-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6922, - "node_id": "test/test_thread.py::test_copy[6-f32]", + "duration_s": 0.9715, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.73, - "node_id": "test/test_thread.py::test_copy[6-f64]", + "duration_s": 0.9903, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-3-5-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7009, - "node_id": "test/test_thread.py::test_copy[7-f32]", + "duration_s": 0.9762, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-5-3-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7077, - "node_id": "test/test_thread.py::test_copy[7-f64]", + "duration_s": 1.0057, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-7-2-9]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7171, - "node_id": "test/test_thread.py::test_copy[8-f32]", + "duration_s": 0.9747, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7221, - "node_id": "test/test_thread.py::test_copy[8-f64]", + "duration_s": 1.0459, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7201, - "node_id": "test/test_thread.py::test_rot[4-f32]", + "duration_s": 1.1517, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-21-21-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7142, - "node_id": "test/test_thread.py::test_rot[4-f64]", + "duration_s": 1.0251, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-14-7-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7483, - "node_id": "test/test_thread.py::test_rot[5-f32]", + "duration_s": 1.1986, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-21-21-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7601, - "node_id": "test/test_thread.py::test_rot[5-f64]", + "duration_s": 0.9899, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-7-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7945, - "node_id": "test/test_thread.py::test_rot[6-f32]", + "duration_s": 0.9664, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-2-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7828, - "node_id": "test/test_thread.py::test_rot[6-f64]", + "duration_s": 0.9769, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-4-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8204, - "node_id": "test/test_thread.py::test_rot[7-f32]", + "duration_s": 0.9802, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8368, - "node_id": "test/test_thread.py::test_rot[7-f64]", + "duration_s": 0.9886, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-3-5-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8855, - "node_id": "test/test_thread.py::test_rot[8-f32]", + "duration_s": 0.9795, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-5-3-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8633, - "node_id": "test/test_thread.py::test_rot[8-f64]", + "duration_s": 0.9799, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-7-2-9]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8707, - "node_id": "test/test_thread.py::test_symmetrize[4-f32]", + "duration_s": 1.0042, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8692, - "node_id": "test/test_thread.py::test_symmetrize[4-f64]", + "duration_s": 1.0464, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0377, - "node_id": "test/test_thread.py::test_symmetrize[5-f32]", + "duration_s": 1.1499, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-21-21-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0316, - "node_id": "test/test_thread.py::test_symmetrize[5-f64]", + "duration_s": 1.0193, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-14-7-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2807, - "node_id": "test/test_thread.py::test_symmetrize[6-f32]", + "duration_s": 1.167, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-21-21-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2558, - "node_id": "test/test_thread.py::test_symmetrize[6-f64]", + "duration_s": 1.0011, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-7-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5385, - "node_id": "test/test_thread.py::test_symmetrize[7-f32]", + "duration_s": 0.9632, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-2-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5325, - "node_id": "test/test_thread.py::test_symmetrize[7-f64]", + "duration_s": 0.9628, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-4-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.814, - "node_id": "test/test_thread.py::test_symmetrize[8-f32]", + "duration_s": 0.9783, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8129, - "node_id": "test/test_thread.py::test_symmetrize[8-f64]", + "duration_s": 0.976, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-3-5-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0171, - "node_id": "test/test_thread.py::test_axpy_strided[4-f32]", + "duration_s": 0.9628, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-5-3-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0174, - "node_id": "test/test_thread.py::test_axpy_strided[4-f64]", + "duration_s": 0.9765, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-7-2-9]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2489, - "node_id": "test/test_thread.py::test_axpy_strided[5-f32]", + "duration_s": 0.9995, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2573, - "node_id": "test/test_thread.py::test_axpy_strided[5-f64]", + "duration_s": 1.0612, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5107, - "node_id": "test/test_thread.py::test_axpy_strided[6-f32]", + "duration_s": 1.1639, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-21-21-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5022, - "node_id": "test/test_thread.py::test_axpy_strided[6-f64]", + "duration_s": 1.0171, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-14-7-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7969, - "node_id": "test/test_thread.py::test_axpy_strided[7-f32]", + "duration_s": 1.1497, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-21-21-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7895, - "node_id": "test/test_thread.py::test_axpy_strided[7-f64]", + "duration_s": 0.9881, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-7-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.1578, - "node_id": "test/test_thread.py::test_axpy_strided[8-f32]", + "duration_s": 0.9671, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-2-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.1717, - "node_id": "test/test_thread.py::test_axpy_strided[8-f64]", + "duration_s": 0.9749, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-4-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0231, - "node_id": "test/test_thread.py::test_copy_strided[4-f32]", + "duration_s": 0.9865, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0483, - "node_id": "test/test_thread.py::test_copy_strided[4-f64]", + "duration_s": 0.9809, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-3-5-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2484, - "node_id": "test/test_thread.py::test_copy_strided[5-f32]", + "duration_s": 0.9918, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-5-3-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2485, - "node_id": "test/test_thread.py::test_copy_strided[5-f64]", + "duration_s": 1.0015, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-7-2-9]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5055, - "node_id": "test/test_thread.py::test_copy_strided[6-f32]", + "duration_s": 1.0093, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5021, - "node_id": "test/test_thread.py::test_copy_strided[6-f64]", + "duration_s": 1.0603, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7847, - "node_id": "test/test_thread.py::test_copy_strided[7-f32]", + "duration_s": 1.159, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-21-21-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7905, - "node_id": "test/test_thread.py::test_copy_strided[7-f64]", + "duration_s": 1.0155, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-14-7-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.1311, - "node_id": "test/test_thread.py::test_copy_strided[8-f32]", + "duration_s": 1.1449, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-21-21-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.1399, - "node_id": "test/test_thread.py::test_copy_strided[8-f64]", + "duration_s": 0.993, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-7-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7801, - "node_id": "test/test_thread.py::test_trsm[4-True-False-False-f32]", + "duration_s": 1.0138, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-2-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7867, - "node_id": "test/test_thread.py::test_trsm[4-True-False-False-f64]", + "duration_s": 0.981, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-4-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7869, - "node_id": "test/test_thread.py::test_trsm[4-True-False-True-f32]", + "duration_s": 2.502, + "node_id": "test/test_reduced.py::test_reduced_thread_invariance[normal-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7876, - "node_id": "test/test_thread.py::test_trsm[4-True-False-True-f64]", + "duration_s": 2.6276, + "node_id": "test/test_reduced.py::test_reduced_thread_invariance[normal-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.789, - "node_id": "test/test_thread.py::test_trsm[4-True-True-False-f32]", + "duration_s": 2.4166, + "node_id": "test/test_reduced.py::test_reduced_thread_invariance[normal-7-2-9]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7843, - "node_id": "test/test_thread.py::test_trsm[4-True-True-False-f64]", + "duration_s": 2.4354, + "node_id": "test/test_reduced.py::test_reduced_thread_invariance[normal-2-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7957, - "node_id": "test/test_thread.py::test_trsm[4-True-True-True-f32]", + "duration_s": 2.4449, + "node_id": "test/test_reduced.py::test_reduced_thread_invariance[normal-4-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7791, - "node_id": "test/test_thread.py::test_trsm[4-True-True-True-f64]", + "duration_s": 2.4899, + "node_id": "test/test_reduced.py::test_reduced_thread_invariance[mixed-8-8-8]", "outcome": "passed", "phase": "call" }, { - "checks": [], - "duration_s": 0.7959, - "node_id": "test/test_thread.py::test_trsm[4-False-False-False-f32]", + "checks": [], + "duration_s": 2.6053, + "node_id": "test/test_reduced.py::test_reduced_thread_invariance[mixed-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7876, - "node_id": "test/test_thread.py::test_trsm[4-False-False-False-f64]", + "duration_s": 2.4748, + "node_id": "test/test_reduced.py::test_reduced_thread_invariance[mixed-7-2-9]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8107, - "node_id": "test/test_thread.py::test_trsm[4-False-False-True-f32]", + "duration_s": 2.4291, + "node_id": "test/test_reduced.py::test_reduced_thread_invariance[mixed-2-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7894, - "node_id": "test/test_thread.py::test_trsm[4-False-False-True-f64]", + "duration_s": 2.455, + "node_id": "test/test_reduced.py::test_reduced_thread_invariance[mixed-4-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7902, - "node_id": "test/test_thread.py::test_trsm[4-False-True-False-f32]", + "duration_s": 1.5027, + "node_id": "test/test_reduced.py::test_reduced_surfaces_agree[8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7843, - "node_id": "test/test_thread.py::test_trsm[4-False-True-False-f64]", + "duration_s": 1.574, + "node_id": "test/test_reduced.py::test_reduced_surfaces_agree[14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8073, - "node_id": "test/test_thread.py::test_trsm[4-False-True-True-f32]", + "duration_s": 1.7425, + "node_id": "test/test_reduced.py::test_reduced_surfaces_agree[21-21-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8049, - "node_id": "test/test_thread.py::test_trsm[4-False-True-True-f64]", + "duration_s": 1.4863, + "node_id": "test/test_reduced.py::test_reduced_surfaces_agree[4-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8844, - "node_id": "test/test_thread.py::test_trsm[5-True-False-False-f32]", + "duration_s": 0.2693, + "node_id": "test/test_reduced.py::test_reduced_beta0_skips_C[8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8434, - "node_id": "test/test_thread.py::test_trsm[5-True-False-False-f64]", + "duration_s": 0.2706, + "node_id": "test/test_reduced.py::test_reduced_beta0_skips_C[14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8529, - "node_id": "test/test_thread.py::test_trsm[5-True-False-True-f32]", + "duration_s": 5.6875, + "node_id": "test/test_reduced_blas.py::test_gemv_reduced[False-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8502, - "node_id": "test/test_thread.py::test_trsm[5-True-False-True-f64]", + "duration_s": 1.4505, + "node_id": "test/test_reduced_blas.py::test_gemv_reduced[False-7-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8547, - "node_id": "test/test_thread.py::test_trsm[5-True-True-False-f32]", + "duration_s": 1.4966, + "node_id": "test/test_reduced_blas.py::test_gemv_reduced[False-8-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8412, - "node_id": "test/test_thread.py::test_trsm[5-True-True-False-f64]", + "duration_s": 1.4521, + "node_id": "test/test_reduced_blas.py::test_gemv_reduced[False-33-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8702, - "node_id": "test/test_thread.py::test_trsm[5-True-True-True-f32]", + "duration_s": 1.4411, + "node_id": "test/test_reduced_blas.py::test_gemv_reduced[False-5-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8708, - "node_id": "test/test_thread.py::test_trsm[5-True-True-True-f64]", + "duration_s": 1.4562, + "node_id": "test/test_reduced_blas.py::test_gemv_reduced[False-64-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.853, - "node_id": "test/test_thread.py::test_trsm[5-False-False-False-f32]", + "duration_s": 1.4449, + "node_id": "test/test_reduced_blas.py::test_gemv_reduced[False-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8434, - "node_id": "test/test_thread.py::test_trsm[5-False-False-False-f64]", + "duration_s": 1.4617, + "node_id": "test/test_reduced_blas.py::test_gemv_reduced[True-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8481, - "node_id": "test/test_thread.py::test_trsm[5-False-False-True-f32]", + "duration_s": 1.4485, + "node_id": "test/test_reduced_blas.py::test_gemv_reduced[True-7-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8401, - "node_id": "test/test_thread.py::test_trsm[5-False-False-True-f64]", + "duration_s": 1.4838, + "node_id": "test/test_reduced_blas.py::test_gemv_reduced[True-8-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.877, - "node_id": "test/test_thread.py::test_trsm[5-False-True-False-f32]", + "duration_s": 1.4375, + "node_id": "test/test_reduced_blas.py::test_gemv_reduced[True-33-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8476, - "node_id": "test/test_thread.py::test_trsm[5-False-True-False-f64]", + "duration_s": 1.4671, + "node_id": "test/test_reduced_blas.py::test_gemv_reduced[True-5-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8519, - "node_id": "test/test_thread.py::test_trsm[5-False-True-True-f32]", + "duration_s": 1.4688, + "node_id": "test/test_reduced_blas.py::test_gemv_reduced[True-64-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8506, - "node_id": "test/test_thread.py::test_trsm[5-False-True-True-f64]", + "duration_s": 1.4804, + "node_id": "test/test_reduced_blas.py::test_gemv_reduced[True-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.907, - "node_id": "test/test_thread.py::test_trsm[6-True-False-False-f32]", + "duration_s": 2.4212, + "node_id": "test/test_reduced_blas.py::test_gemv_thread_invariance[normal-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9055, - "node_id": "test/test_thread.py::test_trsm[6-True-False-False-f64]", + "duration_s": 2.4637, + "node_id": "test/test_reduced_blas.py::test_gemv_thread_invariance[normal-33-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9043, - "node_id": "test/test_thread.py::test_trsm[6-True-False-True-f32]", + "duration_s": 2.5, + "node_id": "test/test_reduced_blas.py::test_gemv_thread_invariance[normal-64-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9082, - "node_id": "test/test_thread.py::test_trsm[6-True-False-True-f64]", + "duration_s": 2.423, + "node_id": "test/test_reduced_blas.py::test_gemv_thread_invariance[mixed-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8967, - "node_id": "test/test_thread.py::test_trsm[6-True-True-False-f32]", + "duration_s": 2.4518, + "node_id": "test/test_reduced_blas.py::test_gemv_thread_invariance[mixed-33-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9039, - "node_id": "test/test_thread.py::test_trsm[6-True-True-False-f64]", + "duration_s": 2.5208, + "node_id": "test/test_reduced_blas.py::test_gemv_thread_invariance[mixed-64-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9003, - "node_id": "test/test_thread.py::test_trsm[6-True-True-True-f32]", + "duration_s": 1.5607, + "node_id": "test/test_reduced_blas.py::test_syrk_reduced[False-14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9086, - "node_id": "test/test_thread.py::test_trsm[6-True-True-True-f64]", + "duration_s": 1.5182, + "node_id": "test/test_reduced_blas.py::test_syrk_reduced[False-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9141, - "node_id": "test/test_thread.py::test_trsm[6-False-False-False-f32]", + "duration_s": 1.4947, + "node_id": "test/test_reduced_blas.py::test_syrk_reduced[False-5-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8927, - "node_id": "test/test_thread.py::test_trsm[6-False-False-False-f64]", + "duration_s": 2.0607, + "node_id": "test/test_reduced_blas.py::test_syrk_reduced[False-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9093, - "node_id": "test/test_thread.py::test_trsm[6-False-False-True-f32]", + "duration_s": 1.49, + "node_id": "test/test_reduced_blas.py::test_syrk_reduced[False-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9043, - "node_id": "test/test_thread.py::test_trsm[6-False-False-True-f64]", + "duration_s": 3.8441, + "node_id": "test/test_reduced_blas.py::test_syrk_reduced[False-64-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9131, - "node_id": "test/test_thread.py::test_trsm[6-False-True-False-f32]", + "duration_s": 1.4234, + "node_id": "test/test_reduced_blas.py::test_syrk_reduced[True-14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9049, - "node_id": "test/test_thread.py::test_trsm[6-False-True-False-f64]", + "duration_s": 1.4876, + "node_id": "test/test_reduced_blas.py::test_syrk_reduced[True-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9108, - "node_id": "test/test_thread.py::test_trsm[6-False-True-True-f32]", + "duration_s": 1.4715, + "node_id": "test/test_reduced_blas.py::test_syrk_reduced[True-5-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9142, - "node_id": "test/test_thread.py::test_trsm[6-False-True-True-f64]", + "duration_s": 1.4582, + "node_id": "test/test_reduced_blas.py::test_syrk_reduced[True-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9701, - "node_id": "test/test_thread.py::test_trsm[7-True-False-False-f32]", + "duration_s": 1.5748, + "node_id": "test/test_reduced_blas.py::test_syrk_reduced[True-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9749, - "node_id": "test/test_thread.py::test_trsm[7-True-False-False-f64]", + "duration_s": 1.4395, + "node_id": "test/test_reduced_blas.py::test_syrk_reduced[True-64-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9665, - "node_id": "test/test_thread.py::test_trsm[7-True-False-True-f32]", + "duration_s": 2.6588, + "node_id": "test/test_reduced_blas.py::test_syrk_thread_invariance[normal-14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9626, - "node_id": "test/test_thread.py::test_trsm[7-True-False-True-f64]", + "duration_s": 3.3788, + "node_id": "test/test_reduced_blas.py::test_syrk_thread_invariance[normal-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0019, - "node_id": "test/test_thread.py::test_trsm[7-True-True-False-f32]", + "duration_s": 2.4102, + "node_id": "test/test_reduced_blas.py::test_syrk_thread_invariance[normal-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9584, - "node_id": "test/test_thread.py::test_trsm[7-True-True-False-f64]", + "duration_s": 2.6219, + "node_id": "test/test_reduced_blas.py::test_syrk_thread_invariance[scaled-14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9607, - "node_id": "test/test_thread.py::test_trsm[7-True-True-True-f32]", + "duration_s": 3.436, + "node_id": "test/test_reduced_blas.py::test_syrk_thread_invariance[scaled-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9603, - "node_id": "test/test_thread.py::test_trsm[7-True-True-True-f64]", + "duration_s": 2.4414, + "node_id": "test/test_reduced_blas.py::test_syrk_thread_invariance[scaled-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9708, - "node_id": "test/test_thread.py::test_trsm[7-False-False-False-f32]", + "duration_s": 3.3247, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9952, - "node_id": "test/test_thread.py::test_trsm[7-False-False-False-f64]", + "duration_s": 2.5387, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9578, - "node_id": "test/test_thread.py::test_trsm[7-False-False-True-f32]", + "duration_s": 2.5487, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9749, - "node_id": "test/test_thread.py::test_trsm[7-False-False-True-f64]", + "duration_s": 2.4298, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9736, - "node_id": "test/test_thread.py::test_trsm[7-False-True-False-f32]", + "duration_s": 2.4609, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9748, - "node_id": "test/test_thread.py::test_trsm[7-False-True-False-f64]", + "duration_s": 2.5613, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9741, - "node_id": "test/test_thread.py::test_trsm[7-False-True-True-f32]", + "duration_s": 2.405, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9664, - "node_id": "test/test_thread.py::test_trsm[7-False-True-True-f64]", + "duration_s": 2.5096, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-2-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0418, - "node_id": "test/test_thread.py::test_trsm[8-True-False-False-f32]", + "duration_s": 2.4971, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0291, - "node_id": "test/test_thread.py::test_trsm[8-True-False-False-f64]", + "duration_s": 2.448, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0249, - "node_id": "test/test_thread.py::test_trsm[8-True-False-True-f32]", + "duration_s": 2.5137, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0292, - "node_id": "test/test_thread.py::test_trsm[8-True-False-True-f64]", + "duration_s": 2.5383, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0649, - "node_id": "test/test_thread.py::test_trsm[8-True-True-False-f32]", + "duration_s": 2.3831, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0331, - "node_id": "test/test_thread.py::test_trsm[8-True-True-False-f64]", + "duration_s": 2.5262, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0104, - "node_id": "test/test_thread.py::test_trsm[8-True-True-True-f32]", + "duration_s": 2.513, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0353, - "node_id": "test/test_thread.py::test_trsm[8-True-True-True-f64]", + "duration_s": 2.4272, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0184, - "node_id": "test/test_thread.py::test_trsm[8-False-False-False-f32]", + "duration_s": 2.5244, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-2-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0714, - "node_id": "test/test_thread.py::test_trsm[8-False-False-False-f64]", + "duration_s": 2.5209, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0238, - "node_id": "test/test_thread.py::test_trsm[8-False-False-True-f32]", + "duration_s": 2.4492, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0216, - "node_id": "test/test_thread.py::test_trsm[8-False-False-True-f64]", + "duration_s": 2.4756, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0258, - "node_id": "test/test_thread.py::test_trsm[8-False-True-False-f32]", + "duration_s": 2.5216, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0357, - "node_id": "test/test_thread.py::test_trsm[8-False-True-False-f64]", + "duration_s": 2.4285, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0571, - "node_id": "test/test_thread.py::test_trsm[8-False-True-True-f32]", + "duration_s": 2.4883, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0285, - "node_id": "test/test_thread.py::test_trsm[8-False-True-True-f64]", + "duration_s": 2.5306, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8775, - "node_id": "test/test_thread.py::test_ldlt[4-f32]", + "duration_s": 2.4004, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8691, - "node_id": "test/test_thread.py::test_ldlt[4-f64]", + "duration_s": 2.511, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-2-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0571, - "node_id": "test/test_thread.py::test_ldlt[5-f32]", + "duration_s": 2.5475, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0447, - "node_id": "test/test_thread.py::test_ldlt[5-f64]", + "duration_s": 2.4038, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2622, - "node_id": "test/test_thread.py::test_ldlt[6-f32]", + "duration_s": 2.4911, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2884, - "node_id": "test/test_thread.py::test_ldlt[6-f64]", + "duration_s": 2.4827, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5217, - "node_id": "test/test_thread.py::test_ldlt[7-f32]", + "duration_s": 2.4141, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5474, - "node_id": "test/test_thread.py::test_ldlt[7-f64]", + "duration_s": 2.4906, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8177, - "node_id": "test/test_thread.py::test_ldlt[8-f32]", + "duration_s": 2.5233, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.838, - "node_id": "test/test_thread.py::test_ldlt[8-f64]", + "duration_s": 2.4176, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.622, - "node_id": "test/test_thread.py::test_ldlt_solve[4-f32]", + "duration_s": 2.4562, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-2-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6243, - "node_id": "test/test_thread.py::test_ldlt_solve[4-f64]", + "duration_s": 2.5282, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6509, - "node_id": "test/test_thread.py::test_ldlt_solve[5-f32]", + "duration_s": 2.4035, + "node_id": "test/test_block_access.py::test_load_block_sweep[0-0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.671, - "node_id": "test/test_thread.py::test_ldlt_solve[5-f64]", + "duration_s": 2.4024, + "node_id": "test/test_block_access.py::test_load_block_sweep[0-0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6856, - "node_id": "test/test_thread.py::test_ldlt_solve[6-f32]", + "duration_s": 2.4486, + "node_id": "test/test_block_access.py::test_load_block_sweep[0-0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6869, - "node_id": "test/test_thread.py::test_ldlt_solve[6-f64]", + "duration_s": 2.3961, + "node_id": "test/test_block_access.py::test_load_block_sweep[0-1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7119, - "node_id": "test/test_thread.py::test_ldlt_solve[7-f32]", + "duration_s": 2.467, + "node_id": "test/test_block_access.py::test_load_block_sweep[0-1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7127, - "node_id": "test/test_thread.py::test_ldlt_solve[7-f64]", + "duration_s": 2.4752, + "node_id": "test/test_block_access.py::test_load_block_sweep[0-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7244, - "node_id": "test/test_thread.py::test_ldlt_solve[8-f32]", + "duration_s": 2.3877, + "node_id": "test/test_block_access.py::test_load_block_sweep[0-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7325, - "node_id": "test/test_thread.py::test_ldlt_solve[8-f64]", + "duration_s": 2.4193, + "node_id": "test/test_block_access.py::test_load_block_sweep[0-2-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1908, - "node_id": "test/test_thread.py::test_inv[4-f32]", + "duration_s": 2.4379, + "node_id": "test/test_block_access.py::test_load_block_sweep[0-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.195, - "node_id": "test/test_thread.py::test_inv[4-f64]", + "duration_s": 2.4188, + "node_id": "test/test_block_access.py::test_load_block_sweep[1-0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5315, - "node_id": "test/test_thread.py::test_inv[5-f32]", + "duration_s": 2.4357, + "node_id": "test/test_block_access.py::test_load_block_sweep[1-0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5681, - "node_id": "test/test_thread.py::test_inv[5-f64]", + "duration_s": 2.4373, + "node_id": "test/test_block_access.py::test_load_block_sweep[1-0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9734, - "node_id": "test/test_thread.py::test_inv[6-f32]", + "duration_s": 2.403, + "node_id": "test/test_block_access.py::test_load_block_sweep[1-1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9617, - "node_id": "test/test_thread.py::test_inv[6-f64]", + "duration_s": 2.428, + "node_id": "test/test_block_access.py::test_load_block_sweep[1-1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5205, - "node_id": "test/test_thread.py::test_inv[7-f32]", + "duration_s": 2.4787, + "node_id": "test/test_block_access.py::test_load_block_sweep[1-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4796, - "node_id": "test/test_thread.py::test_inv[7-f64]", + "duration_s": 2.4346, + "node_id": "test/test_block_access.py::test_load_block_sweep[1-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.0784, - "node_id": "test/test_thread.py::test_inv[8-f32]", + "duration_s": 2.4545, + "node_id": "test/test_block_access.py::test_load_block_sweep[1-2-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.0654, - "node_id": "test/test_thread.py::test_inv[8-f64]", + "duration_s": 2.4729, + "node_id": "test/test_block_access.py::test_load_block_sweep[1-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9169, - "node_id": "test/test_thread.py::test_syrk[4-0-False-f32]", + "duration_s": 0.4941, + "node_id": "test/test_block_access.py::test_roundtrip_identity[0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8731, - "node_id": "test/test_thread.py::test_syrk[4-0-False-f64]", + "duration_s": 0.5037, + "node_id": "test/test_block_access.py::test_roundtrip_identity[0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.866, - "node_id": "test/test_thread.py::test_syrk[4-0-True-f32]", + "duration_s": 0.4954, + "node_id": "test/test_block_access.py::test_roundtrip_identity[0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8761, - "node_id": "test/test_thread.py::test_syrk[4-0-True-f64]", + "duration_s": 0.4912, + "node_id": "test/test_block_access.py::test_roundtrip_identity[1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8668, - "node_id": "test/test_thread.py::test_syrk[4-1-False-f32]", + "duration_s": 0.4869, + "node_id": "test/test_block_access.py::test_roundtrip_identity[1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8724, - "node_id": "test/test_thread.py::test_syrk[4-1-False-f64]", + "duration_s": 0.491, + "node_id": "test/test_block_access.py::test_roundtrip_identity[1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8906, - "node_id": "test/test_thread.py::test_syrk[4-1-True-f32]", + "duration_s": 0.494, + "node_id": "test/test_block_access.py::test_roundtrip_identity[2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8643, - "node_id": "test/test_thread.py::test_syrk[4-1-True-f64]", + "duration_s": 0.4973, + "node_id": "test/test_block_access.py::test_roundtrip_identity[2-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8581, - "node_id": "test/test_thread.py::test_syrk[4-2-False-f32]", + "duration_s": 0.5059, + "node_id": "test/test_block_access.py::test_roundtrip_identity[2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8779, - "node_id": "test/test_thread.py::test_syrk[4-2-False-f64]", + "duration_s": 0.5011, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8597, - "node_id": "test/test_thread.py::test_syrk[4-2-True-f32]", + "duration_s": 0.5176, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8754, - "node_id": "test/test_thread.py::test_syrk[4-2-True-f64]", + "duration_s": 0.5039, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.067, - "node_id": "test/test_thread.py::test_syrk[5-0-False-f32]", + "duration_s": 0.4856, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0413, - "node_id": "test/test_thread.py::test_syrk[5-0-False-f64]", + "duration_s": 0.4991, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0511, - "node_id": "test/test_thread.py::test_syrk[5-0-True-f32]", + "duration_s": 0.5119, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0551, - "node_id": "test/test_thread.py::test_syrk[5-0-True-f64]", + "duration_s": 0.4798, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.04, - "node_id": "test/test_thread.py::test_syrk[5-1-False-f32]", + "duration_s": 0.4882, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-2-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0401, - "node_id": "test/test_thread.py::test_syrk[5-1-False-f64]", + "duration_s": 0.5041, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0386, - "node_id": "test/test_thread.py::test_syrk[5-1-True-f32]", + "duration_s": 0.4825, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0401, - "node_id": "test/test_thread.py::test_syrk[5-1-True-f64]", + "duration_s": 0.4973, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0455, - "node_id": "test/test_thread.py::test_syrk[5-2-False-f32]", + "duration_s": 0.4967, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0313, - "node_id": "test/test_thread.py::test_syrk[5-2-False-f64]", + "duration_s": 0.4892, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0382, - "node_id": "test/test_thread.py::test_syrk[5-2-True-f32]", + "duration_s": 0.5062, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0488, - "node_id": "test/test_thread.py::test_syrk[5-2-True-f64]", + "duration_s": 0.5295, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2736, - "node_id": "test/test_thread.py::test_syrk[6-0-False-f32]", + "duration_s": 0.4825, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2839, - "node_id": "test/test_thread.py::test_syrk[6-0-False-f64]", + "duration_s": 0.4982, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-2-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2675, - "node_id": "test/test_thread.py::test_syrk[6-0-True-f32]", + "duration_s": 0.503, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2635, - "node_id": "test/test_thread.py::test_syrk[6-0-True-f64]", + "duration_s": 0.4776, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2579, - "node_id": "test/test_thread.py::test_syrk[6-1-False-f32]", + "duration_s": 0.47, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2429, - "node_id": "test/test_thread.py::test_syrk[6-1-False-f64]", + "duration_s": 0.4972, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2899, - "node_id": "test/test_thread.py::test_syrk[6-1-True-f32]", + "duration_s": 0.4806, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2582, - "node_id": "test/test_thread.py::test_syrk[6-1-True-f64]", + "duration_s": 0.5008, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2568, - "node_id": "test/test_thread.py::test_syrk[6-2-False-f32]", + "duration_s": 0.4803, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2639, - "node_id": "test/test_thread.py::test_syrk[6-2-False-f64]", + "duration_s": 0.4913, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2843, - "node_id": "test/test_thread.py::test_syrk[6-2-True-f32]", + "duration_s": 0.5136, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-2-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2636, - "node_id": "test/test_thread.py::test_syrk[6-2-True-f64]", + "duration_s": 0.495, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5081, - "node_id": "test/test_thread.py::test_syrk[7-0-False-f32]", + "duration_s": 0.4828, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5163, - "node_id": "test/test_thread.py::test_syrk[7-0-False-f64]", + "duration_s": 0.4885, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5227, - "node_id": "test/test_thread.py::test_syrk[7-0-True-f32]", + "duration_s": 0.4865, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5149, - "node_id": "test/test_thread.py::test_syrk[7-0-True-f64]", + "duration_s": 0.4769, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5376, - "node_id": "test/test_thread.py::test_syrk[7-1-False-f32]", + "duration_s": 0.4973, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5269, - "node_id": "test/test_thread.py::test_syrk[7-1-False-f64]", + "duration_s": 0.4921, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5072, - "node_id": "test/test_thread.py::test_syrk[7-1-True-f32]", + "duration_s": 0.4815, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.557, - "node_id": "test/test_thread.py::test_syrk[7-1-True-f64]", + "duration_s": 0.5083, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-2-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.508, - "node_id": "test/test_thread.py::test_syrk[7-2-False-f32]", + "duration_s": 0.4974, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5115, - "node_id": "test/test_thread.py::test_syrk[7-2-False-f64]", + "duration_s": 0.7895, + "node_id": "test/test_block_access.py::test_gato_schur_patterns", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5113, - "node_id": "test/test_thread.py::test_syrk[7-2-True-f32]", + "duration_s": 1.8218, + "node_id": "test/test_api_dense.py::test_dense_overload_compile_canary", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5189, - "node_id": "test/test_thread.py::test_syrk[7-2-True-f64]", + "duration_s": 34.6453, + "node_id": "test/test_thread.py::test_dot[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8045, - "node_id": "test/test_thread.py::test_syrk[8-0-False-f32]", + "duration_s": 0.6111, + "node_id": "test/test_thread.py::test_dot[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8344, - "node_id": "test/test_thread.py::test_syrk[8-0-False-f64]", + "duration_s": 0.5998, + "node_id": "test/test_thread.py::test_dot[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8199, - "node_id": "test/test_thread.py::test_syrk[8-0-True-f32]", + "duration_s": 0.6008, + "node_id": "test/test_thread.py::test_dot[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8033, - "node_id": "test/test_thread.py::test_syrk[8-0-True-f64]", + "duration_s": 0.6187, + "node_id": "test/test_thread.py::test_dot[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8175, - "node_id": "test/test_thread.py::test_syrk[8-1-False-f32]", + "duration_s": 0.5807, + "node_id": "test/test_thread.py::test_dot[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8213, - "node_id": "test/test_thread.py::test_syrk[8-1-False-f64]", + "duration_s": 0.5864, + "node_id": "test/test_thread.py::test_dot[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8167, - "node_id": "test/test_thread.py::test_syrk[8-1-True-f32]", + "duration_s": 0.5795, + "node_id": "test/test_thread.py::test_dot[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8376, - "node_id": "test/test_thread.py::test_syrk[8-1-True-f64]", + "duration_s": 0.5826, + "node_id": "test/test_thread.py::test_dot[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8134, - "node_id": "test/test_thread.py::test_syrk[8-2-False-f32]", + "duration_s": 0.5801, + "node_id": "test/test_thread.py::test_dot[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8133, - "node_id": "test/test_thread.py::test_syrk[8-2-False-f64]", + "duration_s": 0.644, + "node_id": "test/test_thread.py::test_gemv[4-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8329, - "node_id": "test/test_thread.py::test_syrk[8-2-True-f32]", + "duration_s": 0.6504, + "node_id": "test/test_thread.py::test_gemv[4-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.819, - "node_id": "test/test_thread.py::test_syrk[8-2-True-f64]", + "duration_s": 0.6532, + "node_id": "test/test_thread.py::test_gemv[4-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8627, - "node_id": "test/test_thread.py::test_syr2k[4-0-False-f32]", + "duration_s": 0.6463, + "node_id": "test/test_thread.py::test_gemv[4-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8619, - "node_id": "test/test_thread.py::test_syr2k[4-0-False-f64]", + "duration_s": 0.6559, + "node_id": "test/test_thread.py::test_gemv[4-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8636, - "node_id": "test/test_thread.py::test_syr2k[4-0-True-f32]", + "duration_s": 0.64, + "node_id": "test/test_thread.py::test_gemv[4-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8577, - "node_id": "test/test_thread.py::test_syr2k[4-0-True-f64]", + "duration_s": 0.6456, + "node_id": "test/test_thread.py::test_gemv[4-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8664, - "node_id": "test/test_thread.py::test_syr2k[4-1-False-f32]", + "duration_s": 0.6462, + "node_id": "test/test_thread.py::test_gemv[4-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8649, - "node_id": "test/test_thread.py::test_syr2k[4-1-False-f64]", + "duration_s": 0.6621, + "node_id": "test/test_thread.py::test_gemv[5-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8573, - "node_id": "test/test_thread.py::test_syr2k[4-1-True-f32]", + "duration_s": 0.6683, + "node_id": "test/test_thread.py::test_gemv[5-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8708, - "node_id": "test/test_thread.py::test_syr2k[4-1-True-f64]", + "duration_s": 0.6734, + "node_id": "test/test_thread.py::test_gemv[5-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8657, - "node_id": "test/test_thread.py::test_syr2k[4-2-False-f32]", + "duration_s": 0.6633, + "node_id": "test/test_thread.py::test_gemv[5-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8863, - "node_id": "test/test_thread.py::test_syr2k[4-2-False-f64]", + "duration_s": 0.6769, + "node_id": "test/test_thread.py::test_gemv[5-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8679, - "node_id": "test/test_thread.py::test_syr2k[4-2-True-f32]", + "duration_s": 0.6598, + "node_id": "test/test_thread.py::test_gemv[5-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8554, - "node_id": "test/test_thread.py::test_syr2k[4-2-True-f64]", + "duration_s": 0.666, + "node_id": "test/test_thread.py::test_gemv[5-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0327, - "node_id": "test/test_thread.py::test_syr2k[5-0-False-f32]", + "duration_s": 0.6704, + "node_id": "test/test_thread.py::test_gemv[5-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0412, - "node_id": "test/test_thread.py::test_syr2k[5-0-False-f64]", + "duration_s": 0.6902, + "node_id": "test/test_thread.py::test_gemv[6-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0361, - "node_id": "test/test_thread.py::test_syr2k[5-0-True-f32]", + "duration_s": 0.6842, + "node_id": "test/test_thread.py::test_gemv[6-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0429, - "node_id": "test/test_thread.py::test_syr2k[5-0-True-f64]", + "duration_s": 0.7284, + "node_id": "test/test_thread.py::test_gemv[6-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0577, - "node_id": "test/test_thread.py::test_syr2k[5-1-False-f32]", + "duration_s": 0.701, + "node_id": "test/test_thread.py::test_gemv[6-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0292, - "node_id": "test/test_thread.py::test_syr2k[5-1-False-f64]", + "duration_s": 0.6862, + "node_id": "test/test_thread.py::test_gemv[6-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0489, - "node_id": "test/test_thread.py::test_syr2k[5-1-True-f32]", + "duration_s": 0.6927, + "node_id": "test/test_thread.py::test_gemv[6-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0475, - "node_id": "test/test_thread.py::test_syr2k[5-1-True-f64]", + "duration_s": 0.6949, + "node_id": "test/test_thread.py::test_gemv[6-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0814, - "node_id": "test/test_thread.py::test_syr2k[5-2-False-f32]", + "duration_s": 0.6763, + "node_id": "test/test_thread.py::test_gemv[6-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.061, - "node_id": "test/test_thread.py::test_syr2k[5-2-False-f64]", + "duration_s": 0.7028, + "node_id": "test/test_thread.py::test_gemv[7-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0361, - "node_id": "test/test_thread.py::test_syr2k[5-2-True-f32]", + "duration_s": 0.7206, + "node_id": "test/test_thread.py::test_gemv[7-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0498, - "node_id": "test/test_thread.py::test_syr2k[5-2-True-f64]", + "duration_s": 0.6995, + "node_id": "test/test_thread.py::test_gemv[7-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2672, - "node_id": "test/test_thread.py::test_syr2k[6-0-False-f32]", + "duration_s": 0.7017, + "node_id": "test/test_thread.py::test_gemv[7-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2793, - "node_id": "test/test_thread.py::test_syr2k[6-0-False-f64]", + "duration_s": 0.7082, + "node_id": "test/test_thread.py::test_gemv[7-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2579, - "node_id": "test/test_thread.py::test_syr2k[6-0-True-f32]", + "duration_s": 0.7172, + "node_id": "test/test_thread.py::test_gemv[7-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2674, - "node_id": "test/test_thread.py::test_syr2k[6-0-True-f64]", + "duration_s": 0.7164, + "node_id": "test/test_thread.py::test_gemv[7-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2561, - "node_id": "test/test_thread.py::test_syr2k[6-1-False-f32]", + "duration_s": 0.7202, + "node_id": "test/test_thread.py::test_gemv[7-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.291, - "node_id": "test/test_thread.py::test_syr2k[6-1-False-f64]", + "duration_s": 0.7231, + "node_id": "test/test_thread.py::test_gemv[8-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2668, - "node_id": "test/test_thread.py::test_syr2k[6-1-True-f32]", + "duration_s": 0.7572, + "node_id": "test/test_thread.py::test_gemv[8-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2615, - "node_id": "test/test_thread.py::test_syr2k[6-1-True-f64]", + "duration_s": 0.7096, + "node_id": "test/test_thread.py::test_gemv[8-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2638, - "node_id": "test/test_thread.py::test_syr2k[6-2-False-f32]", + "duration_s": 0.7098, + "node_id": "test/test_thread.py::test_gemv[8-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2954, - "node_id": "test/test_thread.py::test_syr2k[6-2-False-f64]", + "duration_s": 0.712, + "node_id": "test/test_thread.py::test_gemv[8-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2652, - "node_id": "test/test_thread.py::test_syr2k[6-2-True-f32]", + "duration_s": 0.7177, + "node_id": "test/test_thread.py::test_gemv[8-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2517, - "node_id": "test/test_thread.py::test_syr2k[6-2-True-f64]", + "duration_s": 0.7136, + "node_id": "test/test_thread.py::test_gemv[8-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5097, - "node_id": "test/test_thread.py::test_syr2k[7-0-False-f32]", + "duration_s": 0.7121, + "node_id": "test/test_thread.py::test_gemv[8-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5293, - "node_id": "test/test_thread.py::test_syr2k[7-0-False-f64]", + "duration_s": 0.9147, + "node_id": "test/test_thread.py::test_gemm[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5263, - "node_id": "test/test_thread.py::test_syr2k[7-0-True-f32]", + "duration_s": 0.8869, + "node_id": "test/test_thread.py::test_gemm[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5222, - "node_id": "test/test_thread.py::test_syr2k[7-0-True-f64]", + "duration_s": 1.0419, + "node_id": "test/test_thread.py::test_gemm[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5561, - "node_id": "test/test_thread.py::test_syr2k[7-1-False-f32]", + "duration_s": 1.044, + "node_id": "test/test_thread.py::test_gemm[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5179, - "node_id": "test/test_thread.py::test_syr2k[7-1-False-f64]", + "duration_s": 1.2678, + "node_id": "test/test_thread.py::test_gemm[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5344, - "node_id": "test/test_thread.py::test_syr2k[7-1-True-f32]", + "duration_s": 1.3151, + "node_id": "test/test_thread.py::test_gemm[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.518, - "node_id": "test/test_thread.py::test_syr2k[7-1-True-f64]", + "duration_s": 1.5239, + "node_id": "test/test_thread.py::test_gemm[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5237, - "node_id": "test/test_thread.py::test_syr2k[7-2-False-f32]", + "duration_s": 1.5465, + "node_id": "test/test_thread.py::test_gemm[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5183, - "node_id": "test/test_thread.py::test_syr2k[7-2-False-f64]", + "duration_s": 1.8564, + "node_id": "test/test_thread.py::test_gemm[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.518, - "node_id": "test/test_thread.py::test_syr2k[7-2-True-f32]", + "duration_s": 1.8303, + "node_id": "test/test_thread.py::test_gemm[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5369, - "node_id": "test/test_thread.py::test_syr2k[7-2-True-f64]", + "duration_s": 0.8706, + "node_id": "test/test_thread.py::test_potrf[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8043, - "node_id": "test/test_thread.py::test_syr2k[8-0-False-f32]", + "duration_s": 0.8692, + "node_id": "test/test_thread.py::test_potrf[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8161, - "node_id": "test/test_thread.py::test_syr2k[8-0-False-f64]", + "duration_s": 1.0611, + "node_id": "test/test_thread.py::test_potrf[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8171, - "node_id": "test/test_thread.py::test_syr2k[8-0-True-f32]", + "duration_s": 1.0477, + "node_id": "test/test_thread.py::test_potrf[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.822, - "node_id": "test/test_thread.py::test_syr2k[8-0-True-f64]", + "duration_s": 1.2808, + "node_id": "test/test_thread.py::test_potrf[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8149, - "node_id": "test/test_thread.py::test_syr2k[8-1-False-f32]", + "duration_s": 1.2702, + "node_id": "test/test_thread.py::test_potrf[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8137, - "node_id": "test/test_thread.py::test_syr2k[8-1-False-f64]", + "duration_s": 1.5207, + "node_id": "test/test_thread.py::test_potrf[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8098, - "node_id": "test/test_thread.py::test_syr2k[8-1-True-f32]", + "duration_s": 1.5353, + "node_id": "test/test_thread.py::test_potrf[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8078, - "node_id": "test/test_thread.py::test_syr2k[8-1-True-f64]", + "duration_s": 1.8295, + "node_id": "test/test_thread.py::test_potrf[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8545, - "node_id": "test/test_thread.py::test_syr2k[8-2-False-f32]", + "duration_s": 1.8213, + "node_id": "test/test_thread.py::test_potrf[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8289, - "node_id": "test/test_thread.py::test_syr2k[8-2-False-f64]", + "duration_s": 0.6319, + "node_id": "test/test_thread.py::test_trsv[4-True-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8153, - "node_id": "test/test_thread.py::test_syr2k[8-2-True-f32]", + "duration_s": 0.6241, + "node_id": "test/test_thread.py::test_trsv[4-True-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8538, - "node_id": "test/test_thread.py::test_syr2k[8-2-True-f64]", + "duration_s": 0.6375, + "node_id": "test/test_thread.py::test_trsv[4-True-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8757, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-False-False-f32]", + "duration_s": 0.6412, + "node_id": "test/test_thread.py::test_trsv[4-True-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8563, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-False-False-f64]", + "duration_s": 0.6508, + "node_id": "test/test_thread.py::test_trsv[4-True-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8557, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-False-True-f32]", + "duration_s": 0.6545, + "node_id": "test/test_thread.py::test_trsv[4-True-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8553, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-False-True-f64]", + "duration_s": 0.6496, + "node_id": "test/test_thread.py::test_trsv[4-True-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8615, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-1-False-False-f32]", + "duration_s": 0.6515, + "node_id": "test/test_thread.py::test_trsv[4-True-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9028, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-1-False-False-f64]", + "duration_s": 0.6784, + "node_id": "test/test_thread.py::test_trsv[4-False-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8675, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-1-False-True-f32]", + "duration_s": 0.6525, + "node_id": "test/test_thread.py::test_trsv[4-False-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.87, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-1-False-True-f64]", + "duration_s": 0.6543, + "node_id": "test/test_thread.py::test_trsv[4-False-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8665, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-2-False-False-f32]", + "duration_s": 0.6405, + "node_id": "test/test_thread.py::test_trsv[4-False-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8681, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-2-False-False-f64]", + "duration_s": 0.6476, + "node_id": "test/test_thread.py::test_trsv[4-False-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8638, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-2-False-True-f32]", + "duration_s": 0.6447, + "node_id": "test/test_thread.py::test_trsv[4-False-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8986, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-2-False-True-f64]", + "duration_s": 0.6379, + "node_id": "test/test_thread.py::test_trsv[4-False-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8709, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-True-False-f32]", + "duration_s": 0.6462, + "node_id": "test/test_thread.py::test_trsv[4-False-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8613, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-True-False-f64]", + "duration_s": 0.6676, + "node_id": "test/test_thread.py::test_trsv[5-True-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8745, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-True-True-f32]", + "duration_s": 0.6676, + "node_id": "test/test_thread.py::test_trsv[5-True-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8588, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-True-True-f64]", + "duration_s": 0.6697, + "node_id": "test/test_thread.py::test_trsv[5-True-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0346, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-False-False-f32]", + "duration_s": 0.6606, + "node_id": "test/test_thread.py::test_trsv[5-True-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.074, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-False-False-f64]", + "duration_s": 0.6664, + "node_id": "test/test_thread.py::test_trsv[5-True-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0491, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-False-True-f32]", + "duration_s": 0.6617, + "node_id": "test/test_thread.py::test_trsv[5-True-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.052, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-False-True-f64]", + "duration_s": 0.6738, + "node_id": "test/test_thread.py::test_trsv[5-True-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0523, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-1-False-False-f32]", + "duration_s": 0.6771, + "node_id": "test/test_thread.py::test_trsv[5-True-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0384, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-1-False-False-f64]", + "duration_s": 0.6884, + "node_id": "test/test_thread.py::test_trsv[5-False-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0715, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-1-False-True-f32]", + "duration_s": 0.6636, + "node_id": "test/test_thread.py::test_trsv[5-False-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0447, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-1-False-True-f64]", + "duration_s": 0.6649, + "node_id": "test/test_thread.py::test_trsv[5-False-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0463, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-2-False-False-f32]", + "duration_s": 0.6798, + "node_id": "test/test_thread.py::test_trsv[5-False-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0373, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-2-False-False-f64]", + "duration_s": 0.6744, + "node_id": "test/test_thread.py::test_trsv[5-False-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0409, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-2-False-True-f32]", + "duration_s": 0.6619, + "node_id": "test/test_thread.py::test_trsv[5-False-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0783, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-2-False-True-f64]", + "duration_s": 0.6641, + "node_id": "test/test_thread.py::test_trsv[5-False-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0428, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-True-False-f32]", + "duration_s": 0.6855, + "node_id": "test/test_thread.py::test_trsv[5-False-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0615, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-True-False-f64]", + "duration_s": 0.6928, + "node_id": "test/test_thread.py::test_trsv[6-True-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0577, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-True-True-f32]", + "duration_s": 0.6827, + "node_id": "test/test_thread.py::test_trsv[6-True-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0463, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-True-True-f64]", + "duration_s": 0.6861, + "node_id": "test/test_thread.py::test_trsv[6-True-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2971, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-False-False-f32]", + "duration_s": 0.6796, + "node_id": "test/test_thread.py::test_trsv[6-True-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.27, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-False-False-f64]", + "duration_s": 0.6863, + "node_id": "test/test_thread.py::test_trsv[6-True-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2577, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-False-True-f32]", + "duration_s": 0.6839, + "node_id": "test/test_thread.py::test_trsv[6-True-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2588, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-False-True-f64]", + "duration_s": 0.6926, + "node_id": "test/test_thread.py::test_trsv[6-True-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2944, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-1-False-False-f32]", + "duration_s": 0.7205, + "node_id": "test/test_thread.py::test_trsv[6-True-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2564, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-1-False-False-f64]", + "duration_s": 0.6849, + "node_id": "test/test_thread.py::test_trsv[6-False-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2554, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-1-False-True-f32]", + "duration_s": 0.6768, + "node_id": "test/test_thread.py::test_trsv[6-False-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2603, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-1-False-True-f64]", + "duration_s": 0.6937, + "node_id": "test/test_thread.py::test_trsv[6-False-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2914, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-2-False-False-f32]", + "duration_s": 0.6971, + "node_id": "test/test_thread.py::test_trsv[6-False-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2726, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-2-False-False-f64]", + "duration_s": 0.6934, + "node_id": "test/test_thread.py::test_trsv[6-False-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.267, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-2-False-True-f32]", + "duration_s": 0.6918, + "node_id": "test/test_thread.py::test_trsv[6-False-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2657, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-2-False-True-f64]", + "duration_s": 0.6992, + "node_id": "test/test_thread.py::test_trsv[6-False-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3076, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-True-False-f32]", + "duration_s": 0.6973, + "node_id": "test/test_thread.py::test_trsv[6-False-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2706, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-True-False-f64]", + "duration_s": 0.705, + "node_id": "test/test_thread.py::test_trsv[7-True-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2781, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-True-True-f32]", + "duration_s": 0.7018, + "node_id": "test/test_thread.py::test_trsv[7-True-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.261, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-True-True-f64]", + "duration_s": 0.7073, + "node_id": "test/test_thread.py::test_trsv[7-True-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5139, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-False-False-f32]", + "duration_s": 0.7103, + "node_id": "test/test_thread.py::test_trsv[7-True-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5287, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-False-False-f64]", + "duration_s": 0.7021, + "node_id": "test/test_thread.py::test_trsv[7-True-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5126, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-False-True-f32]", + "duration_s": 0.711, + "node_id": "test/test_thread.py::test_trsv[7-True-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5352, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-False-True-f64]", + "duration_s": 0.7125, + "node_id": "test/test_thread.py::test_trsv[7-True-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5241, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-1-False-False-f32]", + "duration_s": 0.7307, + "node_id": "test/test_thread.py::test_trsv[7-True-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5221, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-1-False-False-f64]", + "duration_s": 0.7168, + "node_id": "test/test_thread.py::test_trsv[7-False-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5279, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-1-False-True-f32]", + "duration_s": 0.7145, + "node_id": "test/test_thread.py::test_trsv[7-False-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.556, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-1-False-True-f64]", + "duration_s": 0.7163, + "node_id": "test/test_thread.py::test_trsv[7-False-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5075, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-2-False-False-f32]", + "duration_s": 0.7084, + "node_id": "test/test_thread.py::test_trsv[7-False-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5303, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-2-False-False-f64]", + "duration_s": 0.7054, + "node_id": "test/test_thread.py::test_trsv[7-False-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5518, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-2-False-True-f32]", + "duration_s": 0.707, + "node_id": "test/test_thread.py::test_trsv[7-False-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.518, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-2-False-True-f64]", + "duration_s": 0.7063, + "node_id": "test/test_thread.py::test_trsv[7-False-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5253, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-True-False-f32]", + "duration_s": 0.704, + "node_id": "test/test_thread.py::test_trsv[7-False-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5173, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-True-False-f64]", + "duration_s": 0.726, + "node_id": "test/test_thread.py::test_trsv[8-True-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5668, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-True-True-f32]", + "duration_s": 0.7327, + "node_id": "test/test_thread.py::test_trsv[8-True-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.523, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-True-True-f64]", + "duration_s": 0.7286, + "node_id": "test/test_thread.py::test_trsv[8-True-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8235, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-False-False-f32]", + "duration_s": 0.7315, + "node_id": "test/test_thread.py::test_trsv[8-True-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8661, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-False-False-f64]", + "duration_s": 0.7465, + "node_id": "test/test_thread.py::test_trsv[8-True-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8254, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-False-True-f32]", + "duration_s": 0.7369, + "node_id": "test/test_thread.py::test_trsv[8-True-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8228, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-False-True-f64]", + "duration_s": 0.7162, + "node_id": "test/test_thread.py::test_trsv[8-True-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8145, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-1-False-False-f32]", + "duration_s": 0.7063, + "node_id": "test/test_thread.py::test_trsv[8-True-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.811, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-1-False-False-f64]", + "duration_s": 0.7168, + "node_id": "test/test_thread.py::test_trsv[8-False-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8025, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-1-False-True-f32]", + "duration_s": 0.7181, + "node_id": "test/test_thread.py::test_trsv[8-False-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8606, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-1-False-True-f64]", + "duration_s": 0.7201, + "node_id": "test/test_thread.py::test_trsv[8-False-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8064, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-2-False-False-f32]", + "duration_s": 0.7406, + "node_id": "test/test_thread.py::test_trsv[8-False-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8268, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-2-False-False-f64]", + "duration_s": 0.7183, + "node_id": "test/test_thread.py::test_trsv[8-False-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.821, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-2-False-True-f32]", + "duration_s": 0.7201, + "node_id": "test/test_thread.py::test_trsv[8-False-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8175, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-2-False-True-f64]", + "duration_s": 0.7155, + "node_id": "test/test_thread.py::test_trsv[8-False-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8286, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-True-False-f32]", + "duration_s": 0.7168, + "node_id": "test/test_thread.py::test_trsv[8-False-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8227, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-True-False-f64]", + "duration_s": 0.6381, + "node_id": "test/test_thread.py::test_posv[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8118, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-True-True-f32]", + "duration_s": 0.6345, + "node_id": "test/test_thread.py::test_posv[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8043, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-True-True-f64]", + "duration_s": 0.642, + "node_id": "test/test_thread.py::test_posv[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6218, - "node_id": "test/test_thread.py::test_vec_tensor_vec[4-False-f32]", + "duration_s": 0.6665, + "node_id": "test/test_thread.py::test_posv[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6332, - "node_id": "test/test_thread.py::test_vec_tensor_vec[4-False-f64]", + "duration_s": 0.7044, + "node_id": "test/test_thread.py::test_posv[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.641, - "node_id": "test/test_thread.py::test_vec_tensor_vec[4-True-f32]", + "duration_s": 0.6993, + "node_id": "test/test_thread.py::test_posv[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6384, - "node_id": "test/test_thread.py::test_vec_tensor_vec[4-True-f64]", + "duration_s": 0.7139, + "node_id": "test/test_thread.py::test_posv[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6802, - "node_id": "test/test_thread.py::test_vec_tensor_vec[5-False-f32]", + "duration_s": 0.7133, + "node_id": "test/test_thread.py::test_posv[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6745, - "node_id": "test/test_thread.py::test_vec_tensor_vec[5-False-f64]", + "duration_s": 0.7106, + "node_id": "test/test_thread.py::test_posv[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6634, - "node_id": "test/test_thread.py::test_vec_tensor_vec[5-True-f32]", + "duration_s": 0.7072, + "node_id": "test/test_thread.py::test_posv[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6602, - "node_id": "test/test_thread.py::test_vec_tensor_vec[5-True-f64]", + "duration_s": 0.6349, + "node_id": "test/test_thread.py::test_potrs[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7053, - "node_id": "test/test_thread.py::test_vec_tensor_vec[6-False-f32]", + "duration_s": 0.6294, + "node_id": "test/test_thread.py::test_potrs[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6978, - "node_id": "test/test_thread.py::test_vec_tensor_vec[6-False-f64]", + "duration_s": 0.6673, + "node_id": "test/test_thread.py::test_potrs[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.68, - "node_id": "test/test_thread.py::test_vec_tensor_vec[6-True-f32]", + "duration_s": 0.6698, + "node_id": "test/test_thread.py::test_potrs[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6895, - "node_id": "test/test_thread.py::test_vec_tensor_vec[6-True-f64]", + "duration_s": 0.6945, + "node_id": "test/test_thread.py::test_potrs[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7138, - "node_id": "test/test_thread.py::test_vec_tensor_vec[7-False-f32]", + "duration_s": 0.7048, + "node_id": "test/test_thread.py::test_potrs[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7021, - "node_id": "test/test_thread.py::test_vec_tensor_vec[7-False-f64]", + "duration_s": 0.7137, + "node_id": "test/test_thread.py::test_potrs[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7177, - "node_id": "test/test_thread.py::test_vec_tensor_vec[7-True-f32]", + "duration_s": 0.7247, + "node_id": "test/test_thread.py::test_potrs[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7108, - "node_id": "test/test_thread.py::test_vec_tensor_vec[7-True-f64]", + "duration_s": 0.7341, + "node_id": "test/test_thread.py::test_potrs[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.723, - "node_id": "test/test_thread.py::test_vec_tensor_vec[8-False-f32]", + "duration_s": 0.7297, + "node_id": "test/test_thread.py::test_potrs[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7293, - "node_id": "test/test_thread.py::test_vec_tensor_vec[8-False-f64]", + "duration_s": 0.5836, + "node_id": "test/test_thread.py::test_reduce[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7244, - "node_id": "test/test_thread.py::test_vec_tensor_vec[8-True-f32]", + "duration_s": 0.5665, + "node_id": "test/test_thread.py::test_reduce[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7111, - "node_id": "test/test_thread.py::test_vec_tensor_vec[8-True-f64]", + "duration_s": 0.571, + "node_id": "test/test_thread.py::test_reduce[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8561, - "node_id": "test/test_thread.py::test_congruence_sym[4-False-f32]", + "duration_s": 0.5921, + "node_id": "test/test_thread.py::test_reduce[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8563, - "node_id": "test/test_thread.py::test_congruence_sym[4-False-f64]", + "duration_s": 0.6048, + "node_id": "test/test_thread.py::test_reduce[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8951, - "node_id": "test/test_thread.py::test_congruence_sym[4-True-f32]", + "duration_s": 0.5961, + "node_id": "test/test_thread.py::test_reduce[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8712, - "node_id": "test/test_thread.py::test_congruence_sym[4-True-f64]", + "duration_s": 0.5899, + "node_id": "test/test_thread.py::test_reduce[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0522, - "node_id": "test/test_thread.py::test_congruence_sym[5-False-f32]", + "duration_s": 0.5995, + "node_id": "test/test_thread.py::test_reduce[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0411, - "node_id": "test/test_thread.py::test_congruence_sym[5-False-f64]", + "duration_s": 0.5779, + "node_id": "test/test_thread.py::test_reduce[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0389, - "node_id": "test/test_thread.py::test_congruence_sym[5-True-f32]", + "duration_s": 0.5977, + "node_id": "test/test_thread.py::test_reduce[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0649, - "node_id": "test/test_thread.py::test_congruence_sym[5-True-f64]", + "duration_s": 0.5865, + "node_id": "test/test_thread.py::test_nrm2[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2701, - "node_id": "test/test_thread.py::test_congruence_sym[6-False-f32]", + "duration_s": 0.588, + "node_id": "test/test_thread.py::test_nrm2[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2534, - "node_id": "test/test_thread.py::test_congruence_sym[6-False-f64]", + "duration_s": 0.5876, + "node_id": "test/test_thread.py::test_nrm2[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2602, - "node_id": "test/test_thread.py::test_congruence_sym[6-True-f32]", + "duration_s": 0.5834, + "node_id": "test/test_thread.py::test_nrm2[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2629, - "node_id": "test/test_thread.py::test_congruence_sym[6-True-f64]", + "duration_s": 0.5901, + "node_id": "test/test_thread.py::test_nrm2[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5128, - "node_id": "test/test_thread.py::test_congruence_sym[7-False-f32]", + "duration_s": 0.5773, + "node_id": "test/test_thread.py::test_nrm2[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5373, - "node_id": "test/test_thread.py::test_congruence_sym[7-False-f64]", + "duration_s": 0.5853, + "node_id": "test/test_thread.py::test_nrm2[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5312, - "node_id": "test/test_thread.py::test_congruence_sym[7-True-f32]", + "duration_s": 0.5913, + "node_id": "test/test_thread.py::test_nrm2[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5088, - "node_id": "test/test_thread.py::test_congruence_sym[7-True-f64]", + "duration_s": 0.5878, + "node_id": "test/test_thread.py::test_nrm2[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8287, - "node_id": "test/test_thread.py::test_congruence_sym[8-False-f32]", + "duration_s": 0.5836, + "node_id": "test/test_thread.py::test_nrm2[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8091, - "node_id": "test/test_thread.py::test_congruence_sym[8-False-f64]", + "duration_s": 0.5939, + "node_id": "test/test_thread.py::test_asum[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8107, - "node_id": "test/test_thread.py::test_congruence_sym[8-True-f32]", + "duration_s": 0.585, + "node_id": "test/test_thread.py::test_asum[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8095, - "node_id": "test/test_thread.py::test_congruence_sym[8-True-f64]", + "duration_s": 0.593, + "node_id": "test/test_thread.py::test_asum[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8642, - "node_id": "test/test_thread.py::test_bilinear[4-f32]", + "duration_s": 0.5923, + "node_id": "test/test_thread.py::test_asum[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8755, - "node_id": "test/test_thread.py::test_bilinear[4-f64]", + "duration_s": 0.5869, + "node_id": "test/test_thread.py::test_asum[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0474, - "node_id": "test/test_thread.py::test_bilinear[5-f32]", + "duration_s": 0.6026, + "node_id": "test/test_thread.py::test_asum[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0426, - "node_id": "test/test_thread.py::test_bilinear[5-f64]", + "duration_s": 0.5841, + "node_id": "test/test_thread.py::test_asum[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2594, - "node_id": "test/test_thread.py::test_bilinear[6-f32]", + "duration_s": 0.5846, + "node_id": "test/test_thread.py::test_asum[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2621, - "node_id": "test/test_thread.py::test_bilinear[6-f64]", + "duration_s": 0.6142, + "node_id": "test/test_thread.py::test_asum[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5217, - "node_id": "test/test_thread.py::test_bilinear[7-f32]", + "duration_s": 0.6012, + "node_id": "test/test_thread.py::test_asum[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5278, - "node_id": "test/test_thread.py::test_bilinear[7-f64]", + "duration_s": 0.6008, + "node_id": "test/test_thread.py::test_nrm1_diff[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8082, - "node_id": "test/test_thread.py::test_bilinear[8-f32]", + "duration_s": 0.5887, + "node_id": "test/test_thread.py::test_nrm1_diff[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8178, - "node_id": "test/test_thread.py::test_bilinear[8-f64]", + "duration_s": 0.6025, + "node_id": "test/test_thread.py::test_nrm1_diff[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8583, - "node_id": "test/test_thread.py::test_congruence_accum[4-False-f32]", + "duration_s": 0.6123, + "node_id": "test/test_thread.py::test_nrm1_diff[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.87, - "node_id": "test/test_thread.py::test_congruence_accum[4-False-f64]", + "duration_s": 0.5865, + "node_id": "test/test_thread.py::test_nrm1_diff[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8711, - "node_id": "test/test_thread.py::test_congruence_accum[4-True-f32]", + "duration_s": 0.5911, + "node_id": "test/test_thread.py::test_nrm1_diff[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8614, - "node_id": "test/test_thread.py::test_congruence_accum[4-True-f64]", + "duration_s": 0.6264, + "node_id": "test/test_thread.py::test_nrm1_diff[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0384, - "node_id": "test/test_thread.py::test_congruence_accum[5-False-f32]", + "duration_s": 0.6072, + "node_id": "test/test_thread.py::test_nrm1_diff[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.078, - "node_id": "test/test_thread.py::test_congruence_accum[5-False-f64]", + "duration_s": 0.5788, + "node_id": "test/test_thread.py::test_nrm1_diff[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0421, - "node_id": "test/test_thread.py::test_congruence_accum[5-True-f32]", + "duration_s": 0.5945, + "node_id": "test/test_thread.py::test_nrm1_diff[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0512, - "node_id": "test/test_thread.py::test_congruence_accum[5-True-f64]", + "duration_s": 0.6468, + "node_id": "test/test_thread.py::test_axpy[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2607, - "node_id": "test/test_thread.py::test_congruence_accum[6-False-f32]", + "duration_s": 0.6368, + "node_id": "test/test_thread.py::test_axpy[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2799, - "node_id": "test/test_thread.py::test_congruence_accum[6-False-f64]", + "duration_s": 0.6866, + "node_id": "test/test_thread.py::test_axpy[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2787, - "node_id": "test/test_thread.py::test_congruence_accum[6-True-f32]", + "duration_s": 0.6779, + "node_id": "test/test_thread.py::test_axpy[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2506, - "node_id": "test/test_thread.py::test_congruence_accum[6-True-f64]", + "duration_s": 0.7287, + "node_id": "test/test_thread.py::test_axpy[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5228, - "node_id": "test/test_thread.py::test_congruence_accum[7-False-f32]", + "duration_s": 0.6866, + "node_id": "test/test_thread.py::test_axpy[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5345, - "node_id": "test/test_thread.py::test_congruence_accum[7-False-f64]", + "duration_s": 0.7108, + "node_id": "test/test_thread.py::test_axpy[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5009, - "node_id": "test/test_thread.py::test_congruence_accum[7-True-f32]", + "duration_s": 0.7117, + "node_id": "test/test_thread.py::test_axpy[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5248, - "node_id": "test/test_thread.py::test_congruence_accum[7-True-f64]", + "duration_s": 0.7331, + "node_id": "test/test_thread.py::test_axpy[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8294, - "node_id": "test/test_thread.py::test_congruence_accum[8-False-f32]", + "duration_s": 0.7189, + "node_id": "test/test_thread.py::test_axpy[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8193, - "node_id": "test/test_thread.py::test_congruence_accum[8-False-f64]", + "duration_s": 0.6368, + "node_id": "test/test_thread.py::test_scal[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8206, - "node_id": "test/test_thread.py::test_congruence_accum[8-True-f32]", + "duration_s": 0.6395, + "node_id": "test/test_thread.py::test_scal[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8149, - "node_id": "test/test_thread.py::test_congruence_accum[8-True-f64]", + "duration_s": 0.675, + "node_id": "test/test_thread.py::test_scal[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8826, - "node_id": "test/test_thread.py::test_riccati_gain[4-False-f32]", + "duration_s": 0.6543, + "node_id": "test/test_thread.py::test_scal[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8631, - "node_id": "test/test_thread.py::test_riccati_gain[4-False-f64]", + "duration_s": 0.6752, + "node_id": "test/test_thread.py::test_scal[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8803, - "node_id": "test/test_thread.py::test_riccati_gain[4-True-f32]", + "duration_s": 0.6789, + "node_id": "test/test_thread.py::test_scal[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8724, - "node_id": "test/test_thread.py::test_riccati_gain[4-True-f64]", + "duration_s": 0.6949, + "node_id": "test/test_thread.py::test_scal[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0428, - "node_id": "test/test_thread.py::test_riccati_gain[5-False-f32]", + "duration_s": 0.6928, + "node_id": "test/test_thread.py::test_scal[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0521, - "node_id": "test/test_thread.py::test_riccati_gain[5-False-f64]", + "duration_s": 0.7247, + "node_id": "test/test_thread.py::test_scal[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0357, - "node_id": "test/test_thread.py::test_riccati_gain[5-True-f32]", + "duration_s": 0.7423, + "node_id": "test/test_thread.py::test_scal[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0493, - "node_id": "test/test_thread.py::test_riccati_gain[5-True-f64]", + "duration_s": 0.6324, + "node_id": "test/test_thread.py::test_copy[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2568, - "node_id": "test/test_thread.py::test_riccati_gain[6-False-f32]", + "duration_s": 0.6357, + "node_id": "test/test_thread.py::test_copy[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2653, - "node_id": "test/test_thread.py::test_riccati_gain[6-False-f64]", + "duration_s": 0.6521, + "node_id": "test/test_thread.py::test_copy[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.263, - "node_id": "test/test_thread.py::test_riccati_gain[6-True-f32]", + "duration_s": 0.6816, + "node_id": "test/test_thread.py::test_copy[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.254, - "node_id": "test/test_thread.py::test_riccati_gain[6-True-f64]", + "duration_s": 0.6804, + "node_id": "test/test_thread.py::test_copy[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5215, - "node_id": "test/test_thread.py::test_riccati_gain[7-False-f32]", + "duration_s": 0.686, + "node_id": "test/test_thread.py::test_copy[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5157, - "node_id": "test/test_thread.py::test_riccati_gain[7-False-f64]", + "duration_s": 0.7104, + "node_id": "test/test_thread.py::test_copy[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5157, - "node_id": "test/test_thread.py::test_riccati_gain[7-True-f32]", + "duration_s": 0.7474, + "node_id": "test/test_thread.py::test_copy[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5508, - "node_id": "test/test_thread.py::test_riccati_gain[7-True-f64]", + "duration_s": 0.7265, + "node_id": "test/test_thread.py::test_copy[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8102, - "node_id": "test/test_thread.py::test_riccati_gain[8-False-f32]", + "duration_s": 0.7062, + "node_id": "test/test_thread.py::test_copy[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8306, - "node_id": "test/test_thread.py::test_riccati_gain[8-False-f64]", + "duration_s": 0.7112, + "node_id": "test/test_thread.py::test_rot[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8447, - "node_id": "test/test_thread.py::test_riccati_gain[8-True-f32]", + "duration_s": 0.7187, + "node_id": "test/test_thread.py::test_rot[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8237, - "node_id": "test/test_thread.py::test_riccati_gain[8-True-f64]", + "duration_s": 0.7484, + "node_id": "test/test_thread.py::test_rot[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6823, - "node_id": "test/test_thread.py::test_posv_conditioned[f32]", + "duration_s": 0.7494, + "node_id": "test/test_thread.py::test_rot[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6796, - "node_id": "test/test_thread.py::test_posv_conditioned[f64]", + "duration_s": 0.797, + "node_id": "test/test_thread.py::test_rot[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.2952, - "node_id": "test/test_warp.py::test_dot[1-5]", + "duration_s": 0.776, + "node_id": "test/test_thread.py::test_rot[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2343, - "node_id": "test/test_warp.py::test_dot[1-7]", + "duration_s": 0.8243, + "node_id": "test/test_thread.py::test_rot[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2472, - "node_id": "test/test_warp.py::test_dot[1-16]", + "duration_s": 0.8238, + "node_id": "test/test_thread.py::test_rot[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.251, - "node_id": "test/test_warp.py::test_dot[1-33]", + "duration_s": 0.8661, + "node_id": "test/test_thread.py::test_rot[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2452, - "node_id": "test/test_warp.py::test_dot[1-40]", + "duration_s": 0.8761, + "node_id": "test/test_thread.py::test_rot[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2405, - "node_id": "test/test_warp.py::test_dot[1-64]", + "duration_s": 0.8955, + "node_id": "test/test_thread.py::test_symmetrize[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2409, - "node_id": "test/test_warp.py::test_dot[2-5]", + "duration_s": 0.8773, + "node_id": "test/test_thread.py::test_symmetrize[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2372, - "node_id": "test/test_warp.py::test_dot[2-7]", + "duration_s": 1.0631, + "node_id": "test/test_thread.py::test_symmetrize[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2544, - "node_id": "test/test_warp.py::test_dot[2-16]", + "duration_s": 1.0448, + "node_id": "test/test_thread.py::test_symmetrize[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2522, - "node_id": "test/test_warp.py::test_dot[2-33]", + "duration_s": 1.2702, + "node_id": "test/test_thread.py::test_symmetrize[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.241, - "node_id": "test/test_warp.py::test_dot[2-40]", + "duration_s": 1.3057, + "node_id": "test/test_thread.py::test_symmetrize[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2339, - "node_id": "test/test_warp.py::test_dot[2-64]", + "duration_s": 1.5126, + "node_id": "test/test_thread.py::test_symmetrize[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.239, - "node_id": "test/test_warp.py::test_dot[3-5]", + "duration_s": 1.5223, + "node_id": "test/test_thread.py::test_symmetrize[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.238, - "node_id": "test/test_warp.py::test_dot[3-7]", + "duration_s": 1.8616, + "node_id": "test/test_thread.py::test_symmetrize[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2429, - "node_id": "test/test_warp.py::test_dot[3-16]", + "duration_s": 1.8204, + "node_id": "test/test_thread.py::test_symmetrize[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2404, - "node_id": "test/test_warp.py::test_dot[3-33]", + "duration_s": 1.044, + "node_id": "test/test_thread.py::test_axpy_strided[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2447, - "node_id": "test/test_warp.py::test_dot[3-40]", + "duration_s": 1.0538, + "node_id": "test/test_thread.py::test_axpy_strided[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2405, - "node_id": "test/test_warp.py::test_dot[3-64]", + "duration_s": 1.2722, + "node_id": "test/test_thread.py::test_axpy_strided[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2377, - "node_id": "test/test_warp.py::test_dot[4-5]", + "duration_s": 1.2465, + "node_id": "test/test_thread.py::test_axpy_strided[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2421, - "node_id": "test/test_warp.py::test_dot[4-7]", + "duration_s": 1.4984, + "node_id": "test/test_thread.py::test_axpy_strided[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2394, - "node_id": "test/test_warp.py::test_dot[4-16]", + "duration_s": 1.5012, + "node_id": "test/test_thread.py::test_axpy_strided[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2362, - "node_id": "test/test_warp.py::test_dot[4-33]", + "duration_s": 1.8529, + "node_id": "test/test_thread.py::test_axpy_strided[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2431, - "node_id": "test/test_warp.py::test_dot[4-40]", + "duration_s": 1.8047, + "node_id": "test/test_thread.py::test_axpy_strided[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2446, - "node_id": "test/test_warp.py::test_dot[4-64]", + "duration_s": 2.1432, + "node_id": "test/test_thread.py::test_axpy_strided[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2391, - "node_id": "test/test_warp.py::test_dot[8-5]", + "duration_s": 2.1546, + "node_id": "test/test_thread.py::test_axpy_strided[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2445, - "node_id": "test/test_warp.py::test_dot[8-7]", + "duration_s": 1.0352, + "node_id": "test/test_thread.py::test_copy_strided[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2455, - "node_id": "test/test_warp.py::test_dot[8-16]", + "duration_s": 1.0306, + "node_id": "test/test_thread.py::test_copy_strided[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2395, - "node_id": "test/test_warp.py::test_dot[8-33]", + "duration_s": 1.2502, + "node_id": "test/test_thread.py::test_copy_strided[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2407, - "node_id": "test/test_warp.py::test_dot[8-40]", + "duration_s": 1.25, + "node_id": "test/test_thread.py::test_copy_strided[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2498, - "node_id": "test/test_warp.py::test_dot[8-64]", + "duration_s": 1.5187, + "node_id": "test/test_thread.py::test_copy_strided[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2417, - "node_id": "test/test_warp.py::test_axpy[1-5]", + "duration_s": 1.5059, + "node_id": "test/test_thread.py::test_copy_strided[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2395, - "node_id": "test/test_warp.py::test_axpy[1-7]", + "duration_s": 1.816, + "node_id": "test/test_thread.py::test_copy_strided[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2477, - "node_id": "test/test_warp.py::test_axpy[1-16]", + "duration_s": 1.811, + "node_id": "test/test_thread.py::test_copy_strided[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2459, - "node_id": "test/test_warp.py::test_axpy[1-33]", + "duration_s": 2.1681, + "node_id": "test/test_thread.py::test_copy_strided[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2657, - "node_id": "test/test_warp.py::test_axpy[1-40]", + "duration_s": 2.1332, + "node_id": "test/test_thread.py::test_copy_strided[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2388, - "node_id": "test/test_warp.py::test_axpy[1-64]", + "duration_s": 0.7939, + "node_id": "test/test_thread.py::test_trsm[4-True-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2348, - "node_id": "test/test_warp.py::test_axpy[2-5]", + "duration_s": 0.7975, + "node_id": "test/test_thread.py::test_trsm[4-True-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2401, - "node_id": "test/test_warp.py::test_axpy[2-7]", + "duration_s": 0.8092, + "node_id": "test/test_thread.py::test_trsm[4-True-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2461, - "node_id": "test/test_warp.py::test_axpy[2-16]", + "duration_s": 0.7962, + "node_id": "test/test_thread.py::test_trsm[4-True-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2352, - "node_id": "test/test_warp.py::test_axpy[2-33]", + "duration_s": 0.7894, + "node_id": "test/test_thread.py::test_trsm[4-True-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2394, - "node_id": "test/test_warp.py::test_axpy[2-40]", + "duration_s": 0.7934, + "node_id": "test/test_thread.py::test_trsm[4-True-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2506, - "node_id": "test/test_warp.py::test_axpy[2-64]", + "duration_s": 0.7992, + "node_id": "test/test_thread.py::test_trsm[4-True-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2432, - "node_id": "test/test_warp.py::test_axpy[3-5]", + "duration_s": 0.8122, + "node_id": "test/test_thread.py::test_trsm[4-True-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2445, - "node_id": "test/test_warp.py::test_axpy[3-7]", + "duration_s": 0.8081, + "node_id": "test/test_thread.py::test_trsm[4-False-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2428, - "node_id": "test/test_warp.py::test_axpy[3-16]", + "duration_s": 0.7905, + "node_id": "test/test_thread.py::test_trsm[4-False-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2542, - "node_id": "test/test_warp.py::test_axpy[3-33]", + "duration_s": 0.7972, + "node_id": "test/test_thread.py::test_trsm[4-False-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2613, - "node_id": "test/test_warp.py::test_axpy[3-40]", + "duration_s": 0.792, + "node_id": "test/test_thread.py::test_trsm[4-False-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2713, - "node_id": "test/test_warp.py::test_axpy[3-64]", + "duration_s": 0.8043, + "node_id": "test/test_thread.py::test_trsm[4-False-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2378, - "node_id": "test/test_warp.py::test_axpy[4-5]", + "duration_s": 0.7903, + "node_id": "test/test_thread.py::test_trsm[4-False-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2454, - "node_id": "test/test_warp.py::test_axpy[4-7]", + "duration_s": 0.7865, + "node_id": "test/test_thread.py::test_trsm[4-False-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2525, - "node_id": "test/test_warp.py::test_axpy[4-16]", + "duration_s": 0.8306, + "node_id": "test/test_thread.py::test_trsm[4-False-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2632, - "node_id": "test/test_warp.py::test_axpy[4-33]", + "duration_s": 0.858, + "node_id": "test/test_thread.py::test_trsm[5-True-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2584, - "node_id": "test/test_warp.py::test_axpy[4-40]", + "duration_s": 0.8585, + "node_id": "test/test_thread.py::test_trsm[5-True-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2669, - "node_id": "test/test_warp.py::test_axpy[4-64]", + "duration_s": 0.8657, + "node_id": "test/test_thread.py::test_trsm[5-True-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2497, - "node_id": "test/test_warp.py::test_axpy[8-5]", + "duration_s": 0.8551, + "node_id": "test/test_thread.py::test_trsm[5-True-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2451, - "node_id": "test/test_warp.py::test_axpy[8-7]", + "duration_s": 0.8467, + "node_id": "test/test_thread.py::test_trsm[5-True-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2478, - "node_id": "test/test_warp.py::test_axpy[8-16]", + "duration_s": 0.8846, + "node_id": "test/test_thread.py::test_trsm[5-True-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2695, - "node_id": "test/test_warp.py::test_axpy[8-33]", + "duration_s": 0.8492, + "node_id": "test/test_thread.py::test_trsm[5-True-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2767, - "node_id": "test/test_warp.py::test_axpy[8-40]", + "duration_s": 0.846, + "node_id": "test/test_thread.py::test_trsm[5-True-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2949, - "node_id": "test/test_warp.py::test_axpy[8-64]", + "duration_s": 0.856, + "node_id": "test/test_thread.py::test_trsm[5-False-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2332, - "node_id": "test/test_warp.py::test_copy[1-5]", + "duration_s": 0.8544, + "node_id": "test/test_thread.py::test_trsm[5-False-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2507, - "node_id": "test/test_warp.py::test_copy[1-7]", + "duration_s": 0.845, + "node_id": "test/test_thread.py::test_trsm[5-False-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2393, - "node_id": "test/test_warp.py::test_copy[1-16]", + "duration_s": 0.876, + "node_id": "test/test_thread.py::test_trsm[5-False-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2404, - "node_id": "test/test_warp.py::test_copy[1-33]", + "duration_s": 0.8471, + "node_id": "test/test_thread.py::test_trsm[5-False-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2348, - "node_id": "test/test_warp.py::test_copy[1-40]", + "duration_s": 0.8657, + "node_id": "test/test_thread.py::test_trsm[5-False-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2523, - "node_id": "test/test_warp.py::test_copy[1-64]", + "duration_s": 0.8505, + "node_id": "test/test_thread.py::test_trsm[5-False-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2414, - "node_id": "test/test_warp.py::test_copy[2-5]", + "duration_s": 0.8458, + "node_id": "test/test_thread.py::test_trsm[5-False-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.252, - "node_id": "test/test_warp.py::test_copy[2-7]", + "duration_s": 0.9113, + "node_id": "test/test_thread.py::test_trsm[6-True-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2483, - "node_id": "test/test_warp.py::test_copy[2-16]", + "duration_s": 0.9212, + "node_id": "test/test_thread.py::test_trsm[6-True-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2546, - "node_id": "test/test_warp.py::test_copy[2-33]", + "duration_s": 0.9426, + "node_id": "test/test_thread.py::test_trsm[6-True-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2459, - "node_id": "test/test_warp.py::test_copy[2-40]", + "duration_s": 0.9156, + "node_id": "test/test_thread.py::test_trsm[6-True-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2499, - "node_id": "test/test_warp.py::test_copy[2-64]", + "duration_s": 0.9194, + "node_id": "test/test_thread.py::test_trsm[6-True-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2445, - "node_id": "test/test_warp.py::test_copy[3-5]", + "duration_s": 0.9144, + "node_id": "test/test_thread.py::test_trsm[6-True-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2395, - "node_id": "test/test_warp.py::test_copy[3-7]", + "duration_s": 0.9054, + "node_id": "test/test_thread.py::test_trsm[6-True-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2484, - "node_id": "test/test_warp.py::test_copy[3-16]", + "duration_s": 0.9082, + "node_id": "test/test_thread.py::test_trsm[6-True-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2495, - "node_id": "test/test_warp.py::test_copy[3-33]", + "duration_s": 0.9109, + "node_id": "test/test_thread.py::test_trsm[6-False-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2518, - "node_id": "test/test_warp.py::test_copy[3-40]", + "duration_s": 0.9066, + "node_id": "test/test_thread.py::test_trsm[6-False-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2688, - "node_id": "test/test_warp.py::test_copy[3-64]", + "duration_s": 0.9117, + "node_id": "test/test_thread.py::test_trsm[6-False-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2477, - "node_id": "test/test_warp.py::test_copy[4-5]", + "duration_s": 0.9011, + "node_id": "test/test_thread.py::test_trsm[6-False-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.239, - "node_id": "test/test_warp.py::test_copy[4-7]", + "duration_s": 0.9321, + "node_id": "test/test_thread.py::test_trsm[6-False-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2412, - "node_id": "test/test_warp.py::test_copy[4-16]", + "duration_s": 0.9556, + "node_id": "test/test_thread.py::test_trsm[6-False-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2561, - "node_id": "test/test_warp.py::test_copy[4-33]", + "duration_s": 0.9128, + "node_id": "test/test_thread.py::test_trsm[6-False-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2519, - "node_id": "test/test_warp.py::test_copy[4-40]", + "duration_s": 0.9131, + "node_id": "test/test_thread.py::test_trsm[6-False-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2699, - "node_id": "test/test_warp.py::test_copy[4-64]", + "duration_s": 0.9693, + "node_id": "test/test_thread.py::test_trsm[7-True-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2663, - "node_id": "test/test_warp.py::test_copy[8-5]", + "duration_s": 0.9644, + "node_id": "test/test_thread.py::test_trsm[7-True-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2361, - "node_id": "test/test_warp.py::test_copy[8-7]", + "duration_s": 0.9897, + "node_id": "test/test_thread.py::test_trsm[7-True-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2592, - "node_id": "test/test_warp.py::test_copy[8-16]", + "duration_s": 0.9653, + "node_id": "test/test_thread.py::test_trsm[7-True-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2753, - "node_id": "test/test_warp.py::test_copy[8-33]", + "duration_s": 0.9727, + "node_id": "test/test_thread.py::test_trsm[7-True-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2736, - "node_id": "test/test_warp.py::test_copy[8-40]", + "duration_s": 0.9623, + "node_id": "test/test_thread.py::test_trsm[7-True-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2903, - "node_id": "test/test_warp.py::test_copy[8-64]", + "duration_s": 0.9805, + "node_id": "test/test_thread.py::test_trsm[7-True-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2461, - "node_id": "test/test_warp.py::test_scal[1-5]", + "duration_s": 0.9731, + "node_id": "test/test_thread.py::test_trsm[7-True-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2409, - "node_id": "test/test_warp.py::test_scal[1-7]", + "duration_s": 0.9779, + "node_id": "test/test_thread.py::test_trsm[7-False-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.238, - "node_id": "test/test_warp.py::test_scal[1-16]", + "duration_s": 0.9755, + "node_id": "test/test_thread.py::test_trsm[7-False-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2456, - "node_id": "test/test_warp.py::test_scal[1-33]", + "duration_s": 0.9721, + "node_id": "test/test_thread.py::test_trsm[7-False-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2395, - "node_id": "test/test_warp.py::test_scal[1-40]", + "duration_s": 0.9677, + "node_id": "test/test_thread.py::test_trsm[7-False-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2499, - "node_id": "test/test_warp.py::test_scal[1-64]", + "duration_s": 0.9577, + "node_id": "test/test_thread.py::test_trsm[7-False-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.232, - "node_id": "test/test_warp.py::test_scal[2-5]", + "duration_s": 0.9983, + "node_id": "test/test_thread.py::test_trsm[7-False-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2362, - "node_id": "test/test_warp.py::test_scal[2-7]", + "duration_s": 0.9703, + "node_id": "test/test_thread.py::test_trsm[7-False-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2366, - "node_id": "test/test_warp.py::test_scal[2-16]", + "duration_s": 0.9822, + "node_id": "test/test_thread.py::test_trsm[7-False-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.242, - "node_id": "test/test_warp.py::test_scal[2-33]", + "duration_s": 1.041, + "node_id": "test/test_thread.py::test_trsm[8-True-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2532, - "node_id": "test/test_warp.py::test_scal[2-40]", + "duration_s": 1.0418, + "node_id": "test/test_thread.py::test_trsm[8-True-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2458, - "node_id": "test/test_warp.py::test_scal[2-64]", + "duration_s": 1.0613, + "node_id": "test/test_thread.py::test_trsm[8-True-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2614, - "node_id": "test/test_warp.py::test_scal[3-5]", + "duration_s": 1.0377, + "node_id": "test/test_thread.py::test_trsm[8-True-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2435, - "node_id": "test/test_warp.py::test_scal[3-7]", + "duration_s": 1.0349, + "node_id": "test/test_thread.py::test_trsm[8-True-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2435, - "node_id": "test/test_warp.py::test_scal[3-16]", + "duration_s": 1.0441, + "node_id": "test/test_thread.py::test_trsm[8-True-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2452, - "node_id": "test/test_warp.py::test_scal[3-33]", + "duration_s": 1.0216, + "node_id": "test/test_thread.py::test_trsm[8-True-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2504, - "node_id": "test/test_warp.py::test_scal[3-40]", + "duration_s": 1.0353, + "node_id": "test/test_thread.py::test_trsm[8-True-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.254, - "node_id": "test/test_warp.py::test_scal[3-64]", + "duration_s": 1.0449, + "node_id": "test/test_thread.py::test_trsm[8-False-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2547, - "node_id": "test/test_warp.py::test_scal[4-5]", + "duration_s": 1.0306, + "node_id": "test/test_thread.py::test_trsm[8-False-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2325, - "node_id": "test/test_warp.py::test_scal[4-7]", + "duration_s": 1.0386, + "node_id": "test/test_thread.py::test_trsm[8-False-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.243, - "node_id": "test/test_warp.py::test_scal[4-16]", + "duration_s": 1.0388, + "node_id": "test/test_thread.py::test_trsm[8-False-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2491, - "node_id": "test/test_warp.py::test_scal[4-33]", + "duration_s": 1.0551, + "node_id": "test/test_thread.py::test_trsm[8-False-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2493, - "node_id": "test/test_warp.py::test_scal[4-40]", + "duration_s": 1.0499, + "node_id": "test/test_thread.py::test_trsm[8-False-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2643, - "node_id": "test/test_warp.py::test_scal[4-64]", + "duration_s": 1.0205, + "node_id": "test/test_thread.py::test_trsm[8-False-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2433, - "node_id": "test/test_warp.py::test_scal[8-5]", + "duration_s": 1.0498, + "node_id": "test/test_thread.py::test_trsm[8-False-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2464, - "node_id": "test/test_warp.py::test_scal[8-7]", + "duration_s": 0.8779, + "node_id": "test/test_thread.py::test_ldlt[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.255, - "node_id": "test/test_warp.py::test_scal[8-16]", + "duration_s": 0.8752, + "node_id": "test/test_thread.py::test_ldlt[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2671, - "node_id": "test/test_warp.py::test_scal[8-33]", + "duration_s": 1.0853, + "node_id": "test/test_thread.py::test_ldlt[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2692, - "node_id": "test/test_warp.py::test_scal[8-40]", + "duration_s": 1.0645, + "node_id": "test/test_thread.py::test_ldlt[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2872, - "node_id": "test/test_warp.py::test_scal[8-64]", + "duration_s": 1.2837, + "node_id": "test/test_thread.py::test_ldlt[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2476, - "node_id": "test/test_warp.py::test_gemv[1-5]", + "duration_s": 1.2722, + "node_id": "test/test_thread.py::test_ldlt[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2336, - "node_id": "test/test_warp.py::test_gemv[1-7]", + "duration_s": 1.557, + "node_id": "test/test_thread.py::test_ldlt[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2454, - "node_id": "test/test_warp.py::test_gemv[1-16]", + "duration_s": 1.5526, + "node_id": "test/test_thread.py::test_ldlt[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2402, - "node_id": "test/test_warp.py::test_gemv[1-33]", + "duration_s": 1.827, + "node_id": "test/test_thread.py::test_ldlt[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2538, - "node_id": "test/test_warp.py::test_gemv[1-40]", + "duration_s": 1.8597, + "node_id": "test/test_thread.py::test_ldlt[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2404, - "node_id": "test/test_warp.py::test_gemv[1-64]", + "duration_s": 0.6372, + "node_id": "test/test_thread.py::test_ldlt_solve[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2335, - "node_id": "test/test_warp.py::test_gemv[2-5]", + "duration_s": 0.6366, + "node_id": "test/test_thread.py::test_ldlt_solve[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2571, - "node_id": "test/test_warp.py::test_gemv[2-7]", + "duration_s": 0.6795, + "node_id": "test/test_thread.py::test_ldlt_solve[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2391, - "node_id": "test/test_warp.py::test_gemv[2-16]", + "duration_s": 0.6879, + "node_id": "test/test_thread.py::test_ldlt_solve[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2493, - "node_id": "test/test_warp.py::test_gemv[2-33]", + "duration_s": 0.6982, + "node_id": "test/test_thread.py::test_ldlt_solve[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2519, - "node_id": "test/test_warp.py::test_gemv[2-40]", + "duration_s": 0.6971, + "node_id": "test/test_thread.py::test_ldlt_solve[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2538, - "node_id": "test/test_warp.py::test_gemv[2-64]", + "duration_s": 0.7205, + "node_id": "test/test_thread.py::test_ldlt_solve[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2422, - "node_id": "test/test_warp.py::test_gemv[3-5]", + "duration_s": 0.7508, + "node_id": "test/test_thread.py::test_ldlt_solve[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.237, - "node_id": "test/test_warp.py::test_gemv[3-7]", + "duration_s": 0.7353, + "node_id": "test/test_thread.py::test_ldlt_solve[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2406, - "node_id": "test/test_warp.py::test_gemv[3-16]", + "duration_s": 0.7404, + "node_id": "test/test_thread.py::test_ldlt_solve[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2471, - "node_id": "test/test_warp.py::test_gemv[3-33]", + "duration_s": 1.1909, + "node_id": "test/test_thread.py::test_inv[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2468, - "node_id": "test/test_warp.py::test_gemv[3-40]", + "duration_s": 1.209, + "node_id": "test/test_thread.py::test_inv[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2604, - "node_id": "test/test_warp.py::test_gemv[3-64]", + "duration_s": 1.5632, + "node_id": "test/test_thread.py::test_inv[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2614, - "node_id": "test/test_warp.py::test_gemv[4-5]", + "duration_s": 1.5595, + "node_id": "test/test_thread.py::test_inv[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2428, - "node_id": "test/test_warp.py::test_gemv[4-7]", + "duration_s": 2.0126, + "node_id": "test/test_thread.py::test_inv[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2624, - "node_id": "test/test_warp.py::test_gemv[4-16]", + "duration_s": 2.0289, + "node_id": "test/test_thread.py::test_inv[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2624, - "node_id": "test/test_warp.py::test_gemv[4-33]", + "duration_s": 2.4966, + "node_id": "test/test_thread.py::test_inv[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2555, - "node_id": "test/test_warp.py::test_gemv[4-40]", + "duration_s": 2.5279, + "node_id": "test/test_thread.py::test_inv[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.261, - "node_id": "test/test_warp.py::test_gemv[4-64]", + "duration_s": 3.1027, + "node_id": "test/test_thread.py::test_inv[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2492, - "node_id": "test/test_warp.py::test_gemv[8-5]", + "duration_s": 3.1045, + "node_id": "test/test_thread.py::test_inv[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2515, - "node_id": "test/test_warp.py::test_gemv[8-7]", + "duration_s": 0.8792, + "node_id": "test/test_thread.py::test_syrk[4-0-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2508, - "node_id": "test/test_warp.py::test_gemv[8-16]", + "duration_s": 0.8769, + "node_id": "test/test_thread.py::test_syrk[4-0-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2753, - "node_id": "test/test_warp.py::test_gemv[8-33]", + "duration_s": 0.8582, + "node_id": "test/test_thread.py::test_syrk[4-0-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2757, - "node_id": "test/test_warp.py::test_gemv[8-40]", + "duration_s": 0.8745, + "node_id": "test/test_thread.py::test_syrk[4-0-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2885, - "node_id": "test/test_warp.py::test_gemv[8-64]", + "duration_s": 0.8786, + "node_id": "test/test_thread.py::test_syrk[4-1-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2406, - "node_id": "test/test_warp.py::test_gemv_t[1-5]", + "duration_s": 0.8702, + "node_id": "test/test_thread.py::test_syrk[4-1-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2479, - "node_id": "test/test_warp.py::test_gemv_t[1-7]", + "duration_s": 0.8979, + "node_id": "test/test_thread.py::test_syrk[4-1-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2393, - "node_id": "test/test_warp.py::test_gemv_t[1-16]", + "duration_s": 0.8776, + "node_id": "test/test_thread.py::test_syrk[4-1-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.249, - "node_id": "test/test_warp.py::test_gemv_t[1-33]", + "duration_s": 0.8734, + "node_id": "test/test_thread.py::test_syrk[4-2-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2391, - "node_id": "test/test_warp.py::test_gemv_t[1-40]", + "duration_s": 0.8751, + "node_id": "test/test_thread.py::test_syrk[4-2-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.24, - "node_id": "test/test_warp.py::test_gemv_t[1-64]", + "duration_s": 0.8539, + "node_id": "test/test_thread.py::test_syrk[4-2-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2344, - "node_id": "test/test_warp.py::test_gemv_t[2-5]", + "duration_s": 0.8591, + "node_id": "test/test_thread.py::test_syrk[4-2-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2562, - "node_id": "test/test_warp.py::test_gemv_t[2-7]", + "duration_s": 1.0428, + "node_id": "test/test_thread.py::test_syrk[5-0-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2531, - "node_id": "test/test_warp.py::test_gemv_t[2-16]", + "duration_s": 1.0355, + "node_id": "test/test_thread.py::test_syrk[5-0-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2455, - "node_id": "test/test_warp.py::test_gemv_t[2-33]", + "duration_s": 1.0522, + "node_id": "test/test_thread.py::test_syrk[5-0-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2502, - "node_id": "test/test_warp.py::test_gemv_t[2-40]", + "duration_s": 1.0514, + "node_id": "test/test_thread.py::test_syrk[5-0-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.252, - "node_id": "test/test_warp.py::test_gemv_t[2-64]", + "duration_s": 1.0849, + "node_id": "test/test_thread.py::test_syrk[5-1-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2443, - "node_id": "test/test_warp.py::test_gemv_t[3-5]", + "duration_s": 1.0502, + "node_id": "test/test_thread.py::test_syrk[5-1-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2342, - "node_id": "test/test_warp.py::test_gemv_t[3-7]", + "duration_s": 1.0533, + "node_id": "test/test_thread.py::test_syrk[5-1-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2681, - "node_id": "test/test_warp.py::test_gemv_t[3-16]", + "duration_s": 1.0425, + "node_id": "test/test_thread.py::test_syrk[5-1-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2545, - "node_id": "test/test_warp.py::test_gemv_t[3-33]", + "duration_s": 1.0652, + "node_id": "test/test_thread.py::test_syrk[5-2-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2456, - "node_id": "test/test_warp.py::test_gemv_t[3-40]", + "duration_s": 1.0799, + "node_id": "test/test_thread.py::test_syrk[5-2-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2612, - "node_id": "test/test_warp.py::test_gemv_t[3-64]", + "duration_s": 1.0376, + "node_id": "test/test_thread.py::test_syrk[5-2-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2476, - "node_id": "test/test_warp.py::test_gemv_t[4-5]", + "duration_s": 1.0577, + "node_id": "test/test_thread.py::test_syrk[5-2-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2394, - "node_id": "test/test_warp.py::test_gemv_t[4-7]", + "duration_s": 1.2783, + "node_id": "test/test_thread.py::test_syrk[6-0-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2391, - "node_id": "test/test_warp.py::test_gemv_t[4-16]", + "duration_s": 1.2572, + "node_id": "test/test_thread.py::test_syrk[6-0-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2535, - "node_id": "test/test_warp.py::test_gemv_t[4-33]", + "duration_s": 1.2651, + "node_id": "test/test_thread.py::test_syrk[6-0-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2579, - "node_id": "test/test_warp.py::test_gemv_t[4-40]", + "duration_s": 1.2643, + "node_id": "test/test_thread.py::test_syrk[6-0-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2667, - "node_id": "test/test_warp.py::test_gemv_t[4-64]", + "duration_s": 1.2806, + "node_id": "test/test_thread.py::test_syrk[6-1-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2502, - "node_id": "test/test_warp.py::test_gemv_t[8-5]", + "duration_s": 1.2647, + "node_id": "test/test_thread.py::test_syrk[6-1-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2388, - "node_id": "test/test_warp.py::test_gemv_t[8-7]", + "duration_s": 1.3071, + "node_id": "test/test_thread.py::test_syrk[6-1-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2642, - "node_id": "test/test_warp.py::test_gemv_t[8-16]", + "duration_s": 1.2716, + "node_id": "test/test_thread.py::test_syrk[6-1-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2644, - "node_id": "test/test_warp.py::test_gemv_t[8-33]", + "duration_s": 1.2773, + "node_id": "test/test_thread.py::test_syrk[6-2-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2694, - "node_id": "test/test_warp.py::test_gemv_t[8-40]", + "duration_s": 1.2651, + "node_id": "test/test_thread.py::test_syrk[6-2-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2962, - "node_id": "test/test_warp.py::test_gemv_t[8-64]", + "duration_s": 1.2735, + "node_id": "test/test_thread.py::test_syrk[6-2-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2397, - "node_id": "test/test_warp.py::test_trsv[False-False-True-1-5]", + "duration_s": 1.2665, + "node_id": "test/test_thread.py::test_syrk[6-2-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2513, - "node_id": "test/test_warp.py::test_trsv[False-False-True-1-7]", + "duration_s": 1.5093, + "node_id": "test/test_thread.py::test_syrk[7-0-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2383, - "node_id": "test/test_warp.py::test_trsv[False-False-True-1-16]", + "duration_s": 1.5328, + "node_id": "test/test_thread.py::test_syrk[7-0-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2436, - "node_id": "test/test_warp.py::test_trsv[False-False-True-1-33]", + "duration_s": 1.5549, + "node_id": "test/test_thread.py::test_syrk[7-0-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2496, - "node_id": "test/test_warp.py::test_trsv[False-False-True-1-40]", + "duration_s": 1.5622, + "node_id": "test/test_thread.py::test_syrk[7-0-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2574, - "node_id": "test/test_warp.py::test_trsv[False-False-True-1-64]", + "duration_s": 1.5155, + "node_id": "test/test_thread.py::test_syrk[7-1-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2349, - "node_id": "test/test_warp.py::test_trsv[False-False-True-2-5]", + "duration_s": 1.5272, + "node_id": "test/test_thread.py::test_syrk[7-1-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2447, - "node_id": "test/test_warp.py::test_trsv[False-False-True-2-7]", + "duration_s": 1.5176, + "node_id": "test/test_thread.py::test_syrk[7-1-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2434, - "node_id": "test/test_warp.py::test_trsv[False-False-True-2-16]", + "duration_s": 1.5285, + "node_id": "test/test_thread.py::test_syrk[7-1-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2503, - "node_id": "test/test_warp.py::test_trsv[False-False-True-2-33]", + "duration_s": 1.5263, + "node_id": "test/test_thread.py::test_syrk[7-2-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2518, - "node_id": "test/test_warp.py::test_trsv[False-False-True-2-40]", + "duration_s": 1.5488, + "node_id": "test/test_thread.py::test_syrk[7-2-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2463, - "node_id": "test/test_warp.py::test_trsv[False-False-True-2-64]", + "duration_s": 1.5485, + "node_id": "test/test_thread.py::test_syrk[7-2-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2356, - "node_id": "test/test_warp.py::test_trsv[False-False-True-3-5]", + "duration_s": 1.5277, + "node_id": "test/test_thread.py::test_syrk[7-2-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2369, - "node_id": "test/test_warp.py::test_trsv[False-False-True-3-7]", + "duration_s": 1.819, + "node_id": "test/test_thread.py::test_syrk[8-0-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.255, - "node_id": "test/test_warp.py::test_trsv[False-False-True-3-16]", + "duration_s": 1.8221, + "node_id": "test/test_thread.py::test_syrk[8-0-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2538, - "node_id": "test/test_warp.py::test_trsv[False-False-True-3-33]", + "duration_s": 1.8283, + "node_id": "test/test_thread.py::test_syrk[8-0-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2581, - "node_id": "test/test_warp.py::test_trsv[False-False-True-3-40]", + "duration_s": 1.8483, + "node_id": "test/test_thread.py::test_syrk[8-0-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2547, - "node_id": "test/test_warp.py::test_trsv[False-False-True-3-64]", + "duration_s": 1.8221, + "node_id": "test/test_thread.py::test_syrk[8-1-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2505, - "node_id": "test/test_warp.py::test_trsv[False-False-True-4-5]", + "duration_s": 1.8245, + "node_id": "test/test_thread.py::test_syrk[8-1-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2482, - "node_id": "test/test_warp.py::test_trsv[False-False-True-4-7]", + "duration_s": 1.8471, + "node_id": "test/test_thread.py::test_syrk[8-1-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2524, - "node_id": "test/test_warp.py::test_trsv[False-False-True-4-16]", + "duration_s": 1.8305, + "node_id": "test/test_thread.py::test_syrk[8-1-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2646, - "node_id": "test/test_warp.py::test_trsv[False-False-True-4-33]", + "duration_s": 1.8179, + "node_id": "test/test_thread.py::test_syrk[8-2-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2569, - "node_id": "test/test_warp.py::test_trsv[False-False-True-4-40]", + "duration_s": 1.8491, + "node_id": "test/test_thread.py::test_syrk[8-2-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2626, - "node_id": "test/test_warp.py::test_trsv[False-False-True-4-64]", + "duration_s": 1.8144, + "node_id": "test/test_thread.py::test_syrk[8-2-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2743, - "node_id": "test/test_warp.py::test_trsv[False-False-True-8-5]", + "duration_s": 1.8267, + "node_id": "test/test_thread.py::test_syrk[8-2-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2655, - "node_id": "test/test_warp.py::test_trsv[False-False-True-8-7]", + "duration_s": 0.859, + "node_id": "test/test_thread.py::test_syr2k[4-0-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2524, - "node_id": "test/test_warp.py::test_trsv[False-False-True-8-16]", + "duration_s": 0.8716, + "node_id": "test/test_thread.py::test_syr2k[4-0-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2619, - "node_id": "test/test_warp.py::test_trsv[False-False-True-8-33]", + "duration_s": 0.8659, + "node_id": "test/test_thread.py::test_syr2k[4-0-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2756, - "node_id": "test/test_warp.py::test_trsv[False-False-True-8-40]", + "duration_s": 0.8641, + "node_id": "test/test_thread.py::test_syr2k[4-0-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2919, - "node_id": "test/test_warp.py::test_trsv[False-False-True-8-64]", + "duration_s": 0.8651, + "node_id": "test/test_thread.py::test_syr2k[4-1-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.253, - "node_id": "test/test_warp.py::test_trsv[False-False-False-1-5]", + "duration_s": 0.8874, + "node_id": "test/test_thread.py::test_syr2k[4-1-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2383, - "node_id": "test/test_warp.py::test_trsv[False-False-False-1-7]", + "duration_s": 0.8742, + "node_id": "test/test_thread.py::test_syr2k[4-1-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.252, - "node_id": "test/test_warp.py::test_trsv[False-False-False-1-16]", + "duration_s": 0.8966, + "node_id": "test/test_thread.py::test_syr2k[4-1-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2401, - "node_id": "test/test_warp.py::test_trsv[False-False-False-1-33]", + "duration_s": 0.8692, + "node_id": "test/test_thread.py::test_syr2k[4-2-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2392, - "node_id": "test/test_warp.py::test_trsv[False-False-False-1-40]", + "duration_s": 0.8753, + "node_id": "test/test_thread.py::test_syr2k[4-2-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2477, - "node_id": "test/test_warp.py::test_trsv[False-False-False-1-64]", + "duration_s": 0.8737, + "node_id": "test/test_thread.py::test_syr2k[4-2-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2438, - "node_id": "test/test_warp.py::test_trsv[False-False-False-2-5]", + "duration_s": 0.8725, + "node_id": "test/test_thread.py::test_syr2k[4-2-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2423, - "node_id": "test/test_warp.py::test_trsv[False-False-False-2-7]", + "duration_s": 1.0427, + "node_id": "test/test_thread.py::test_syr2k[5-0-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2394, - "node_id": "test/test_warp.py::test_trsv[False-False-False-2-16]", + "duration_s": 1.0456, + "node_id": "test/test_thread.py::test_syr2k[5-0-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2358, - "node_id": "test/test_warp.py::test_trsv[False-False-False-2-33]", + "duration_s": 1.0535, + "node_id": "test/test_thread.py::test_syr2k[5-0-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2452, - "node_id": "test/test_warp.py::test_trsv[False-False-False-2-40]", + "duration_s": 1.0543, + "node_id": "test/test_thread.py::test_syr2k[5-0-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2604, - "node_id": "test/test_warp.py::test_trsv[False-False-False-2-64]", + "duration_s": 1.0355, + "node_id": "test/test_thread.py::test_syr2k[5-1-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2504, - "node_id": "test/test_warp.py::test_trsv[False-False-False-3-5]", + "duration_s": 1.0455, + "node_id": "test/test_thread.py::test_syr2k[5-1-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2326, - "node_id": "test/test_warp.py::test_trsv[False-False-False-3-7]", + "duration_s": 1.0751, + "node_id": "test/test_thread.py::test_syr2k[5-1-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2669, - "node_id": "test/test_warp.py::test_trsv[False-False-False-3-16]", + "duration_s": 1.0389, + "node_id": "test/test_thread.py::test_syr2k[5-1-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2543, - "node_id": "test/test_warp.py::test_trsv[False-False-False-3-33]", + "duration_s": 1.0383, + "node_id": "test/test_thread.py::test_syr2k[5-2-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2486, - "node_id": "test/test_warp.py::test_trsv[False-False-False-3-40]", + "duration_s": 1.0611, + "node_id": "test/test_thread.py::test_syr2k[5-2-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2613, - "node_id": "test/test_warp.py::test_trsv[False-False-False-3-64]", + "duration_s": 1.0386, + "node_id": "test/test_thread.py::test_syr2k[5-2-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2506, - "node_id": "test/test_warp.py::test_trsv[False-False-False-4-5]", + "duration_s": 1.0877, + "node_id": "test/test_thread.py::test_syr2k[5-2-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2447, - "node_id": "test/test_warp.py::test_trsv[False-False-False-4-7]", + "duration_s": 1.2587, + "node_id": "test/test_thread.py::test_syr2k[6-0-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2468, - "node_id": "test/test_warp.py::test_trsv[False-False-False-4-16]", + "duration_s": 1.2753, + "node_id": "test/test_thread.py::test_syr2k[6-0-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.252, - "node_id": "test/test_warp.py::test_trsv[False-False-False-4-33]", + "duration_s": 1.2645, + "node_id": "test/test_thread.py::test_syr2k[6-0-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2515, - "node_id": "test/test_warp.py::test_trsv[False-False-False-4-40]", + "duration_s": 1.2572, + "node_id": "test/test_thread.py::test_syr2k[6-0-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2612, - "node_id": "test/test_warp.py::test_trsv[False-False-False-4-64]", + "duration_s": 1.2704, + "node_id": "test/test_thread.py::test_syr2k[6-1-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2511, - "node_id": "test/test_warp.py::test_trsv[False-False-False-8-5]", + "duration_s": 1.2792, + "node_id": "test/test_thread.py::test_syr2k[6-1-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2399, - "node_id": "test/test_warp.py::test_trsv[False-False-False-8-7]", + "duration_s": 1.259, + "node_id": "test/test_thread.py::test_syr2k[6-1-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2509, - "node_id": "test/test_warp.py::test_trsv[False-False-False-8-16]", + "duration_s": 1.2756, + "node_id": "test/test_thread.py::test_syr2k[6-1-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.276, - "node_id": "test/test_warp.py::test_trsv[False-False-False-8-33]", + "duration_s": 1.2643, + "node_id": "test/test_thread.py::test_syr2k[6-2-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2774, - "node_id": "test/test_warp.py::test_trsv[False-False-False-8-40]", + "duration_s": 1.2965, + "node_id": "test/test_thread.py::test_syr2k[6-2-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2952, - "node_id": "test/test_warp.py::test_trsv[False-False-False-8-64]", + "duration_s": 1.2701, + "node_id": "test/test_thread.py::test_syr2k[6-2-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2422, - "node_id": "test/test_warp.py::test_trsv[False-True-True-1-5]", + "duration_s": 1.2702, + "node_id": "test/test_thread.py::test_syr2k[6-2-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2406, - "node_id": "test/test_warp.py::test_trsv[False-True-True-1-7]", + "duration_s": 1.5215, + "node_id": "test/test_thread.py::test_syr2k[7-0-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2383, - "node_id": "test/test_warp.py::test_trsv[False-True-True-1-16]", + "duration_s": 1.5191, + "node_id": "test/test_thread.py::test_syr2k[7-0-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2493, - "node_id": "test/test_warp.py::test_trsv[False-True-True-1-33]", + "duration_s": 1.5377, + "node_id": "test/test_thread.py::test_syr2k[7-0-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2488, - "node_id": "test/test_warp.py::test_trsv[False-True-True-1-40]", + "duration_s": 1.5267, + "node_id": "test/test_thread.py::test_syr2k[7-0-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2515, - "node_id": "test/test_warp.py::test_trsv[False-True-True-1-64]", + "duration_s": 1.555, + "node_id": "test/test_thread.py::test_syr2k[7-1-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2464, - "node_id": "test/test_warp.py::test_trsv[False-True-True-2-5]", + "duration_s": 1.5295, + "node_id": "test/test_thread.py::test_syr2k[7-1-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2399, - "node_id": "test/test_warp.py::test_trsv[False-True-True-2-7]", + "duration_s": 1.5215, + "node_id": "test/test_thread.py::test_syr2k[7-1-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2575, - "node_id": "test/test_warp.py::test_trsv[False-True-True-2-16]", + "duration_s": 1.5177, + "node_id": "test/test_thread.py::test_syr2k[7-1-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2417, - "node_id": "test/test_warp.py::test_trsv[False-True-True-2-33]", + "duration_s": 1.5537, + "node_id": "test/test_thread.py::test_syr2k[7-2-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2432, - "node_id": "test/test_warp.py::test_trsv[False-True-True-2-40]", + "duration_s": 1.5298, + "node_id": "test/test_thread.py::test_syr2k[7-2-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2488, - "node_id": "test/test_warp.py::test_trsv[False-True-True-2-64]", + "duration_s": 1.5144, + "node_id": "test/test_thread.py::test_syr2k[7-2-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2533, - "node_id": "test/test_warp.py::test_trsv[False-True-True-3-5]", + "duration_s": 1.522, + "node_id": "test/test_thread.py::test_syr2k[7-2-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2458, - "node_id": "test/test_warp.py::test_trsv[False-True-True-3-7]", + "duration_s": 1.8334, + "node_id": "test/test_thread.py::test_syr2k[8-0-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2447, - "node_id": "test/test_warp.py::test_trsv[False-True-True-3-16]", + "duration_s": 1.8243, + "node_id": "test/test_thread.py::test_syr2k[8-0-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2518, - "node_id": "test/test_warp.py::test_trsv[False-True-True-3-33]", + "duration_s": 1.8157, + "node_id": "test/test_thread.py::test_syr2k[8-0-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2475, - "node_id": "test/test_warp.py::test_trsv[False-True-True-3-40]", + "duration_s": 1.8476, + "node_id": "test/test_thread.py::test_syr2k[8-0-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2646, - "node_id": "test/test_warp.py::test_trsv[False-True-True-3-64]", + "duration_s": 1.826, + "node_id": "test/test_thread.py::test_syr2k[8-1-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2446, - "node_id": "test/test_warp.py::test_trsv[False-True-True-4-5]", + "duration_s": 1.8301, + "node_id": "test/test_thread.py::test_syr2k[8-1-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2384, - "node_id": "test/test_warp.py::test_trsv[False-True-True-4-7]", + "duration_s": 1.834, + "node_id": "test/test_thread.py::test_syr2k[8-1-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.251, - "node_id": "test/test_warp.py::test_trsv[False-True-True-4-16]", + "duration_s": 1.8267, + "node_id": "test/test_thread.py::test_syr2k[8-1-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2584, - "node_id": "test/test_warp.py::test_trsv[False-True-True-4-33]", + "duration_s": 1.8087, + "node_id": "test/test_thread.py::test_syr2k[8-2-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2759, - "node_id": "test/test_warp.py::test_trsv[False-True-True-4-40]", + "duration_s": 1.8365, + "node_id": "test/test_thread.py::test_syr2k[8-2-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2754, - "node_id": "test/test_warp.py::test_trsv[False-True-True-4-64]", + "duration_s": 1.8235, + "node_id": "test/test_thread.py::test_syr2k[8-2-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2487, - "node_id": "test/test_warp.py::test_trsv[False-True-True-8-5]", + "duration_s": 1.8139, + "node_id": "test/test_thread.py::test_syr2k[8-2-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2501, - "node_id": "test/test_warp.py::test_trsv[False-True-True-8-7]", + "duration_s": 0.8605, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2548, - "node_id": "test/test_warp.py::test_trsv[False-True-True-8-16]", + "duration_s": 0.8719, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2628, - "node_id": "test/test_warp.py::test_trsv[False-True-True-8-33]", + "duration_s": 0.8744, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2658, - "node_id": "test/test_warp.py::test_trsv[False-True-True-8-40]", + "duration_s": 0.8872, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2867, - "node_id": "test/test_warp.py::test_trsv[False-True-True-8-64]", + "duration_s": 0.8631, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-1-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2423, - "node_id": "test/test_warp.py::test_trsv[False-True-False-1-5]", + "duration_s": 0.8615, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-1-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.255, - "node_id": "test/test_warp.py::test_trsv[False-True-False-1-7]", + "duration_s": 0.8643, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-1-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2374, - "node_id": "test/test_warp.py::test_trsv[False-True-False-1-16]", + "duration_s": 0.8593, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-1-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2425, - "node_id": "test/test_warp.py::test_trsv[False-True-False-1-33]", + "duration_s": 0.867, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-2-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2448, - "node_id": "test/test_warp.py::test_trsv[False-True-False-1-40]", + "duration_s": 0.87, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-2-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2488, - "node_id": "test/test_warp.py::test_trsv[False-True-False-1-64]", + "duration_s": 0.8779, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-2-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2395, - "node_id": "test/test_warp.py::test_trsv[False-True-False-2-5]", + "duration_s": 0.8739, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-2-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2427, - "node_id": "test/test_warp.py::test_trsv[False-True-False-2-7]", + "duration_s": 0.8667, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2409, - "node_id": "test/test_warp.py::test_trsv[False-True-False-2-16]", + "duration_s": 0.8625, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.245, - "node_id": "test/test_warp.py::test_trsv[False-True-False-2-33]", + "duration_s": 0.8767, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.253, - "node_id": "test/test_warp.py::test_trsv[False-True-False-2-40]", + "duration_s": 0.8629, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2477, - "node_id": "test/test_warp.py::test_trsv[False-True-False-2-64]", + "duration_s": 1.0437, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2344, - "node_id": "test/test_warp.py::test_trsv[False-True-False-3-5]", + "duration_s": 1.088, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2422, - "node_id": "test/test_warp.py::test_trsv[False-True-False-3-7]", + "duration_s": 1.0625, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2387, - "node_id": "test/test_warp.py::test_trsv[False-True-False-3-16]", + "duration_s": 1.047, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2563, - "node_id": "test/test_warp.py::test_trsv[False-True-False-3-33]", + "duration_s": 1.0364, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-1-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2482, - "node_id": "test/test_warp.py::test_trsv[False-True-False-3-40]", + "duration_s": 1.0532, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-1-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2568, - "node_id": "test/test_warp.py::test_trsv[False-True-False-3-64]", + "duration_s": 1.0793, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-1-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2405, - "node_id": "test/test_warp.py::test_trsv[False-True-False-4-5]", + "duration_s": 1.045, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-1-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2408, - "node_id": "test/test_warp.py::test_trsv[False-True-False-4-7]", + "duration_s": 1.0514, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-2-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2499, - "node_id": "test/test_warp.py::test_trsv[False-True-False-4-16]", + "duration_s": 1.0486, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-2-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2667, - "node_id": "test/test_warp.py::test_trsv[False-True-False-4-33]", + "duration_s": 1.0487, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-2-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2586, - "node_id": "test/test_warp.py::test_trsv[False-True-False-4-40]", + "duration_s": 1.0502, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-2-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2612, - "node_id": "test/test_warp.py::test_trsv[False-True-False-4-64]", + "duration_s": 1.0507, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2477, - "node_id": "test/test_warp.py::test_trsv[False-True-False-8-5]", + "duration_s": 1.0543, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2455, - "node_id": "test/test_warp.py::test_trsv[False-True-False-8-7]", + "duration_s": 1.047, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2513, - "node_id": "test/test_warp.py::test_trsv[False-True-False-8-16]", + "duration_s": 1.0495, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2589, - "node_id": "test/test_warp.py::test_trsv[False-True-False-8-33]", + "duration_s": 1.2729, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2706, - "node_id": "test/test_warp.py::test_trsv[False-True-False-8-40]", + "duration_s": 1.2608, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2844, - "node_id": "test/test_warp.py::test_trsv[False-True-False-8-64]", + "duration_s": 1.2639, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2368, - "node_id": "test/test_warp.py::test_trsv[True-False-True-1-5]", + "duration_s": 1.2748, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2385, - "node_id": "test/test_warp.py::test_trsv[True-False-True-1-7]", + "duration_s": 1.2812, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-1-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2393, - "node_id": "test/test_warp.py::test_trsv[True-False-True-1-16]", + "duration_s": 1.2793, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-1-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2433, - "node_id": "test/test_warp.py::test_trsv[True-False-True-1-33]", + "duration_s": 1.2703, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-1-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2394, - "node_id": "test/test_warp.py::test_trsv[True-False-True-1-40]", + "duration_s": 1.2635, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-1-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2417, - "node_id": "test/test_warp.py::test_trsv[True-False-True-1-64]", + "duration_s": 1.3236, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-2-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2521, - "node_id": "test/test_warp.py::test_trsv[True-False-True-2-5]", + "duration_s": 1.2714, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-2-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2429, - "node_id": "test/test_warp.py::test_trsv[True-False-True-2-7]", + "duration_s": 1.2797, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-2-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2405, - "node_id": "test/test_warp.py::test_trsv[True-False-True-2-16]", + "duration_s": 1.2639, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-2-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2464, - "node_id": "test/test_warp.py::test_trsv[True-False-True-2-33]", + "duration_s": 1.2701, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2487, - "node_id": "test/test_warp.py::test_trsv[True-False-True-2-40]", + "duration_s": 1.274, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.257, - "node_id": "test/test_warp.py::test_trsv[True-False-True-2-64]", + "duration_s": 1.2704, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2531, - "node_id": "test/test_warp.py::test_trsv[True-False-True-3-5]", + "duration_s": 1.3008, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2363, - "node_id": "test/test_warp.py::test_trsv[True-False-True-3-7]", + "duration_s": 1.5221, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2394, - "node_id": "test/test_warp.py::test_trsv[True-False-True-3-16]", + "duration_s": 1.5327, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2562, - "node_id": "test/test_warp.py::test_trsv[True-False-True-3-33]", + "duration_s": 1.5628, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2674, - "node_id": "test/test_warp.py::test_trsv[True-False-True-3-40]", + "duration_s": 1.5391, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2516, - "node_id": "test/test_warp.py::test_trsv[True-False-True-3-64]", + "duration_s": 1.525, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-1-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2425, - "node_id": "test/test_warp.py::test_trsv[True-False-True-4-5]", + "duration_s": 1.5346, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-1-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2513, - "node_id": "test/test_warp.py::test_trsv[True-False-True-4-7]", + "duration_s": 1.5278, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-1-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2563, - "node_id": "test/test_warp.py::test_trsv[True-False-True-4-16]", + "duration_s": 1.5207, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-1-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2459, - "node_id": "test/test_warp.py::test_trsv[True-False-True-4-33]", + "duration_s": 1.5406, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-2-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2581, - "node_id": "test/test_warp.py::test_trsv[True-False-True-4-40]", + "duration_s": 1.5368, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-2-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.304, - "node_id": "test/test_warp.py::test_trsv[True-False-True-4-64]", + "duration_s": 1.5198, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-2-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2414, - "node_id": "test/test_warp.py::test_trsv[True-False-True-8-5]", + "duration_s": 1.5424, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-2-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2387, - "node_id": "test/test_warp.py::test_trsv[True-False-True-8-7]", + "duration_s": 1.5261, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2514, - "node_id": "test/test_warp.py::test_trsv[True-False-True-8-16]", + "duration_s": 1.5264, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.265, - "node_id": "test/test_warp.py::test_trsv[True-False-True-8-33]", + "duration_s": 1.5354, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2843, - "node_id": "test/test_warp.py::test_trsv[True-False-True-8-40]", + "duration_s": 1.5169, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.282, - "node_id": "test/test_warp.py::test_trsv[True-False-True-8-64]", + "duration_s": 1.8257, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2411, - "node_id": "test/test_warp.py::test_trsv[True-False-False-1-5]", + "duration_s": 1.8354, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2441, - "node_id": "test/test_warp.py::test_trsv[True-False-False-1-7]", + "duration_s": 1.8324, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2342, - "node_id": "test/test_warp.py::test_trsv[True-False-False-1-16]", + "duration_s": 1.8207, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2373, - "node_id": "test/test_warp.py::test_trsv[True-False-False-1-33]", + "duration_s": 1.8312, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-1-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.245, - "node_id": "test/test_warp.py::test_trsv[True-False-False-1-40]", + "duration_s": 1.821, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-1-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2506, - "node_id": "test/test_warp.py::test_trsv[True-False-False-1-64]", + "duration_s": 1.83, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-1-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2497, - "node_id": "test/test_warp.py::test_trsv[True-False-False-2-5]", + "duration_s": 1.8224, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-1-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2375, - "node_id": "test/test_warp.py::test_trsv[True-False-False-2-7]", + "duration_s": 1.8289, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-2-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2485, - "node_id": "test/test_warp.py::test_trsv[True-False-False-2-16]", + "duration_s": 1.8477, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-2-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2499, - "node_id": "test/test_warp.py::test_trsv[True-False-False-2-33]", + "duration_s": 1.8295, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-2-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.25, - "node_id": "test/test_warp.py::test_trsv[True-False-False-2-40]", + "duration_s": 1.8234, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-2-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2555, - "node_id": "test/test_warp.py::test_trsv[True-False-False-2-64]", + "duration_s": 1.8512, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.233, - "node_id": "test/test_warp.py::test_trsv[True-False-False-3-5]", + "duration_s": 1.8252, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2699, - "node_id": "test/test_warp.py::test_trsv[True-False-False-3-7]", + "duration_s": 1.8272, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2417, - "node_id": "test/test_warp.py::test_trsv[True-False-False-3-16]", + "duration_s": 1.8294, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2509, - "node_id": "test/test_warp.py::test_trsv[True-False-False-3-33]", + "duration_s": 0.6266, + "node_id": "test/test_thread.py::test_vec_tensor_vec[4-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2537, - "node_id": "test/test_warp.py::test_trsv[True-False-False-3-40]", + "duration_s": 0.6322, + "node_id": "test/test_thread.py::test_vec_tensor_vec[4-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2676, - "node_id": "test/test_warp.py::test_trsv[True-False-False-3-64]", + "duration_s": 0.6316, + "node_id": "test/test_thread.py::test_vec_tensor_vec[4-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2537, - "node_id": "test/test_warp.py::test_trsv[True-False-False-4-5]", + "duration_s": 0.6456, + "node_id": "test/test_thread.py::test_vec_tensor_vec[4-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2362, - "node_id": "test/test_warp.py::test_trsv[True-False-False-4-7]", + "duration_s": 0.6831, + "node_id": "test/test_thread.py::test_vec_tensor_vec[5-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2518, - "node_id": "test/test_warp.py::test_trsv[True-False-False-4-16]", + "duration_s": 0.6654, + "node_id": "test/test_thread.py::test_vec_tensor_vec[5-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2482, - "node_id": "test/test_warp.py::test_trsv[True-False-False-4-33]", + "duration_s": 0.6536, + "node_id": "test/test_thread.py::test_vec_tensor_vec[5-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2513, - "node_id": "test/test_warp.py::test_trsv[True-False-False-4-40]", + "duration_s": 0.6622, + "node_id": "test/test_thread.py::test_vec_tensor_vec[5-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2698, - "node_id": "test/test_warp.py::test_trsv[True-False-False-4-64]", + "duration_s": 0.6787, + "node_id": "test/test_thread.py::test_vec_tensor_vec[6-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2423, - "node_id": "test/test_warp.py::test_trsv[True-False-False-8-5]", + "duration_s": 0.6834, + "node_id": "test/test_thread.py::test_vec_tensor_vec[6-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2422, - "node_id": "test/test_warp.py::test_trsv[True-False-False-8-7]", + "duration_s": 0.6836, + "node_id": "test/test_thread.py::test_vec_tensor_vec[6-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2445, - "node_id": "test/test_warp.py::test_trsv[True-False-False-8-16]", + "duration_s": 0.6822, + "node_id": "test/test_thread.py::test_vec_tensor_vec[6-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2668, - "node_id": "test/test_warp.py::test_trsv[True-False-False-8-33]", + "duration_s": 0.7062, + "node_id": "test/test_thread.py::test_vec_tensor_vec[7-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2722, - "node_id": "test/test_warp.py::test_trsv[True-False-False-8-40]", + "duration_s": 0.7093, + "node_id": "test/test_thread.py::test_vec_tensor_vec[7-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2889, - "node_id": "test/test_warp.py::test_trsv[True-False-False-8-64]", + "duration_s": 0.702, + "node_id": "test/test_thread.py::test_vec_tensor_vec[7-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2365, - "node_id": "test/test_warp.py::test_trsv[True-True-True-1-5]", + "duration_s": 0.7027, + "node_id": "test/test_thread.py::test_vec_tensor_vec[7-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2409, - "node_id": "test/test_warp.py::test_trsv[True-True-True-1-7]", + "duration_s": 0.7283, + "node_id": "test/test_thread.py::test_vec_tensor_vec[8-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2558, - "node_id": "test/test_warp.py::test_trsv[True-True-True-1-16]", + "duration_s": 0.7226, + "node_id": "test/test_thread.py::test_vec_tensor_vec[8-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2419, - "node_id": "test/test_warp.py::test_trsv[True-True-True-1-33]", + "duration_s": 0.7154, + "node_id": "test/test_thread.py::test_vec_tensor_vec[8-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2471, - "node_id": "test/test_warp.py::test_trsv[True-True-True-1-40]", + "duration_s": 0.7074, + "node_id": "test/test_thread.py::test_vec_tensor_vec[8-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2406, - "node_id": "test/test_warp.py::test_trsv[True-True-True-1-64]", + "duration_s": 0.8749, + "node_id": "test/test_thread.py::test_congruence_sym[4-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2413, - "node_id": "test/test_warp.py::test_trsv[True-True-True-2-5]", + "duration_s": 0.8731, + "node_id": "test/test_thread.py::test_congruence_sym[4-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2427, - "node_id": "test/test_warp.py::test_trsv[True-True-True-2-7]", + "duration_s": 0.8591, + "node_id": "test/test_thread.py::test_congruence_sym[4-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2583, - "node_id": "test/test_warp.py::test_trsv[True-True-True-2-16]", + "duration_s": 0.8788, + "node_id": "test/test_thread.py::test_congruence_sym[4-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2445, - "node_id": "test/test_warp.py::test_trsv[True-True-True-2-33]", + "duration_s": 1.047, + "node_id": "test/test_thread.py::test_congruence_sym[5-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2549, - "node_id": "test/test_warp.py::test_trsv[True-True-True-2-40]", + "duration_s": 1.0682, + "node_id": "test/test_thread.py::test_congruence_sym[5-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2482, - "node_id": "test/test_warp.py::test_trsv[True-True-True-2-64]", + "duration_s": 1.0481, + "node_id": "test/test_thread.py::test_congruence_sym[5-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2403, - "node_id": "test/test_warp.py::test_trsv[True-True-True-3-5]", + "duration_s": 1.0349, + "node_id": "test/test_thread.py::test_congruence_sym[5-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2377, - "node_id": "test/test_warp.py::test_trsv[True-True-True-3-7]", + "duration_s": 1.2697, + "node_id": "test/test_thread.py::test_congruence_sym[6-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2459, - "node_id": "test/test_warp.py::test_trsv[True-True-True-3-16]", + "duration_s": 1.2654, + "node_id": "test/test_thread.py::test_congruence_sym[6-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2496, - "node_id": "test/test_warp.py::test_trsv[True-True-True-3-33]", + "duration_s": 1.2595, + "node_id": "test/test_thread.py::test_congruence_sym[6-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2537, - "node_id": "test/test_warp.py::test_trsv[True-True-True-3-40]", + "duration_s": 1.3131, + "node_id": "test/test_thread.py::test_congruence_sym[6-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2638, - "node_id": "test/test_warp.py::test_trsv[True-True-True-3-64]", + "duration_s": 1.5427, + "node_id": "test/test_thread.py::test_congruence_sym[7-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2381, - "node_id": "test/test_warp.py::test_trsv[True-True-True-4-5]", + "duration_s": 1.5455, + "node_id": "test/test_thread.py::test_congruence_sym[7-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2429, - "node_id": "test/test_warp.py::test_trsv[True-True-True-4-7]", + "duration_s": 1.5321, + "node_id": "test/test_thread.py::test_congruence_sym[7-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.257, - "node_id": "test/test_warp.py::test_trsv[True-True-True-4-16]", + "duration_s": 1.5675, + "node_id": "test/test_thread.py::test_congruence_sym[7-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2531, - "node_id": "test/test_warp.py::test_trsv[True-True-True-4-33]", + "duration_s": 1.8245, + "node_id": "test/test_thread.py::test_congruence_sym[8-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2535, - "node_id": "test/test_warp.py::test_trsv[True-True-True-4-40]", + "duration_s": 1.8246, + "node_id": "test/test_thread.py::test_congruence_sym[8-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2931, - "node_id": "test/test_warp.py::test_trsv[True-True-True-4-64]", + "duration_s": 1.8479, + "node_id": "test/test_thread.py::test_congruence_sym[8-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.246, - "node_id": "test/test_warp.py::test_trsv[True-True-True-8-5]", + "duration_s": 1.8155, + "node_id": "test/test_thread.py::test_congruence_sym[8-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2498, - "node_id": "test/test_warp.py::test_trsv[True-True-True-8-7]", + "duration_s": 0.8586, + "node_id": "test/test_thread.py::test_bilinear[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2564, - "node_id": "test/test_warp.py::test_trsv[True-True-True-8-16]", + "duration_s": 0.8677, + "node_id": "test/test_thread.py::test_bilinear[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2688, - "node_id": "test/test_warp.py::test_trsv[True-True-True-8-33]", + "duration_s": 1.0763, + "node_id": "test/test_thread.py::test_bilinear[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2689, - "node_id": "test/test_warp.py::test_trsv[True-True-True-8-40]", + "duration_s": 1.0514, + "node_id": "test/test_thread.py::test_bilinear[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3003, - "node_id": "test/test_warp.py::test_trsv[True-True-True-8-64]", + "duration_s": 1.2645, + "node_id": "test/test_thread.py::test_bilinear[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2556, - "node_id": "test/test_warp.py::test_trsv[True-True-False-1-5]", + "duration_s": 1.2703, + "node_id": "test/test_thread.py::test_bilinear[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2423, - "node_id": "test/test_warp.py::test_trsv[True-True-False-1-7]", + "duration_s": 1.5258, + "node_id": "test/test_thread.py::test_bilinear[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2422, - "node_id": "test/test_warp.py::test_trsv[True-True-False-1-16]", + "duration_s": 1.5276, + "node_id": "test/test_thread.py::test_bilinear[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2453, - "node_id": "test/test_warp.py::test_trsv[True-True-False-1-33]", + "duration_s": 1.8123, + "node_id": "test/test_thread.py::test_bilinear[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2422, - "node_id": "test/test_warp.py::test_trsv[True-True-False-1-40]", + "duration_s": 1.8573, + "node_id": "test/test_thread.py::test_bilinear[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2653, - "node_id": "test/test_warp.py::test_trsv[True-True-False-1-64]", + "duration_s": 0.8641, + "node_id": "test/test_thread.py::test_congruence_accum[4-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2385, - "node_id": "test/test_warp.py::test_trsv[True-True-False-2-5]", + "duration_s": 0.871, + "node_id": "test/test_thread.py::test_congruence_accum[4-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2524, - "node_id": "test/test_warp.py::test_trsv[True-True-False-2-7]", + "duration_s": 0.8603, + "node_id": "test/test_thread.py::test_congruence_accum[4-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2478, - "node_id": "test/test_warp.py::test_trsv[True-True-False-2-16]", + "duration_s": 0.8621, + "node_id": "test/test_thread.py::test_congruence_accum[4-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2423, - "node_id": "test/test_warp.py::test_trsv[True-True-False-2-33]", + "duration_s": 1.0424, + "node_id": "test/test_thread.py::test_congruence_accum[5-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2521, - "node_id": "test/test_warp.py::test_trsv[True-True-False-2-40]", + "duration_s": 1.0772, + "node_id": "test/test_thread.py::test_congruence_accum[5-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2511, - "node_id": "test/test_warp.py::test_trsv[True-True-False-2-64]", + "duration_s": 1.0584, + "node_id": "test/test_thread.py::test_congruence_accum[5-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2378, - "node_id": "test/test_warp.py::test_trsv[True-True-False-3-5]", + "duration_s": 1.051, + "node_id": "test/test_thread.py::test_congruence_accum[5-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2477, - "node_id": "test/test_warp.py::test_trsv[True-True-False-3-7]", + "duration_s": 1.2694, + "node_id": "test/test_thread.py::test_congruence_accum[6-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.244, - "node_id": "test/test_warp.py::test_trsv[True-True-False-3-16]", + "duration_s": 1.2991, + "node_id": "test/test_thread.py::test_congruence_accum[6-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2413, - "node_id": "test/test_warp.py::test_trsv[True-True-False-3-33]", + "duration_s": 1.2733, + "node_id": "test/test_thread.py::test_congruence_accum[6-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.251, - "node_id": "test/test_warp.py::test_trsv[True-True-False-3-40]", + "duration_s": 1.2737, + "node_id": "test/test_thread.py::test_congruence_accum[6-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2589, - "node_id": "test/test_warp.py::test_trsv[True-True-False-3-64]", + "duration_s": 1.5242, + "node_id": "test/test_thread.py::test_congruence_accum[7-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2361, - "node_id": "test/test_warp.py::test_trsv[True-True-False-4-5]", + "duration_s": 1.5231, + "node_id": "test/test_thread.py::test_congruence_accum[7-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2479, - "node_id": "test/test_warp.py::test_trsv[True-True-False-4-7]", + "duration_s": 1.5165, + "node_id": "test/test_thread.py::test_congruence_accum[7-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2419, - "node_id": "test/test_warp.py::test_trsv[True-True-False-4-16]", + "duration_s": 1.5485, + "node_id": "test/test_thread.py::test_congruence_accum[7-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2598, - "node_id": "test/test_warp.py::test_trsv[True-True-False-4-33]", + "duration_s": 1.8304, + "node_id": "test/test_thread.py::test_congruence_accum[8-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2551, - "node_id": "test/test_warp.py::test_trsv[True-True-False-4-40]", + "duration_s": 1.8304, + "node_id": "test/test_thread.py::test_congruence_accum[8-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.282, - "node_id": "test/test_warp.py::test_trsv[True-True-False-4-64]", + "duration_s": 1.8243, + "node_id": "test/test_thread.py::test_congruence_accum[8-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2406, - "node_id": "test/test_warp.py::test_trsv[True-True-False-8-5]", + "duration_s": 1.8259, + "node_id": "test/test_thread.py::test_congruence_accum[8-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2545, - "node_id": "test/test_warp.py::test_trsv[True-True-False-8-7]", + "duration_s": 0.8683, + "node_id": "test/test_thread.py::test_riccati_gain[4-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2591, - "node_id": "test/test_warp.py::test_trsv[True-True-False-8-16]", + "duration_s": 0.8675, + "node_id": "test/test_thread.py::test_riccati_gain[4-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2839, - "node_id": "test/test_warp.py::test_trsv[True-True-False-8-33]", + "duration_s": 0.8646, + "node_id": "test/test_thread.py::test_riccati_gain[4-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2734, - "node_id": "test/test_warp.py::test_trsv[True-True-False-8-40]", + "duration_s": 0.8745, + "node_id": "test/test_thread.py::test_riccati_gain[4-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2957, - "node_id": "test/test_warp.py::test_trsv[True-True-False-8-64]", + "duration_s": 1.0583, + "node_id": "test/test_thread.py::test_riccati_gain[5-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2422, - "node_id": "test/test_warp.py::test_posv[1-5]", + "duration_s": 1.0699, + "node_id": "test/test_thread.py::test_riccati_gain[5-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2304, - "node_id": "test/test_warp.py::test_posv[1-7]", + "duration_s": 1.05, + "node_id": "test/test_thread.py::test_riccati_gain[5-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2433, - "node_id": "test/test_warp.py::test_posv[1-16]", + "duration_s": 1.0588, + "node_id": "test/test_thread.py::test_riccati_gain[5-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2569, - "node_id": "test/test_warp.py::test_posv[1-33]", + "duration_s": 1.2705, + "node_id": "test/test_thread.py::test_riccati_gain[6-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2467, - "node_id": "test/test_warp.py::test_posv[1-40]", + "duration_s": 1.2654, + "node_id": "test/test_thread.py::test_riccati_gain[6-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2383, - "node_id": "test/test_warp.py::test_posv[1-64]", + "duration_s": 1.2809, + "node_id": "test/test_thread.py::test_riccati_gain[6-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2404, - "node_id": "test/test_warp.py::test_posv[2-5]", + "duration_s": 1.2666, + "node_id": "test/test_thread.py::test_riccati_gain[6-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2389, - "node_id": "test/test_warp.py::test_posv[2-7]", + "duration_s": 1.5114, + "node_id": "test/test_thread.py::test_riccati_gain[7-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2537, - "node_id": "test/test_warp.py::test_posv[2-16]", + "duration_s": 1.536, + "node_id": "test/test_thread.py::test_riccati_gain[7-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2386, - "node_id": "test/test_warp.py::test_posv[2-33]", + "duration_s": 1.568, + "node_id": "test/test_thread.py::test_riccati_gain[7-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2467, - "node_id": "test/test_warp.py::test_posv[2-40]", + "duration_s": 1.5347, + "node_id": "test/test_thread.py::test_riccati_gain[7-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2511, - "node_id": "test/test_warp.py::test_posv[2-64]", + "duration_s": 1.8143, + "node_id": "test/test_thread.py::test_riccati_gain[8-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2465, - "node_id": "test/test_warp.py::test_posv[3-5]", + "duration_s": 1.8265, + "node_id": "test/test_thread.py::test_riccati_gain[8-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2376, - "node_id": "test/test_warp.py::test_posv[3-7]", + "duration_s": 1.8308, + "node_id": "test/test_thread.py::test_riccati_gain[8-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2446, - "node_id": "test/test_warp.py::test_posv[3-16]", + "duration_s": 1.8237, + "node_id": "test/test_thread.py::test_riccati_gain[8-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2526, - "node_id": "test/test_warp.py::test_posv[3-33]", + "duration_s": 0.7068, + "node_id": "test/test_thread.py::test_posv_conditioned[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2434, - "node_id": "test/test_warp.py::test_posv[3-40]", + "duration_s": 0.6788, + "node_id": "test/test_thread.py::test_posv_conditioned[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2583, - "node_id": "test/test_warp.py::test_posv[3-64]", + "duration_s": 2.2607, + "node_id": "test/test_warp.py::test_dot[1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2289, - "node_id": "test/test_warp.py::test_posv[4-5]", + "duration_s": 0.2406, + "node_id": "test/test_warp.py::test_dot[1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2454, - "node_id": "test/test_warp.py::test_posv[4-7]", + "duration_s": 0.2313, + "node_id": "test/test_warp.py::test_dot[1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2459, - "node_id": "test/test_warp.py::test_posv[4-16]", + "duration_s": 0.236, + "node_id": "test/test_warp.py::test_dot[1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2561, - "node_id": "test/test_warp.py::test_posv[4-33]", + "duration_s": 0.2518, + "node_id": "test/test_warp.py::test_dot[1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2509, - "node_id": "test/test_warp.py::test_posv[4-40]", + "duration_s": 0.2413, + "node_id": "test/test_warp.py::test_dot[1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2801, - "node_id": "test/test_warp.py::test_posv[4-64]", + "duration_s": 0.232, + "node_id": "test/test_warp.py::test_dot[2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2406, - "node_id": "test/test_warp.py::test_posv[8-5]", + "duration_s": 0.2381, + "node_id": "test/test_warp.py::test_dot[2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2509, - "node_id": "test/test_warp.py::test_posv[8-7]", + "duration_s": 0.2344, + "node_id": "test/test_warp.py::test_dot[2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2473, - "node_id": "test/test_warp.py::test_posv[8-16]", + "duration_s": 0.2464, + "node_id": "test/test_warp.py::test_dot[2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2596, - "node_id": "test/test_warp.py::test_posv[8-33]", + "duration_s": 0.2455, + "node_id": "test/test_warp.py::test_dot[2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2738, - "node_id": "test/test_warp.py::test_posv[8-40]", + "duration_s": 0.235, + "node_id": "test/test_warp.py::test_dot[2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2981, - "node_id": "test/test_warp.py::test_posv[8-64]", + "duration_s": 0.24, + "node_id": "test/test_warp.py::test_dot[3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2347, - "node_id": "test/test_warp.py::test_gemm[1-5]", + "duration_s": 0.244, + "node_id": "test/test_warp.py::test_dot[3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2445, - "node_id": "test/test_warp.py::test_gemm[1-7]", + "duration_s": 0.2487, + "node_id": "test/test_warp.py::test_dot[3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2606, - "node_id": "test/test_warp.py::test_gemm[1-16]", + "duration_s": 0.2341, + "node_id": "test/test_warp.py::test_dot[3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3522, - "node_id": "test/test_warp.py::test_gemm[1-33]", + "duration_s": 0.242, + "node_id": "test/test_warp.py::test_dot[3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3842, - "node_id": "test/test_warp.py::test_gemm[1-40]", + "duration_s": 0.2346, + "node_id": "test/test_warp.py::test_dot[3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6368, - "node_id": "test/test_warp.py::test_gemm[1-64]", + "duration_s": 0.2471, + "node_id": "test/test_warp.py::test_dot[4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2272, - "node_id": "test/test_warp.py::test_gemm[2-5]", + "duration_s": 0.2494, + "node_id": "test/test_warp.py::test_dot[4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.252, - "node_id": "test/test_warp.py::test_gemm[2-7]", + "duration_s": 0.2433, + "node_id": "test/test_warp.py::test_dot[4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2821, - "node_id": "test/test_warp.py::test_gemm[2-16]", + "duration_s": 0.2388, + "node_id": "test/test_warp.py::test_dot[4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4459, - "node_id": "test/test_warp.py::test_gemm[2-33]", + "duration_s": 0.2402, + "node_id": "test/test_warp.py::test_dot[4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5592, - "node_id": "test/test_warp.py::test_gemm[2-40]", + "duration_s": 0.2445, + "node_id": "test/test_warp.py::test_dot[4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0325, - "node_id": "test/test_warp.py::test_gemm[2-64]", + "duration_s": 0.2348, + "node_id": "test/test_warp.py::test_dot[8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.235, - "node_id": "test/test_warp.py::test_gemm[3-5]", + "duration_s": 0.244, + "node_id": "test/test_warp.py::test_dot[8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2395, - "node_id": "test/test_warp.py::test_gemm[3-7]", + "duration_s": 0.251, + "node_id": "test/test_warp.py::test_dot[8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3048, - "node_id": "test/test_warp.py::test_gemm[3-16]", + "duration_s": 0.237, + "node_id": "test/test_warp.py::test_dot[8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5553, - "node_id": "test/test_warp.py::test_gemm[3-33]", + "duration_s": 0.2403, + "node_id": "test/test_warp.py::test_dot[8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7029, - "node_id": "test/test_warp.py::test_gemm[3-40]", + "duration_s": 0.2455, + "node_id": "test/test_warp.py::test_dot[8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4529, - "node_id": "test/test_warp.py::test_gemm[3-64]", + "duration_s": 0.2351, + "node_id": "test/test_warp.py::test_axpy[1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2509, - "node_id": "test/test_warp.py::test_gemm[4-5]", + "duration_s": 0.2415, + "node_id": "test/test_warp.py::test_axpy[1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2798, - "node_id": "test/test_warp.py::test_gemm[4-7]", + "duration_s": 0.2459, + "node_id": "test/test_warp.py::test_axpy[1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3291, - "node_id": "test/test_warp.py::test_gemm[4-16]", + "duration_s": 0.248, + "node_id": "test/test_warp.py::test_axpy[1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6649, - "node_id": "test/test_warp.py::test_gemm[4-33]", + "duration_s": 0.2501, + "node_id": "test/test_warp.py::test_axpy[1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8635, - "node_id": "test/test_warp.py::test_gemm[4-40]", + "duration_s": 0.2506, + "node_id": "test/test_warp.py::test_axpy[1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8474, - "node_id": "test/test_warp.py::test_gemm[4-64]", + "duration_s": 0.246, + "node_id": "test/test_warp.py::test_axpy[2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2427, - "node_id": "test/test_warp.py::test_gemm[8-5]", + "duration_s": 0.2455, + "node_id": "test/test_warp.py::test_axpy[2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2685, - "node_id": "test/test_warp.py::test_gemm[8-7]", + "duration_s": 0.2332, + "node_id": "test/test_warp.py::test_axpy[2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4363, - "node_id": "test/test_warp.py::test_gemm[8-16]", + "duration_s": 0.2502, + "node_id": "test/test_warp.py::test_axpy[2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0923, - "node_id": "test/test_warp.py::test_gemm[8-33]", + "duration_s": 0.2552, + "node_id": "test/test_warp.py::test_axpy[2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4987, - "node_id": "test/test_warp.py::test_gemm[8-40]", + "duration_s": 0.2577, + "node_id": "test/test_warp.py::test_axpy[2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.4569, - "node_id": "test/test_warp.py::test_gemm[8-64]", + "duration_s": 0.2382, + "node_id": "test/test_warp.py::test_axpy[3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2291, - "node_id": "test/test_warp.py::test_potrs[1-5]", + "duration_s": 0.2429, + "node_id": "test/test_warp.py::test_axpy[3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2379, - "node_id": "test/test_warp.py::test_potrs[1-7]", + "duration_s": 0.2486, + "node_id": "test/test_warp.py::test_axpy[3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.227, - "node_id": "test/test_warp.py::test_potrs[1-16]", + "duration_s": 0.2593, + "node_id": "test/test_warp.py::test_axpy[3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2413, - "node_id": "test/test_warp.py::test_potrs[1-33]", + "duration_s": 0.2591, + "node_id": "test/test_warp.py::test_axpy[3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2351, - "node_id": "test/test_warp.py::test_potrs[1-40]", + "duration_s": 0.2762, + "node_id": "test/test_warp.py::test_axpy[3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.229, - "node_id": "test/test_warp.py::test_potrs[1-64]", + "duration_s": 0.2508, + "node_id": "test/test_warp.py::test_axpy[4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2358, - "node_id": "test/test_warp.py::test_potrs[2-5]", + "duration_s": 0.2519, + "node_id": "test/test_warp.py::test_axpy[4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2377, - "node_id": "test/test_warp.py::test_potrs[2-7]", + "duration_s": 0.2803, + "node_id": "test/test_warp.py::test_axpy[4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.254, - "node_id": "test/test_warp.py::test_potrs[2-16]", + "duration_s": 0.26, + "node_id": "test/test_warp.py::test_axpy[4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.261, - "node_id": "test/test_warp.py::test_potrs[2-33]", + "duration_s": 0.2646, + "node_id": "test/test_warp.py::test_axpy[4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2574, - "node_id": "test/test_warp.py::test_potrs[2-40]", + "duration_s": 0.2674, + "node_id": "test/test_warp.py::test_axpy[4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2528, - "node_id": "test/test_warp.py::test_potrs[2-64]", + "duration_s": 0.2496, + "node_id": "test/test_warp.py::test_axpy[8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2368, - "node_id": "test/test_warp.py::test_potrs[3-5]", + "duration_s": 0.2432, + "node_id": "test/test_warp.py::test_axpy[8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2375, - "node_id": "test/test_warp.py::test_potrs[3-7]", + "duration_s": 0.2689, + "node_id": "test/test_warp.py::test_axpy[8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2438, - "node_id": "test/test_warp.py::test_potrs[3-16]", + "duration_s": 0.2645, + "node_id": "test/test_warp.py::test_axpy[8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2454, - "node_id": "test/test_warp.py::test_potrs[3-33]", + "duration_s": 0.2652, + "node_id": "test/test_warp.py::test_axpy[8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2617, - "node_id": "test/test_warp.py::test_potrs[3-40]", + "duration_s": 0.3001, + "node_id": "test/test_warp.py::test_axpy[8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2567, - "node_id": "test/test_warp.py::test_potrs[3-64]", + "duration_s": 0.2334, + "node_id": "test/test_warp.py::test_copy[1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2409, - "node_id": "test/test_warp.py::test_potrs[4-5]", + "duration_s": 0.2446, + "node_id": "test/test_warp.py::test_copy[1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2356, - "node_id": "test/test_warp.py::test_potrs[4-7]", + "duration_s": 0.2357, + "node_id": "test/test_warp.py::test_copy[1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2424, - "node_id": "test/test_warp.py::test_potrs[4-16]", + "duration_s": 0.2394, + "node_id": "test/test_warp.py::test_copy[1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2558, - "node_id": "test/test_warp.py::test_potrs[4-33]", + "duration_s": 0.2546, + "node_id": "test/test_warp.py::test_copy[1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.259, - "node_id": "test/test_warp.py::test_potrs[4-40]", + "duration_s": 0.2429, + "node_id": "test/test_warp.py::test_copy[1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2727, - "node_id": "test/test_warp.py::test_potrs[4-64]", + "duration_s": 0.2478, + "node_id": "test/test_warp.py::test_copy[2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2456, - "node_id": "test/test_warp.py::test_potrs[8-5]", + "duration_s": 0.24, + "node_id": "test/test_warp.py::test_copy[2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2399, - "node_id": "test/test_warp.py::test_potrs[8-7]", + "duration_s": 0.2376, + "node_id": "test/test_warp.py::test_copy[2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2557, - "node_id": "test/test_warp.py::test_potrs[8-16]", + "duration_s": 0.2453, + "node_id": "test/test_warp.py::test_copy[2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2655, - "node_id": "test/test_warp.py::test_potrs[8-33]", + "duration_s": 0.2403, + "node_id": "test/test_warp.py::test_copy[2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.282, - "node_id": "test/test_warp.py::test_potrs[8-40]", + "duration_s": 0.259, + "node_id": "test/test_warp.py::test_copy[2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2934, - "node_id": "test/test_warp.py::test_potrs[8-64]", + "duration_s": 0.2466, + "node_id": "test/test_warp.py::test_copy[3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0008, - "node_id": "test/test_defaults.py::test_defaults_compile_and_run", + "duration_s": 0.2375, + "node_id": "test/test_warp.py::test_copy[3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2269, - "node_id": "test/test_dispatch.py::test_bare_face_matches_block[dot_f32]", + "duration_s": 0.2422, + "node_id": "test/test_warp.py::test_copy[3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2351, - "node_id": "test/test_dispatch.py::test_bare_face_matches_block[dot_f64]", + "duration_s": 0.2443, + "node_id": "test/test_warp.py::test_copy[3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.232, - "node_id": "test/test_dispatch.py::test_bare_face_matches_block[gemv_f32]", + "duration_s": 0.2479, + "node_id": "test/test_warp.py::test_copy[3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2314, - "node_id": "test/test_dispatch.py::test_bare_face_matches_block[chol_f32]", + "duration_s": 0.2546, + "node_id": "test/test_warp.py::test_copy[3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2441, - "node_id": "test/test_dispatch.py::test_bare_face_matches_block[trsv_f32]", + "duration_s": 0.28, + "node_id": "test/test_warp.py::test_copy[4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2289, - "node_id": "test/test_dispatch.py::test_bare_face_matches_block[posv_f32]", + "duration_s": 0.2408, + "node_id": "test/test_warp.py::test_copy[4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2369, - "node_id": "test/test_dispatch.py::test_bare_face_matches_block[eig3_f64]", + "duration_s": 0.2456, + "node_id": "test/test_warp.py::test_copy[4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2254, - "node_id": "test/test_dispatch.py::test_bare_face_matches_block[softmax_f32]", + "duration_s": 0.2477, + "node_id": "test/test_warp.py::test_copy[4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0002, - "node_id": "test/test_api_hygiene.py::test_nvidia_scope_is_always_explicit", + "duration_s": 0.2476, + "node_id": "test/test_warp.py::test_copy[4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0003, - "node_id": "test/test_api_hygiene.py::test_removed_advisors_do_not_reenter_public_headers", + "duration_s": 0.267, + "node_id": "test/test_warp.py::test_copy[4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0016, - "node_id": "test/test_api_hygiene.py::test_one_target_architecture_selector", + "duration_s": 0.2634, + "node_id": "test/test_warp.py::test_copy[8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0001, - "node_id": "test/test_tuning_tools.py::test_ladder_preserves_measured_native_runner_up", + "duration_s": 0.2516, + "node_id": "test/test_warp.py::test_copy[8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0001, - "node_id": "test/test_tuning_tools.py::test_valid_input_confirmation_is_a_veto_not_a_promotion", + "duration_s": 0.2527, + "node_id": "test/test_warp.py::test_copy[8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0001, - "node_id": "test/test_tuning_tools.py::test_valid_input_confirmation_requires_every_selected_cell", + "duration_s": 0.2621, + "node_id": "test/test_warp.py::test_copy[8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0001, - "node_id": "test/test_tuning_tools.py::test_valid_input_confirmation_rejects_decision_scale_jitter", + "duration_s": 0.2739, + "node_id": "test/test_warp.py::test_copy[8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0003, - "node_id": "test/test_tuning_tools.py::test_local_override_emits_both_dependency_policies", + "duration_s": 0.2888, + "node_id": "test/test_warp.py::test_copy[8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0001, - "node_id": "test/test_tuning_tools.py::test_local_ladder_override_does_not_mask_other_tables", + "duration_s": 0.2446, + "node_id": "test/test_warp.py::test_scal[1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0001, - "node_id": "test/test_bench_common.py::test_foreign_pids_subtracts_own_and_baseline", + "duration_s": 0.2478, + "node_id": "test/test_warp.py::test_scal[1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0001, - "node_id": "test/test_bench_common.py::test_foreign_pids_all_tolerated", + "duration_s": 0.2476, + "node_id": "test/test_warp.py::test_scal[1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0508, - "node_id": "test/test_bench_common.py::test_watch_process_tolerates_baseline_pids", + "duration_s": 0.2389, + "node_id": "test/test_warp.py::test_scal[1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0008, - "node_id": "test/test_bench_common.py::test_watch_process_trips_on_new_pid", + "duration_s": 0.2484, + "node_id": "test/test_warp.py::test_scal[1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9823, - "node_id": "test/test_banded.py::test_bdmv[1-2-3]", + "duration_s": 0.2455, + "node_id": "test/test_warp.py::test_scal[1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2305, - "node_id": "test/test_banded.py::test_bdmv[1-6-4]", + "duration_s": 0.2372, + "node_id": "test/test_warp.py::test_scal[2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2314, - "node_id": "test/test_banded.py::test_bdmv[7-2-3]", + "duration_s": 0.2407, + "node_id": "test/test_warp.py::test_scal[2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2415, - "node_id": "test/test_banded.py::test_bdmv[7-6-4]", + "duration_s": 0.2677, + "node_id": "test/test_warp.py::test_scal[2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2354, - "node_id": "test/test_banded.py::test_bdmv[33-2-3]", + "duration_s": 0.2454, + "node_id": "test/test_warp.py::test_scal[2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2437, - "node_id": "test/test_banded.py::test_bdmv[33-6-4]", + "duration_s": 0.2421, + "node_id": "test/test_warp.py::test_scal[2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2324, - "node_id": "test/test_banded.py::test_bdmv[256-2-3]", + "duration_s": 0.2524, + "node_id": "test/test_warp.py::test_scal[2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2546, - "node_id": "test/test_banded.py::test_bdmv[256-6-4]", + "duration_s": 0.2407, + "node_id": "test/test_warp.py::test_scal[3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2364, - "node_id": "test/test_banded.py::test_bdmv_dual[2-3]", + "duration_s": 0.2501, + "node_id": "test/test_warp.py::test_scal[3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2438, - "node_id": "test/test_banded.py::test_bdmv_dual[6-4]", + "duration_s": 0.242, + "node_id": "test/test_warp.py::test_scal[3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0004, - "node_id": "test/test_banded.py::test_bdmv_asymmetry_guard", + "duration_s": 0.2457, + "node_id": "test/test_warp.py::test_scal[3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.443, - "node_id": "test/test_bdsv.py::test_bdsv_vs_dense[2-3]", + "duration_s": 0.2589, + "node_id": "test/test_warp.py::test_scal[3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2329, - "node_id": "test/test_bdsv.py::test_bdsv_vs_dense[6-4]", + "duration_s": 0.2564, + "node_id": "test/test_warp.py::test_scal[3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2392, - "node_id": "test/test_bdsv.py::test_bdsv_vs_dense[3-1]", + "duration_s": 0.2465, + "node_id": "test/test_warp.py::test_scal[4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2379, - "node_id": "test/test_bdsv.py::test_bdsv_vs_dense[1-5]", + "duration_s": 0.2485, + "node_id": "test/test_warp.py::test_scal[4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2576, - "node_id": "test/test_bdsv.py::test_bdsv_vs_dense[4-7]", + "duration_s": 0.2466, + "node_id": "test/test_warp.py::test_scal[4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4227, - "node_id": "test/test_bdsv.py::test_bdsv_thread_invariance[2-3]", + "duration_s": 0.2644, + "node_id": "test/test_warp.py::test_scal[4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4648, - "node_id": "test/test_bdsv.py::test_bdsv_thread_invariance[6-4]", + "duration_s": 0.2573, + "node_id": "test/test_warp.py::test_scal[4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2447, - "node_id": "test/test_bdsv.py::test_bdsv_factor_reuse_two_rhs[2-3]", + "duration_s": 0.2663, + "node_id": "test/test_warp.py::test_scal[4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2514, - "node_id": "test/test_bdsv.py::test_bdsv_factor_reuse_two_rhs[4-7]", + "duration_s": 0.2371, + "node_id": "test/test_warp.py::test_scal[8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2448, - "node_id": "test/test_bdsv.py::test_bdsv_check_non_spd", + "duration_s": 0.242, + "node_id": "test/test_warp.py::test_scal[8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2438, - "node_id": "test/test_bdsv.py::test_bdsv_check_good_spd", + "duration_s": 0.2534, + "node_id": "test/test_warp.py::test_scal[8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1682, - "node_id": "test/test_pcg.py::test_pcg_solve[7-2-3]", + "duration_s": 0.2722, + "node_id": "test/test_warp.py::test_scal[8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2427, - "node_id": "test/test_pcg.py::test_pcg_solve[7-6-4]", + "duration_s": 0.3009, + "node_id": "test/test_warp.py::test_scal[8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2362, - "node_id": "test/test_pcg.py::test_pcg_solve[32-2-3]", + "duration_s": 0.3004, + "node_id": "test/test_warp.py::test_scal[8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2471, - "node_id": "test/test_pcg.py::test_pcg_solve[32-6-4]", + "duration_s": 0.2417, + "node_id": "test/test_warp.py::test_gemv[1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2434, - "node_id": "test/test_pcg.py::test_pcg_solve[33-2-3]", + "duration_s": 0.2502, + "node_id": "test/test_warp.py::test_gemv[1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2479, - "node_id": "test/test_pcg.py::test_pcg_solve[33-6-4]", + "duration_s": 0.2392, + "node_id": "test/test_warp.py::test_gemv[1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2408, - "node_id": "test/test_pcg.py::test_pcg_solve[64-2-3]", + "duration_s": 0.2405, + "node_id": "test/test_warp.py::test_gemv[1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2331, - "node_id": "test/test_pcg.py::test_pcg_solve[64-6-4]", + "duration_s": 0.2421, + "node_id": "test/test_warp.py::test_gemv[1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2347, - "node_id": "test/test_pcg.py::test_pcg_solve[128-2-3]", + "duration_s": 0.2499, + "node_id": "test/test_warp.py::test_gemv[1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2355, - "node_id": "test/test_pcg.py::test_pcg_solve[128-6-4]", + "duration_s": 0.2423, + "node_id": "test/test_warp.py::test_gemv[2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2566, - "node_id": "test/test_pcg.py::test_pcg_solve[256-2-3]", + "duration_s": 0.2461, + "node_id": "test/test_warp.py::test_gemv[2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2569, - "node_id": "test/test_pcg.py::test_pcg_solve[256-6-4]", + "duration_s": 0.2392, + "node_id": "test/test_warp.py::test_gemv[2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.467, - "node_id": "test/test_pcg.py::test_pcg_bdsv_shared_layout_contract[2-3]", + "duration_s": 0.2476, + "node_id": "test/test_warp.py::test_gemv[2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4954, - "node_id": "test/test_pcg.py::test_pcg_bdsv_shared_layout_contract[6-4]", + "duration_s": 0.249, + "node_id": "test/test_warp.py::test_gemv[2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2452, - "node_id": "test/test_pcg.py::test_pcg_warm_start_early_out", + "duration_s": 0.2576, + "node_id": "test/test_warp.py::test_gemv[2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3369, - "node_id": "test/test_qp.py::test_unconstrained[2]", + "duration_s": 0.2388, + "node_id": "test/test_warp.py::test_gemv[3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2257, - "node_id": "test/test_qp.py::test_unconstrained[3]", + "duration_s": 0.2428, + "node_id": "test/test_warp.py::test_gemv[3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2371, - "node_id": "test/test_qp.py::test_unconstrained[7]", + "duration_s": 0.247, + "node_id": "test/test_warp.py::test_gemv[3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2259, - "node_id": "test/test_qp.py::test_unconstrained[16]", + "duration_s": 0.2431, + "node_id": "test/test_warp.py::test_gemv[3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.242, - "node_id": "test/test_qp.py::test_separable_active_set[3]", + "duration_s": 0.2529, + "node_id": "test/test_warp.py::test_gemv[3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2263, - "node_id": "test/test_qp.py::test_separable_active_set[7]", + "duration_s": 0.2627, + "node_id": "test/test_warp.py::test_gemv[3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2392, - "node_id": "test/test_qp.py::test_separable_active_set[16]", + "duration_s": 0.2442, + "node_id": "test/test_warp.py::test_gemv[4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2368, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[0-2]", + "duration_s": 0.2384, + "node_id": "test/test_warp.py::test_gemv[4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2433, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[0-3]", + "duration_s": 0.256, + "node_id": "test/test_warp.py::test_gemv[4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2431, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[0-7]", + "duration_s": 0.2564, + "node_id": "test/test_warp.py::test_gemv[4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2318, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[0-16]", + "duration_s": 0.253, + "node_id": "test/test_warp.py::test_gemv[4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2298, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[0-32]", + "duration_s": 0.2629, + "node_id": "test/test_warp.py::test_gemv[4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2362, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[1-2]", + "duration_s": 0.2467, + "node_id": "test/test_warp.py::test_gemv[8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2352, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[1-3]", + "duration_s": 0.2611, + "node_id": "test/test_warp.py::test_gemv[8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2298, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[1-7]", + "duration_s": 0.2708, + "node_id": "test/test_warp.py::test_gemv[8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.24, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[1-16]", + "duration_s": 0.2752, + "node_id": "test/test_warp.py::test_gemv[8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.237, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[1-32]", + "duration_s": 0.2761, + "node_id": "test/test_warp.py::test_gemv[8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2353, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[2-2]", + "duration_s": 0.3018, + "node_id": "test/test_warp.py::test_gemv[8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2296, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[2-3]", + "duration_s": 0.241, + "node_id": "test/test_warp.py::test_gemv_t[1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2333, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[2-7]", + "duration_s": 0.2392, + "node_id": "test/test_warp.py::test_gemv_t[1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2387, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[2-16]", + "duration_s": 0.2376, + "node_id": "test/test_warp.py::test_gemv_t[1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2408, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[2-32]", + "duration_s": 0.2493, + "node_id": "test/test_warp.py::test_gemv_t[1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2472, - "node_id": "test/test_qp.py::test_convergence_flag", + "duration_s": 0.2401, + "node_id": "test/test_warp.py::test_gemv_t[1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6288, - "node_id": "test/test_qp.py::test_thread_invariance", + "duration_s": 0.2507, + "node_id": "test/test_warp.py::test_gemv_t[1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.233, - "node_id": "test/test_qp.py::test_float32[3]", + "duration_s": 0.2339, + "node_id": "test/test_warp.py::test_gemv_t[2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2305, - "node_id": "test/test_qp.py::test_float32[7]", + "duration_s": 0.245, + "node_id": "test/test_warp.py::test_gemv_t[2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2415, - "node_id": "test/test_qp.py::test_float32[16]", + "duration_s": 0.2459, + "node_id": "test/test_warp.py::test_gemv_t[2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 12.8379, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[quat_mul-f32]", + "duration_s": 0.2418, + "node_id": "test/test_warp.py::test_gemv_t[2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0638, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[quat_mul-f64]", + "duration_s": 0.2528, + "node_id": "test/test_warp.py::test_gemv_t[2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0525, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[quat_retract-f32]", + "duration_s": 0.2481, + "node_id": "test/test_warp.py::test_gemv_t[2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0455, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[quat_retract-f64]", + "duration_s": 0.2465, + "node_id": "test/test_warp.py::test_gemv_t[3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1682, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[so3_exp-f32]", + "duration_s": 0.2492, + "node_id": "test/test_warp.py::test_gemv_t[3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1635, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[so3_exp-f64]", + "duration_s": 0.2425, + "node_id": "test/test_warp.py::test_gemv_t[3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0358, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[so3_log-f32]", + "duration_s": 0.2463, + "node_id": "test/test_warp.py::test_gemv_t[3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0488, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[so3_log-f64]", + "duration_s": 0.2511, + "node_id": "test/test_warp.py::test_gemv_t[3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.162, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[so3_rjac_inv-f32]", + "duration_s": 0.2553, + "node_id": "test/test_warp.py::test_gemv_t[3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1534, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[so3_rjac_inv-f64]", + "duration_s": 0.2322, + "node_id": "test/test_warp.py::test_gemv_t[4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1143, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_retract-f32]", + "duration_s": 0.2387, + "node_id": "test/test_warp.py::test_gemv_t[4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1288, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_retract-f64]", + "duration_s": 0.2548, + "node_id": "test/test_warp.py::test_gemv_t[4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0765, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_difference-f32]", + "duration_s": 0.2537, + "node_id": "test/test_warp.py::test_gemv_t[4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1094, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_difference-f64]", + "duration_s": 0.272, + "node_id": "test/test_warp.py::test_gemv_t[4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7037, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_jac_v-f32]", + "duration_s": 0.2628, + "node_id": "test/test_warp.py::test_gemv_t[4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6919, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_jac_v-f64]", + "duration_s": 0.2443, + "node_id": "test/test_warp.py::test_gemv_t[8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 5.4562, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_hess_v-f32]", + "duration_s": 0.2458, + "node_id": "test/test_warp.py::test_gemv_t[8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 5.4598, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_hess_v-f64]", + "duration_s": 0.2471, + "node_id": "test/test_warp.py::test_gemv_t[8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7066, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[motion_cross-f32]", + "duration_s": 0.2695, + "node_id": "test/test_warp.py::test_gemv_t[8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.691, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[motion_cross-f64]", + "duration_s": 0.301, + "node_id": "test/test_warp.py::test_gemv_t[8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0643, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[mcross_mul-f32]", + "duration_s": 0.3027, + "node_id": "test/test_warp.py::test_gemv_t[8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0732, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[mcross_mul-f64]", + "duration_s": 0.246, + "node_id": "test/test_warp.py::test_trsv[False-False-True-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6967, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[force_cross_dual-f32]", + "duration_s": 0.2542, + "node_id": "test/test_warp.py::test_trsv[False-False-True-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7173, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[force_cross_dual-f64]", + "duration_s": 0.2377, + "node_id": "test/test_warp.py::test_trsv[False-False-True-1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1122, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[soc_project-f32]", + "duration_s": 0.2709, + "node_id": "test/test_warp.py::test_trsv[False-False-True-1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1144, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[soc_project-f64]", + "duration_s": 0.2519, + "node_id": "test/test_warp.py::test_trsv[False-False-True-1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.9905, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[softmax-f32]", + "duration_s": 0.2544, + "node_id": "test/test_warp.py::test_trsv[False-False-True-1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.9511, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[softmax-f64]", + "duration_s": 0.2411, + "node_id": "test/test_warp.py::test_trsv[False-False-True-2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9687, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[argmax-f32]", + "duration_s": 0.2494, + "node_id": "test/test_warp.py::test_trsv[False-False-True-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9963, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[argmax-f64]", + "duration_s": 0.2406, + "node_id": "test/test_warp.py::test_trsv[False-False-True-2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1236, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[mxform_mul-f32]", + "duration_s": 0.2422, + "node_id": "test/test_warp.py::test_trsv[False-False-True-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1029, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[mxform_mul-f64]", + "duration_s": 0.244, + "node_id": "test/test_warp.py::test_trsv[False-False-True-2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1013, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[fxform_mul-f32]", + "duration_s": 0.2531, + "node_id": "test/test_warp.py::test_trsv[False-False-True-2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0717, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[fxform_mul-f64]", + "duration_s": 0.2361, + "node_id": "test/test_warp.py::test_trsv[False-False-True-3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7418, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[spatial_inertia-f32]", + "duration_s": 0.2486, + "node_id": "test/test_warp.py::test_trsv[False-False-True-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6731, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[spatial_inertia-f64]", + "duration_s": 0.2463, + "node_id": "test/test_warp.py::test_trsv[False-False-True-3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0586, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[sinertia_mul-f32]", + "duration_s": 0.2518, + "node_id": "test/test_warp.py::test_trsv[False-False-True-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.088, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[sinertia_mul-f64]", + "duration_s": 0.2482, + "node_id": "test/test_warp.py::test_trsv[False-False-True-3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0747, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[quat_error-f32]", + "duration_s": 0.2492, + "node_id": "test/test_warp.py::test_trsv[False-False-True-3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.023, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[quat_error-f64]", + "duration_s": 0.2837, + "node_id": "test/test_warp.py::test_trsv[False-False-True-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2084, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[eig3-f32]", + "duration_s": 0.239, + "node_id": "test/test_warp.py::test_trsv[False-False-True-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2267, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[eig3-f64]", + "duration_s": 0.2522, + "node_id": "test/test_warp.py::test_trsv[False-False-True-4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1614, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[closest_rot-f32]", + "duration_s": 0.2522, + "node_id": "test/test_warp.py::test_trsv[False-False-True-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1944, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[closest_rot-f64]", + "duration_s": 0.2549, + "node_id": "test/test_warp.py::test_trsv[False-False-True-4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7922, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[quat_mul-f32]", + "duration_s": 0.2673, + "node_id": "test/test_warp.py::test_trsv[False-False-True-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7932, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[quat_mul-f64]", + "duration_s": 0.2386, + "node_id": "test/test_warp.py::test_trsv[False-False-True-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7902, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[quat_retract-f32]", + "duration_s": 0.2474, + "node_id": "test/test_warp.py::test_trsv[False-False-True-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7801, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[quat_retract-f64]", + "duration_s": 0.2546, + "node_id": "test/test_warp.py::test_trsv[False-False-True-8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.854, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[so3_exp-f32]", + "duration_s": 0.2636, + "node_id": "test/test_warp.py::test_trsv[False-False-True-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8644, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[so3_exp-f64]", + "duration_s": 0.2725, + "node_id": "test/test_warp.py::test_trsv[False-False-True-8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7668, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[so3_log-f32]", + "duration_s": 0.2861, + "node_id": "test/test_warp.py::test_trsv[False-False-True-8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7768, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[so3_log-f64]", + "duration_s": 0.2411, + "node_id": "test/test_warp.py::test_trsv[False-False-False-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8734, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[so3_rjac_inv-f32]", + "duration_s": 0.2448, + "node_id": "test/test_warp.py::test_trsv[False-False-False-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9061, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[so3_rjac_inv-f64]", + "duration_s": 0.2413, + "node_id": "test/test_warp.py::test_trsv[False-False-False-1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8546, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_retract-f32]", + "duration_s": 0.2482, + "node_id": "test/test_warp.py::test_trsv[False-False-False-1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8455, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_retract-f64]", + "duration_s": 0.2414, + "node_id": "test/test_warp.py::test_trsv[False-False-False-1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8523, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_difference-f32]", + "duration_s": 0.2458, + "node_id": "test/test_warp.py::test_trsv[False-False-False-1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8163, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_difference-f64]", + "duration_s": 0.2329, + "node_id": "test/test_warp.py::test_trsv[False-False-False-2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2665, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_jac_v-f32]", + "duration_s": 0.2377, + "node_id": "test/test_warp.py::test_trsv[False-False-False-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2663, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_jac_v-f64]", + "duration_s": 0.2786, + "node_id": "test/test_warp.py::test_trsv[False-False-False-2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 4.0709, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_hess_v-f32]", + "duration_s": 0.2473, + "node_id": "test/test_warp.py::test_trsv[False-False-False-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 4.092, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_hess_v-f64]", + "duration_s": 0.2478, + "node_id": "test/test_warp.py::test_trsv[False-False-False-2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2643, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[motion_cross-f32]", + "duration_s": 0.2504, + "node_id": "test/test_warp.py::test_trsv[False-False-False-2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2727, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[motion_cross-f64]", + "duration_s": 0.2423, + "node_id": "test/test_warp.py::test_trsv[False-False-False-3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7906, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[mcross_mul-f32]", + "duration_s": 0.2381, + "node_id": "test/test_warp.py::test_trsv[False-False-False-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8003, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[mcross_mul-f64]", + "duration_s": 0.2432, + "node_id": "test/test_warp.py::test_trsv[False-False-False-3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2605, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[force_cross_dual-f32]", + "duration_s": 0.2552, + "node_id": "test/test_warp.py::test_trsv[False-False-False-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2753, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[force_cross_dual-f64]", + "duration_s": 0.2677, + "node_id": "test/test_warp.py::test_trsv[False-False-False-3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8277, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[soc_project-f32]", + "duration_s": 0.2628, + "node_id": "test/test_warp.py::test_trsv[False-False-False-3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8255, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[soc_project-f64]", + "duration_s": 0.2399, + "node_id": "test/test_warp.py::test_trsv[False-False-False-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.2256, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[softmax-f32]", + "duration_s": 0.243, + "node_id": "test/test_warp.py::test_trsv[False-False-False-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.214, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[softmax-f64]", + "duration_s": 0.2433, + "node_id": "test/test_warp.py::test_trsv[False-False-False-4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7338, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[argmax-f32]", + "duration_s": 0.2545, + "node_id": "test/test_warp.py::test_trsv[False-False-False-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7492, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[argmax-f64]", + "duration_s": 0.2647, + "node_id": "test/test_warp.py::test_trsv[False-False-False-4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8212, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[mxform_mul-f32]", + "duration_s": 0.2641, + "node_id": "test/test_warp.py::test_trsv[False-False-False-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8273, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[mxform_mul-f64]", + "duration_s": 0.2371, + "node_id": "test/test_warp.py::test_trsv[False-False-False-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8213, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[fxform_mul-f32]", + "duration_s": 0.2482, + "node_id": "test/test_warp.py::test_trsv[False-False-False-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8157, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[fxform_mul-f64]", + "duration_s": 0.2476, + "node_id": "test/test_warp.py::test_trsv[False-False-False-8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.287, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[spatial_inertia-f32]", + "duration_s": 0.2688, + "node_id": "test/test_warp.py::test_trsv[False-False-False-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2701, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[spatial_inertia-f64]", + "duration_s": 0.2943, + "node_id": "test/test_warp.py::test_trsv[False-False-False-8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7987, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[sinertia_mul-f32]", + "duration_s": 0.2928, + "node_id": "test/test_warp.py::test_trsv[False-False-False-8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8026, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[sinertia_mul-f64]", + "duration_s": 0.2393, + "node_id": "test/test_warp.py::test_trsv[False-True-True-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7805, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[quat_error-f32]", + "duration_s": 0.2347, + "node_id": "test/test_warp.py::test_trsv[False-True-True-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7716, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[quat_error-f64]", + "duration_s": 0.2424, + "node_id": "test/test_warp.py::test_trsv[False-True-True-1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9068, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[eig3-f32]", + "duration_s": 0.2499, + "node_id": "test/test_warp.py::test_trsv[False-True-True-1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9214, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[eig3-f64]", + "duration_s": 0.2421, + "node_id": "test/test_warp.py::test_trsv[False-True-True-1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8647, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[closest_rot-f32]", + "duration_s": 0.2557, + "node_id": "test/test_warp.py::test_trsv[False-True-True-1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8776, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[closest_rot-f64]", + "duration_s": 0.2369, + "node_id": "test/test_warp.py::test_trsv[False-True-True-2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2619, - "node_id": "test/test_robotics.py::test_quat_mul_oracle[f32]", + "duration_s": 0.2377, + "node_id": "test/test_warp.py::test_trsv[False-True-True-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2612, - "node_id": "test/test_robotics.py::test_quat_mul_oracle[f64]", + "duration_s": 0.2424, + "node_id": "test/test_warp.py::test_trsv[False-True-True-2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5255, - "node_id": "test/test_robotics.py::test_quat_mul_wxyz_layout[f32]", + "duration_s": 0.2465, + "node_id": "test/test_warp.py::test_trsv[False-True-True-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5288, - "node_id": "test/test_robotics.py::test_quat_mul_wxyz_layout[f64]", + "duration_s": 0.2654, + "node_id": "test/test_warp.py::test_trsv[False-True-True-2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8079, - "node_id": "test/test_robotics.py::test_quat_conj_normalize[f32]", + "duration_s": 0.2532, + "node_id": "test/test_warp.py::test_trsv[False-True-True-2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8014, - "node_id": "test/test_robotics.py::test_quat_conj_normalize[f64]", + "duration_s": 0.236, + "node_id": "test/test_warp.py::test_trsv[False-True-True-3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2613, - "node_id": "test/test_robotics.py::test_quat_exp_oracle[f32]", + "duration_s": 0.2394, + "node_id": "test/test_warp.py::test_trsv[False-True-True-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2619, - "node_id": "test/test_robotics.py::test_quat_exp_oracle[f64]", + "duration_s": 0.2462, + "node_id": "test/test_warp.py::test_trsv[False-True-True-3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2558, - "node_id": "test/test_robotics.py::test_quat_rotate_oracle[f32]", + "duration_s": 0.2539, + "node_id": "test/test_warp.py::test_trsv[False-True-True-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2632, - "node_id": "test/test_robotics.py::test_quat_rotate_oracle[f64]", + "duration_s": 0.2497, + "node_id": "test/test_warp.py::test_trsv[False-True-True-3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8561, - "node_id": "test/test_robotics.py::test_quat_rot_conversions[f32]", + "duration_s": 0.2696, + "node_id": "test/test_warp.py::test_trsv[False-True-True-3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8864, - "node_id": "test/test_robotics.py::test_quat_rot_conversions[f64]", + "duration_s": 0.27, + "node_id": "test/test_warp.py::test_trsv[False-True-True-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2598, - "node_id": "test/test_robotics.py::test_quat_retract_oracle[f32]", + "duration_s": 0.2569, + "node_id": "test/test_warp.py::test_trsv[False-True-True-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2626, - "node_id": "test/test_robotics.py::test_quat_retract_oracle[f64]", + "duration_s": 0.251, + "node_id": "test/test_warp.py::test_trsv[False-True-True-4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5469, - "node_id": "test/test_robotics.py::test_so3_exp_log_oracle[f32]", + "duration_s": 0.2545, + "node_id": "test/test_warp.py::test_trsv[False-True-True-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5412, - "node_id": "test/test_robotics.py::test_so3_exp_log_oracle[f64]", + "duration_s": 0.2693, + "node_id": "test/test_warp.py::test_trsv[False-True-True-4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8556, - "node_id": "test/test_robotics.py::test_so3_exp_equals_quat_path[f32]", + "duration_s": 0.2621, + "node_id": "test/test_warp.py::test_trsv[False-True-True-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8438, - "node_id": "test/test_robotics.py::test_so3_exp_equals_quat_path[f64]", + "duration_s": 0.2428, + "node_id": "test/test_warp.py::test_trsv[False-True-True-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.444, - "node_id": "test/test_robotics.py::test_so3_jacobians[f32]", + "duration_s": 0.2458, + "node_id": "test/test_warp.py::test_trsv[False-True-True-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4974, - "node_id": "test/test_robotics.py::test_so3_jacobians[f64]", + "duration_s": 0.2508, + "node_id": "test/test_warp.py::test_trsv[False-True-True-8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5804, - "node_id": "test/test_robotics.py::test_so3_jacobian_inv_near_pi", + "duration_s": 0.2654, + "node_id": "test/test_warp.py::test_trsv[False-True-True-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2838, - "node_id": "test/test_robotics.py::test_se3_retract_oracle[f32]", + "duration_s": 0.2759, + "node_id": "test/test_warp.py::test_trsv[False-True-True-8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2881, - "node_id": "test/test_robotics.py::test_se3_retract_oracle[f64]", + "duration_s": 0.3022, + "node_id": "test/test_warp.py::test_trsv[False-True-True-8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2783, - "node_id": "test/test_robotics.py::test_se3_difference_oracle[f32]", + "duration_s": 0.235, + "node_id": "test/test_warp.py::test_trsv[False-True-False-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2755, - "node_id": "test/test_robotics.py::test_se3_difference_oracle[f64]", + "duration_s": 0.2401, + "node_id": "test/test_warp.py::test_trsv[False-True-False-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2779, - "node_id": "test/test_robotics.py::test_se3_retract_vs_pinocchio[f32]", + "duration_s": 0.2428, + "node_id": "test/test_warp.py::test_trsv[False-True-False-1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2941, - "node_id": "test/test_robotics.py::test_se3_retract_vs_pinocchio[f64]", + "duration_s": 0.2412, + "node_id": "test/test_warp.py::test_trsv[False-True-False-1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2809, - "node_id": "test/test_robotics.py::test_se3_difference_vs_pinocchio[f32]", + "duration_s": 0.2499, + "node_id": "test/test_warp.py::test_trsv[False-True-False-1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2861, - "node_id": "test/test_robotics.py::test_se3_difference_vs_pinocchio[f64]", + "duration_s": 0.2487, + "node_id": "test/test_warp.py::test_trsv[False-True-False-1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8505, - "node_id": "test/test_robotics.py::test_se3_jacobians_vs_pinocchio", + "duration_s": 0.2447, + "node_id": "test/test_warp.py::test_trsv[False-True-False-2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4116, - "node_id": "test/test_robotics.py::test_so3_maps_vs_pinocchio", + "duration_s": 0.2438, + "node_id": "test/test_warp.py::test_trsv[False-True-False-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5221, - "node_id": "test/test_robotics.py::test_se3_jacobians_fd", + "duration_s": 0.2464, + "node_id": "test/test_warp.py::test_trsv[False-True-False-2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.4559, - "node_id": "test/test_robotics.py::test_se3_hessian_fd[se3_hess_q]", + "duration_s": 0.2431, + "node_id": "test/test_warp.py::test_trsv[False-True-False-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.5103, - "node_id": "test/test_robotics.py::test_se3_hessian_fd[se3_hess_v]", + "duration_s": 0.2542, + "node_id": "test/test_warp.py::test_trsv[False-True-False-2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6387, - "node_id": "test/test_robotics.py::test_se3_hessian_f32_interface_matches_f64", + "duration_s": 0.2641, + "node_id": "test/test_warp.py::test_trsv[False-True-False-2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0139, - "node_id": "test/test_robotics.py::test_se3_q_block_structure[f32]", + "duration_s": 0.2414, + "node_id": "test/test_warp.py::test_trsv[False-True-False-3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9844, - "node_id": "test/test_robotics.py::test_se3_q_block_structure[f64]", + "duration_s": 0.2418, + "node_id": "test/test_warp.py::test_trsv[False-True-False-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8508, - "node_id": "test/test_robotics.py::test_motion_force_cross_oracle[f32]", + "duration_s": 0.2508, + "node_id": "test/test_warp.py::test_trsv[False-True-False-3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8435, - "node_id": "test/test_robotics.py::test_motion_force_cross_oracle[f64]", + "duration_s": 0.2664, + "node_id": "test/test_warp.py::test_trsv[False-True-False-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5392, - "node_id": "test/test_robotics.py::test_cross_mul_fused_vs_composed[0-f32]", + "duration_s": 0.25, + "node_id": "test/test_warp.py::test_trsv[False-True-False-3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5468, - "node_id": "test/test_robotics.py::test_cross_mul_fused_vs_composed[0-f64]", + "duration_s": 0.263, + "node_id": "test/test_warp.py::test_trsv[False-True-False-3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5268, - "node_id": "test/test_robotics.py::test_cross_mul_fused_vs_composed[1-f32]", + "duration_s": 0.2423, + "node_id": "test/test_warp.py::test_trsv[False-True-False-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5298, - "node_id": "test/test_robotics.py::test_cross_mul_fused_vs_composed[1-f64]", + "duration_s": 0.2407, + "node_id": "test/test_warp.py::test_trsv[False-True-False-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5456, - "node_id": "test/test_robotics.py::test_mcross_mul_axis_specialization[0]", + "duration_s": 0.2445, + "node_id": "test/test_warp.py::test_trsv[False-True-False-4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5384, - "node_id": "test/test_robotics.py::test_mcross_mul_axis_specialization[2]", + "duration_s": 0.2548, + "node_id": "test/test_warp.py::test_trsv[False-True-False-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5566, - "node_id": "test/test_robotics.py::test_mcross_mul_axis_specialization[5]", + "duration_s": 0.2578, + "node_id": "test/test_warp.py::test_trsv[False-True-False-4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2589, - "node_id": "test/test_robotics.py::test_cross_antisymmetry_and_dual_identity", + "duration_s": 0.2793, + "node_id": "test/test_warp.py::test_trsv[False-True-False-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5658, - "node_id": "test/test_robotics.py::test_soc_project_oracle[f32]", + "duration_s": 0.2526, + "node_id": "test/test_warp.py::test_trsv[False-True-False-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5582, - "node_id": "test/test_robotics.py::test_soc_project_oracle[f64]", + "duration_s": 0.2447, + "node_id": "test/test_warp.py::test_trsv[False-True-False-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.265, - "node_id": "test/test_robotics.py::test_soc_scalars_oracle[f32]", + "duration_s": 0.2603, + "node_id": "test/test_warp.py::test_trsv[False-True-False-8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2515, - "node_id": "test/test_robotics.py::test_soc_scalars_oracle[f64]", + "duration_s": 0.2723, + "node_id": "test/test_warp.py::test_trsv[False-True-False-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2687, - "node_id": "test/test_robotics.py::test_interval_al_oracle_and_fd[0]", + "duration_s": 0.2739, + "node_id": "test/test_warp.py::test_trsv[False-True-False-8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2743, - "node_id": "test/test_robotics.py::test_interval_al_oracle_and_fd[1]", + "duration_s": 0.2905, + "node_id": "test/test_warp.py::test_trsv[False-True-False-8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5482, - "node_id": "test/test_robotics.py::test_relaxed_barrier_and_smooth_hinge", + "duration_s": 0.2446, + "node_id": "test/test_warp.py::test_trsv[True-False-True-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2705, - "node_id": "test/test_robotics.py::test_angle_ops", + "duration_s": 0.2458, + "node_id": "test/test_warp.py::test_trsv[True-False-True-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2597, - "node_id": "test/test_robotics.py::test_sphere_sphere", + "duration_s": 0.2497, + "node_id": "test/test_warp.py::test_trsv[True-False-True-1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2724, - "node_id": "test/test_robotics.py::test_sphere_box", + "duration_s": 0.2562, + "node_id": "test/test_warp.py::test_trsv[True-False-True-1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2595, - "node_id": "test/test_robotics.py::test_transform_sphere", + "duration_s": 0.2489, + "node_id": "test/test_warp.py::test_trsv[True-False-True-1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3021, - "node_id": "test/test_robotics.py::test_frame_from_vector", + "duration_s": 0.252, + "node_id": "test/test_warp.py::test_trsv[True-False-True-1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3263, - "node_id": "test/test_robotics.py::test_segment_segment", + "duration_s": 0.2568, + "node_id": "test/test_warp.py::test_trsv[True-False-True-2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6558, - "node_id": "test/test_robotics.py::test_softmax_oracle[17-f32]", + "duration_s": 0.2411, + "node_id": "test/test_warp.py::test_trsv[True-False-True-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6319, - "node_id": "test/test_robotics.py::test_softmax_oracle[17-f64]", + "duration_s": 0.2425, + "node_id": "test/test_warp.py::test_trsv[True-False-True-2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4723, - "node_id": "test/test_robotics.py::test_softmax_oracle[96-f32]", + "duration_s": 0.2524, + "node_id": "test/test_warp.py::test_trsv[True-False-True-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4822, - "node_id": "test/test_robotics.py::test_softmax_oracle[96-f64]", + "duration_s": 0.2566, + "node_id": "test/test_warp.py::test_trsv[True-False-True-2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.1915, - "node_id": "test/test_robotics.py::test_softmax_oracle[257-f32]", + "duration_s": 0.2619, + "node_id": "test/test_warp.py::test_trsv[True-False-True-2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.1537, - "node_id": "test/test_robotics.py::test_softmax_oracle[257-f64]", + "duration_s": 0.2478, + "node_id": "test/test_warp.py::test_trsv[True-False-True-3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2678, - "node_id": "test/test_robotics.py::test_logsumexp_oracle[f32]", + "duration_s": 0.2464, + "node_id": "test/test_warp.py::test_trsv[True-False-True-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2396, - "node_id": "test/test_robotics.py::test_logsumexp_oracle[f64]", + "duration_s": 0.2484, + "node_id": "test/test_warp.py::test_trsv[True-False-True-3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2521, - "node_id": "test/test_robotics.py::test_argreduce_oracle[argmax]", + "duration_s": 0.252, + "node_id": "test/test_warp.py::test_trsv[True-False-True-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.248, - "node_id": "test/test_robotics.py::test_argreduce_oracle[argmin]", + "duration_s": 0.2457, + "node_id": "test/test_warp.py::test_trsv[True-False-True-3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8539, - "node_id": "test/test_robotics.py::test_transform_matrices_oracle[f32]", + "duration_s": 0.26, + "node_id": "test/test_warp.py::test_trsv[True-False-True-3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8449, - "node_id": "test/test_robotics.py::test_transform_matrices_oracle[f64]", + "duration_s": 0.253, + "node_id": "test/test_warp.py::test_trsv[True-False-True-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5318, - "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-0-f32]", + "duration_s": 0.2561, + "node_id": "test/test_warp.py::test_trsv[True-False-True-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5305, - "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-0-f64]", + "duration_s": 0.241, + "node_id": "test/test_warp.py::test_trsv[True-False-True-4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5424, - "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-1-f32]", + "duration_s": 0.2538, + "node_id": "test/test_warp.py::test_trsv[True-False-True-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5615, - "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-1-f64]", + "duration_s": 0.2607, + "node_id": "test/test_warp.py::test_trsv[True-False-True-4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5484, - "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-0-f32]", + "duration_s": 0.2655, + "node_id": "test/test_warp.py::test_trsv[True-False-True-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5632, - "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-0-f64]", + "duration_s": 0.2437, + "node_id": "test/test_warp.py::test_trsv[True-False-True-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5617, - "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-1-f32]", + "duration_s": 0.2431, + "node_id": "test/test_warp.py::test_trsv[True-False-True-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5505, - "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-1-f64]", + "duration_s": 0.2482, + "node_id": "test/test_warp.py::test_trsv[True-False-True-8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3932, - "node_id": "test/test_robotics.py::test_transform_identities", + "duration_s": 0.2659, + "node_id": "test/test_warp.py::test_trsv[True-False-True-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6914, - "node_id": "test/test_robotics.py::test_spatial_inertia_oracle[0-f32]", + "duration_s": 0.2794, + "node_id": "test/test_warp.py::test_trsv[True-False-True-8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6936, - "node_id": "test/test_robotics.py::test_spatial_inertia_oracle[0-f64]", + "duration_s": 0.2967, + "node_id": "test/test_warp.py::test_trsv[True-False-True-8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6942, - "node_id": "test/test_robotics.py::test_spatial_inertia_oracle[1-f32]", + "duration_s": 0.2421, + "node_id": "test/test_warp.py::test_trsv[True-False-False-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6949, - "node_id": "test/test_robotics.py::test_spatial_inertia_oracle[1-f64]", + "duration_s": 0.2435, + "node_id": "test/test_warp.py::test_trsv[True-False-False-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2434, - "node_id": "test/test_robotics.py::test_quat_log_oracle[f32]", + "duration_s": 0.2431, + "node_id": "test/test_warp.py::test_trsv[True-False-False-1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2534, - "node_id": "test/test_robotics.py::test_quat_log_oracle[f64]", + "duration_s": 0.2415, + "node_id": "test/test_warp.py::test_trsv[True-False-False-1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5204, - "node_id": "test/test_robotics.py::test_quat_pose_error_oracle[f32]", + "duration_s": 0.2454, + "node_id": "test/test_warp.py::test_trsv[True-False-False-1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5233, - "node_id": "test/test_robotics.py::test_quat_pose_error_oracle[f64]", + "duration_s": 0.2558, + "node_id": "test/test_warp.py::test_trsv[True-False-False-1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7952, - "node_id": "test/test_robotics.py::test_quat_error_cover_invariance", + "duration_s": 0.2404, + "node_id": "test/test_warp.py::test_trsv[True-False-False-2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4971, - "node_id": "test/test_robotics.py::test_quat_angle_oracle[f32]", + "duration_s": 0.2468, + "node_id": "test/test_warp.py::test_trsv[True-False-False-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5175, - "node_id": "test/test_robotics.py::test_quat_angle_oracle[f64]", + "duration_s": 0.2442, + "node_id": "test/test_warp.py::test_trsv[True-False-False-2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2532, - "node_id": "test/test_robotics.py::test_log_cosh_oracle[f32]", + "duration_s": 0.2445, + "node_id": "test/test_warp.py::test_trsv[True-False-False-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2617, - "node_id": "test/test_robotics.py::test_log_cosh_oracle[f64]", + "duration_s": 0.2446, + "node_id": "test/test_warp.py::test_trsv[True-False-False-2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3171, - "node_id": "test/test_robotics.py::test_eig3_oracle[f32]", + "duration_s": 0.2569, + "node_id": "test/test_warp.py::test_trsv[True-False-False-2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3285, - "node_id": "test/test_robotics.py::test_eig3_oracle[f64]", + "duration_s": 0.2461, + "node_id": "test/test_warp.py::test_trsv[True-False-False-3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3585, - "node_id": "test/test_robotics.py::test_svd3_oracle[f32]", + "duration_s": 0.2418, + "node_id": "test/test_warp.py::test_trsv[True-False-False-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3664, - "node_id": "test/test_robotics.py::test_svd3_oracle[f64]", + "duration_s": 0.2436, + "node_id": "test/test_warp.py::test_trsv[True-False-False-3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2923, - "node_id": "test/test_robotics.py::test_closest_rotation_oracle[f32]", + "duration_s": 0.2584, + "node_id": "test/test_warp.py::test_trsv[True-False-False-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2931, - "node_id": "test/test_robotics.py::test_closest_rotation_oracle[f64]", + "duration_s": 0.2497, + "node_id": "test/test_warp.py::test_trsv[True-False-False-3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.412, - "node_id": "test/test_robotics.py::test_kabsch_best_fit", + "duration_s": 0.2531, + "node_id": "test/test_warp.py::test_trsv[True-False-False-3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.0746, - "node_id": "test/test_robotics.py::test_argreduce_fast[argmax_fast]", + "duration_s": 0.2445, + "node_id": "test/test_warp.py::test_trsv[True-False-False-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.0499, - "node_id": "test/test_robotics.py::test_argreduce_fast[argmin_fast]", + "duration_s": 0.2509, + "node_id": "test/test_warp.py::test_trsv[True-False-False-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2832, - "node_id": "test/test_robotics.py::test_argpair[argmin]", + "duration_s": 0.2579, + "node_id": "test/test_warp.py::test_trsv[True-False-False-4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2642, - "node_id": "test/test_robotics.py::test_argpair[argmax]", + "duration_s": 0.2587, + "node_id": "test/test_warp.py::test_trsv[True-False-False-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2472, - "node_id": "test/test_robotics.py::test_argpair_all_empty", + "duration_s": 0.2648, + "node_id": "test/test_warp.py::test_trsv[True-False-False-4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7738, - "node_id": "test/test_robotics.py::test_wreduce", + "duration_s": 0.2694, + "node_id": "test/test_warp.py::test_trsv[True-False-False-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.356, - "node_id": "test/test_robotics.py::test_rot_lda[f32]", + "duration_s": 0.2428, + "node_id": "test/test_warp.py::test_trsv[True-False-False-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3521, - "node_id": "test/test_robotics.py::test_rot_lda[f64]", + "duration_s": 0.2429, + "node_id": "test/test_warp.py::test_trsv[True-False-False-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2681, - "node_id": "test/test_robotics.py::test_quat_error_world_frame[f32]", + "duration_s": 0.2611, + "node_id": "test/test_warp.py::test_trsv[True-False-False-8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3306, - "node_id": "test/test_robotics.py::test_quat_error_world_frame[f64]", + "duration_s": 0.2755, + "node_id": "test/test_warp.py::test_trsv[True-False-False-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2587, - "node_id": "test/test_robotics.py::test_quat_error_world_hjcd_formula", + "duration_s": 0.2713, + "node_id": "test/test_warp.py::test_trsv[True-False-False-8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5914, - "node_id": "test/test_robotics.py::test_gn_step[0-f32]", + "duration_s": 0.3083, + "node_id": "test/test_warp.py::test_trsv[True-False-False-8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5892, - "node_id": "test/test_robotics.py::test_gn_step[0-f64]", + "duration_s": 0.2433, + "node_id": "test/test_warp.py::test_trsv[True-True-True-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5635, - "node_id": "test/test_robotics.py::test_gn_step[1-f32]", + "duration_s": 0.2366, + "node_id": "test/test_warp.py::test_trsv[True-True-True-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5764, - "node_id": "test/test_robotics.py::test_gn_step[1-f64]", + "duration_s": 0.2483, + "node_id": "test/test_warp.py::test_trsv[True-True-True-1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5593, - "node_id": "test/test_robotics.py::test_gn_step_rank_fail", + "duration_s": 0.2612, + "node_id": "test/test_warp.py::test_trsv[True-True-True-1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 4.7612, - "node_id": "test/test_api_robotics.py::test_robotics_overload_compile_canary", + "duration_s": 0.2567, + "node_id": "test/test_warp.py::test_trsv[True-True-True-1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3004, - "node_id": "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_simt]", + "duration_s": 0.2528, + "node_id": "test/test_warp.py::test_trsv[True-True-True-1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2385, - "node_id": "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_cublas]", + "duration_s": 0.2455, + "node_id": "test/test_warp.py::test_trsv[True-True-True-2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2394, - "node_id": "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_transb]", + "duration_s": 0.2426, + "node_id": "test/test_warp.py::test_trsv[True-True-True-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2349, - "node_id": "test/test_nvidia_dispatch.py::test_dispatch_op[gemv_simt]", + "duration_s": 0.2472, + "node_id": "test/test_warp.py::test_trsv[True-True-True-2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2316, - "node_id": "test/test_nvidia_dispatch.py::test_dispatch_op[strided_gemv]", + "duration_s": 0.2456, + "node_id": "test/test_warp.py::test_trsv[True-True-True-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2349, - "node_id": "test/test_nvidia_dispatch.py::test_dispatch_op[strided_gemm]", + "duration_s": 0.2546, + "node_id": "test/test_warp.py::test_trsv[True-True-True-2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2392, - "node_id": "test/test_nvidia_dispatch.py::test_dispatch_op[beta0_poison]", + "duration_s": 0.2543, + "node_id": "test/test_warp.py::test_trsv[True-True-True-2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0016, - "node_id": "test/test_nvidia_dispatch.py::test_dispatch_query", + "duration_s": 0.243, + "node_id": "test/test_warp.py::test_trsv[True-True-True-3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2814, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_4x4x4_b1_col-4-4-4-1]", + "duration_s": 0.2494, + "node_id": "test/test_warp.py::test_trsv[True-True-True-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2392, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_4x4x4_b4_col-4-4-4-4]", + "duration_s": 0.2427, + "node_id": "test/test_warp.py::test_trsv[True-True-True-3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2479, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_6x6x6_b2_col-6-6-6-2]", + "duration_s": 0.2482, + "node_id": "test/test_warp.py::test_trsv[True-True-True-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2394, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_3x5x7_b3_col-3-5-7-3]", + "duration_s": 0.255, + "node_id": "test/test_warp.py::test_trsv[True-True-True-3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.255, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_1d_rowmajor[gemm_batched_1d_4x4x4_b4_row-4-4-4-4]", + "duration_s": 0.2613, + "node_id": "test/test_warp.py::test_trsv[True-True-True-3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2333, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_1d_rowmajor[gemm_batched_1d_3x5x7_b3_row-3-5-7-3]", + "duration_s": 0.2464, + "node_id": "test/test_warp.py::test_trsv[True-True-True-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.237, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_4x4x4_b1-4-4-4-1]", + "duration_s": 0.2417, + "node_id": "test/test_warp.py::test_trsv[True-True-True-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2487, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_4x4x4_b4-4-4-4-4]", + "duration_s": 0.2422, + "node_id": "test/test_warp.py::test_trsv[True-True-True-4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2456, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_6x6x6_b2-6-6-6-2]", + "duration_s": 0.2498, + "node_id": "test/test_warp.py::test_trsv[True-True-True-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2418, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_3x5x7_b3-3-5-7-3]", + "duration_s": 0.2553, + "node_id": "test/test_warp.py::test_trsv[True-True-True-4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2461, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d_padded[gemm_strided_padded_4x4x4_b4_bs24_cs20-4-4-4-4-24-20]", + "duration_s": 0.2638, + "node_id": "test/test_warp.py::test_trsv[True-True-True-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2431, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d_padded[gemm_strided_padded_3x5x7_b3_bs50_cs28-3-5-7-3-50-28]", + "duration_s": 0.2512, + "node_id": "test/test_warp.py::test_trsv[True-True-True-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2508, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-1]", + "duration_s": 0.238, + "node_id": "test/test_warp.py::test_trsv[True-True-True-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2391, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-7]", + "duration_s": 0.2538, + "node_id": "test/test_warp.py::test_trsv[True-True-True-8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2845, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-33]", + "duration_s": 0.2654, + "node_id": "test/test_warp.py::test_trsv[True-True-True-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2508, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-256]", + "duration_s": 0.2801, + "node_id": "test/test_warp.py::test_trsv[True-True-True-8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2443, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-1]", + "duration_s": 0.3005, + "node_id": "test/test_warp.py::test_trsv[True-True-True-8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2447, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-7]", + "duration_s": 0.2486, + "node_id": "test/test_warp.py::test_trsv[True-True-False-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2453, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-33]", + "duration_s": 0.2337, + "node_id": "test/test_warp.py::test_trsv[True-True-False-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], "duration_s": 0.2494, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-256]", + "node_id": "test/test_warp.py::test_trsv[True-True-False-1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2586, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-1]", + "duration_s": 0.2509, + "node_id": "test/test_warp.py::test_trsv[True-True-False-1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2458, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-7]", + "duration_s": 0.2428, + "node_id": "test/test_warp.py::test_trsv[True-True-False-1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2522, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-33]", + "duration_s": 0.2537, + "node_id": "test/test_warp.py::test_trsv[True-True-False-1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2588, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-256]", + "duration_s": 0.2515, + "node_id": "test/test_warp.py::test_trsv[True-True-False-2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2402, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-1]", + "duration_s": 0.2364, + "node_id": "test/test_warp.py::test_trsv[True-True-False-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2476, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-7]", + "duration_s": 0.2482, + "node_id": "test/test_warp.py::test_trsv[True-True-False-2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2479, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-33]", + "duration_s": 0.2445, + "node_id": "test/test_warp.py::test_trsv[True-True-False-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2429, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-256]", + "duration_s": 0.2418, + "node_id": "test/test_warp.py::test_trsv[True-True-False-2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2453, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-1]", + "duration_s": 0.2598, + "node_id": "test/test_warp.py::test_trsv[True-True-False-2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2429, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-7]", + "duration_s": 0.2813, + "node_id": "test/test_warp.py::test_trsv[True-True-False-3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2341, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-33]", + "duration_s": 0.2413, + "node_id": "test/test_warp.py::test_trsv[True-True-False-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2424, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-256]", + "duration_s": 0.2529, + "node_id": "test/test_warp.py::test_trsv[True-True-False-3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2517, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-1]", + "duration_s": 0.2494, + "node_id": "test/test_warp.py::test_trsv[True-True-False-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2531, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-7]", + "duration_s": 0.2482, + "node_id": "test/test_warp.py::test_trsv[True-True-False-3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2471, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-33]", + "duration_s": 0.2604, + "node_id": "test/test_warp.py::test_trsv[True-True-False-3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2471, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-256]", + "duration_s": 0.2683, + "node_id": "test/test_warp.py::test_trsv[True-True-False-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2506, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-1]", + "duration_s": 0.2386, + "node_id": "test/test_warp.py::test_trsv[True-True-False-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2521, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-7]", + "duration_s": 0.2484, + "node_id": "test/test_warp.py::test_trsv[True-True-False-4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2516, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-33]", + "duration_s": 0.2643, + "node_id": "test/test_warp.py::test_trsv[True-True-False-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2529, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-256]", + "duration_s": 0.26, + "node_id": "test/test_warp.py::test_trsv[True-True-False-4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2609, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-1]", + "duration_s": 0.26, + "node_id": "test/test_warp.py::test_trsv[True-True-False-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2511, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-7]", + "duration_s": 0.2576, + "node_id": "test/test_warp.py::test_trsv[True-True-False-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2539, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-33]", + "duration_s": 0.2478, + "node_id": "test/test_warp.py::test_trsv[True-True-False-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.25, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-256]", + "duration_s": 0.26, + "node_id": "test/test_warp.py::test_trsv[True-True-False-8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2653, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-1]", + "duration_s": 0.2735, + "node_id": "test/test_warp.py::test_trsv[True-True-False-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.262, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-7]", + "duration_s": 0.2731, + "node_id": "test/test_warp.py::test_trsv[True-True-False-8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2619, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-33]", + "duration_s": 0.2955, + "node_id": "test/test_warp.py::test_trsv[True-True-False-8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2561, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-256]", + "duration_s": 0.2368, + "node_id": "test/test_warp.py::test_posv[1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2454, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-1]", + "duration_s": 0.2337, + "node_id": "test/test_warp.py::test_posv[1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2383, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-7]", + "duration_s": 0.2395, + "node_id": "test/test_warp.py::test_posv[1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2448, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-33]", + "duration_s": 0.2356, + "node_id": "test/test_warp.py::test_posv[1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2478, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-256]", + "duration_s": 0.2388, + "node_id": "test/test_warp.py::test_posv[1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.248, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-1]", + "duration_s": 0.2482, + "node_id": "test/test_warp.py::test_posv[1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2441, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-7]", + "duration_s": 0.2304, + "node_id": "test/test_warp.py::test_posv[2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2464, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-33]", + "duration_s": 0.253, + "node_id": "test/test_warp.py::test_posv[2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2864, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-256]", + "duration_s": 0.2431, + "node_id": "test/test_warp.py::test_posv[2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2411, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched", + "duration_s": 0.2425, + "node_id": "test/test_warp.py::test_posv[2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3093, - "node_id": "test/test_nvidia_f64.py::test_posv_f64[8]", + "duration_s": 0.246, + "node_id": "test/test_warp.py::test_posv[2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.24, - "node_id": "test/test_nvidia_f64.py::test_posv_f64[16]", + "duration_s": 0.293, + "node_id": "test/test_warp.py::test_posv[2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2437, - "node_id": "test/test_nvidia_f64.py::test_posv_f64[32]", + "duration_s": 0.2482, + "node_id": "test/test_warp.py::test_posv[3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2479, - "node_id": "test/test_nvidia_f64.py::test_gemm_f64[8]", + "duration_s": 0.2433, + "node_id": "test/test_warp.py::test_posv[3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2449, - "node_id": "test/test_nvidia_f64.py::test_gemm_f64[16]", + "duration_s": 0.2442, + "node_id": "test/test_warp.py::test_posv[3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.255, - "node_id": "test/test_nvidia_f64.py::test_gemm_f64[32]", + "duration_s": 0.2467, + "node_id": "test/test_warp.py::test_posv[3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2547, - "node_id": "test/test_nvidia_f64.py::test_gemv_f64[8]", + "duration_s": 0.2567, + "node_id": "test/test_warp.py::test_posv[3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2438, - "node_id": "test/test_nvidia_f64.py::test_gemv_f64[16]", + "duration_s": 0.2634, + "node_id": "test/test_warp.py::test_posv[3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2427, - "node_id": "test/test_nvidia_f64.py::test_gemv_f64[32]", + "duration_s": 0.2406, + "node_id": "test/test_warp.py::test_posv[4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2567, - "node_id": "test/test_nvidia_f64.py::test_gesv_no_pivot", + "duration_s": 0.2356, + "node_id": "test/test_warp.py::test_posv[4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.26, - "node_id": "test/test_nvidia_f64.py::test_getrf_getrs_no_pivot", + "duration_s": 0.2436, + "node_id": "test/test_warp.py::test_posv[4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2426, - "node_id": "test/test_nvidia_f64.py::test_geqrf", + "duration_s": 0.2536, + "node_id": "test/test_warp.py::test_posv[4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2431, - "node_id": "test/test_nvidia_f64.py::test_gels", + "duration_s": 0.2545, + "node_id": "test/test_warp.py::test_posv[4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2441, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f32-float32-4]", + "duration_s": 0.2604, + "node_id": "test/test_warp.py::test_posv[4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2481, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f32-float32-8]", + "duration_s": 0.2542, + "node_id": "test/test_warp.py::test_posv[8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2548, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f64-float64-4]", + "duration_s": 0.2504, + "node_id": "test/test_warp.py::test_posv[8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2435, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f64-float64-8]", + "duration_s": 0.2509, + "node_id": "test/test_warp.py::test_posv[8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2527, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f32-float32-4]", + "duration_s": 0.2712, + "node_id": "test/test_warp.py::test_posv[8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2531, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f32-float32-8]", + "duration_s": 0.2721, + "node_id": "test/test_warp.py::test_posv[8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2456, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f64-float64-4]", + "duration_s": 0.3008, + "node_id": "test/test_warp.py::test_posv[8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2494, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f64-float64-8]", + "duration_s": 0.273, + "node_id": "test/test_warp.py::test_gemm[1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2443, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f32-float32-4]", + "duration_s": 0.2512, + "node_id": "test/test_warp.py::test_gemm[1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2562, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f32-float32-8]", + "duration_s": 0.2707, + "node_id": "test/test_warp.py::test_gemm[1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2458, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f64-float64-4]", + "duration_s": 0.3392, + "node_id": "test/test_warp.py::test_gemm[1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2457, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f64-float64-8]", + "duration_s": 0.3947, + "node_id": "test/test_warp.py::test_gemm[1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2461, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f32-float32-4]", + "duration_s": 0.6404, + "node_id": "test/test_warp.py::test_gemm[1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2512, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f32-float32-8]", + "duration_s": 0.242, + "node_id": "test/test_warp.py::test_gemm[2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2491, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f64-float64-4]", + "duration_s": 0.2484, + "node_id": "test/test_warp.py::test_gemm[2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2525, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f64-float64-8]", + "duration_s": 0.2792, + "node_id": "test/test_warp.py::test_gemm[2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.25, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f32-float32-4]", + "duration_s": 0.46, + "node_id": "test/test_warp.py::test_gemm[2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2477, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f32-float32-8]", + "duration_s": 0.586, + "node_id": "test/test_warp.py::test_gemm[2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2556, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f64-float64-4]", + "duration_s": 1.0481, + "node_id": "test/test_warp.py::test_gemm[2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2526, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f64-float64-8]", + "duration_s": 0.2364, + "node_id": "test/test_warp.py::test_gemm[3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.241, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f32-float32-4]", + "duration_s": 0.2752, + "node_id": "test/test_warp.py::test_gemm[3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.246, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f32-float32-8]", + "duration_s": 0.3022, + "node_id": "test/test_warp.py::test_gemm[3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2451, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f64-float64-4]", + "duration_s": 0.5556, + "node_id": "test/test_warp.py::test_gemm[3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2466, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f64-float64-8]", + "duration_s": 0.7039, + "node_id": "test/test_warp.py::test_gemm[3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2499, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f32-float32-4]", + "duration_s": 1.4521, + "node_id": "test/test_warp.py::test_gemm[3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2433, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f32-float32-8]", + "duration_s": 0.2385, + "node_id": "test/test_warp.py::test_gemm[4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2473, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f64-float64-4]", + "duration_s": 0.2548, + "node_id": "test/test_warp.py::test_gemm[4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.263, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f64-float64-8]", + "duration_s": 0.3289, + "node_id": "test/test_warp.py::test_gemm[4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2433, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f32-float32-4]", + "duration_s": 0.666, + "node_id": "test/test_warp.py::test_gemm[4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2372, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f32-float32-8]", + "duration_s": 0.8718, + "node_id": "test/test_warp.py::test_gemm[4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2512, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f64-float64-4]", + "duration_s": 1.8537, + "node_id": "test/test_warp.py::test_gemm[4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2452, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f64-float64-8]", + "duration_s": 0.2473, + "node_id": "test/test_warp.py::test_gemm[8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2519, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f32-float32-4]", + "duration_s": 0.2682, + "node_id": "test/test_warp.py::test_gemm[8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2512, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f32-float32-8]", + "duration_s": 0.4346, + "node_id": "test/test_warp.py::test_gemm[8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2432, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f64-float64-4]", + "duration_s": 1.0958, + "node_id": "test/test_warp.py::test_gemm[8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2465, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f64-float64-8]", + "duration_s": 1.4996, + "node_id": "test/test_warp.py::test_gemm[8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2422, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-6]", + "duration_s": 3.484, + "node_id": "test/test_warp.py::test_gemm[8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2523, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-12]", + "duration_s": 0.237, + "node_id": "test/test_warp.py::test_potrs[1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.263, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-16]", + "duration_s": 0.2338, + "node_id": "test/test_warp.py::test_potrs[1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2498, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-24]", + "duration_s": 0.2353, + "node_id": "test/test_warp.py::test_potrs[1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2501, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-32]", + "duration_s": 0.2349, + "node_id": "test/test_warp.py::test_potrs[1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2421, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-6]", + "duration_s": 0.2381, + "node_id": "test/test_warp.py::test_potrs[1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2409, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-12]", + "duration_s": 0.2355, + "node_id": "test/test_warp.py::test_potrs[1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2511, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-16]", + "duration_s": 0.245, + "node_id": "test/test_warp.py::test_potrs[2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2414, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-24]", + "duration_s": 0.2377, + "node_id": "test/test_warp.py::test_potrs[2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2522, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-32]", + "duration_s": 0.2479, + "node_id": "test/test_warp.py::test_potrs[2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.255, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-6]", + "duration_s": 0.2496, + "node_id": "test/test_warp.py::test_potrs[2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2458, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-12]", + "duration_s": 0.2519, + "node_id": "test/test_warp.py::test_potrs[2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.244, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-16]", + "duration_s": 0.2464, + "node_id": "test/test_warp.py::test_potrs[2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2505, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-24]", + "duration_s": 0.243, + "node_id": "test/test_warp.py::test_potrs[3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2539, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-32]", + "duration_s": 0.238, + "node_id": "test/test_warp.py::test_potrs[3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2448, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-6]", + "duration_s": 0.2484, + "node_id": "test/test_warp.py::test_potrs[3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2543, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-12]", + "duration_s": 0.253, + "node_id": "test/test_warp.py::test_potrs[3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2447, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-16]", + "duration_s": 0.2522, + "node_id": "test/test_warp.py::test_potrs[3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2465, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-24]", + "duration_s": 0.2576, + "node_id": "test/test_warp.py::test_potrs[3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2472, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-32]", + "duration_s": 0.2451, + "node_id": "test/test_warp.py::test_potrs[4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2375, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-6]", + "duration_s": 0.2358, + "node_id": "test/test_warp.py::test_potrs[4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2439, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-12]", + "duration_s": 0.246, + "node_id": "test/test_warp.py::test_potrs[4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2562, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-16]", + "duration_s": 0.2662, + "node_id": "test/test_warp.py::test_potrs[4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2474, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-24]", + "duration_s": 0.2532, + "node_id": "test/test_warp.py::test_potrs[4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2486, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-32]", + "duration_s": 0.262, + "node_id": "test/test_warp.py::test_potrs[4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2423, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-6]", + "duration_s": 0.2429, + "node_id": "test/test_warp.py::test_potrs[8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.243, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-12]", + "duration_s": 0.2476, + "node_id": "test/test_warp.py::test_potrs[8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2441, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-16]", + "duration_s": 0.258, + "node_id": "test/test_warp.py::test_potrs[8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2568, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-24]", + "duration_s": 0.2617, + "node_id": "test/test_warp.py::test_potrs[8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.25, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-32]", + "duration_s": 0.2692, + "node_id": "test/test_warp.py::test_potrs[8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.864, - "node_id": "test/test_examples.py::test_simt_example[01_axpy_simt.cu]", + "duration_s": 0.2864, + "node_id": "test/test_warp.py::test_potrs[8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.0013, - "node_id": "test/test_examples.py::test_simt_example[02_gemm_conventions.cu]", + "duration_s": 0.0009, + "node_id": "test/test_defaults.py::test_defaults_compile_and_run", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9669, - "node_id": "test/test_examples.py::test_simt_example[03_reductions_norms.cu]", + "duration_s": 0.2812, + "node_id": "test/test_dispatch.py::test_bare_face_matches_block[dot_f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.978, - "node_id": "test/test_examples.py::test_simt_example[04_gemm_dispatch.cu]", + "duration_s": 0.2236, + "node_id": "test/test_dispatch.py::test_bare_face_matches_block[dot_f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.934, - "node_id": "test/test_examples.py::test_simt_example[06_warp_ops.cu]", + "duration_s": 0.2283, + "node_id": "test/test_dispatch.py::test_bare_face_matches_block[gemv_f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9712, - "node_id": "test/test_examples.py::test_simt_example[07_pcg_solve.cu]", + "duration_s": 0.2358, + "node_id": "test/test_dispatch.py::test_bare_face_matches_block[chol_f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9528, - "node_id": "test/test_examples.py::test_simt_example[08_backend_picker.cu]", + "duration_s": 0.2351, + "node_id": "test/test_dispatch.py::test_bare_face_matches_block[trsv_f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9108, - "node_id": "test/test_examples.py::test_simt_example[09_gemm_strided.cu]", + "duration_s": 0.2456, + "node_id": "test/test_dispatch.py::test_bare_face_matches_block[posv_f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9308, - "node_id": "test/test_examples.py::test_simt_example[10_ldlt_solve.cu]", + "duration_s": 0.2438, + "node_id": "test/test_dispatch.py::test_bare_face_matches_block[eig3_f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9569, - "node_id": "test/test_examples.py::test_simt_example[11_riccati_gain.cu]", + "duration_s": 0.2355, + "node_id": "test/test_dispatch.py::test_bare_face_matches_block[softmax_f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9609, - "node_id": "test/test_examples.py::test_simt_example[12_inv.cu]", + "duration_s": 0.0001, + "node_id": "test/test_api_hygiene.py::test_nvidia_scope_is_always_explicit", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9351, - "node_id": "test/test_examples.py::test_simt_example[13_thread_pack.cu]", + "duration_s": 0.0002, + "node_id": "test/test_api_hygiene.py::test_removed_advisors_do_not_reenter_public_headers", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9552, - "node_id": "test/test_examples.py::test_simt_example[14_spatial_dynamics.cu]", + "duration_s": 0.0012, + "node_id": "test/test_api_hygiene.py::test_one_target_architecture_selector", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9659, - "node_id": "test/test_examples.py::test_simt_example[15_floating_base_retract.cu]", + "duration_s": 0.0002, + "node_id": "test/test_tuning_tools.py::test_ladder_preserves_measured_native_runner_up", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9586, - "node_id": "test/test_examples.py::test_simt_example[16_mppi_weights.cu]", + "duration_s": 0.0001, + "node_id": "test/test_tuning_tools.py::test_fresh_input_solver_capture_is_symmetric_and_authoritative", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8826, - "node_id": "test/test_examples.py::test_simt_example[17_cone_projection.cu]", + "duration_s": 0.0001, + "node_id": "test/test_tuning_tools.py::test_fresh_input_solver_capture_requires_every_solver_cell", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9365, - "node_id": "test/test_examples.py::test_simt_example[18_collision_spheres.cu]", + "duration_s": 0.0001, + "node_id": "test/test_tuning_tools.py::test_solver_parser_retains_launch_plan_and_raw_rounds", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0931, - "node_id": "test/test_examples.py::test_simt_example[19_best_fit_rotation.cu]", + "duration_s": 0.0001, + "node_id": "test/test_tuning_tools.py::test_solver_parser_rejects_too_few_rounds", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 18.6806, - "node_id": "test/test_examples.py::test_nvidia_example", + "duration_s": 0.0003, + "node_id": "test/test_tuning_tools.py::test_ladder_regeneration_names_symmetric_solver_evidence", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2839, - "node_id": "test/test_trailing_sync.py::test_trailing_sync_surface[l1_dot]", + "duration_s": 0.0001, + "node_id": "test/test_tuning_tools.py::test_ladder_regeneration_rejects_noisy_selected_solver_plan", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2336, - "node_id": "test/test_trailing_sync.py::test_trailing_sync_surface[l1_warp_f32]", + "duration_s": 0.0004, + "node_id": "test/test_tuning_tools.py::test_local_override_emits_both_dependency_policies", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2451, - "node_id": "test/test_trailing_sync.py::test_trailing_sync_surface[l1_warp_f64]", + "duration_s": 0.0001, + "node_id": "test/test_tuning_tools.py::test_local_ladder_override_does_not_mask_other_tables", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2491, - "node_id": "test/test_trailing_sync.py::test_trailing_sync_surface[l3_simt_batched]", + "duration_s": 0.0001, + "node_id": "test/test_bench_common.py::test_foreign_pids_subtracts_own_and_baseline", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2396, - "node_id": "test/test_trailing_sync.py::test_trailing_sync_surface[l3_simt_strided_batched]", + "duration_s": 0.0001, + "node_id": "test/test_bench_common.py::test_foreign_pids_all_tolerated", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.241, - "node_id": "test/test_trailing_sync.py::test_trailing_sync_surface[l3_factor_solve]", + "duration_s": 0.0509, + "node_id": "test/test_bench_common.py::test_watch_process_tolerates_baseline_pids", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2374, - "node_id": "test/test_trailing_sync.py::test_trailing_sync_cublasdx_gemm", + "duration_s": 0.0007, + "node_id": "test/test_bench_common.py::test_watch_process_trips_on_new_pid", "outcome": "passed", "phase": "call" } From 470979b723c36427f4859f03dfabdb01762ab59d Mon Sep 17 00:00:00 2001 From: plancher Date: Tue, 1 Sep 2026 09:51:17 -0400 Subject: [PATCH 4/6] fix: stream verbose timing captures without deadlock --- .github/workflows/ci.yml | 2 +- bench/JETSON.md | 2 +- bench/tune.py | 30 +++++++++++++---- test/run_gpu_proof.sh | 3 +- test/test_tune_isolation.py | 64 +++++++++++++++++++++++++++++++++++++ 5 files changed, 91 insertions(+), 10 deletions(-) create mode 100644 test/test_tune_isolation.py diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e3e479e..951b996 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -30,7 +30,7 @@ jobs: python3 .github/scripts/coverage_obligations.py \ --receipt test/gpu-proof.json python3 .github/scripts/shard_scope_closure.py - python3 -m pytest test/test_bench_common.py -q + python3 -m pytest test/test_bench_common.py test/test_tune_isolation.py -q compile-smoke: runs-on: ubuntu-latest diff --git a/bench/JETSON.md b/bench/JETSON.md index 7c8cb9e..d929d2c 100644 --- a/bench/JETSON.md +++ b/bench/JETSON.md @@ -126,7 +126,7 @@ methodology). The script: | Capture | Feeds | |---|---| -| `mega_sweep_*.txt` | Non-destructive rows for the `ideal_sm87` ladder table. Replay with `python bench/tune.py --sm 870 --legs ladder --from-ladder --from-solver-ladder `. | +| `mega_sweep_*.txt` | Non-destructive rows for the `ideal_sm87` ladder table. Replay with `python bench/tune.py --sm 870 --legs ladder --from-ladder --from-solver-ladder `. If a solver capture was interrupted, omit `--from-solver-ladder` to preserve this file and recapture only its fresh-input companion. | | `solver_ladder_*.txt` | Required symmetric fresh-input POTRF/TRSV/POSV companion. It records every native/vendor execution plan and raw paired-round sample; pass it with `--from-solver-ladder` during off-box regeneration. | | `paper_hostblas_*.txt` | Jetson columns for the hostblas + latency figures | | `paper_fusion_*.txt` | Jetson fusion curves | diff --git a/bench/tune.py b/bench/tune.py index 4b7913f..241918b 100755 --- a/bench/tune.py +++ b/bench/tune.py @@ -69,6 +69,7 @@ import re import subprocess import sys +import tempfile import time import tune_pick as tp @@ -155,10 +156,17 @@ def run_isolated(argv, force=False): # them so the mid-run check catches only NEW processes (previously the # very PIDs --force accepted re-tripped it, making the flag self-defeating). baseline = compute_pids() if force else frozenset() - proc = subprocess.Popen([str(x) for x in argv], cwd=BENCH_DIR, text=True, - stdout=subprocess.PIPE, stderr=subprocess.STDOUT) - _, foreign = watch_process(proc, baseline) - stdout, _ = proc.communicate() + # watch_process() polls the child before communicate() is called. A PIPE + # therefore deadlocks once a verbose harness (notably the raw-sample solver + # ladder) fills the kernel pipe buffer. A seekable temporary file retains + # the same all-or-nothing capture semantics without requiring a second + # reader thread or buffering output in the child. + with tempfile.TemporaryFile(mode="w+", encoding="utf-8") as capture: + proc = subprocess.Popen([str(x) for x in argv], cwd=BENCH_DIR, text=True, + stdout=capture, stderr=subprocess.STDOUT) + _, foreign = watch_process(proc, baseline) + capture.seek(0) + stdout = capture.read() if foreign: sys.exit(f"ERROR: timing invalidated; foreign compute PIDs appeared: " f"{sorted(foreign)}") @@ -1267,7 +1275,9 @@ def main(): help="allow timed runs despite a busy-GPU preflight; foreign " "compute PIDs appearing during a leg still invalidate it") p.add_argument("--from-ladder", metavar="TXT", - help="skip ladder build/run; regenerate from this mega_sweep .txt") + help="reuse this mega_sweep .txt; with --from-solver-ladder, " + "regenerate fully offline, otherwise capture only the " + "missing fresh-input solver companion") p.add_argument("--from-solver-ladder", metavar="TXT", help="symmetric fresh-valid-input POTRF/TRSV/POSV companion " "capture required with --from-ladder") @@ -1365,8 +1375,14 @@ def main(): "regenerated on the desktop).") sweep_path = pathlib.Path(args.from_ladder) sweep_text = sweep_path.read_text() - solver_path = (pathlib.Path(args.from_solver_ladder) - if args.from_solver_ladder else None) + if args.from_solver_ladder: + solver_path = pathlib.Path(args.from_solver_ladder) + else: + solver_bin = build_solver_ladder(sms, mdx) + solver_path = run_solver_ladder( + solver_bin, args.quick, sms, args.margin, sched=user_sched, + force=args.force, rounds=args.solver_rounds, + seed=args.solver_seed) else: binp = build_mega_sweep(sms, mdx, args.allow_no_mathdx) sweep_path = run_mega_sweep( diff --git a/test/run_gpu_proof.sh b/test/run_gpu_proof.sh index bdf919c..6e95bba 100755 --- a/test/run_gpu_proof.sh +++ b/test/run_gpu_proof.sh @@ -72,7 +72,8 @@ SHARD_DRIVERS[factor]="test/cuda/test_fused.cu test/cuda/test_factor_check.cu \ SHARD_PATHS[factor]="$ROOTS_BASE,$DENSE_BASE,$TEST_BASE" SHARD_FILES[tiers]="test/test_thread.py test/test_warp.py test/test_defaults.py test/test_dispatch.py \ - test/test_api_hygiene.py test/test_tuning_tools.py test/test_bench_common.py" + test/test_api_hygiene.py test/test_tuning_tools.py test/test_bench_common.py \ + test/test_tune_isolation.py" SHARD_DRIVERS[tiers]="test/cuda/test_thread.cu test/cuda/test_warp.cu \ test/cuda/test_defaults.cu test/cuda/test_dispatch.cu" # svd3.cuh: the dispatch face routes eig3 into its est/ body. diff --git a/test/test_tune_isolation.py b/test/test_tune_isolation.py new file mode 100644 index 0000000..c796f44 --- /dev/null +++ b/test/test_tune_isolation.py @@ -0,0 +1,64 @@ +"""Contract tests for the unified tuning process wrapper (no GPU required).""" + +import pathlib +import subprocess +import sys + +sys.path.insert(0, str(pathlib.Path(__file__).resolve().parents[1] / "bench")) +import tune # noqa: E402 + + +def test_run_isolated_uses_seekable_capture_not_pipe(monkeypatch): + """Raw solver samples must not fill an unread stdout pipe and deadlock.""" + monkeypatch.setattr(tune, "require_quiet_gpu", lambda force: None) + monkeypatch.setattr(tune, "compute_pids", lambda: set()) + + class FakeProc: + returncode = 0 + + def __init__(self, argv, **kwargs): + del argv + capture = kwargs["stdout"] + assert capture is not subprocess.PIPE + assert capture.seekable() + capture.write("raw-solver-output\n") + capture.flush() + + monkeypatch.setattr(tune.subprocess, "Popen", FakeProc) + monkeypatch.setattr(tune, "watch_process", + lambda proc, baseline: (0, set())) + + assert tune.run_isolated(["fake-harness"]) == "raw-solver-output\n" + + +def test_from_ladder_without_companion_resumes_solver_only( + monkeypatch, tmp_path): + mega = tmp_path / "mega.txt" + mega.write_text("mega rows\n") + solver = tmp_path / "solver.txt" + solver.write_text("solver rows\n") + calls = [] + + monkeypatch.setattr(tune, "mathdx_root", lambda: None) + monkeypatch.setattr(tune, "build_solver_ladder", + lambda sms, mdx: "solver-binary") + + def fake_run(binary, quick, sms, margin, **kwargs): + calls.append((binary, quick, sms, margin, kwargs)) + return solver + + monkeypatch.setattr(tune, "run_solver_ladder", fake_run) + monkeypatch.setattr(tune, "regen_ladder", + lambda *args: ("defaults\n", 1, 1)) + monkeypatch.setattr(tune, "show_diff", lambda *args: False) + monkeypatch.setattr( + sys, "argv", + ["tune.py", "--sm", "870", "--legs", "ladder", "--dry-run", + "--from-ladder", str(mega), "--sched", "64:200,8192:50"]) + + tune.main() + + assert len(calls) == 1 + assert calls[0][0:3] == ("solver-binary", False, 870) + assert calls[0][4]["sched"] == [("64", "200"), ("8192", "50")] + assert calls[0][4]["seed"] == 1 From 81d5f2e9d872cc5952e1d230ad12d7528a3f2bd5 Mon Sep 17 00:00:00 2001 From: plancher Date: Tue, 1 Sep 2026 10:52:55 -0400 Subject: [PATCH 5/6] test: attest deadlock-safe timing harness --- test/gpu-proof.json | 31992 +++++++++++++++++++++--------------------- 1 file changed, 16006 insertions(+), 15986 deletions(-) diff --git a/test/gpu-proof.json b/test/gpu-proof.json index cb1594c..ddff12f 100644 --- a/test/gpu-proof.json +++ b/test/gpu-proof.json @@ -40,6522 +40,4979 @@ "mode": "local", "repo": { "branch": "eval/unified-solver-measurement", - "commit_sha": "a47a6513334a7d3e73ebb3846bae36199708222f", + "commit_sha": "470979b723c36427f4859f03dfabdb01762ab59d", "dirty": false, "github_username": "plancherb1", "remote_url": "git@github.com:A2R-Lab/GLASS.git" }, "schema_version": "3", "session": { - "ended_at": "2026-09-01T07:37:27Z", + "ended_at": "2026-09-01T14:52:01Z", "node_ids": [ - "test/test_fused.py::test_fused_inv[1-1-dims0]", - "test/test_fused.py::test_fused_inv[1-2-dims1]", - "test/test_fused.py::test_fused_inv[1-3-dims2]", - "test/test_fused.py::test_fused_inv[1-5-dims3]", - "test/test_fused.py::test_fused_inv[7-1-dims0]", - "test/test_fused.py::test_fused_inv[7-2-dims1]", - "test/test_fused.py::test_fused_inv[7-3-dims2]", - "test/test_fused.py::test_fused_inv[7-5-dims3]", - "test/test_fused.py::test_fused_inv[33-1-dims0]", - "test/test_fused.py::test_fused_inv[33-2-dims1]", - "test/test_fused.py::test_fused_inv[33-3-dims2]", - "test/test_fused.py::test_fused_inv[33-5-dims3]", - "test/test_fused.py::test_fused_inv[256-1-dims0]", - "test/test_fused.py::test_fused_inv[256-2-dims1]", - "test/test_fused.py::test_fused_inv[256-3-dims2]", - "test/test_fused.py::test_fused_inv[256-5-dims3]", - "test/test_fused.py::test_warp_inv[1-4]", - "test/test_fused.py::test_warp_inv[4-4]", - "test/test_fused.py::test_warp_inv[2-8]", - "test/test_fused.py::test_warp_inv[4-12]", - "test/test_fused.py::test_block_inv_baseline[1]", - "test/test_fused.py::test_block_inv_baseline[7]", - "test/test_fused.py::test_block_inv_baseline[33]", - "test/test_fused.py::test_block_inv_baseline[256]", - "test/test_fused.py::test_fused_chol[1-1-dims0]", - "test/test_fused.py::test_fused_chol[1-2-dims1]", - "test/test_fused.py::test_fused_chol[1-3-dims2]", - "test/test_fused.py::test_fused_chol[1-5-dims3]", - "test/test_fused.py::test_fused_chol[7-1-dims0]", - "test/test_fused.py::test_fused_chol[7-2-dims1]", - "test/test_fused.py::test_fused_chol[7-3-dims2]", - "test/test_fused.py::test_fused_chol[7-5-dims3]", - "test/test_fused.py::test_fused_chol[33-1-dims0]", - "test/test_fused.py::test_fused_chol[33-2-dims1]", - "test/test_fused.py::test_fused_chol[33-3-dims2]", - "test/test_fused.py::test_fused_chol[33-5-dims3]", - "test/test_fused.py::test_fused_chol[256-1-dims0]", - "test/test_fused.py::test_fused_chol[256-2-dims1]", - "test/test_fused.py::test_fused_chol[256-3-dims2]", - "test/test_fused.py::test_fused_chol[256-5-dims3]", - "test/test_factor_check.py::test_chol_check_pd[block-128-1]", - "test/test_factor_check.py::test_chol_check_pd[block-128-3]", - "test/test_factor_check.py::test_chol_check_pd[block-128-4]", - "test/test_factor_check.py::test_chol_check_pd[block-128-5]", - "test/test_factor_check.py::test_chol_check_pd[block-128-7]", - "test/test_factor_check.py::test_chol_check_pd[block-128-8]", - "test/test_factor_check.py::test_chol_check_pd[block-128-14]", - "test/test_factor_check.py::test_chol_check_pd[block-33-1]", - "test/test_factor_check.py::test_chol_check_pd[block-33-3]", - "test/test_factor_check.py::test_chol_check_pd[block-33-4]", - "test/test_factor_check.py::test_chol_check_pd[block-33-5]", - "test/test_factor_check.py::test_chol_check_pd[block-33-7]", - "test/test_factor_check.py::test_chol_check_pd[block-33-8]", - "test/test_factor_check.py::test_chol_check_pd[block-33-14]", - "test/test_factor_check.py::test_chol_check_pd[block-7-1]", - "test/test_factor_check.py::test_chol_check_pd[block-7-3]", - "test/test_factor_check.py::test_chol_check_pd[block-7-4]", - "test/test_factor_check.py::test_chol_check_pd[block-7-5]", - "test/test_factor_check.py::test_chol_check_pd[block-7-7]", - "test/test_factor_check.py::test_chol_check_pd[block-7-8]", - "test/test_factor_check.py::test_chol_check_pd[block-7-14]", - "test/test_factor_check.py::test_chol_check_pd[cgrps-96-1]", - "test/test_factor_check.py::test_chol_check_pd[cgrps-96-3]", - "test/test_factor_check.py::test_chol_check_pd[cgrps-96-4]", - "test/test_factor_check.py::test_chol_check_pd[cgrps-96-5]", - "test/test_factor_check.py::test_chol_check_pd[cgrps-96-7]", - "test/test_factor_check.py::test_chol_check_pd[cgrps-96-8]", - "test/test_factor_check.py::test_chol_check_pd[cgrps-96-14]", - "test/test_factor_check.py::test_chol_check_pd[warp-32-1]", - "test/test_factor_check.py::test_chol_check_pd[warp-32-3]", - "test/test_factor_check.py::test_chol_check_pd[warp-32-4]", - "test/test_factor_check.py::test_chol_check_pd[warp-32-5]", - "test/test_factor_check.py::test_chol_check_pd[warp-32-7]", - "test/test_factor_check.py::test_chol_check_pd[warp-32-8]", - "test/test_factor_check.py::test_chol_check_pd[warp-32-14]", - "test/test_factor_check.py::test_chol_check_non_pd[block-128-1]", - "test/test_factor_check.py::test_chol_check_non_pd[block-128-3]", - "test/test_factor_check.py::test_chol_check_non_pd[block-128-4]", - "test/test_factor_check.py::test_chol_check_non_pd[block-128-5]", - "test/test_factor_check.py::test_chol_check_non_pd[block-128-7]", - "test/test_factor_check.py::test_chol_check_non_pd[block-128-8]", - "test/test_factor_check.py::test_chol_check_non_pd[block-128-14]", - "test/test_factor_check.py::test_chol_check_non_pd[block-33-1]", - "test/test_factor_check.py::test_chol_check_non_pd[block-33-3]", - "test/test_factor_check.py::test_chol_check_non_pd[block-33-4]", - "test/test_factor_check.py::test_chol_check_non_pd[block-33-5]", - "test/test_factor_check.py::test_chol_check_non_pd[block-33-7]", - "test/test_factor_check.py::test_chol_check_non_pd[block-33-8]", - "test/test_factor_check.py::test_chol_check_non_pd[block-33-14]", - "test/test_factor_check.py::test_chol_check_non_pd[block-7-1]", - "test/test_factor_check.py::test_chol_check_non_pd[block-7-3]", - "test/test_factor_check.py::test_chol_check_non_pd[block-7-4]", - "test/test_factor_check.py::test_chol_check_non_pd[block-7-5]", - "test/test_factor_check.py::test_chol_check_non_pd[block-7-7]", - "test/test_factor_check.py::test_chol_check_non_pd[block-7-8]", - "test/test_factor_check.py::test_chol_check_non_pd[block-7-14]", - "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-1]", - "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-3]", - "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-4]", - "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-5]", - "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-7]", - "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-8]", - "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-14]", - "test/test_factor_check.py::test_chol_check_non_pd[warp-32-1]", - "test/test_factor_check.py::test_chol_check_non_pd[warp-32-3]", - "test/test_factor_check.py::test_chol_check_non_pd[warp-32-4]", - "test/test_factor_check.py::test_chol_check_non_pd[warp-32-5]", - "test/test_factor_check.py::test_chol_check_non_pd[warp-32-7]", - "test/test_factor_check.py::test_chol_check_non_pd[warp-32-8]", - "test/test_factor_check.py::test_chol_check_non_pd[warp-32-14]", - "test/test_factor_check.py::test_ldlt_check_inertia[3]", - "test/test_factor_check.py::test_ldlt_check_inertia[4]", - "test/test_factor_check.py::test_ldlt_check_inertia[5]", - "test/test_factor_check.py::test_ldlt_check_inertia[7]", - "test/test_factor_check.py::test_ldlt_check_inertia[8]", - "test/test_factor_check.py::test_ldlt_check_zero_pivot", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-3]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-4]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-5]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-7]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-8]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-3]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-4]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-5]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-7]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-8]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-3]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-4]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-5]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-7]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-8]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[2]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[4]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[6]", - "test/test_factor_check.py::test_ldlt_check_pivoted_handles_zero_leading", - "test/test_factor_check.py::test_ldlt_check_pivoted_singular_flags", - "test/test_getrf.py::test_getrf_reconstruction[1-general]", - "test/test_getrf.py::test_getrf_reconstruction[1-scaled]", - "test/test_getrf.py::test_getrf_reconstruction[3-general]", - "test/test_getrf.py::test_getrf_reconstruction[3-scaled]", - "test/test_getrf.py::test_getrf_reconstruction[3-needs_pivot]", - "test/test_getrf.py::test_getrf_reconstruction[4-general]", - "test/test_getrf.py::test_getrf_reconstruction[4-scaled]", - "test/test_getrf.py::test_getrf_reconstruction[4-needs_pivot]", - "test/test_getrf.py::test_getrf_reconstruction[7-general]", - "test/test_getrf.py::test_getrf_reconstruction[7-scaled]", - "test/test_getrf.py::test_getrf_reconstruction[7-needs_pivot]", - "test/test_getrf.py::test_getrf_reconstruction[16-general]", - "test/test_getrf.py::test_getrf_reconstruction[16-scaled]", - "test/test_getrf.py::test_getrf_reconstruction[16-needs_pivot]", - "test/test_getrf.py::test_gesv[1-general]", - "test/test_getrf.py::test_gesv[3-general]", - "test/test_getrf.py::test_gesv[3-needs_pivot]", - "test/test_getrf.py::test_gesv[4-general]", - "test/test_getrf.py::test_gesv[4-needs_pivot]", - "test/test_getrf.py::test_gesv[7-general]", - "test/test_getrf.py::test_gesv[7-needs_pivot]", - "test/test_getrf.py::test_gesv[16-general]", - "test/test_getrf.py::test_gesv[16-needs_pivot]", - "test/test_getrf.py::test_gesv_multirhs[4]", - "test/test_getrf.py::test_gesv_multirhs[7]", - "test/test_getrf.py::test_gesv_multirhs[16]", - "test/test_getrf.py::test_getrs[0-3-1]", - "test/test_getrf.py::test_getrs[0-4-3]", - "test/test_getrf.py::test_getrs[0-7-3]", - "test/test_getrf.py::test_getrs[1-3-1]", - "test/test_getrf.py::test_getrs[1-4-3]", - "test/test_getrf.py::test_getrs[1-7-3]", - "test/test_getrf.py::test_gesv_ct[0]", - "test/test_getrf.py::test_gesv_ct[1]", - "test/test_getrf.py::test_gesv_ct_split_matches_fused", - "test/test_getrf.py::test_getrf_thread_invariance[general-7]", - "test/test_getrf.py::test_getrf_thread_invariance[needs_pivot-4]", - "test/test_getrf.py::test_gesv_thread_invariance[7-3]", - "test/test_getrf.py::test_gesv_thread_invariance[16-1]", - "test/test_getrf.py::test_getrf_check_singular", - "test/test_getrf.py::test_getrf_check_ok", - "test/test_getrf.py::test_laswp_vector_roundtrip[1]", - "test/test_getrf.py::test_laswp_vector_roundtrip[33]", - "test/test_getrf.py::test_laswp_vector_roundtrip[256]", - "test/test_getrf.py::test_laswp_matrix[1]", - "test/test_getrf.py::test_laswp_matrix[33]", - "test/test_getrf.py::test_laswp_matrix[256]", - "test/test_ldlt.py::test_ldlt_factor[1-1-spd]", - "test/test_ldlt.py::test_ldlt_factor[1-1-indef]", - "test/test_ldlt.py::test_ldlt_factor[1-2-spd]", - "test/test_ldlt.py::test_ldlt_factor[1-2-indef]", - "test/test_ldlt.py::test_ldlt_factor[1-3-spd]", - "test/test_ldlt.py::test_ldlt_factor[1-3-indef]", - "test/test_ldlt.py::test_ldlt_factor[1-4-spd]", - "test/test_ldlt.py::test_ldlt_factor[1-4-indef]", - "test/test_ldlt.py::test_ldlt_factor[1-6-spd]", - "test/test_ldlt.py::test_ldlt_factor[1-6-indef]", - "test/test_ldlt.py::test_ldlt_factor[1-8-spd]", - "test/test_ldlt.py::test_ldlt_factor[1-8-indef]", - "test/test_ldlt.py::test_ldlt_factor[7-1-spd]", - "test/test_ldlt.py::test_ldlt_factor[7-1-indef]", - "test/test_ldlt.py::test_ldlt_factor[7-2-spd]", - "test/test_ldlt.py::test_ldlt_factor[7-2-indef]", - "test/test_ldlt.py::test_ldlt_factor[7-3-spd]", - "test/test_ldlt.py::test_ldlt_factor[7-3-indef]", - "test/test_ldlt.py::test_ldlt_factor[7-4-spd]", - "test/test_ldlt.py::test_ldlt_factor[7-4-indef]", - "test/test_ldlt.py::test_ldlt_factor[7-6-spd]", - "test/test_ldlt.py::test_ldlt_factor[7-6-indef]", - "test/test_ldlt.py::test_ldlt_factor[7-8-spd]", - "test/test_ldlt.py::test_ldlt_factor[7-8-indef]", - "test/test_ldlt.py::test_ldlt_factor[33-1-spd]", - "test/test_ldlt.py::test_ldlt_factor[33-1-indef]", - "test/test_ldlt.py::test_ldlt_factor[33-2-spd]", - "test/test_ldlt.py::test_ldlt_factor[33-2-indef]", - "test/test_ldlt.py::test_ldlt_factor[33-3-spd]", - "test/test_ldlt.py::test_ldlt_factor[33-3-indef]", - "test/test_ldlt.py::test_ldlt_factor[33-4-spd]", - "test/test_ldlt.py::test_ldlt_factor[33-4-indef]", - "test/test_ldlt.py::test_ldlt_factor[33-6-spd]", - "test/test_ldlt.py::test_ldlt_factor[33-6-indef]", - "test/test_ldlt.py::test_ldlt_factor[33-8-spd]", - "test/test_ldlt.py::test_ldlt_factor[33-8-indef]", - "test/test_ldlt.py::test_ldlt_factor[256-1-spd]", - "test/test_ldlt.py::test_ldlt_factor[256-1-indef]", - "test/test_ldlt.py::test_ldlt_factor[256-2-spd]", - "test/test_ldlt.py::test_ldlt_factor[256-2-indef]", - "test/test_ldlt.py::test_ldlt_factor[256-3-spd]", - "test/test_ldlt.py::test_ldlt_factor[256-3-indef]", - "test/test_ldlt.py::test_ldlt_factor[256-4-spd]", - "test/test_ldlt.py::test_ldlt_factor[256-4-indef]", - "test/test_ldlt.py::test_ldlt_factor[256-6-spd]", - "test/test_ldlt.py::test_ldlt_factor[256-6-indef]", - "test/test_ldlt.py::test_ldlt_factor[256-8-spd]", - "test/test_ldlt.py::test_ldlt_factor[256-8-indef]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[1-spd]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[1-indef]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[2-spd]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[2-indef]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[3-spd]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[3-indef]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[4-spd]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[4-indef]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[6-spd]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[6-indef]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[8-spd]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[8-indef]", - "test/test_ldlt.py::test_ldlt_solve[1-1-spd]", - "test/test_ldlt.py::test_ldlt_solve[1-1-indef]", - "test/test_ldlt.py::test_ldlt_solve[1-2-spd]", - "test/test_ldlt.py::test_ldlt_solve[1-2-indef]", - "test/test_ldlt.py::test_ldlt_solve[1-3-spd]", - "test/test_ldlt.py::test_ldlt_solve[1-3-indef]", - "test/test_ldlt.py::test_ldlt_solve[1-4-spd]", - "test/test_ldlt.py::test_ldlt_solve[1-4-indef]", - "test/test_ldlt.py::test_ldlt_solve[1-6-spd]", - "test/test_ldlt.py::test_ldlt_solve[1-6-indef]", - "test/test_ldlt.py::test_ldlt_solve[1-8-spd]", - "test/test_ldlt.py::test_ldlt_solve[1-8-indef]", - "test/test_ldlt.py::test_ldlt_solve[7-1-spd]", - "test/test_ldlt.py::test_ldlt_solve[7-1-indef]", - "test/test_ldlt.py::test_ldlt_solve[7-2-spd]", - "test/test_ldlt.py::test_ldlt_solve[7-2-indef]", - "test/test_ldlt.py::test_ldlt_solve[7-3-spd]", - "test/test_ldlt.py::test_ldlt_solve[7-3-indef]", - "test/test_ldlt.py::test_ldlt_solve[7-4-spd]", - "test/test_ldlt.py::test_ldlt_solve[7-4-indef]", - "test/test_ldlt.py::test_ldlt_solve[7-6-spd]", - "test/test_ldlt.py::test_ldlt_solve[7-6-indef]", - "test/test_ldlt.py::test_ldlt_solve[7-8-spd]", - "test/test_ldlt.py::test_ldlt_solve[7-8-indef]", - "test/test_ldlt.py::test_ldlt_solve[33-1-spd]", - "test/test_ldlt.py::test_ldlt_solve[33-1-indef]", - "test/test_ldlt.py::test_ldlt_solve[33-2-spd]", - "test/test_ldlt.py::test_ldlt_solve[33-2-indef]", - "test/test_ldlt.py::test_ldlt_solve[33-3-spd]", - "test/test_ldlt.py::test_ldlt_solve[33-3-indef]", - "test/test_ldlt.py::test_ldlt_solve[33-4-spd]", - "test/test_ldlt.py::test_ldlt_solve[33-4-indef]", - "test/test_ldlt.py::test_ldlt_solve[33-6-spd]", - "test/test_ldlt.py::test_ldlt_solve[33-6-indef]", - "test/test_ldlt.py::test_ldlt_solve[33-8-spd]", - "test/test_ldlt.py::test_ldlt_solve[33-8-indef]", - "test/test_ldlt.py::test_ldlt_solve[256-1-spd]", - "test/test_ldlt.py::test_ldlt_solve[256-1-indef]", - "test/test_ldlt.py::test_ldlt_solve[256-2-spd]", - "test/test_ldlt.py::test_ldlt_solve[256-2-indef]", - "test/test_ldlt.py::test_ldlt_solve[256-3-spd]", - "test/test_ldlt.py::test_ldlt_solve[256-3-indef]", - "test/test_ldlt.py::test_ldlt_solve[256-4-spd]", - "test/test_ldlt.py::test_ldlt_solve[256-4-indef]", - "test/test_ldlt.py::test_ldlt_solve[256-6-spd]", - "test/test_ldlt.py::test_ldlt_solve[256-6-indef]", - "test/test_ldlt.py::test_ldlt_solve[256-8-spd]", - "test/test_ldlt.py::test_ldlt_solve[256-8-indef]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-2]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-3]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-4]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-6]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-8]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-2]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-3]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-4]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-6]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-8]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-2]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-3]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-4]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-6]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-8]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-2]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-3]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-4]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-6]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-8]", - "test/test_ldlt.py::test_ldlt_pivot_solve[1-2]", - "test/test_ldlt.py::test_ldlt_pivot_solve[1-3]", - "test/test_ldlt.py::test_ldlt_pivot_solve[1-4]", - "test/test_ldlt.py::test_ldlt_pivot_solve[1-6]", - "test/test_ldlt.py::test_ldlt_pivot_solve[1-8]", - "test/test_ldlt.py::test_ldlt_pivot_solve[7-2]", - "test/test_ldlt.py::test_ldlt_pivot_solve[7-3]", - "test/test_ldlt.py::test_ldlt_pivot_solve[7-4]", - "test/test_ldlt.py::test_ldlt_pivot_solve[7-6]", - "test/test_ldlt.py::test_ldlt_pivot_solve[7-8]", - "test/test_ldlt.py::test_ldlt_pivot_solve[33-2]", - "test/test_ldlt.py::test_ldlt_pivot_solve[33-3]", - "test/test_ldlt.py::test_ldlt_pivot_solve[33-4]", - "test/test_ldlt.py::test_ldlt_pivot_solve[33-6]", - "test/test_ldlt.py::test_ldlt_pivot_solve[33-8]", - "test/test_ldlt.py::test_ldlt_pivot_solve[256-2]", - "test/test_ldlt.py::test_ldlt_pivot_solve[256-3]", - "test/test_ldlt.py::test_ldlt_pivot_solve[256-4]", - "test/test_ldlt.py::test_ldlt_pivot_solve[256-6]", - "test/test_ldlt.py::test_ldlt_pivot_solve[256-8]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-1-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-1-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-2-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-2-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-3-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-3-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-4-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-4-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-6-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-6-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-8-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-8-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-1-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-1-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-2-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-2-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-3-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-3-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-4-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-4-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-6-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-6-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-8-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-8-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-1-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-1-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-2-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-2-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-3-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-3-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-4-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-4-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-6-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-6-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-8-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-8-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-1-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-1-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-2-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-2-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-3-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-3-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-4-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-4-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-6-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-6-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-8-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-8-indef]", - "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[2]", - "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[3]", - "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[4]", - "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[6]", - "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[8]", - "test/test_ldlt.py::test_ldlt_pivot_leading_zero_fails_unpivoted", - "test/test_ldlt.py::test_ldlt_zero_pivot_limitation", - "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[1]", - "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[7]", - "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[33]", - "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[256]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-2]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-4]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-6]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-8]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-2]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-4]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-6]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-8]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-2]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-4]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-6]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-8]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-2]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-4]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-6]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-8]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[4]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[6]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[8]", - "test/test_ldlt.py::test_ldlt_warp_factor[3-spd]", - "test/test_ldlt.py::test_ldlt_warp_factor[3-indef]", - "test/test_ldlt.py::test_ldlt_warp_factor[4-spd]", - "test/test_ldlt.py::test_ldlt_warp_factor[4-indef]", - "test/test_ldlt.py::test_ldlt_warp_factor[5-spd]", - "test/test_ldlt.py::test_ldlt_warp_factor[5-indef]", - "test/test_ldlt.py::test_ldlt_warp_factor[6-spd]", - "test/test_ldlt.py::test_ldlt_warp_factor[6-indef]", - "test/test_ldlt.py::test_ldlt_warp_factor[7-spd]", - "test/test_ldlt.py::test_ldlt_warp_factor[7-indef]", - "test/test_ldlt.py::test_ldlt_warp_factor[8-spd]", - "test/test_ldlt.py::test_ldlt_warp_factor[8-indef]", - "test/test_ldlt.py::test_ldlt_warp_solve[3-spd]", - "test/test_ldlt.py::test_ldlt_warp_solve[3-indef]", - "test/test_ldlt.py::test_ldlt_warp_solve[4-spd]", - "test/test_ldlt.py::test_ldlt_warp_solve[4-indef]", - "test/test_ldlt.py::test_ldlt_warp_solve[5-spd]", - "test/test_ldlt.py::test_ldlt_warp_solve[5-indef]", - "test/test_ldlt.py::test_ldlt_warp_solve[6-spd]", - "test/test_ldlt.py::test_ldlt_warp_solve[6-indef]", - "test/test_ldlt.py::test_ldlt_warp_solve[7-spd]", - "test/test_ldlt.py::test_ldlt_warp_solve[7-indef]", - "test/test_ldlt.py::test_ldlt_warp_solve[8-spd]", - "test/test_ldlt.py::test_ldlt_warp_solve[8-indef]", - "test/test_ldlt.py::test_ldlt_warp_inertia[3]", - "test/test_ldlt.py::test_ldlt_warp_inertia[4]", - "test/test_ldlt.py::test_ldlt_warp_inertia[5]", - "test/test_ldlt.py::test_ldlt_warp_inertia[6]", - "test/test_ldlt.py::test_ldlt_warp_inertia[7]", - "test/test_ldlt.py::test_ldlt_warp_inertia[8]", - "test/test_trsv.py::test_trsv[1-0-0-0]", - "test/test_trsv.py::test_trsv[1-0-0-1]", - "test/test_trsv.py::test_trsv[1-0-1-0]", - "test/test_trsv.py::test_trsv[1-0-1-1]", - "test/test_trsv.py::test_trsv[1-1-0-0]", - "test/test_trsv.py::test_trsv[1-1-0-1]", - "test/test_trsv.py::test_trsv[1-1-1-0]", - "test/test_trsv.py::test_trsv[1-1-1-1]", - "test/test_trsv.py::test_trsv[2-0-0-0]", - "test/test_trsv.py::test_trsv[2-0-0-1]", - "test/test_trsv.py::test_trsv[2-0-1-0]", - "test/test_trsv.py::test_trsv[2-0-1-1]", - "test/test_trsv.py::test_trsv[2-1-0-0]", - "test/test_trsv.py::test_trsv[2-1-0-1]", - "test/test_trsv.py::test_trsv[2-1-1-0]", - "test/test_trsv.py::test_trsv[2-1-1-1]", - "test/test_trsv.py::test_trsv[5-0-0-0]", - "test/test_trsv.py::test_trsv[5-0-0-1]", - "test/test_trsv.py::test_trsv[5-0-1-0]", - "test/test_trsv.py::test_trsv[5-0-1-1]", - "test/test_trsv.py::test_trsv[5-1-0-0]", - "test/test_trsv.py::test_trsv[5-1-0-1]", - "test/test_trsv.py::test_trsv[5-1-1-0]", - "test/test_trsv.py::test_trsv[5-1-1-1]", - "test/test_trsv.py::test_trsv[8-0-0-0]", - "test/test_trsv.py::test_trsv[8-0-0-1]", - "test/test_trsv.py::test_trsv[8-0-1-0]", - "test/test_trsv.py::test_trsv[8-0-1-1]", - "test/test_trsv.py::test_trsv[8-1-0-0]", - "test/test_trsv.py::test_trsv[8-1-0-1]", - "test/test_trsv.py::test_trsv[8-1-1-0]", - "test/test_trsv.py::test_trsv[8-1-1-1]", - "test/test_trsv.py::test_trsv[16-0-0-0]", - "test/test_trsv.py::test_trsv[16-0-0-1]", - "test/test_trsv.py::test_trsv[16-0-1-0]", - "test/test_trsv.py::test_trsv[16-0-1-1]", - "test/test_trsv.py::test_trsv[16-1-0-0]", - "test/test_trsv.py::test_trsv[16-1-0-1]", - "test/test_trsv.py::test_trsv[16-1-1-0]", - "test/test_trsv.py::test_trsv[16-1-1-1]", - "test/test_trsv.py::test_trsv[33-0-0-0]", - "test/test_trsv.py::test_trsv[33-0-0-1]", - "test/test_trsv.py::test_trsv[33-0-1-0]", - "test/test_trsv.py::test_trsv[33-0-1-1]", - "test/test_trsv.py::test_trsv[33-1-0-0]", - "test/test_trsv.py::test_trsv[33-1-0-1]", - "test/test_trsv.py::test_trsv[33-1-1-0]", - "test/test_trsv.py::test_trsv[33-1-1-1]", - "test/test_trsv.py::test_trmv[1-0-0-0]", - "test/test_trsv.py::test_trmv[1-0-0-1]", - "test/test_trsv.py::test_trmv[1-0-1-0]", - "test/test_trsv.py::test_trmv[1-0-1-1]", - "test/test_trsv.py::test_trmv[1-1-0-0]", - "test/test_trsv.py::test_trmv[1-1-0-1]", - "test/test_trsv.py::test_trmv[1-1-1-0]", - "test/test_trsv.py::test_trmv[1-1-1-1]", - "test/test_trsv.py::test_trmv[2-0-0-0]", - "test/test_trsv.py::test_trmv[2-0-0-1]", - "test/test_trsv.py::test_trmv[2-0-1-0]", - "test/test_trsv.py::test_trmv[2-0-1-1]", - "test/test_trsv.py::test_trmv[2-1-0-0]", - "test/test_trsv.py::test_trmv[2-1-0-1]", - "test/test_trsv.py::test_trmv[2-1-1-0]", - "test/test_trsv.py::test_trmv[2-1-1-1]", - "test/test_trsv.py::test_trmv[5-0-0-0]", - "test/test_trsv.py::test_trmv[5-0-0-1]", - "test/test_trsv.py::test_trmv[5-0-1-0]", - "test/test_trsv.py::test_trmv[5-0-1-1]", - "test/test_trsv.py::test_trmv[5-1-0-0]", - "test/test_trsv.py::test_trmv[5-1-0-1]", - "test/test_trsv.py::test_trmv[5-1-1-0]", - "test/test_trsv.py::test_trmv[5-1-1-1]", - "test/test_trsv.py::test_trmv[8-0-0-0]", - "test/test_trsv.py::test_trmv[8-0-0-1]", - "test/test_trsv.py::test_trmv[8-0-1-0]", - "test/test_trsv.py::test_trmv[8-0-1-1]", - "test/test_trsv.py::test_trmv[8-1-0-0]", - "test/test_trsv.py::test_trmv[8-1-0-1]", - "test/test_trsv.py::test_trmv[8-1-1-0]", - "test/test_trsv.py::test_trmv[8-1-1-1]", - "test/test_trsv.py::test_trmv[16-0-0-0]", - "test/test_trsv.py::test_trmv[16-0-0-1]", - "test/test_trsv.py::test_trmv[16-0-1-0]", - "test/test_trsv.py::test_trmv[16-0-1-1]", - "test/test_trsv.py::test_trmv[16-1-0-0]", - "test/test_trsv.py::test_trmv[16-1-0-1]", - "test/test_trsv.py::test_trmv[16-1-1-0]", - "test/test_trsv.py::test_trmv[16-1-1-1]", - "test/test_trsv.py::test_trmv[33-0-0-0]", - "test/test_trsv.py::test_trmv[33-0-0-1]", - "test/test_trsv.py::test_trmv[33-0-1-0]", - "test/test_trsv.py::test_trmv[33-0-1-1]", - "test/test_trsv.py::test_trmv[33-1-0-0]", - "test/test_trsv.py::test_trmv[33-1-0-1]", - "test/test_trsv.py::test_trmv[33-1-1-0]", - "test/test_trsv.py::test_trmv[33-1-1-1]", - "test/test_trsv.py::test_thread_invariance[trsv-0-0-0]", - "test/test_trsv.py::test_thread_invariance[trsv-0-0-1]", - "test/test_trsv.py::test_thread_invariance[trsv-0-1-0]", - "test/test_trsv.py::test_thread_invariance[trsv-0-1-1]", - "test/test_trsv.py::test_thread_invariance[trsv-1-0-0]", - "test/test_trsv.py::test_thread_invariance[trsv-1-0-1]", - "test/test_trsv.py::test_thread_invariance[trsv-1-1-0]", - "test/test_trsv.py::test_thread_invariance[trsv-1-1-1]", - "test/test_trsv.py::test_thread_invariance[trmv-0-0-0]", - "test/test_trsv.py::test_thread_invariance[trmv-0-0-1]", - "test/test_trsv.py::test_thread_invariance[trmv-0-1-0]", - "test/test_trsv.py::test_thread_invariance[trmv-0-1-1]", - "test/test_trsv.py::test_thread_invariance[trmv-1-0-0]", - "test/test_trsv.py::test_thread_invariance[trmv-1-0-1]", - "test/test_trsv.py::test_thread_invariance[trmv-1-1-0]", - "test/test_trsv.py::test_thread_invariance[trmv-1-1-1]", - "test/test_trsv.py::test_trsv_scale[1-0-0.001]", - "test/test_trsv.py::test_trsv_scale[1-0-1000.0]", - "test/test_trsv.py::test_trsv_scale[0-1-0.001]", - "test/test_trsv.py::test_trsv_scale[0-1-1000.0]", - "test/test_posv.py::test_posv[3]", - "test/test_posv.py::test_posv[4]", - "test/test_posv.py::test_posv[6]", - "test/test_posv.py::test_posv[8]", - "test/test_posv.py::test_potrs[3]", - "test/test_posv.py::test_potrs[4]", - "test/test_posv.py::test_potrs[6]", - "test/test_posv.py::test_potrs[8]", - "test/test_posv.py::test_posv_multirhs[1-3]", - "test/test_posv.py::test_posv_multirhs[1-4]", - "test/test_posv.py::test_posv_multirhs[1-6]", - "test/test_posv.py::test_posv_multirhs[1-8]", - "test/test_posv.py::test_posv_multirhs[2-3]", - "test/test_posv.py::test_posv_multirhs[2-4]", - "test/test_posv.py::test_posv_multirhs[2-6]", - "test/test_posv.py::test_posv_multirhs[2-8]", - "test/test_posv.py::test_posv_multirhs[3-3]", - "test/test_posv.py::test_posv_multirhs[3-4]", - "test/test_posv.py::test_posv_multirhs[3-6]", - "test/test_posv.py::test_posv_multirhs[3-8]", - "test/test_posv.py::test_posv_multirhs[5-3]", - "test/test_posv.py::test_posv_multirhs[5-4]", - "test/test_posv.py::test_posv_multirhs[5-6]", - "test/test_posv.py::test_posv_multirhs[5-8]", - "test/test_posv.py::test_potrs_multirhs[1-3]", - "test/test_posv.py::test_potrs_multirhs[1-4]", - "test/test_posv.py::test_potrs_multirhs[1-6]", - "test/test_posv.py::test_potrs_multirhs[1-8]", - "test/test_posv.py::test_potrs_multirhs[2-3]", - "test/test_posv.py::test_potrs_multirhs[2-4]", - "test/test_posv.py::test_potrs_multirhs[2-6]", - "test/test_posv.py::test_potrs_multirhs[2-8]", - "test/test_posv.py::test_potrs_multirhs[3-3]", - "test/test_posv.py::test_potrs_multirhs[3-4]", - "test/test_posv.py::test_potrs_multirhs[3-6]", - "test/test_posv.py::test_potrs_multirhs[3-8]", - "test/test_posv.py::test_potrs_multirhs[5-3]", - "test/test_posv.py::test_potrs_multirhs[5-4]", - "test/test_posv.py::test_potrs_multirhs[5-6]", - "test/test_posv.py::test_potrs_multirhs[5-8]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[1-4-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[1-4-potrs_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[1-6-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[1-6-potrs_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[1-8-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[1-8-potrs_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[3-4-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[3-4-potrs_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[3-6-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[3-6-potrs_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[3-8-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[3-8-potrs_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[5-4-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[5-4-potrs_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[5-6-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[5-6-potrs_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[5-8-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[5-8-potrs_m]", - "test/test_posv.py::test_posv_thread_invariance[4-posv]", - "test/test_posv.py::test_posv_thread_invariance[4-potrs]", - "test/test_posv.py::test_posv_thread_invariance[6-posv]", - "test/test_posv.py::test_posv_thread_invariance[6-potrs]", - "test/test_posv.py::test_posv_thread_invariance[8-posv]", - "test/test_posv.py::test_posv_thread_invariance[8-potrs]", - "test/test_posv.py::test_posv_flag_block[0-reg]", - "test/test_posv.py::test_posv_flag_block[0-regdiag]", - "test/test_posv.py::test_posv_flag_block[1-reg]", - "test/test_posv.py::test_posv_flag_block[1-regdiag]", - "test/test_posv.py::test_posv_flag_check_block", - "test/test_posv.py::test_posv_flag_warp[reg]", - "test/test_posv.py::test_posv_flag_warp[regdiag]", - "test/test_posv.py::test_posv_flag_warp[check]", - "test/test_posv.py::test_posv_scale_conditioning[None-0.001]", - "test/test_posv.py::test_posv_scale_conditioning[None-1.0]", - "test/test_posv.py::test_posv_scale_conditioning[None-1000.0]", - "test/test_posv.py::test_posv_scale_conditioning[1000000.0-0.001]", - "test/test_posv.py::test_posv_scale_conditioning[1000000.0-1.0]", - "test/test_posv.py::test_posv_scale_conditioning[1000000.0-1000.0]", - "test/test_syev.py::test_syev_vs_numpy[1]", - "test/test_syev.py::test_syev_vs_numpy[2]", - "test/test_syev.py::test_syev_vs_numpy[3]", - "test/test_syev.py::test_syev_vs_numpy[4]", - "test/test_syev.py::test_syev_vs_numpy[7]", - "test/test_syev.py::test_syev_vs_numpy[12]", - "test/test_syev.py::test_syev_vs_numpy[16]", - "test/test_syev.py::test_syev_vs_numpy[32]", - "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[1]", - "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[2]", - "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[3]", - "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[4]", - "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[7]", - "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[12]", - "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[16]", - "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[32]", - "test/test_syev.py::test_syev_compile_time_overload[1]", - "test/test_syev.py::test_syev_compile_time_overload[2]", - "test/test_syev.py::test_syev_compile_time_overload[3]", - "test/test_syev.py::test_syev_compile_time_overload[4]", - "test/test_syev.py::test_syev_compile_time_overload[7]", - "test/test_syev.py::test_syev_compile_time_overload[12]", - "test/test_syev.py::test_syev_compile_time_overload[16]", - "test/test_syev.py::test_syev_compile_time_overload[32]", - "test/test_syev.py::test_syev_repeated_eigenvalues", - "test/test_syev.py::test_syev_ill_conditioned", - "test/test_syev.py::test_syev_negative_definite", - "test/test_syev.py::test_syev_indefinite", - "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[4]", - "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[12]", - "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[16]", - "test/test_syev.py::test_eig_clamp_spd_passthrough", - "test/test_syev.py::test_syev_thread_invariance[7]", - "test/test_syev.py::test_syev_thread_invariance[16]", - "test/test_syev.py::test_eig_clamp_thread_invariance", - "test/test_syev.py::test_eigh_decomposition[4-f32]", - "test/test_syev.py::test_eigh_decomposition[4-f64]", - "test/test_syev.py::test_eigh_decomposition[7-f32]", - "test/test_syev.py::test_eigh_decomposition[7-f64]", - "test/test_syev.py::test_eigh_decomposition[12-f32]", - "test/test_syev.py::test_eigh_decomposition[12-f64]", - "test/test_syev.py::test_eigh_decomposition[14-f32]", - "test/test_syev.py::test_eigh_decomposition[14-f64]", - "test/test_syev.py::test_eigh_decomposition[18-f32]", - "test/test_syev.py::test_eigh_decomposition[18-f64]", - "test/test_syev.py::test_eigh_decomposition[21-f32]", - "test/test_syev.py::test_eigh_decomposition[21-f64]", - "test/test_syev.py::test_eigh_decomposition[33-f32]", - "test/test_syev.py::test_eigh_decomposition[33-f64]", - "test/test_syev.py::test_eigh_oracle_parity[12-f32]", - "test/test_syev.py::test_eigh_oracle_parity[12-f64]", - "test/test_syev.py::test_eigh_oracle_parity[14-f32]", - "test/test_syev.py::test_eigh_oracle_parity[14-f64]", - "test/test_syev.py::test_eigh_oracle_parity[18-f32]", - "test/test_syev.py::test_eigh_oracle_parity[18-f64]", - "test/test_syev.py::test_eigh_oracle_parity[21-f32]", - "test/test_syev.py::test_eigh_oracle_parity[21-f64]", - "test/test_syev.py::test_psd_project[4-f32]", - "test/test_syev.py::test_psd_project[4-f64]", - "test/test_syev.py::test_psd_project[7-f32]", - "test/test_syev.py::test_psd_project[7-f64]", - "test/test_syev.py::test_psd_project[12-f32]", - "test/test_syev.py::test_psd_project[12-f64]", - "test/test_syev.py::test_psd_project[14-f32]", - "test/test_syev.py::test_psd_project[14-f64]", - "test/test_syev.py::test_psd_project[18-f32]", - "test/test_syev.py::test_psd_project[18-f64]", - "test/test_syev.py::test_psd_project[21-f32]", - "test/test_syev.py::test_psd_project[21-f64]", - "test/test_syev.py::test_psd_project[33-f32]", - "test/test_syev.py::test_psd_project[33-f64]", - "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-eigh-extra0-f32]", - "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-eigh-extra0-f64]", - "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-psd_project-extra1-f32]", - "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-psd_project-extra1-f64]", - "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-eigh-extra0-f32]", - "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-eigh-extra0-f64]", - "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-psd_project-extra1-f32]", - "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-psd_project-extra1-f64]", - "test/test_solve.py::test_posv_flags[False-7-7]", - "test/test_solve.py::test_posv_flags[False-8-5]", - "test/test_solve.py::test_posv_flags[False-14-7]", - "test/test_solve.py::test_posv_flags[False-5-1]", - "test/test_solve.py::test_posv_flags[False-3-3]", - "test/test_solve.py::test_posv_flags[False-7-14]", - "test/test_solve.py::test_posv_flags[True-7-7]", - "test/test_solve.py::test_posv_flags[True-8-5]", - "test/test_solve.py::test_posv_flags[True-14-7]", - "test/test_solve.py::test_posv_flags[True-5-1]", - "test/test_solve.py::test_posv_flags[True-3-3]", - "test/test_solve.py::test_posv_flags[True-7-14]", - "test/test_solve.py::test_posv_check_non_pd", - "test/test_solve.py::test_riccati_gain[14-7]", - "test/test_solve.py::test_riccati_gain[8-4]", - "test/test_solve.py::test_riccati_gain[6-3]", - "test/test_solve.py::test_riccati_gain[10-5]", - "test/test_solve.py::test_riccati_gain[4-2]", - "test/test_solve.py::test_riccati_gain_timed_shape", - "test/test_solve.py::test_riccati_thread_invariance[14-7]", - "test/test_solve.py::test_riccati_thread_invariance[8-4]", - "test/test_solve.py::test_riccati_gain_warp[False-14-7]", - "test/test_solve.py::test_riccati_gain_warp[False-8-4]", - "test/test_solve.py::test_riccati_gain_warp[False-6-3]", - "test/test_solve.py::test_riccati_gain_warp[False-10-5]", - "test/test_solve.py::test_riccati_gain_warp[False-4-2]", - "test/test_solve.py::test_riccati_gain_warp[True-14-7]", - "test/test_solve.py::test_riccati_gain_warp[True-8-4]", - "test/test_solve.py::test_riccati_gain_warp[True-6-3]", - "test/test_solve.py::test_riccati_gain_warp[True-10-5]", - "test/test_solve.py::test_riccati_gain_warp[True-4-2]", - "test/test_base_f64.py::test_base_f64_correctness[8-dot-block]", - "test/test_base_f64.py::test_base_f64_correctness[8-dot-warp]", - "test/test_base_f64.py::test_base_f64_correctness[8-gemv-block]", - "test/test_base_f64.py::test_base_f64_correctness[8-gemv-warp]", - "test/test_base_f64.py::test_base_f64_correctness[8-gemm-block]", - "test/test_base_f64.py::test_base_f64_correctness[8-gemm-warp]", - "test/test_base_f64.py::test_base_f64_correctness[8-chol-block]", - "test/test_base_f64.py::test_base_f64_correctness[8-chol-warp]", - "test/test_base_f64.py::test_base_f64_correctness[8-trsv-block]", - "test/test_base_f64.py::test_base_f64_correctness[8-trsv-warp]", - "test/test_base_f64.py::test_base_f64_correctness[8-posv-block]", - "test/test_base_f64.py::test_base_f64_correctness[8-posv-warp]", - "test/test_base_f64.py::test_base_f64_correctness[16-dot-block]", - "test/test_base_f64.py::test_base_f64_correctness[16-dot-warp]", - "test/test_base_f64.py::test_base_f64_correctness[16-gemv-block]", - "test/test_base_f64.py::test_base_f64_correctness[16-gemv-warp]", - "test/test_base_f64.py::test_base_f64_correctness[16-gemm-block]", - "test/test_base_f64.py::test_base_f64_correctness[16-gemm-warp]", - "test/test_base_f64.py::test_base_f64_correctness[16-chol-block]", - "test/test_base_f64.py::test_base_f64_correctness[16-chol-warp]", - "test/test_base_f64.py::test_base_f64_correctness[16-trsv-block]", - "test/test_base_f64.py::test_base_f64_correctness[16-trsv-warp]", - "test/test_base_f64.py::test_base_f64_correctness[16-posv-block]", - "test/test_base_f64.py::test_base_f64_correctness[16-posv-warp]", - "test/test_base_f64.py::test_base_f64_correctness[32-dot-block]", - "test/test_base_f64.py::test_base_f64_correctness[32-dot-warp]", - "test/test_base_f64.py::test_base_f64_correctness[32-gemv-block]", - "test/test_base_f64.py::test_base_f64_correctness[32-gemv-warp]", - "test/test_base_f64.py::test_base_f64_correctness[32-gemm-block]", - "test/test_base_f64.py::test_base_f64_correctness[32-gemm-warp]", - "test/test_base_f64.py::test_base_f64_correctness[32-chol-block]", - "test/test_base_f64.py::test_base_f64_correctness[32-chol-warp]", - "test/test_base_f64.py::test_base_f64_correctness[32-trsv-block]", - "test/test_base_f64.py::test_base_f64_correctness[32-trsv-warp]", - "test/test_base_f64.py::test_base_f64_correctness[32-posv-block]", - "test/test_base_f64.py::test_base_f64_correctness[32-posv-warp]", - "test/test_base_f64.py::test_base_f64_thread_invariance[8-dot]", - "test/test_base_f64.py::test_base_f64_thread_invariance[8-gemv]", - "test/test_base_f64.py::test_base_f64_thread_invariance[8-gemm]", - "test/test_base_f64.py::test_base_f64_thread_invariance[8-chol]", - "test/test_base_f64.py::test_base_f64_thread_invariance[8-trsv]", - "test/test_base_f64.py::test_base_f64_thread_invariance[8-posv]", - "test/test_base_f64.py::test_base_f64_thread_invariance[16-dot]", - "test/test_base_f64.py::test_base_f64_thread_invariance[16-gemv]", - "test/test_base_f64.py::test_base_f64_thread_invariance[16-gemm]", - "test/test_base_f64.py::test_base_f64_thread_invariance[16-chol]", - "test/test_base_f64.py::test_base_f64_thread_invariance[16-trsv]", - "test/test_base_f64.py::test_base_f64_thread_invariance[16-posv]", - "test/test_base_f64.py::test_base_f64_thread_invariance[32-dot]", - "test/test_base_f64.py::test_base_f64_thread_invariance[32-gemv]", - "test/test_base_f64.py::test_base_f64_thread_invariance[32-gemm]", - "test/test_base_f64.py::test_base_f64_thread_invariance[32-chol]", - "test/test_base_f64.py::test_base_f64_thread_invariance[32-trsv]", - "test/test_base_f64.py::test_base_f64_thread_invariance[32-posv]", - "test/test_api_factor.py::test_factor_overload_compile_canary", - "test/test_banded.py::test_bdmv[1-2-3]", - "test/test_banded.py::test_bdmv[1-6-4]", - "test/test_banded.py::test_bdmv[7-2-3]", - "test/test_banded.py::test_bdmv[7-6-4]", - "test/test_banded.py::test_bdmv[33-2-3]", - "test/test_banded.py::test_bdmv[33-6-4]", - "test/test_banded.py::test_bdmv[256-2-3]", - "test/test_banded.py::test_bdmv[256-6-4]", - "test/test_banded.py::test_bdmv_dual[2-3]", - "test/test_banded.py::test_bdmv_dual[6-4]", - "test/test_banded.py::test_bdmv_asymmetry_guard", - "test/test_bdsv.py::test_bdsv_vs_dense[2-3]", - "test/test_bdsv.py::test_bdsv_vs_dense[6-4]", - "test/test_bdsv.py::test_bdsv_vs_dense[3-1]", - "test/test_bdsv.py::test_bdsv_vs_dense[1-5]", - "test/test_bdsv.py::test_bdsv_vs_dense[4-7]", - "test/test_bdsv.py::test_bdsv_thread_invariance[2-3]", - "test/test_bdsv.py::test_bdsv_thread_invariance[6-4]", - "test/test_bdsv.py::test_bdsv_factor_reuse_two_rhs[2-3]", - "test/test_bdsv.py::test_bdsv_factor_reuse_two_rhs[4-7]", - "test/test_bdsv.py::test_bdsv_check_non_spd", - "test/test_bdsv.py::test_bdsv_check_good_spd", - "test/test_pcg.py::test_pcg_solve[7-2-3]", - "test/test_pcg.py::test_pcg_solve[7-6-4]", - "test/test_pcg.py::test_pcg_solve[32-2-3]", - "test/test_pcg.py::test_pcg_solve[32-6-4]", - "test/test_pcg.py::test_pcg_solve[33-2-3]", - "test/test_pcg.py::test_pcg_solve[33-6-4]", - "test/test_pcg.py::test_pcg_solve[64-2-3]", - "test/test_pcg.py::test_pcg_solve[64-6-4]", - "test/test_pcg.py::test_pcg_solve[128-2-3]", - "test/test_pcg.py::test_pcg_solve[128-6-4]", - "test/test_pcg.py::test_pcg_solve[256-2-3]", - "test/test_pcg.py::test_pcg_solve[256-6-4]", - "test/test_pcg.py::test_pcg_bdsv_shared_layout_contract[2-3]", - "test/test_pcg.py::test_pcg_bdsv_shared_layout_contract[6-4]", - "test/test_pcg.py::test_pcg_warm_start_early_out", - "test/test_qp.py::test_unconstrained[2]", - "test/test_qp.py::test_unconstrained[3]", - "test/test_qp.py::test_unconstrained[7]", - "test/test_qp.py::test_unconstrained[16]", - "test/test_qp.py::test_separable_active_set[3]", - "test/test_qp.py::test_separable_active_set[7]", - "test/test_qp.py::test_separable_active_set[16]", - "test/test_qp.py::test_coupled_vs_scipy[0-2]", - "test/test_qp.py::test_coupled_vs_scipy[0-3]", - "test/test_qp.py::test_coupled_vs_scipy[0-7]", - "test/test_qp.py::test_coupled_vs_scipy[0-16]", - "test/test_qp.py::test_coupled_vs_scipy[0-32]", - "test/test_qp.py::test_coupled_vs_scipy[1-2]", - "test/test_qp.py::test_coupled_vs_scipy[1-3]", - "test/test_qp.py::test_coupled_vs_scipy[1-7]", - "test/test_qp.py::test_coupled_vs_scipy[1-16]", - "test/test_qp.py::test_coupled_vs_scipy[1-32]", - "test/test_qp.py::test_coupled_vs_scipy[2-2]", - "test/test_qp.py::test_coupled_vs_scipy[2-3]", - "test/test_qp.py::test_coupled_vs_scipy[2-7]", - "test/test_qp.py::test_coupled_vs_scipy[2-16]", - "test/test_qp.py::test_coupled_vs_scipy[2-32]", - "test/test_qp.py::test_convergence_flag", - "test/test_qp.py::test_thread_invariance", - "test/test_qp.py::test_float32[3]", - "test/test_qp.py::test_float32[7]", - "test/test_qp.py::test_float32[16]", - "test/test_robotics.py::test_block_thread_count_invariance[quat_mul-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[quat_mul-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[quat_retract-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[quat_retract-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[so3_exp-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[so3_exp-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[so3_log-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[so3_log-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[so3_rjac_inv-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[so3_rjac_inv-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_retract-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_retract-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_difference-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_difference-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_jac_v-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_jac_v-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_hess_v-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_hess_v-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[motion_cross-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[motion_cross-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[mcross_mul-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[mcross_mul-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[force_cross_dual-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[force_cross_dual-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[soc_project-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[soc_project-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[softmax-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[softmax-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[argmax-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[argmax-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[mxform_mul-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[mxform_mul-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[fxform_mul-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[fxform_mul-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[spatial_inertia-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[spatial_inertia-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[sinertia_mul-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[sinertia_mul-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[quat_error-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[quat_error-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[eig3-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[eig3-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[closest_rot-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[closest_rot-f64]", - "test/test_robotics.py::test_cross_tier_agreement[quat_mul-f32]", - "test/test_robotics.py::test_cross_tier_agreement[quat_mul-f64]", - "test/test_robotics.py::test_cross_tier_agreement[quat_retract-f32]", - "test/test_robotics.py::test_cross_tier_agreement[quat_retract-f64]", - "test/test_robotics.py::test_cross_tier_agreement[so3_exp-f32]", - "test/test_robotics.py::test_cross_tier_agreement[so3_exp-f64]", - "test/test_robotics.py::test_cross_tier_agreement[so3_log-f32]", - "test/test_robotics.py::test_cross_tier_agreement[so3_log-f64]", - "test/test_robotics.py::test_cross_tier_agreement[so3_rjac_inv-f32]", - "test/test_robotics.py::test_cross_tier_agreement[so3_rjac_inv-f64]", - "test/test_robotics.py::test_cross_tier_agreement[se3_retract-f32]", - "test/test_robotics.py::test_cross_tier_agreement[se3_retract-f64]", - "test/test_robotics.py::test_cross_tier_agreement[se3_difference-f32]", - "test/test_robotics.py::test_cross_tier_agreement[se3_difference-f64]", - "test/test_robotics.py::test_cross_tier_agreement[se3_jac_v-f32]", - "test/test_robotics.py::test_cross_tier_agreement[se3_jac_v-f64]", - "test/test_robotics.py::test_cross_tier_agreement[se3_hess_v-f32]", - "test/test_robotics.py::test_cross_tier_agreement[se3_hess_v-f64]", - "test/test_robotics.py::test_cross_tier_agreement[motion_cross-f32]", - "test/test_robotics.py::test_cross_tier_agreement[motion_cross-f64]", - "test/test_robotics.py::test_cross_tier_agreement[mcross_mul-f32]", - "test/test_robotics.py::test_cross_tier_agreement[mcross_mul-f64]", - "test/test_robotics.py::test_cross_tier_agreement[force_cross_dual-f32]", - "test/test_robotics.py::test_cross_tier_agreement[force_cross_dual-f64]", - "test/test_robotics.py::test_cross_tier_agreement[soc_project-f32]", - "test/test_robotics.py::test_cross_tier_agreement[soc_project-f64]", - "test/test_robotics.py::test_cross_tier_agreement[softmax-f32]", - "test/test_robotics.py::test_cross_tier_agreement[softmax-f64]", - "test/test_robotics.py::test_cross_tier_agreement[argmax-f32]", - "test/test_robotics.py::test_cross_tier_agreement[argmax-f64]", - "test/test_robotics.py::test_cross_tier_agreement[mxform_mul-f32]", - "test/test_robotics.py::test_cross_tier_agreement[mxform_mul-f64]", - "test/test_robotics.py::test_cross_tier_agreement[fxform_mul-f32]", - "test/test_robotics.py::test_cross_tier_agreement[fxform_mul-f64]", - "test/test_robotics.py::test_cross_tier_agreement[spatial_inertia-f32]", - "test/test_robotics.py::test_cross_tier_agreement[spatial_inertia-f64]", - "test/test_robotics.py::test_cross_tier_agreement[sinertia_mul-f32]", - "test/test_robotics.py::test_cross_tier_agreement[sinertia_mul-f64]", - "test/test_robotics.py::test_cross_tier_agreement[quat_error-f32]", - "test/test_robotics.py::test_cross_tier_agreement[quat_error-f64]", - "test/test_robotics.py::test_cross_tier_agreement[eig3-f32]", - "test/test_robotics.py::test_cross_tier_agreement[eig3-f64]", - "test/test_robotics.py::test_cross_tier_agreement[closest_rot-f32]", - "test/test_robotics.py::test_cross_tier_agreement[closest_rot-f64]", - "test/test_robotics.py::test_quat_mul_oracle[f32]", - "test/test_robotics.py::test_quat_mul_oracle[f64]", - "test/test_robotics.py::test_quat_mul_wxyz_layout[f32]", - "test/test_robotics.py::test_quat_mul_wxyz_layout[f64]", - "test/test_robotics.py::test_quat_conj_normalize[f32]", - "test/test_robotics.py::test_quat_conj_normalize[f64]", - "test/test_robotics.py::test_quat_exp_oracle[f32]", - "test/test_robotics.py::test_quat_exp_oracle[f64]", - "test/test_robotics.py::test_quat_rotate_oracle[f32]", - "test/test_robotics.py::test_quat_rotate_oracle[f64]", - "test/test_robotics.py::test_quat_rot_conversions[f32]", - "test/test_robotics.py::test_quat_rot_conversions[f64]", - "test/test_robotics.py::test_quat_retract_oracle[f32]", - "test/test_robotics.py::test_quat_retract_oracle[f64]", - "test/test_robotics.py::test_so3_exp_log_oracle[f32]", - "test/test_robotics.py::test_so3_exp_log_oracle[f64]", - "test/test_robotics.py::test_so3_exp_equals_quat_path[f32]", - "test/test_robotics.py::test_so3_exp_equals_quat_path[f64]", - "test/test_robotics.py::test_so3_jacobians[f32]", - "test/test_robotics.py::test_so3_jacobians[f64]", - "test/test_robotics.py::test_so3_jacobian_inv_near_pi", - "test/test_robotics.py::test_se3_retract_oracle[f32]", - "test/test_robotics.py::test_se3_retract_oracle[f64]", - "test/test_robotics.py::test_se3_difference_oracle[f32]", - "test/test_robotics.py::test_se3_difference_oracle[f64]", - "test/test_robotics.py::test_se3_retract_vs_pinocchio[f32]", - "test/test_robotics.py::test_se3_retract_vs_pinocchio[f64]", - "test/test_robotics.py::test_se3_difference_vs_pinocchio[f32]", - "test/test_robotics.py::test_se3_difference_vs_pinocchio[f64]", - "test/test_robotics.py::test_se3_jacobians_vs_pinocchio", - "test/test_robotics.py::test_so3_maps_vs_pinocchio", - "test/test_robotics.py::test_se3_jacobians_fd", - "test/test_robotics.py::test_se3_hessian_fd[se3_hess_q]", - "test/test_robotics.py::test_se3_hessian_fd[se3_hess_v]", - "test/test_robotics.py::test_se3_hessian_f32_interface_matches_f64", - "test/test_robotics.py::test_se3_q_block_structure[f32]", - "test/test_robotics.py::test_se3_q_block_structure[f64]", - "test/test_robotics.py::test_motion_force_cross_oracle[f32]", - "test/test_robotics.py::test_motion_force_cross_oracle[f64]", - "test/test_robotics.py::test_cross_mul_fused_vs_composed[0-f32]", - "test/test_robotics.py::test_cross_mul_fused_vs_composed[0-f64]", - "test/test_robotics.py::test_cross_mul_fused_vs_composed[1-f32]", - "test/test_robotics.py::test_cross_mul_fused_vs_composed[1-f64]", - "test/test_robotics.py::test_mcross_mul_axis_specialization[0]", - "test/test_robotics.py::test_mcross_mul_axis_specialization[2]", - "test/test_robotics.py::test_mcross_mul_axis_specialization[5]", - "test/test_robotics.py::test_cross_antisymmetry_and_dual_identity", - "test/test_robotics.py::test_soc_project_oracle[f32]", - "test/test_robotics.py::test_soc_project_oracle[f64]", - "test/test_robotics.py::test_soc_scalars_oracle[f32]", - "test/test_robotics.py::test_soc_scalars_oracle[f64]", - "test/test_robotics.py::test_interval_al_oracle_and_fd[0]", - "test/test_robotics.py::test_interval_al_oracle_and_fd[1]", - "test/test_robotics.py::test_relaxed_barrier_and_smooth_hinge", - "test/test_robotics.py::test_angle_ops", - "test/test_robotics.py::test_sphere_sphere", - "test/test_robotics.py::test_sphere_box", - "test/test_robotics.py::test_transform_sphere", - "test/test_robotics.py::test_frame_from_vector", - "test/test_robotics.py::test_segment_segment", - "test/test_robotics.py::test_softmax_oracle[17-f32]", - "test/test_robotics.py::test_softmax_oracle[17-f64]", - "test/test_robotics.py::test_softmax_oracle[96-f32]", - "test/test_robotics.py::test_softmax_oracle[96-f64]", - "test/test_robotics.py::test_softmax_oracle[257-f32]", - "test/test_robotics.py::test_softmax_oracle[257-f64]", - "test/test_robotics.py::test_logsumexp_oracle[f32]", - "test/test_robotics.py::test_logsumexp_oracle[f64]", - "test/test_robotics.py::test_argreduce_oracle[argmax]", - "test/test_robotics.py::test_argreduce_oracle[argmin]", - "test/test_robotics.py::test_transform_matrices_oracle[f32]", - "test/test_robotics.py::test_transform_matrices_oracle[f64]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-0-f32]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-0-f64]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-1-f32]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-1-f64]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-0-f32]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-0-f64]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-1-f32]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-1-f64]", - "test/test_robotics.py::test_transform_identities", - "test/test_robotics.py::test_spatial_inertia_oracle[0-f32]", - "test/test_robotics.py::test_spatial_inertia_oracle[0-f64]", - "test/test_robotics.py::test_spatial_inertia_oracle[1-f32]", - "test/test_robotics.py::test_spatial_inertia_oracle[1-f64]", - "test/test_robotics.py::test_quat_log_oracle[f32]", - "test/test_robotics.py::test_quat_log_oracle[f64]", - "test/test_robotics.py::test_quat_pose_error_oracle[f32]", - "test/test_robotics.py::test_quat_pose_error_oracle[f64]", - "test/test_robotics.py::test_quat_error_cover_invariance", - "test/test_robotics.py::test_quat_angle_oracle[f32]", - "test/test_robotics.py::test_quat_angle_oracle[f64]", - "test/test_robotics.py::test_log_cosh_oracle[f32]", - "test/test_robotics.py::test_log_cosh_oracle[f64]", - "test/test_robotics.py::test_eig3_oracle[f32]", - "test/test_robotics.py::test_eig3_oracle[f64]", - "test/test_robotics.py::test_svd3_oracle[f32]", - "test/test_robotics.py::test_svd3_oracle[f64]", - "test/test_robotics.py::test_closest_rotation_oracle[f32]", - "test/test_robotics.py::test_closest_rotation_oracle[f64]", - "test/test_robotics.py::test_kabsch_best_fit", - "test/test_robotics.py::test_argreduce_fast[argmax_fast]", - "test/test_robotics.py::test_argreduce_fast[argmin_fast]", - "test/test_robotics.py::test_argpair[argmin]", - "test/test_robotics.py::test_argpair[argmax]", - "test/test_robotics.py::test_argpair_all_empty", - "test/test_robotics.py::test_wreduce", - "test/test_robotics.py::test_rot_lda[f32]", - "test/test_robotics.py::test_rot_lda[f64]", - "test/test_robotics.py::test_quat_error_world_frame[f32]", - "test/test_robotics.py::test_quat_error_world_frame[f64]", - "test/test_robotics.py::test_quat_error_world_hjcd_formula", - "test/test_robotics.py::test_gn_step[0-f32]", - "test/test_robotics.py::test_gn_step[0-f64]", - "test/test_robotics.py::test_gn_step[1-f32]", - "test/test_robotics.py::test_gn_step[1-f64]", - "test/test_robotics.py::test_gn_step_rank_fail", - "test/test_api_robotics.py::test_robotics_overload_compile_canary", - "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_simt]", - "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_cublas]", - "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_transb]", - "test/test_nvidia_dispatch.py::test_dispatch_op[gemv_simt]", - "test/test_nvidia_dispatch.py::test_dispatch_op[strided_gemv]", - "test/test_nvidia_dispatch.py::test_dispatch_op[strided_gemm]", - "test/test_nvidia_dispatch.py::test_dispatch_op[beta0_poison]", - "test/test_nvidia_dispatch.py::test_dispatch_query", - "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_4x4x4_b1_col-4-4-4-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_4x4x4_b4_col-4-4-4-4]", - "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_6x6x6_b2_col-6-6-6-2]", - "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_3x5x7_b3_col-3-5-7-3]", - "test/test_nvidia_dispatch.py::test_gemm_batched_1d_rowmajor[gemm_batched_1d_4x4x4_b4_row-4-4-4-4]", - "test/test_nvidia_dispatch.py::test_gemm_batched_1d_rowmajor[gemm_batched_1d_3x5x7_b3_row-3-5-7-3]", - "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_4x4x4_b1-4-4-4-1]", - "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_4x4x4_b4-4-4-4-4]", - "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_6x6x6_b2-6-6-6-2]", - "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_3x5x7_b3-3-5-7-3]", - "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d_padded[gemm_strided_padded_4x4x4_b4_bs24_cs20-4-4-4-4-24-20]", - "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d_padded[gemm_strided_padded_3x5x7_b3_bs50_cs28-3-5-7-3-50-28]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched", - "test/test_nvidia_f64.py::test_posv_f64[8]", - "test/test_nvidia_f64.py::test_posv_f64[16]", - "test/test_nvidia_f64.py::test_posv_f64[32]", - "test/test_nvidia_f64.py::test_gemm_f64[8]", - "test/test_nvidia_f64.py::test_gemm_f64[16]", - "test/test_nvidia_f64.py::test_gemm_f64[32]", - "test/test_nvidia_f64.py::test_gemv_f64[8]", - "test/test_nvidia_f64.py::test_gemv_f64[16]", - "test/test_nvidia_f64.py::test_gemv_f64[32]", - "test/test_nvidia_f64.py::test_gesv_no_pivot", - "test/test_nvidia_f64.py::test_getrf_getrs_no_pivot", - "test/test_nvidia_f64.py::test_geqrf", - "test/test_nvidia_f64.py::test_gels", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-6]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-12]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-16]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-24]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-32]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-6]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-12]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-16]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-24]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-32]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-6]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-12]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-16]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-24]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-32]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-6]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-12]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-16]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-24]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-32]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-6]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-12]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-16]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-24]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-32]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-6]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-12]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-16]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-24]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-32]", - "test/test_examples.py::test_simt_example[01_axpy_simt.cu]", - "test/test_examples.py::test_simt_example[02_gemm_conventions.cu]", - "test/test_examples.py::test_simt_example[03_reductions_norms.cu]", - "test/test_examples.py::test_simt_example[04_gemm_dispatch.cu]", - "test/test_examples.py::test_simt_example[06_warp_ops.cu]", - "test/test_examples.py::test_simt_example[07_pcg_solve.cu]", - "test/test_examples.py::test_simt_example[08_backend_picker.cu]", - "test/test_examples.py::test_simt_example[09_gemm_strided.cu]", - "test/test_examples.py::test_simt_example[10_ldlt_solve.cu]", - "test/test_examples.py::test_simt_example[11_riccati_gain.cu]", - "test/test_examples.py::test_simt_example[12_inv.cu]", - "test/test_examples.py::test_simt_example[13_thread_pack.cu]", - "test/test_examples.py::test_simt_example[14_spatial_dynamics.cu]", - "test/test_examples.py::test_simt_example[15_floating_base_retract.cu]", - "test/test_examples.py::test_simt_example[16_mppi_weights.cu]", - "test/test_examples.py::test_simt_example[17_cone_projection.cu]", - "test/test_examples.py::test_simt_example[18_collision_spheres.cu]", - "test/test_examples.py::test_simt_example[19_best_fit_rotation.cu]", - "test/test_examples.py::test_nvidia_example", - "test/test_trailing_sync.py::test_trailing_sync_surface[l1_dot]", - "test/test_trailing_sync.py::test_trailing_sync_surface[l1_warp_f32]", - "test/test_trailing_sync.py::test_trailing_sync_surface[l1_warp_f64]", - "test/test_trailing_sync.py::test_trailing_sync_surface[l3_simt_batched]", - "test/test_trailing_sync.py::test_trailing_sync_surface[l3_simt_strided_batched]", - "test/test_trailing_sync.py::test_trailing_sync_surface[l3_factor_solve]", - "test/test_trailing_sync.py::test_trailing_sync_cublasdx_gemm", - "test/test_l1.py::test_axpy[cg-8-normal]", - "test/test_l1.py::test_axpy[cg-64-mixed]", - "test/test_l1.py::test_axpy[cg-256-normal]", - "test/test_l1.py::test_axpy[simple-8-normal]", - "test/test_l1.py::test_axpy[simple-64-mixed]", - "test/test_l1.py::test_axpy[simple-256-normal]", - "test/test_l1.py::test_axpy_full_sweep[normal]", - "test/test_l1.py::test_axpy_full_sweep[mixed]", - "test/test_l1.py::test_axpby[cg-8-normal]", - "test/test_l1.py::test_axpby[cg-64-mixed]", - "test/test_l1.py::test_axpby[cg-256-normal]", - "test/test_l1.py::test_axpby[simple-8-normal]", - "test/test_l1.py::test_axpby[simple-64-mixed]", - "test/test_l1.py::test_axpby[simple-256-normal]", - "test/test_l1.py::test_copy[cg-8-normal]", - "test/test_l1.py::test_copy[cg-64-mixed]", - "test/test_l1.py::test_copy[cg-256-normal]", - "test/test_l1.py::test_copy[simple-8-normal]", - "test/test_l1.py::test_copy[simple-64-mixed]", - "test/test_l1.py::test_copy[simple-256-normal]", - "test/test_l1.py::test_scal[cg-8-normal]", - "test/test_l1.py::test_scal[cg-64-mixed]", - "test/test_l1.py::test_scal[cg-256-normal]", - "test/test_l1.py::test_scal[simple-8-normal]", - "test/test_l1.py::test_scal[simple-64-mixed]", - "test/test_l1.py::test_scal[simple-256-normal]", - "test/test_l1.py::test_swap[cg-8-normal]", - "test/test_l1.py::test_swap[cg-64-mixed]", - "test/test_l1.py::test_swap[cg-256-normal]", - "test/test_l1.py::test_swap[simple-8-normal]", - "test/test_l1.py::test_swap[simple-64-mixed]", - "test/test_l1.py::test_swap[simple-256-normal]", - "test/test_l1.py::test_dot[cg-8-normal]", - "test/test_l1.py::test_dot[cg-64-mixed]", - "test/test_l1.py::test_dot[cg-256-normal]", - "test/test_l1.py::test_dot[simple_lm-8-normal]", - "test/test_l1.py::test_dot[simple_lm-64-mixed]", - "test/test_l1.py::test_dot[simple_lm-256-normal]", - "test/test_l1.py::test_dot[simple_hs-8-normal]", - "test/test_l1.py::test_dot[simple_hs-64-mixed]", - "test/test_l1.py::test_dot[simple_hs-256-normal]", - "test/test_l1.py::test_reduce[cg-8-normal]", - "test/test_l1.py::test_reduce[cg-64-mixed]", - "test/test_l1.py::test_reduce[cg-256-normal]", - "test/test_l1.py::test_reduce[simple_lm-8-normal]", - "test/test_l1.py::test_reduce[simple_lm-64-mixed]", - "test/test_l1.py::test_reduce[simple_lm-256-normal]", - "test/test_l1.py::test_reduce[simple_hs-8-normal]", - "test/test_l1.py::test_reduce[simple_hs-64-mixed]", - "test/test_l1.py::test_reduce[simple_hs-256-normal]", - "test/test_l1.py::test_reduce_partial[8-normal]", - "test/test_l1.py::test_reduce_partial[64-mixed]", - "test/test_l1.py::test_reduce_partial[256-normal]", - "test/test_l1.py::test_reduce_min_partial[8-normal]", - "test/test_l1.py::test_reduce_min_partial[64-mixed]", - "test/test_l1.py::test_reduce_min_partial[256-normal]", - "test/test_l1.py::test_reduce_warp[8-normal]", - "test/test_l1.py::test_reduce_warp[64-mixed]", - "test/test_l1.py::test_reduce_warp[256-normal]", - "test/test_l1.py::test_reduce_partial_warp[8-normal]", - "test/test_l1.py::test_reduce_partial_warp[64-mixed]", - "test/test_l1.py::test_reduce_partial_warp[256-normal]", - "test/test_l1.py::test_nrm2[cg-8-normal]", - "test/test_l1.py::test_nrm2[cg-64-mixed]", - "test/test_l1.py::test_nrm2[cg-256-normal]", - "test/test_l1.py::test_nrm2[simple_lm-8-normal]", - "test/test_l1.py::test_nrm2[simple_lm-64-mixed]", - "test/test_l1.py::test_nrm2[simple_lm-256-normal]", - "test/test_l1.py::test_nrm2[simple_hs-8-normal]", - "test/test_l1.py::test_nrm2[simple_hs-64-mixed]", - "test/test_l1.py::test_nrm2[simple_hs-256-normal]", - "test/test_l1.py::test_vector_norm[simple-8-normal]", - "test/test_l1.py::test_vector_norm[simple-64-mixed]", - "test/test_l1.py::test_vector_norm[simple-256-normal]", - "test/test_l1.py::test_vector_norm[simple-57-pos]", - "test/test_l1.py::test_vector_norm[simple_lm-8-normal]", - "test/test_l1.py::test_vector_norm[simple_lm-64-mixed]", - "test/test_l1.py::test_vector_norm[simple_lm-256-normal]", - "test/test_l1.py::test_vector_norm[simple_lm-57-pos]", - "test/test_l1.py::test_vector_norm[simple_hs-8-normal]", - "test/test_l1.py::test_vector_norm[simple_hs-64-mixed]", - "test/test_l1.py::test_vector_norm[simple_hs-256-normal]", - "test/test_l1.py::test_vector_norm[simple_hs-57-pos]", - "test/test_l1.py::test_vector_norm_full_sweep[simple-normal]", - "test/test_l1.py::test_vector_norm_full_sweep[simple-mixed]", - "test/test_l1.py::test_vector_norm_full_sweep[simple_lm-normal]", - "test/test_l1.py::test_vector_norm_full_sweep[simple_lm-mixed]", - "test/test_l1.py::test_vector_norm_full_sweep[simple_hs-normal]", - "test/test_l1.py::test_vector_norm_full_sweep[simple_hs-mixed]", - "test/test_l1.py::test_infnorm[cg-8-normal]", - "test/test_l1.py::test_infnorm[cg-64-mixed]", - "test/test_l1.py::test_infnorm[cg-256-normal]", - "test/test_l1.py::test_infnorm[simple-8-normal]", - "test/test_l1.py::test_infnorm[simple-64-mixed]", - "test/test_l1.py::test_infnorm[simple-256-normal]", - "test/test_l1.py::test_asum[cg-8-normal]", - "test/test_l1.py::test_asum[cg-64-mixed]", - "test/test_l1.py::test_asum[cg-256-normal]", - "test/test_l1.py::test_asum[simple_lm-8-normal]", - "test/test_l1.py::test_asum[simple_lm-64-mixed]", - "test/test_l1.py::test_asum[simple_lm-256-normal]", - "test/test_l1.py::test_asum[simple_hs-8-normal]", - "test/test_l1.py::test_asum[simple_hs-64-mixed]", - "test/test_l1.py::test_asum[simple_hs-256-normal]", - "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-asum]", - "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-dot]", - "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-nrm2]", - "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-reduce]", - "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-asum]", - "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-dot]", - "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-nrm2]", - "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-reduce]", - "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-asum]", - "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-dot]", - "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-nrm2]", - "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-reduce]", - "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-asum]", - "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-dot]", - "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-nrm2]", - "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-reduce]", - "test/test_l1.py::test_clip[cg-8-normal]", - "test/test_l1.py::test_clip[cg-64-mixed]", - "test/test_l1.py::test_clip[cg-256-normal]", - "test/test_l1.py::test_clip[simple-8-normal]", - "test/test_l1.py::test_clip[simple-64-mixed]", - "test/test_l1.py::test_clip[simple-256-normal]", - "test/test_l1.py::test_set_const[cg-8]", - "test/test_l1.py::test_set_const[cg-64]", - "test/test_l1.py::test_set_const[cg-256]", - "test/test_l1.py::test_set_const[simple-8]", - "test/test_l1.py::test_set_const[simple-64]", - "test/test_l1.py::test_set_const[simple-256]", - "test/test_l1.py::test_loadIdentity[cg-4]", - "test/test_l1.py::test_loadIdentity[cg-8]", - "test/test_l1.py::test_loadIdentity[cg-16]", - "test/test_l1.py::test_loadIdentity[simple-4]", - "test/test_l1.py::test_loadIdentity[simple-8]", - "test/test_l1.py::test_loadIdentity[simple-16]", - "test/test_l1.py::test_addI[cg-4]", - "test/test_l1.py::test_addI[cg-8]", - "test/test_l1.py::test_addI[cg-16]", - "test/test_l1.py::test_addI[simple-4]", - "test/test_l1.py::test_addI[simple-8]", - "test/test_l1.py::test_addI[simple-16]", - "test/test_l1.py::test_addI_partial[8-3]", - "test/test_l1.py::test_addI_partial[8-8]", - "test/test_l1.py::test_addI_partial[16-1]", - "test/test_l1.py::test_transpose[cg-4-6]", - "test/test_l1.py::test_transpose[cg-8-8]", - "test/test_l1.py::test_transpose[cg-12-4]", - "test/test_l1.py::test_transpose[simple-4-6]", - "test/test_l1.py::test_transpose[simple-8-8]", - "test/test_l1.py::test_transpose[simple-12-4]", - "test/test_l1.py::test_elementwise_binary[elementwise_add--cg-8-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_add--cg-64-mixed]", - "test/test_l1.py::test_elementwise_binary[elementwise_add--cg-256-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_add--simple-8-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_add--simple-64-mixed]", - "test/test_l1.py::test_elementwise_binary[elementwise_add--simple-256-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_sub--cg-8-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_sub--cg-64-mixed]", - "test/test_l1.py::test_elementwise_binary[elementwise_sub--cg-256-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_sub--simple-8-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_sub--simple-64-mixed]", - "test/test_l1.py::test_elementwise_binary[elementwise_sub--simple-256-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_mult--cg-8-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_mult--cg-64-mixed]", - "test/test_l1.py::test_elementwise_binary[elementwise_mult--cg-256-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_mult--simple-8-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_mult--simple-64-mixed]", - "test/test_l1.py::test_elementwise_binary[elementwise_mult--simple-256-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-cg-8-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-cg-64-mixed]", - "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-cg-256-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-simple-8-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-simple-64-mixed]", - "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-simple-256-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-cg-8-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-cg-64-mixed]", - "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-cg-256-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-simple-8-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-simple-64-mixed]", - "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-simple-256-normal]", - "test/test_l1.py::test_elementwise_abs[cg-8-normal]", - "test/test_l1.py::test_elementwise_abs[cg-64-mixed]", - "test/test_l1.py::test_elementwise_abs[cg-256-normal]", - "test/test_l1.py::test_elementwise_abs[simple-8-normal]", - "test/test_l1.py::test_elementwise_abs[simple-64-mixed]", - "test/test_l1.py::test_elementwise_abs[simple-256-normal]", - "test/test_l1.py::test_dot_strided[positive-4-4-1]", - "test/test_l1.py::test_dot_strided[positive-6-1-1]", - "test/test_l1.py::test_dot_strided[positive-6-6-1]", - "test/test_l1.py::test_dot_strided[positive-6-6-6]", - "test/test_l1.py::test_dot_strided[negative-4-4-1]", - "test/test_l1.py::test_dot_strided[negative-6-1-1]", - "test/test_l1.py::test_dot_strided[negative-6-6-1]", - "test/test_l1.py::test_dot_strided[negative-6-6-6]", - "test/test_l1.py::test_dot_strided[mixed-4-4-1]", - "test/test_l1.py::test_dot_strided[mixed-6-1-1]", - "test/test_l1.py::test_dot_strided[mixed-6-6-1]", - "test/test_l1.py::test_dot_strided[mixed-6-6-6]", - "test/test_l1.py::test_dot_strided[zero-4-4-1]", - "test/test_l1.py::test_dot_strided[zero-6-1-1]", - "test/test_l1.py::test_dot_strided[zero-6-6-1]", - "test/test_l1.py::test_dot_strided[zero-6-6-6]", - "test/test_l1.py::test_dot_strided[tiny-4-4-1]", - "test/test_l1.py::test_dot_strided[tiny-6-1-1]", - "test/test_l1.py::test_dot_strided[tiny-6-6-1]", - "test/test_l1.py::test_dot_strided[tiny-6-6-6]", - "test/test_l1.py::test_dot_strided_coalesced[64-64-64]", - "test/test_l1.py::test_dot_strided_coalesced[256-256-1]", - "test/test_l1.py::test_prefix_sum_excl[cg-8-normal]", - "test/test_l1.py::test_prefix_sum_excl[cg-32-mixed]", - "test/test_l1.py::test_prefix_sum_excl[cg-64-normal]", - "test/test_l1.py::test_prefix_sum_excl[simple-8-normal]", - "test/test_l1.py::test_prefix_sum_excl[simple-32-mixed]", - "test/test_l1.py::test_prefix_sum_excl[simple-64-normal]", - "test/test_l1.py::test_prefix_sum_incl[cg-8-normal]", - "test/test_l1.py::test_prefix_sum_incl[cg-32-mixed]", - "test/test_l1.py::test_prefix_sum_incl[cg-64-normal]", - "test/test_l1.py::test_prefix_sum_incl[simple-8-normal]", - "test/test_l1.py::test_prefix_sum_incl[simple-32-mixed]", - "test/test_l1.py::test_prefix_sum_incl[simple-64-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than--cg-8-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than--cg-64-mixed]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than--cg-256-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than--simple-8-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than--simple-64-mixed]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than--simple-256-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_more_than--cg-8-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_more_than--cg-64-mixed]", - "test/test_l1.py::test_elementwise_compare[elementwise_more_than--cg-256-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_more_than--simple-8-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_more_than--simple-64-mixed]", - "test/test_l1.py::test_elementwise_compare[elementwise_more_than--simple-256-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--cg-8-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--cg-64-mixed]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--cg-256-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--simple-8-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--simple-64-mixed]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--simple-256-normal]", - "test/test_l1.py::test_elementwise_and[cg-8]", - "test/test_l1.py::test_elementwise_and[cg-64]", - "test/test_l1.py::test_elementwise_and[cg-256]", - "test/test_l1.py::test_elementwise_and[simple-8]", - "test/test_l1.py::test_elementwise_and[simple-64]", - "test/test_l1.py::test_elementwise_and[simple-256]", - "test/test_l1.py::test_elementwise_not[cg-8]", - "test/test_l1.py::test_elementwise_not[cg-64]", - "test/test_l1.py::test_elementwise_not[cg-256]", - "test/test_l1.py::test_elementwise_not[simple-8]", - "test/test_l1.py::test_elementwise_not[simple-64]", - "test/test_l1.py::test_elementwise_not[simple-256]", - "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--cg-8-normal]", - "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--cg-64-mixed]", - "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--cg-256-normal]", - "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--simple-8-normal]", - "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--simple-64-mixed]", - "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--simple-256-normal]", - "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--cg-8-normal]", - "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--cg-64-mixed]", - "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--cg-256-normal]", - "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--simple-8-normal]", - "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--simple-64-mixed]", - "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--simple-256-normal]", - "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--cg-8-normal]", - "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--cg-64-mixed]", - "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--cg-256-normal]", - "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--simple-8-normal]", - "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--simple-64-mixed]", - "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--simple-256-normal]", - "test/test_l1.py::test_elementwise_less_than_scalar[8-normal]", - "test/test_l1.py::test_elementwise_less_than_scalar[64-mixed]", - "test/test_l1.py::test_elementwise_less_than_scalar[256-normal]", - "test/test_l1.py::test_reduced_tree32", - "test/test_l1_round2.py::test_nrm1_diff_lowmem[7-normal]", - "test/test_l1_round2.py::test_nrm1_diff_lowmem[7-mixed]", - "test/test_l1_round2.py::test_nrm1_diff_lowmem[7-pos]", - "test/test_l1_round2.py::test_nrm1_diff_lowmem[20-normal]", - "test/test_l1_round2.py::test_nrm1_diff_lowmem[20-mixed]", - "test/test_l1_round2.py::test_nrm1_diff_lowmem[20-pos]", - "test/test_l1_round2.py::test_nrm1_diff_lowmem[65-normal]", - "test/test_l1_round2.py::test_nrm1_diff_lowmem[65-mixed]", - "test/test_l1_round2.py::test_nrm1_diff_lowmem[65-pos]", - "test/test_l1_round2.py::test_nrm1_diff_highspeed[7-normal]", - "test/test_l1_round2.py::test_nrm1_diff_highspeed[7-mixed]", - "test/test_l1_round2.py::test_nrm1_diff_highspeed[20-normal]", - "test/test_l1_round2.py::test_nrm1_diff_highspeed[20-mixed]", - "test/test_l1_round2.py::test_nrm1_diff_highspeed[65-normal]", - "test/test_l1_round2.py::test_nrm1_diff_highspeed[65-mixed]", - "test/test_l1_round2.py::test_nrm1_diff_warp[7-normal]", - "test/test_l1_round2.py::test_nrm1_diff_warp[7-mixed]", - "test/test_l1_round2.py::test_nrm1_diff_warp[7-pos]", - "test/test_l1_round2.py::test_nrm1_diff_warp[33-normal]", - "test/test_l1_round2.py::test_nrm1_diff_warp[33-mixed]", - "test/test_l1_round2.py::test_nrm1_diff_warp[33-pos]", - "test/test_l1_round2.py::test_nrm1_diff_warp[65-normal]", - "test/test_l1_round2.py::test_nrm1_diff_warp[65-mixed]", - "test/test_l1_round2.py::test_nrm1_diff_warp[65-pos]", - "test/test_l1_round2.py::test_warp_asum[7-normal]", - "test/test_l1_round2.py::test_warp_asum[7-mixed]", - "test/test_l1_round2.py::test_warp_asum[7-pos]", - "test/test_l1_round2.py::test_warp_asum[33-normal]", - "test/test_l1_round2.py::test_warp_asum[33-mixed]", - "test/test_l1_round2.py::test_warp_asum[33-pos]", - "test/test_l1_round2.py::test_warp_asum[65-normal]", - "test/test_l1_round2.py::test_warp_asum[65-mixed]", - "test/test_l1_round2.py::test_warp_asum[65-pos]", - "test/test_l1_round2.py::test_warp_nrm2[7-normal]", - "test/test_l1_round2.py::test_warp_nrm2[7-mixed]", - "test/test_l1_round2.py::test_warp_nrm2[7-pos]", - "test/test_l1_round2.py::test_warp_nrm2[33-normal]", - "test/test_l1_round2.py::test_warp_nrm2[33-mixed]", - "test/test_l1_round2.py::test_warp_nrm2[33-pos]", - "test/test_l1_round2.py::test_warp_nrm2[65-normal]", - "test/test_l1_round2.py::test_warp_nrm2[65-mixed]", - "test/test_l1_round2.py::test_warp_nrm2[65-pos]", - "test/test_l1_round2.py::test_row_strided_block[rsaxpy-False-0]", - "test/test_l1_round2.py::test_row_strided_block[rsaxpy-False-1]", - "test/test_l1_round2.py::test_row_strided_block[rsaxpy-False-2]", - "test/test_l1_round2.py::test_row_strided_block[rscopy-True-0]", - "test/test_l1_round2.py::test_row_strided_block[rscopy-True-1]", - "test/test_l1_round2.py::test_row_strided_block[rscopy-True-2]", - "test/test_l1_round2.py::test_row_strided_warp[rsaxpy_warp-False-0]", - "test/test_l1_round2.py::test_row_strided_warp[rsaxpy_warp-False-1]", - "test/test_l1_round2.py::test_row_strided_warp[rsaxpy_warp-False-2]", - "test/test_l1_round2.py::test_row_strided_warp[rscopy_warp-True-0]", - "test/test_l1_round2.py::test_row_strided_warp[rscopy_warp-True-1]", - "test/test_l1_round2.py::test_row_strided_warp[rscopy_warp-True-2]", - "test/test_iamax.py::test_iamax_random[iamax-1]", - "test/test_iamax.py::test_iamax_random[iamax-8]", - "test/test_iamax.py::test_iamax_random[iamax-64]", - "test/test_iamax.py::test_iamax_random[iamax-256]", - "test/test_iamax.py::test_iamax_random[iamax_lm-1]", - "test/test_iamax.py::test_iamax_random[iamax_lm-8]", - "test/test_iamax.py::test_iamax_random[iamax_lm-64]", - "test/test_iamax.py::test_iamax_random[iamax_lm-256]", - "test/test_iamax.py::test_iamax_random[iamax_hs-1]", - "test/test_iamax.py::test_iamax_random[iamax_hs-8]", - "test/test_iamax.py::test_iamax_random[iamax_hs-64]", - "test/test_iamax.py::test_iamax_random[iamax_hs-256]", - "test/test_iamax.py::test_iamax_ties[ones-iamax]", - "test/test_iamax.py::test_iamax_ties[ones-iamax_lm]", - "test/test_iamax.py::test_iamax_ties[ones-iamax_hs]", - "test/test_iamax.py::test_iamax_ties[neg2-iamax]", - "test/test_iamax.py::test_iamax_ties[neg2-iamax_lm]", - "test/test_iamax.py::test_iamax_ties[neg2-iamax_hs]", - "test/test_iamax.py::test_iamax_ties[13323-iamax]", - "test/test_iamax.py::test_iamax_ties[13323-iamax_lm]", - "test/test_iamax.py::test_iamax_ties[13323-iamax_hs]", - "test/test_iamax.py::test_iamax_all_zero[iamax]", - "test/test_iamax.py::test_iamax_all_zero[iamax_lm]", - "test/test_iamax.py::test_iamax_all_zero[iamax_hs]", - "test/test_iamax.py::test_iamax_neg_max[iamax]", - "test/test_iamax.py::test_iamax_neg_max[iamax_lm]", - "test/test_iamax.py::test_iamax_neg_max[iamax_hs]", - "test/test_iamax.py::test_iamax_thread_invariance[distinct-iamax]", - "test/test_iamax.py::test_iamax_thread_invariance[distinct-iamax_lm]", - "test/test_iamax.py::test_iamax_thread_invariance[distinct-iamax_hs]", - "test/test_iamax.py::test_iamax_thread_invariance[tied-iamax]", - "test/test_iamax.py::test_iamax_thread_invariance[tied-iamax_lm]", - "test/test_iamax.py::test_iamax_thread_invariance[tied-iamax_hs]", - "test/test_iamax.py::test_iamax_value[8]", - "test/test_iamax.py::test_iamax_value[64]", - "test/test_iamax.py::test_iamax_value[256]", - "test/test_iamax.py::test_iamax_warp_random[1-5]", - "test/test_iamax.py::test_iamax_warp_random[1-7]", - "test/test_iamax.py::test_iamax_warp_random[1-33]", - "test/test_iamax.py::test_iamax_warp_random[1-40]", - "test/test_iamax.py::test_iamax_warp_random[1-64]", - "test/test_iamax.py::test_iamax_warp_random[1-256]", - "test/test_iamax.py::test_iamax_warp_random[2-5]", - "test/test_iamax.py::test_iamax_warp_random[2-7]", - "test/test_iamax.py::test_iamax_warp_random[2-33]", - "test/test_iamax.py::test_iamax_warp_random[2-40]", - "test/test_iamax.py::test_iamax_warp_random[2-64]", - "test/test_iamax.py::test_iamax_warp_random[2-256]", - "test/test_iamax.py::test_iamax_warp_random[4-5]", - "test/test_iamax.py::test_iamax_warp_random[4-7]", - "test/test_iamax.py::test_iamax_warp_random[4-33]", - "test/test_iamax.py::test_iamax_warp_random[4-40]", - "test/test_iamax.py::test_iamax_warp_random[4-64]", - "test/test_iamax.py::test_iamax_warp_random[4-256]", - "test/test_iamax.py::test_iamax_warp_single_eq_multi[5]", - "test/test_iamax.py::test_iamax_warp_single_eq_multi[7]", - "test/test_iamax.py::test_iamax_warp_single_eq_multi[33]", - "test/test_iamax.py::test_iamax_warp_single_eq_multi[40]", - "test/test_iamax.py::test_iamax_warp_single_eq_multi[64]", - "test/test_iamax.py::test_iamax_warp_single_eq_multi[256]", - "test/test_iamax.py::test_iamax_warp_ties", - "test/test_iamax.py::test_iamax_warp_all_zero", - "test/test_iamax.py::test_iamax_warp_neg_max", - "test/test_symmetrize.py::test_symmetrize_block_sweep[1]", - "test/test_symmetrize.py::test_symmetrize_block_sweep[4]", - "test/test_symmetrize.py::test_symmetrize_block_sweep[7]", - "test/test_symmetrize.py::test_symmetrize_block_sweep[16]", - "test/test_symmetrize.py::test_symmetrize_ct[1]", - "test/test_symmetrize.py::test_symmetrize_ct[4]", - "test/test_symmetrize.py::test_symmetrize_ct[7]", - "test/test_symmetrize.py::test_symmetrize_ct[16]", - "test/test_symmetrize.py::test_symmetrize_warp[0-1]", - "test/test_symmetrize.py::test_symmetrize_warp[0-4]", - "test/test_symmetrize.py::test_symmetrize_warp[0-7]", - "test/test_symmetrize.py::test_symmetrize_warp[0-16]", - "test/test_symmetrize.py::test_symmetrize_warp[1-1]", - "test/test_symmetrize.py::test_symmetrize_warp[1-4]", - "test/test_symmetrize.py::test_symmetrize_warp[1-7]", - "test/test_symmetrize.py::test_symmetrize_warp[1-16]", - "test/test_symmetrize.py::test_symmetrize_cgrps[1]", - "test/test_symmetrize.py::test_symmetrize_cgrps[4]", - "test/test_symmetrize.py::test_symmetrize_cgrps[7]", - "test/test_symmetrize.py::test_symmetrize_cgrps[16]", - "test/test_symmetrize.py::test_symmetrize_diagonal_and_fixed_point", - "test/test_api_vector.py::test_vector_overload_compile_canary", - "test/test_l2.py::test_gemv[cg-normal-4-6]", - "test/test_l2.py::test_gemv[cg-normal-8-8]", - "test/test_l2.py::test_gemv[cg-normal-16-12]", - "test/test_l2.py::test_gemv[cg-colscaled-4-6]", - "test/test_l2.py::test_gemv[cg-colscaled-8-8]", - "test/test_l2.py::test_gemv[cg-colscaled-16-12]", - "test/test_l2.py::test_gemv[simple-normal-4-6]", - "test/test_l2.py::test_gemv[simple-normal-8-8]", - "test/test_l2.py::test_gemv[simple-normal-16-12]", - "test/test_l2.py::test_gemv[simple-colscaled-4-6]", - "test/test_l2.py::test_gemv[simple-colscaled-8-8]", - "test/test_l2.py::test_gemv[simple-colscaled-16-12]", - "test/test_l2.py::test_gemv_t[cg-normal-4-6]", - "test/test_l2.py::test_gemv_t[cg-normal-8-8]", - "test/test_l2.py::test_gemv_t[cg-normal-16-12]", - "test/test_l2.py::test_gemv_t[cg-colscaled-4-6]", - "test/test_l2.py::test_gemv_t[cg-colscaled-8-8]", - "test/test_l2.py::test_gemv_t[cg-colscaled-16-12]", - "test/test_l2.py::test_gemv_t[simple-normal-4-6]", - "test/test_l2.py::test_gemv_t[simple-normal-8-8]", - "test/test_l2.py::test_gemv_t[simple-normal-16-12]", - "test/test_l2.py::test_gemv_t[simple-colscaled-4-6]", - "test/test_l2.py::test_gemv_t[simple-colscaled-8-8]", - "test/test_l2.py::test_gemv_t[simple-colscaled-16-12]", - "test/test_l2.py::test_gemv_full_sweep[normal-gemv-False]", - "test/test_l2.py::test_gemv_full_sweep[normal-gemv_t-True]", - "test/test_l2.py::test_gemv_full_sweep[colscaled-gemv-False]", - "test/test_l2.py::test_gemv_full_sweep[colscaled-gemv_t-True]", - "test/test_l2.py::test_gemv_beta0_poisoned_y_no_read[cg]", - "test/test_l2.py::test_gemv_beta0_poisoned_y_no_read[simple]", - "test/test_l2.py::test_gemv_rowmajor[normal-8-6]", - "test/test_l2.py::test_gemv_rowmajor[normal-12-4]", - "test/test_l2.py::test_gemv_rowmajor[normal-16-12]", - "test/test_l2.py::test_gemv_rowmajor[colscaled-8-6]", - "test/test_l2.py::test_gemv_rowmajor[colscaled-12-4]", - "test/test_l2.py::test_gemv_rowmajor[colscaled-16-12]", - "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_6-6-6-6-1.5-0.3]", - "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_6-6-6-6-1.0-0.0]", - "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_8-6-6-8-1.5-0.3]", - "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_8-6-6-8-1.0-0.0]", - "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_4-4-4-4-1.5-0.3]", - "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_4-4-4-4-1.0-0.0]", - "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_6-4-4-6-1.5-0.3]", - "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_6-4-4-6-1.0-0.0]", - "test/test_l2.py::test_gemv_strided_beta0_poisoned_y_no_read", - "test/test_l2.py::test_gemv_segmented_beta0_poisoned_y_no_read[1]", - "test/test_l2.py::test_gemv_segmented_beta0_poisoned_y_no_read[3]", - "test/test_l2.py::test_gemv_segmented_nofuse[1.5-0.3-1]", - "test/test_l2.py::test_gemv_segmented_nofuse[1.5-0.3-3]", - "test/test_l2.py::test_gemv_segmented_nofuse[1.5-0.3-5]", - "test/test_l2.py::test_gemv_segmented_nofuse[1.0-0.0-1]", - "test/test_l2.py::test_gemv_segmented_nofuse[1.0-0.0-3]", - "test/test_l2.py::test_gemv_segmented_nofuse[1.0-0.0-5]", - "test/test_l2.py::test_gemv_segmented_fuse[1.5-0.3-1]", - "test/test_l2.py::test_gemv_segmented_fuse[1.5-0.3-3]", - "test/test_l2.py::test_gemv_segmented_fuse[1.5-0.3-5]", - "test/test_l2.py::test_gemv_segmented_fuse[1.0-0.0-1]", - "test/test_l2.py::test_gemv_segmented_fuse[1.0-0.0-3]", - "test/test_l2.py::test_gemv_segmented_fuse[1.0-0.0-5]", - "test/test_l2.py::test_gemv_segmented_transpose[1.5-0.3-1]", - "test/test_l2.py::test_gemv_segmented_transpose[1.5-0.3-3]", - "test/test_l2.py::test_gemv_segmented_transpose[1.5-0.3-5]", - "test/test_l2.py::test_gemv_segmented_transpose[1.0-0.0-1]", - "test/test_l2.py::test_gemv_segmented_transpose[1.0-0.0-3]", - "test/test_l2.py::test_gemv_segmented_transpose[1.0-0.0-5]", - "test/test_l2.py::test_gemv_segmented_atomic[1.0]", - "test/test_l2.py::test_gemv_segmented_atomic[1.5]", - "test/test_l2.py::test_gemv_segmented_transpose_atomic[1.0]", - "test/test_l2.py::test_gemv_segmented_transpose_atomic[1.5]", - "test/test_l2.py::test_ger[cg-normal-4-6]", - "test/test_l2.py::test_ger[cg-normal-8-8]", - "test/test_l2.py::test_ger[cg-normal-16-12]", - "test/test_l2.py::test_ger[cg-mixed-4-6]", - "test/test_l2.py::test_ger[cg-mixed-8-8]", - "test/test_l2.py::test_ger[cg-mixed-16-12]", - "test/test_l2.py::test_ger[simple-normal-4-6]", - "test/test_l2.py::test_ger[simple-normal-8-8]", - "test/test_l2.py::test_ger[simple-normal-16-12]", - "test/test_l2.py::test_ger[simple-mixed-4-6]", - "test/test_l2.py::test_ger[simple-mixed-8-8]", - "test/test_l2.py::test_ger[simple-mixed-16-12]", - "test/test_l2.py::test_ger_full_sweep[normal]", - "test/test_l2.py::test_ger_full_sweep[mixed]", - "test/test_l2.py::test_ger_compile_time_rectangular_full_sweep[4-128]", - "test/test_l2.py::test_ger_compile_time_rectangular_full_sweep[64-8]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-1-1-1]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-2-3-4]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-4-2-3]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-3-4-2]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-5-7-3]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-7-5-6]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-8-1-5]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-1-8-5]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-5-8-1]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-6-6-6]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-9-4-7]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-16-16-16]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-1-1-1]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-2-3-4]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-4-2-3]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-3-4-2]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-5-7-3]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-7-5-6]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-8-1-5]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-1-8-5]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-5-8-1]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-6-6-6]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-9-4-7]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-16-16-16]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-1-1-1]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-2-3-4]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-4-2-3]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-3-4-2]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-5-7-3]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-7-5-6]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-8-1-5]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-1-8-5]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-5-8-1]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-6-6-6]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-9-4-7]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-16-16-16]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-1-1-1]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-2-3-4]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-4-2-3]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-3-4-2]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-5-7-3]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-7-5-6]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-8-1-5]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-1-8-5]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-5-8-1]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-6-6-6]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-9-4-7]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-16-16-16]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-1-1-1]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-2-3-4]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-4-2-3]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-3-4-2]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-5-7-3]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-7-5-6]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-8-1-5]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-1-8-5]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-5-8-1]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-6-6-6]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-9-4-7]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-16-16-16]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-1-1-1]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-2-3-4]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-4-2-3]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-3-4-2]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-5-7-3]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-7-5-6]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-8-1-5]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-1-8-5]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-5-8-1]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-6-6-6]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-9-4-7]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-16-16-16]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-1-1-1]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-2-3-4]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-4-2-3]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-3-4-2]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-5-7-3]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-7-5-6]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-8-1-5]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-1-8-5]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-5-8-1]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-6-6-6]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-9-4-7]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-16-16-16]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-1-1-1]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-2-3-4]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-4-2-3]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-3-4-2]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-5-7-3]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-7-5-6]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-8-1-5]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-1-8-5]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-5-8-1]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-6-6-6]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-9-4-7]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-16-16-16]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-1-1-1]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-2-3-4]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-4-2-3]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-3-4-2]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-5-7-3]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-7-5-6]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-8-1-5]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-1-8-5]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-5-8-1]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-6-6-6]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-9-4-7]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-16-16-16]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-1-1-1]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-2-3-4]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-4-2-3]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-3-4-2]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-5-7-3]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-7-5-6]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-8-1-5]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-1-8-5]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-5-8-1]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-6-6-6]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-9-4-7]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-16-16-16]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-1-1-1]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-2-3-4]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-4-2-3]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-3-4-2]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-5-7-3]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-7-5-6]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-8-1-5]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-1-8-5]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-5-8-1]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-6-6-6]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-9-4-7]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-16-16-16]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-1-1-1]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-2-3-4]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-4-2-3]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-3-4-2]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-5-7-3]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-7-5-6]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-8-1-5]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-1-8-5]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-5-8-1]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-6-6-6]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-9-4-7]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-16-16-16]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-1-1-1]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-2-3-4]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-4-2-3]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-3-4-2]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-5-7-3]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-7-5-6]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-8-1-5]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-1-8-5]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-5-8-1]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-6-6-6]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-9-4-7]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-16-16-16]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-1-1-1]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-2-3-4]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-4-2-3]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-3-4-2]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-5-7-3]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-7-5-6]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-8-1-5]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-1-8-5]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-5-8-1]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-6-6-6]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-9-4-7]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-16-16-16]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-1-1-1]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-2-3-4]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-4-2-3]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-3-4-2]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-5-7-3]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-7-5-6]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-8-1-5]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-1-8-5]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-5-8-1]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-6-6-6]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-9-4-7]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-16-16-16]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-1-1-1]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-2-3-4]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-4-2-3]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-3-4-2]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-5-7-3]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-7-5-6]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-8-1-5]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-1-8-5]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-5-8-1]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-6-6-6]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-9-4-7]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-16-16-16]", - "test/test_l3.py::test_gemm_rt_full_sweep[0-0-5-7-3]", - "test/test_l3.py::test_gemm_rt_full_sweep[0-0-7-5-6]", - "test/test_l3.py::test_gemm_rt_full_sweep[0-0-8-1-5]", - "test/test_l3.py::test_gemm_rt_full_sweep[0-0-9-4-7]", - "test/test_l3.py::test_gemm_rt_full_sweep[1-0-5-7-3]", - "test/test_l3.py::test_gemm_rt_full_sweep[1-0-7-5-6]", - "test/test_l3.py::test_gemm_rt_full_sweep[1-0-8-1-5]", - "test/test_l3.py::test_gemm_rt_full_sweep[1-0-9-4-7]", - "test/test_l3.py::test_gemm_rt_full_sweep[0-1-5-7-3]", - "test/test_l3.py::test_gemm_rt_full_sweep[0-1-7-5-6]", - "test/test_l3.py::test_gemm_rt_full_sweep[0-1-8-1-5]", - "test/test_l3.py::test_gemm_rt_full_sweep[0-1-9-4-7]", - "test/test_l3.py::test_gemm_rt_full_sweep[1-1-5-7-3]", - "test/test_l3.py::test_gemm_rt_full_sweep[1-1-7-5-6]", - "test/test_l3.py::test_gemm_rt_full_sweep[1-1-8-1-5]", - "test/test_l3.py::test_gemm_rt_full_sweep[1-1-9-4-7]", - "test/test_l3.py::test_gemm_rt_alpha_beta[1-0]", - "test/test_l3.py::test_gemm_rt_alpha_beta[1-1]", - "test/test_l3.py::test_gemm_rt_alpha_beta[0-1]", - "test/test_l3.py::test_gemm_rt_alpha_beta[1.5-0.3]", - "test/test_l3.py::test_gemm_rt_alpha_beta[-1.25-0.5]", - "test/test_l3.py::test_gemm_rt_alpha_beta[0-0]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[0-0-5-7-3]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[0-0-8-1-5]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[0-0-6-6-6]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[1-0-5-7-3]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[1-0-8-1-5]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[1-0-6-6-6]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[0-1-5-7-3]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[0-1-8-1-5]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[0-1-6-6-6]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[1-1-5-7-3]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[1-1-8-1-5]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[1-1-6-6-6]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-5-7-3]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-8-1-5]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-6-6-6]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-16-4-8]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-5-7-3]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-8-1-5]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-6-6-6]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-16-4-8]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-5-7-3]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-8-1-5]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-6-6-6]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-16-4-8]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-5-7-3]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-8-1-5]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-6-6-6]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-16-4-8]", - "test/test_l3.py::test_gemm_rowmajor_is_transpose[5-7-3]", - "test/test_l3.py::test_gemm_rowmajor_is_transpose[8-1-5]", - "test/test_l3.py::test_gemm_rowmajor_is_transpose[9-4-7]", - "test/test_l3.py::test_gemm_ct[0-0-0]", - "test/test_l3.py::test_gemm_ct[0-0-1]", - "test/test_l3.py::test_gemm_ct[0-0-2]", - "test/test_l3.py::test_gemm_ct[0-0-3]", - "test/test_l3.py::test_gemm_ct[0-0-4]", - "test/test_l3.py::test_gemm_ct[0-0-5]", - "test/test_l3.py::test_gemm_ct[0-0-6]", - "test/test_l3.py::test_gemm_ct[0-0-7]", - "test/test_l3.py::test_gemm_ct[1-0-0]", - "test/test_l3.py::test_gemm_ct[1-0-1]", - "test/test_l3.py::test_gemm_ct[1-0-2]", - "test/test_l3.py::test_gemm_ct[1-0-3]", - "test/test_l3.py::test_gemm_ct[1-0-4]", - "test/test_l3.py::test_gemm_ct[1-0-5]", - "test/test_l3.py::test_gemm_ct[1-0-6]", - "test/test_l3.py::test_gemm_ct[1-0-7]", - "test/test_l3.py::test_gemm_ct[0-1-0]", - "test/test_l3.py::test_gemm_ct[0-1-1]", - "test/test_l3.py::test_gemm_ct[0-1-2]", - "test/test_l3.py::test_gemm_ct[0-1-3]", - "test/test_l3.py::test_gemm_ct[0-1-4]", - "test/test_l3.py::test_gemm_ct[0-1-5]", - "test/test_l3.py::test_gemm_ct[0-1-6]", - "test/test_l3.py::test_gemm_ct[0-1-7]", - "test/test_l3.py::test_gemm_ct[1-1-0]", - "test/test_l3.py::test_gemm_ct[1-1-1]", - "test/test_l3.py::test_gemm_ct[1-1-2]", - "test/test_l3.py::test_gemm_ct[1-1-3]", - "test/test_l3.py::test_gemm_ct[1-1-4]", - "test/test_l3.py::test_gemm_ct[1-1-5]", - "test/test_l3.py::test_gemm_ct[1-1-6]", - "test/test_l3.py::test_gemm_ct[1-1-7]", - "test/test_l3.py::test_gemm_warp[0-0-0]", - "test/test_l3.py::test_gemm_warp[0-0-1]", - "test/test_l3.py::test_gemm_warp[0-0-2]", - "test/test_l3.py::test_gemm_warp[0-0-3]", - "test/test_l3.py::test_gemm_warp[0-0-4]", - "test/test_l3.py::test_gemm_warp[0-0-5]", - "test/test_l3.py::test_gemm_warp[0-0-6]", - "test/test_l3.py::test_gemm_warp[1-0-0]", - "test/test_l3.py::test_gemm_warp[1-0-1]", - "test/test_l3.py::test_gemm_warp[1-0-2]", - "test/test_l3.py::test_gemm_warp[1-0-3]", - "test/test_l3.py::test_gemm_warp[1-0-4]", - "test/test_l3.py::test_gemm_warp[1-0-5]", - "test/test_l3.py::test_gemm_warp[1-0-6]", - "test/test_l3.py::test_gemm_warp[0-1-0]", - "test/test_l3.py::test_gemm_warp[0-1-1]", - "test/test_l3.py::test_gemm_warp[0-1-2]", - "test/test_l3.py::test_gemm_warp[0-1-3]", - "test/test_l3.py::test_gemm_warp[0-1-4]", - "test/test_l3.py::test_gemm_warp[0-1-5]", - "test/test_l3.py::test_gemm_warp[0-1-6]", - "test/test_l3.py::test_gemm_warp[1-1-0]", - "test/test_l3.py::test_gemm_warp[1-1-1]", - "test/test_l3.py::test_gemm_warp[1-1-2]", - "test/test_l3.py::test_gemm_warp[1-1-3]", - "test/test_l3.py::test_gemm_warp[1-1-4]", - "test/test_l3.py::test_gemm_warp[1-1-5]", - "test/test_l3.py::test_gemm_warp[1-1-6]", - "test/test_l3.py::test_gemm_tiled[4-6-5-exact]", - "test/test_l3.py::test_gemm_tiled[4-6-5-ragged]", - "test/test_l3.py::test_gemm_tiled[4-6-5-256]", - "test/test_l3.py::test_gemm_tiled[8-8-8-exact]", - "test/test_l3.py::test_gemm_tiled[8-8-8-ragged]", - "test/test_l3.py::test_gemm_tiled[8-8-8-256]", - "test/test_l3.py::test_gemm_tiled[12-4-6-exact]", - "test/test_l3.py::test_gemm_tiled[12-4-6-ragged]", - "test/test_l3.py::test_gemm_tiled[12-4-6-256]", - "test/test_l3.py::test_gemm_tiled[6-10-7-exact]", - "test/test_l3.py::test_gemm_tiled[6-10-7-ragged]", - "test/test_l3.py::test_gemm_tiled[6-10-7-256]", - "test/test_l3.py::test_gemm_tiled[4-3-4-exact]", - "test/test_l3.py::test_gemm_tiled[4-3-4-ragged]", - "test/test_l3.py::test_gemm_tiled[4-3-4-256]", - "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_6_6-6-6-6-6-6-1.5-0.3]", - "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_6_6-6-6-6-6-6-1.0-0.0]", - "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_8_8-6-6-6-8-8-1.5-0.3]", - "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_8_8-6-6-6-8-8-1.0-0.0]", - "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_4_4-4-4-4-4-4-1.5-0.3]", - "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_4_4-4-4-4-4-4-1.0-0.0]", - "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_6_6-4-4-4-6-6-1.5-0.3]", - "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_6_6-4-4-4-6-6-1.0-0.0]", - "test/test_l3.py::test_gemm_strided[rsgemm_5x7x3_8_6-5-7-3-8-6-1.5-0.3]", - "test/test_l3.py::test_gemm_strided[rsgemm_5x7x3_8_6-5-7-3-8-6-1.0-0.0]", - "test/test_l3.py::test_packed_gemm[16-positive-1]", - "test/test_l3.py::test_packed_gemm[16-positive-7]", - "test/test_l3.py::test_packed_gemm[16-positive-33]", - "test/test_l3.py::test_packed_gemm[16-positive-256]", - "test/test_l3.py::test_packed_gemm[16-negative-1]", - "test/test_l3.py::test_packed_gemm[16-negative-7]", - "test/test_l3.py::test_packed_gemm[16-negative-33]", - "test/test_l3.py::test_packed_gemm[16-negative-256]", - "test/test_l3.py::test_packed_gemm[16-mixed-1]", - "test/test_l3.py::test_packed_gemm[16-mixed-7]", - "test/test_l3.py::test_packed_gemm[16-mixed-33]", - "test/test_l3.py::test_packed_gemm[16-mixed-256]", - "test/test_l3.py::test_packed_gemm[16-zero-1]", - "test/test_l3.py::test_packed_gemm[16-zero-7]", - "test/test_l3.py::test_packed_gemm[16-zero-33]", - "test/test_l3.py::test_packed_gemm[16-zero-256]", - "test/test_l3.py::test_packed_gemm[16-tiny-1]", - "test/test_l3.py::test_packed_gemm[16-tiny-7]", - "test/test_l3.py::test_packed_gemm[16-tiny-33]", - "test/test_l3.py::test_packed_gemm[16-tiny-256]", - "test/test_l3.py::test_packed_gemm[32-positive-1]", - "test/test_l3.py::test_packed_gemm[32-positive-7]", - "test/test_l3.py::test_packed_gemm[32-positive-33]", - "test/test_l3.py::test_packed_gemm[32-positive-256]", - "test/test_l3.py::test_packed_gemm[32-negative-1]", - "test/test_l3.py::test_packed_gemm[32-negative-7]", - "test/test_l3.py::test_packed_gemm[32-negative-33]", - "test/test_l3.py::test_packed_gemm[32-negative-256]", - "test/test_l3.py::test_packed_gemm[32-mixed-1]", - "test/test_l3.py::test_packed_gemm[32-mixed-7]", - "test/test_l3.py::test_packed_gemm[32-mixed-33]", - "test/test_l3.py::test_packed_gemm[32-mixed-256]", - "test/test_l3.py::test_packed_gemm[32-zero-1]", - "test/test_l3.py::test_packed_gemm[32-zero-7]", - "test/test_l3.py::test_packed_gemm[32-zero-33]", - "test/test_l3.py::test_packed_gemm[32-zero-256]", - "test/test_l3.py::test_packed_gemm[32-tiny-1]", - "test/test_l3.py::test_packed_gemm[32-tiny-7]", - "test/test_l3.py::test_packed_gemm[32-tiny-33]", - "test/test_l3.py::test_packed_gemm[32-tiny-256]", - "test/test_l3.py::test_packed_gemm[48-positive-1]", - "test/test_l3.py::test_packed_gemm[48-positive-7]", - "test/test_l3.py::test_packed_gemm[48-positive-33]", - "test/test_l3.py::test_packed_gemm[48-positive-256]", - "test/test_l3.py::test_packed_gemm[48-negative-1]", - "test/test_l3.py::test_packed_gemm[48-negative-7]", - "test/test_l3.py::test_packed_gemm[48-negative-33]", - "test/test_l3.py::test_packed_gemm[48-negative-256]", - "test/test_l3.py::test_packed_gemm[48-mixed-1]", - "test/test_l3.py::test_packed_gemm[48-mixed-7]", - "test/test_l3.py::test_packed_gemm[48-mixed-33]", - "test/test_l3.py::test_packed_gemm[48-mixed-256]", - "test/test_l3.py::test_packed_gemm[48-zero-1]", - "test/test_l3.py::test_packed_gemm[48-zero-7]", - "test/test_l3.py::test_packed_gemm[48-zero-33]", - "test/test_l3.py::test_packed_gemm[48-zero-256]", - "test/test_l3.py::test_packed_gemm[48-tiny-1]", - "test/test_l3.py::test_packed_gemm[48-tiny-7]", - "test/test_l3.py::test_packed_gemm[48-tiny-33]", - "test/test_l3.py::test_packed_gemm[48-tiny-256]", - "test/test_l3.py::test_packed_gemm[64-positive-1]", - "test/test_l3.py::test_packed_gemm[64-positive-7]", - "test/test_l3.py::test_packed_gemm[64-positive-33]", - "test/test_l3.py::test_packed_gemm[64-positive-256]", - "test/test_l3.py::test_packed_gemm[64-negative-1]", - "test/test_l3.py::test_packed_gemm[64-negative-7]", - "test/test_l3.py::test_packed_gemm[64-negative-33]", - "test/test_l3.py::test_packed_gemm[64-negative-256]", - "test/test_l3.py::test_packed_gemm[64-mixed-1]", - "test/test_l3.py::test_packed_gemm[64-mixed-7]", - "test/test_l3.py::test_packed_gemm[64-mixed-33]", - "test/test_l3.py::test_packed_gemm[64-mixed-256]", - "test/test_l3.py::test_packed_gemm[64-zero-1]", - "test/test_l3.py::test_packed_gemm[64-zero-7]", - "test/test_l3.py::test_packed_gemm[64-zero-33]", - "test/test_l3.py::test_packed_gemm[64-zero-256]", - "test/test_l3.py::test_packed_gemm[64-tiny-1]", - "test/test_l3.py::test_packed_gemm[64-tiny-7]", - "test/test_l3.py::test_packed_gemm[64-tiny-33]", - "test/test_l3.py::test_packed_gemm[64-tiny-256]", - "test/test_l3.py::test_inv_dense[3]", - "test/test_l3.py::test_inv_dense[4]", - "test/test_l3.py::test_inv_dense[6]", - "test/test_l3.py::test_inv[cg-None-3]", - "test/test_l3.py::test_inv[cg-None-4]", - "test/test_l3.py::test_inv[cg-None-6]", - "test/test_l3.py::test_inv[cg-10000.0-3]", - "test/test_l3.py::test_inv[cg-10000.0-4]", - "test/test_l3.py::test_inv[cg-10000.0-6]", - "test/test_l3.py::test_inv[simple-None-3]", - "test/test_l3.py::test_inv[simple-None-4]", - "test/test_l3.py::test_inv[simple-None-6]", - "test/test_l3.py::test_inv[simple-10000.0-3]", - "test/test_l3.py::test_inv[simple-10000.0-4]", - "test/test_l3.py::test_inv[simple-10000.0-6]", - "test/test_l3.py::test_inv_pivot[2]", - "test/test_l3.py::test_inv_pivot[3]", - "test/test_l3.py::test_inv_pivot[4]", - "test/test_l3.py::test_inv_pivot[6]", - "test/test_l3.py::test_inv_pivot[8]", - "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-2]", - "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-3]", - "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-4]", - "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-6]", - "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-8]", - "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-2]", - "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-3]", - "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-4]", - "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-6]", - "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-8]", - "test/test_l3.py::test_inv2[4-4-1]", - "test/test_l3.py::test_inv2[4-4-7]", - "test/test_l3.py::test_inv2[4-4-33]", - "test/test_l3.py::test_inv2[4-4-256]", - "test/test_l3.py::test_inv2[6-4-1]", - "test/test_l3.py::test_inv2[6-4-7]", - "test/test_l3.py::test_inv2[6-4-33]", - "test/test_l3.py::test_inv2[6-4-256]", - "test/test_l3.py::test_inv2[3-6-1]", - "test/test_l3.py::test_inv2[3-6-7]", - "test/test_l3.py::test_inv2[3-6-33]", - "test/test_l3.py::test_inv2[3-6-256]", - "test/test_l3.py::test_inv3[12-12-6-1]", - "test/test_l3.py::test_inv3[12-12-6-7]", - "test/test_l3.py::test_inv3[12-12-6-33]", - "test/test_l3.py::test_inv3[12-12-6-256]", - "test/test_l3.py::test_inv3[6-6-6-1]", - "test/test_l3.py::test_inv3[6-6-6-7]", - "test/test_l3.py::test_inv3[6-6-6-33]", - "test/test_l3.py::test_inv3[6-6-6-256]", - "test/test_l3.py::test_inv3[4-6-3-1]", - "test/test_l3.py::test_inv3[4-6-3-7]", - "test/test_l3.py::test_inv3[4-6-3-33]", - "test/test_l3.py::test_inv3[4-6-3-256]", - "test/test_l3.py::test_dimm[4-6-False-1]", - "test/test_l3.py::test_dimm[4-6-False-7]", - "test/test_l3.py::test_dimm[4-6-False-33]", - "test/test_l3.py::test_dimm[4-6-False-256]", - "test/test_l3.py::test_dimm[4-6-True-1]", - "test/test_l3.py::test_dimm[4-6-True-7]", - "test/test_l3.py::test_dimm[4-6-True-33]", - "test/test_l3.py::test_dimm[4-6-True-256]", - "test/test_l3.py::test_dimm[8-8-False-1]", - "test/test_l3.py::test_dimm[8-8-False-7]", - "test/test_l3.py::test_dimm[8-8-False-33]", - "test/test_l3.py::test_dimm[8-8-False-256]", - "test/test_l3.py::test_dimm[8-8-True-1]", - "test/test_l3.py::test_dimm[8-8-True-7]", - "test/test_l3.py::test_dimm[8-8-True-33]", - "test/test_l3.py::test_dimm[8-8-True-256]", - "test/test_l3.py::test_dimm[5-3-False-1]", - "test/test_l3.py::test_dimm[5-3-False-7]", - "test/test_l3.py::test_dimm[5-3-False-33]", - "test/test_l3.py::test_dimm[5-3-False-256]", - "test/test_l3.py::test_dimm[5-3-True-1]", - "test/test_l3.py::test_dimm[5-3-True-7]", - "test/test_l3.py::test_dimm[5-3-True-33]", - "test/test_l3.py::test_dimm[5-3-True-256]", - "test/test_l3.py::test_dimm[12-7-False-1]", - "test/test_l3.py::test_dimm[12-7-False-7]", - "test/test_l3.py::test_dimm[12-7-False-33]", - "test/test_l3.py::test_dimm[12-7-False-256]", - "test/test_l3.py::test_dimm[12-7-True-1]", - "test/test_l3.py::test_dimm[12-7-True-7]", - "test/test_l3.py::test_dimm[12-7-True-33]", - "test/test_l3.py::test_dimm[12-7-True-256]", - "test/test_l3.py::test_chol[cg-3-1]", - "test/test_l3.py::test_chol[cg-3-7]", - "test/test_l3.py::test_chol[cg-3-33]", - "test/test_l3.py::test_chol[cg-3-256]", - "test/test_l3.py::test_chol[cg-4-1]", - "test/test_l3.py::test_chol[cg-4-7]", - "test/test_l3.py::test_chol[cg-4-33]", - "test/test_l3.py::test_chol[cg-4-256]", - "test/test_l3.py::test_chol[cg-6-1]", - "test/test_l3.py::test_chol[cg-6-7]", - "test/test_l3.py::test_chol[cg-6-33]", - "test/test_l3.py::test_chol[cg-6-256]", - "test/test_l3.py::test_chol[simple-3-1]", - "test/test_l3.py::test_chol[simple-3-7]", - "test/test_l3.py::test_chol[simple-3-33]", - "test/test_l3.py::test_chol[simple-3-256]", - "test/test_l3.py::test_chol[simple-4-1]", - "test/test_l3.py::test_chol[simple-4-7]", - "test/test_l3.py::test_chol[simple-4-33]", - "test/test_l3.py::test_chol[simple-4-256]", - "test/test_l3.py::test_chol[simple-6-1]", - "test/test_l3.py::test_chol[simple-6-7]", - "test/test_l3.py::test_chol[simple-6-33]", - "test/test_l3.py::test_chol[simple-6-256]", - "test/test_l3.py::test_trsm[cg-False-1-3-1]", - "test/test_l3.py::test_trsm[cg-False-1-3-7]", - "test/test_l3.py::test_trsm[cg-False-1-3-33]", - "test/test_l3.py::test_trsm[cg-False-1-3-256]", - "test/test_l3.py::test_trsm[cg-False-1-4-1]", - "test/test_l3.py::test_trsm[cg-False-1-4-7]", - "test/test_l3.py::test_trsm[cg-False-1-4-33]", - "test/test_l3.py::test_trsm[cg-False-1-4-256]", - "test/test_l3.py::test_trsm[cg-False-1-6-1]", - "test/test_l3.py::test_trsm[cg-False-1-6-7]", - "test/test_l3.py::test_trsm[cg-False-1-6-33]", - "test/test_l3.py::test_trsm[cg-False-1-6-256]", - "test/test_l3.py::test_trsm[cg-False-1-8-1]", - "test/test_l3.py::test_trsm[cg-False-1-8-7]", - "test/test_l3.py::test_trsm[cg-False-1-8-33]", - "test/test_l3.py::test_trsm[cg-False-1-8-256]", - "test/test_l3.py::test_trsm[cg-False-3-3-1]", - "test/test_l3.py::test_trsm[cg-False-3-3-7]", - "test/test_l3.py::test_trsm[cg-False-3-3-33]", - "test/test_l3.py::test_trsm[cg-False-3-3-256]", - "test/test_l3.py::test_trsm[cg-False-3-4-1]", - "test/test_l3.py::test_trsm[cg-False-3-4-7]", - "test/test_l3.py::test_trsm[cg-False-3-4-33]", - "test/test_l3.py::test_trsm[cg-False-3-4-256]", - "test/test_l3.py::test_trsm[cg-False-3-6-1]", - "test/test_l3.py::test_trsm[cg-False-3-6-7]", - "test/test_l3.py::test_trsm[cg-False-3-6-33]", - "test/test_l3.py::test_trsm[cg-False-3-6-256]", - "test/test_l3.py::test_trsm[cg-False-3-8-1]", - "test/test_l3.py::test_trsm[cg-False-3-8-7]", - "test/test_l3.py::test_trsm[cg-False-3-8-33]", - "test/test_l3.py::test_trsm[cg-False-3-8-256]", - "test/test_l3.py::test_trsm[cg-True-1-3-1]", - "test/test_l3.py::test_trsm[cg-True-1-3-7]", - "test/test_l3.py::test_trsm[cg-True-1-3-33]", - "test/test_l3.py::test_trsm[cg-True-1-3-256]", - "test/test_l3.py::test_trsm[cg-True-1-4-1]", - "test/test_l3.py::test_trsm[cg-True-1-4-7]", - "test/test_l3.py::test_trsm[cg-True-1-4-33]", - "test/test_l3.py::test_trsm[cg-True-1-4-256]", - "test/test_l3.py::test_trsm[cg-True-1-6-1]", - "test/test_l3.py::test_trsm[cg-True-1-6-7]", - "test/test_l3.py::test_trsm[cg-True-1-6-33]", - "test/test_l3.py::test_trsm[cg-True-1-6-256]", - "test/test_l3.py::test_trsm[cg-True-1-8-1]", - "test/test_l3.py::test_trsm[cg-True-1-8-7]", - "test/test_l3.py::test_trsm[cg-True-1-8-33]", - "test/test_l3.py::test_trsm[cg-True-1-8-256]", - "test/test_l3.py::test_trsm[cg-True-3-3-1]", - "test/test_l3.py::test_trsm[cg-True-3-3-7]", - "test/test_l3.py::test_trsm[cg-True-3-3-33]", - "test/test_l3.py::test_trsm[cg-True-3-3-256]", - "test/test_l3.py::test_trsm[cg-True-3-4-1]", - "test/test_l3.py::test_trsm[cg-True-3-4-7]", - "test/test_l3.py::test_trsm[cg-True-3-4-33]", - "test/test_l3.py::test_trsm[cg-True-3-4-256]", - "test/test_l3.py::test_trsm[cg-True-3-6-1]", - "test/test_l3.py::test_trsm[cg-True-3-6-7]", - "test/test_l3.py::test_trsm[cg-True-3-6-33]", - "test/test_l3.py::test_trsm[cg-True-3-6-256]", - "test/test_l3.py::test_trsm[cg-True-3-8-1]", - "test/test_l3.py::test_trsm[cg-True-3-8-7]", - "test/test_l3.py::test_trsm[cg-True-3-8-33]", - "test/test_l3.py::test_trsm[cg-True-3-8-256]", - "test/test_l3.py::test_trsm[simple-False-1-3-1]", - "test/test_l3.py::test_trsm[simple-False-1-3-7]", - "test/test_l3.py::test_trsm[simple-False-1-3-33]", - "test/test_l3.py::test_trsm[simple-False-1-3-256]", - "test/test_l3.py::test_trsm[simple-False-1-4-1]", - "test/test_l3.py::test_trsm[simple-False-1-4-7]", - "test/test_l3.py::test_trsm[simple-False-1-4-33]", - "test/test_l3.py::test_trsm[simple-False-1-4-256]", - "test/test_l3.py::test_trsm[simple-False-1-6-1]", - "test/test_l3.py::test_trsm[simple-False-1-6-7]", - "test/test_l3.py::test_trsm[simple-False-1-6-33]", - "test/test_l3.py::test_trsm[simple-False-1-6-256]", - "test/test_l3.py::test_trsm[simple-False-1-8-1]", - "test/test_l3.py::test_trsm[simple-False-1-8-7]", - "test/test_l3.py::test_trsm[simple-False-1-8-33]", - "test/test_l3.py::test_trsm[simple-False-1-8-256]", - "test/test_l3.py::test_trsm[simple-False-3-3-1]", - "test/test_l3.py::test_trsm[simple-False-3-3-7]", - "test/test_l3.py::test_trsm[simple-False-3-3-33]", - "test/test_l3.py::test_trsm[simple-False-3-3-256]", - "test/test_l3.py::test_trsm[simple-False-3-4-1]", - "test/test_l3.py::test_trsm[simple-False-3-4-7]", - "test/test_l3.py::test_trsm[simple-False-3-4-33]", - "test/test_l3.py::test_trsm[simple-False-3-4-256]", - "test/test_l3.py::test_trsm[simple-False-3-6-1]", - "test/test_l3.py::test_trsm[simple-False-3-6-7]", - "test/test_l3.py::test_trsm[simple-False-3-6-33]", - "test/test_l3.py::test_trsm[simple-False-3-6-256]", - "test/test_l3.py::test_trsm[simple-False-3-8-1]", - "test/test_l3.py::test_trsm[simple-False-3-8-7]", - "test/test_l3.py::test_trsm[simple-False-3-8-33]", - "test/test_l3.py::test_trsm[simple-False-3-8-256]", - "test/test_l3.py::test_trsm[simple-True-1-3-1]", - "test/test_l3.py::test_trsm[simple-True-1-3-7]", - "test/test_l3.py::test_trsm[simple-True-1-3-33]", - "test/test_l3.py::test_trsm[simple-True-1-3-256]", - "test/test_l3.py::test_trsm[simple-True-1-4-1]", - "test/test_l3.py::test_trsm[simple-True-1-4-7]", - "test/test_l3.py::test_trsm[simple-True-1-4-33]", - "test/test_l3.py::test_trsm[simple-True-1-4-256]", - "test/test_l3.py::test_trsm[simple-True-1-6-1]", - "test/test_l3.py::test_trsm[simple-True-1-6-7]", - "test/test_l3.py::test_trsm[simple-True-1-6-33]", - "test/test_l3.py::test_trsm[simple-True-1-6-256]", - "test/test_l3.py::test_trsm[simple-True-1-8-1]", - "test/test_l3.py::test_trsm[simple-True-1-8-7]", - "test/test_l3.py::test_trsm[simple-True-1-8-33]", - "test/test_l3.py::test_trsm[simple-True-1-8-256]", - "test/test_l3.py::test_trsm[simple-True-3-3-1]", - "test/test_l3.py::test_trsm[simple-True-3-3-7]", - "test/test_l3.py::test_trsm[simple-True-3-3-33]", - "test/test_l3.py::test_trsm[simple-True-3-3-256]", - "test/test_l3.py::test_trsm[simple-True-3-4-1]", - "test/test_l3.py::test_trsm[simple-True-3-4-7]", - "test/test_l3.py::test_trsm[simple-True-3-4-33]", - "test/test_l3.py::test_trsm[simple-True-3-4-256]", - "test/test_l3.py::test_trsm[simple-True-3-6-1]", - "test/test_l3.py::test_trsm[simple-True-3-6-7]", - "test/test_l3.py::test_trsm[simple-True-3-6-33]", - "test/test_l3.py::test_trsm[simple-True-3-6-256]", - "test/test_l3.py::test_trsm[simple-True-3-8-1]", - "test/test_l3.py::test_trsm[simple-True-3-8-7]", - "test/test_l3.py::test_trsm[simple-True-3-8-33]", - "test/test_l3.py::test_trsm[simple-True-3-8-256]", - "test/test_l3.py::test_trsm_warp_7_3[False]", - "test/test_l3.py::test_trsm_warp_7_3[True]", - "test/test_l3.py::test_posv_warp_7", - "test/test_l3.py::test_gemm_rt_scale[5-7-3-0.001]", - "test/test_l3.py::test_gemm_rt_scale[5-7-3-1000.0]", - "test/test_l3.py::test_gemm_rt_scale[16-16-16-0.001]", - "test/test_l3.py::test_gemm_rt_scale[16-16-16-1000.0]", - "test/test_l3.py::test_chol_scale_conditioning[4-None-0.001]", - "test/test_l3.py::test_chol_scale_conditioning[4-None-1.0]", - "test/test_l3.py::test_chol_scale_conditioning[4-None-1000.0]", - "test/test_l3.py::test_chol_scale_conditioning[4-1000000.0-0.001]", - "test/test_l3.py::test_chol_scale_conditioning[4-1000000.0-1.0]", - "test/test_l3.py::test_chol_scale_conditioning[4-1000000.0-1000.0]", - "test/test_l3.py::test_chol_scale_conditioning[8-None-0.001]", - "test/test_l3.py::test_chol_scale_conditioning[8-None-1.0]", - "test/test_l3.py::test_chol_scale_conditioning[8-None-1000.0]", - "test/test_l3.py::test_chol_scale_conditioning[8-1000000.0-0.001]", - "test/test_l3.py::test_chol_scale_conditioning[8-1000000.0-1.0]", - "test/test_l3.py::test_chol_scale_conditioning[8-1000000.0-1000.0]", - "test/test_l3.py::test_trsm_conditioning[False]", - "test/test_l3.py::test_trsm_conditioning[True]", - "test/test_l3.py::test_posv_warp_7_conditioning[10000.0]", - "test/test_l3.py::test_posv_warp_7_conditioning[1000000.0]", - "test/test_l3.py::test_gemm_dispatch[4-4-4]", - "test/test_l3.py::test_gemm_dispatch[16-16-16]", - "test/test_l3.py::test_gemm_dispatch[32-32-32]", - "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-1-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-1-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-5-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-5-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-1-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-1-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-5-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-5-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-16-5-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-16-5-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-1-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-1-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-5-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-5-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-1-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-1-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-5-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-5-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-16-5-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-16-5-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-1-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-1-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-5-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-5-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-1-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-1-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-5-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-5-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-16-5-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-16-5-u]", - "test/test_symm_rot.py::test_symm_overwrite_never_reads_c[l]", - "test/test_symm_rot.py::test_symm_overwrite_never_reads_c[u]", - "test/test_symm_rot.py::test_symm_thread_invariance", - "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-1-l]", - "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-1-u]", - "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-5-l]", - "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-5-u]", - "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-1-l]", - "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-1-u]", - "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-5-l]", - "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-5-u]", - "test/test_symm_rot.py::test_symm_ct_matches_runtime[16-5-l]", - "test/test_symm_rot.py::test_symm_ct_matches_runtime[16-5-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-n-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-n-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-u-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-u-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-n-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-n-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-u-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-u-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-n-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-n-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-u-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-u-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-n-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-n-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-u-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-u-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-n-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-n-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-u-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-u-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-n-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-n-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-u-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-u-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-n-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-n-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-u-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-u-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-n-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-n-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-u-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-u-u]", - "test/test_symm_rot.py::test_trmm_thread_invariance", - "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-n-l]", - "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-n-u]", - "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-u-l]", - "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-u-u]", - "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-n-l]", - "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-n-u]", - "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-u-l]", - "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-u-u]", - "test/test_symm_rot.py::test_rot_block_sweep", - "test/test_symm_rot.py::test_rot_warp[0-5]", - "test/test_symm_rot.py::test_rot_warp[0-33]", - "test/test_symm_rot.py::test_rot_warp[1-5]", - "test/test_symm_rot.py::test_rot_warp[1-33]", - "test/test_symm_rot.py::test_rot_ct_matches_runtime[5]", - "test/test_symm_rot.py::test_rot_ct_matches_runtime[33]", - "test/test_symm_rot.py::test_rotg[3.0-4.0]", - "test/test_symm_rot.py::test_rotg[-3.0-4.0]", - "test/test_symm_rot.py::test_rotg[3.0--4.0]", - "test/test_symm_rot.py::test_rotg[4.0-3.0]", - "test/test_symm_rot.py::test_rotg[5.0-0.0]", - "test/test_symm_rot.py::test_rotg[0.0-5.0]", - "test/test_symm_rot.py::test_rotg[-5.0-0.0]", - "test/test_symm_rot.py::test_rotg[0.0-0.0]", - "test/test_symm_rot.py::test_rotg[3e+30-4e+30]", - "test/test_symm_rot.py::test_rotg[1e-30-1e-30]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk_warp[False-False-Lower-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Lower-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Lower-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Lower-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Lower-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Lower-7-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Upper-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Upper-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Upper-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Upper-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Upper-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Upper-7-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Full-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Full-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Full-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Full-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Full-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Full-7-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Lower-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Lower-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Lower-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Lower-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Lower-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Lower-7-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Upper-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Upper-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Upper-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Upper-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Upper-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Upper-7-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Full-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Full-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Full-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Full-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Full-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Full-7-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Lower-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Lower-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Lower-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Lower-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Lower-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Lower-7-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Upper-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Upper-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Upper-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Upper-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Upper-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Upper-7-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Full-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Full-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Full-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Full-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Full-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Full-7-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Lower-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Lower-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Lower-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Lower-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Lower-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Lower-7-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Upper-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Upper-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Upper-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Upper-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Upper-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Upper-7-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Full-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Full-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Full-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Full-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Full-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Full-7-6-syr2k_warp]", - "test/test_congruence.py::test_congruence_sym[False-14-21]", - "test/test_congruence.py::test_congruence_sym[False-8-8]", - "test/test_congruence.py::test_congruence_sym[False-5-3]", - "test/test_congruence.py::test_congruence_sym[False-7-14]", - "test/test_congruence.py::test_congruence_sym[False-33-5]", - "test/test_congruence.py::test_congruence_sym[False-64-3]", - "test/test_congruence.py::test_congruence_sym[False-14-14]", - "test/test_congruence.py::test_congruence_sym[False-3-4]", - "test/test_congruence.py::test_congruence_sym[True-14-21]", - "test/test_congruence.py::test_congruence_sym[True-8-8]", - "test/test_congruence.py::test_congruence_sym[True-5-3]", - "test/test_congruence.py::test_congruence_sym[True-7-14]", - "test/test_congruence.py::test_congruence_sym[True-33-5]", - "test/test_congruence.py::test_congruence_sym[True-64-3]", - "test/test_congruence.py::test_congruence_sym[True-14-14]", - "test/test_congruence.py::test_congruence_sym[True-3-4]", - "test/test_congruence.py::test_congruence_thread_invariance[14-21]", - "test/test_congruence.py::test_congruence_thread_invariance[33-5]", - "test/test_congruence.py::test_congruence_thread_invariance[64-3]", - "test/test_congruence.py::test_congruence_thread_invariance[8-8]", - "test/test_congruence.py::test_bilinear[False-14-7-21]", - "test/test_congruence.py::test_bilinear[False-8-5-3]", - "test/test_congruence.py::test_bilinear[False-5-5-5]", - "test/test_congruence.py::test_bilinear[False-33-4-6]", - "test/test_congruence.py::test_bilinear[False-7-14-7]", - "test/test_congruence.py::test_bilinear[True-14-7-21]", - "test/test_congruence.py::test_bilinear[True-8-5-3]", - "test/test_congruence.py::test_bilinear[True-5-5-5]", - "test/test_congruence.py::test_bilinear[True-33-4-6]", - "test/test_congruence.py::test_bilinear[True-7-14-7]", - "test/test_congruence.py::test_bilinear_thread_invariance[14-7-21]", - "test/test_congruence.py::test_bilinear_thread_invariance[33-4-6]", - "test/test_congruence.py::test_congruence_accum[False-5-3]", - "test/test_congruence.py::test_congruence_accum[False-14-7]", - "test/test_congruence.py::test_congruence_accum[False-7-7]", - "test/test_congruence.py::test_congruence_accum[False-8-4]", - "test/test_congruence.py::test_congruence_accum[False-6-5]", - "test/test_congruence.py::test_congruence_accum[False-3-3]", - "test/test_congruence.py::test_congruence_accum[True-5-3]", - "test/test_congruence.py::test_congruence_accum[True-14-7]", - "test/test_congruence.py::test_congruence_accum[True-7-7]", - "test/test_congruence.py::test_congruence_accum[True-8-4]", - "test/test_congruence.py::test_congruence_accum[True-6-5]", - "test/test_congruence.py::test_congruence_accum[True-3-3]", - "test/test_congruence.py::test_congruence_accum_thread_invariance[14-7]", - "test/test_congruence.py::test_congruence_accum_thread_invariance[8-4]", - "test/test_congruence.py::test_congruence_accum_thread_invariance[5-3]", - "test/test_tensor.py::test_tvc[False-False-0-14-14-14]", - "test/test_tensor.py::test_tvc[False-False-0-8-8-8]", - "test/test_tensor.py::test_tvc[False-False-0-5-5-5]", - "test/test_tensor.py::test_tvc[False-False-0-14-7-14]", - "test/test_tensor.py::test_tvc[False-False-0-3-4-5]", - "test/test_tensor.py::test_tvc[False-False-0-33-4-4]", - "test/test_tensor.py::test_tvc[False-False-0-3-33-4]", - "test/test_tensor.py::test_tvc[False-False-0-3-4-33]", - "test/test_tensor.py::test_tvc[False-False-0-64-3-3]", - "test/test_tensor.py::test_tvc[False-False-0-4-8-8]", - "test/test_tensor.py::test_tvc[False-False-1-14-14-14]", - "test/test_tensor.py::test_tvc[False-False-1-8-8-8]", - "test/test_tensor.py::test_tvc[False-False-1-5-5-5]", - "test/test_tensor.py::test_tvc[False-False-1-14-7-14]", - "test/test_tensor.py::test_tvc[False-False-1-3-4-5]", - "test/test_tensor.py::test_tvc[False-False-1-33-4-4]", - "test/test_tensor.py::test_tvc[False-False-1-3-33-4]", - "test/test_tensor.py::test_tvc[False-False-1-3-4-33]", - "test/test_tensor.py::test_tvc[False-False-1-64-3-3]", - "test/test_tensor.py::test_tvc[False-False-1-4-8-8]", - "test/test_tensor.py::test_tvc[False-False-2-14-14-14]", - "test/test_tensor.py::test_tvc[False-False-2-8-8-8]", - "test/test_tensor.py::test_tvc[False-False-2-5-5-5]", - "test/test_tensor.py::test_tvc[False-False-2-14-7-14]", - "test/test_tensor.py::test_tvc[False-False-2-3-4-5]", - "test/test_tensor.py::test_tvc[False-False-2-33-4-4]", - "test/test_tensor.py::test_tvc[False-False-2-3-33-4]", - "test/test_tensor.py::test_tvc[False-False-2-3-4-33]", - "test/test_tensor.py::test_tvc[False-False-2-64-3-3]", - "test/test_tensor.py::test_tvc[False-False-2-4-8-8]", - "test/test_tensor.py::test_tvc[False-True-0-14-14-14]", - "test/test_tensor.py::test_tvc[False-True-0-8-8-8]", - "test/test_tensor.py::test_tvc[False-True-0-5-5-5]", - "test/test_tensor.py::test_tvc[False-True-0-14-7-14]", - "test/test_tensor.py::test_tvc[False-True-0-3-4-5]", - "test/test_tensor.py::test_tvc[False-True-0-33-4-4]", - "test/test_tensor.py::test_tvc[False-True-0-3-33-4]", - "test/test_tensor.py::test_tvc[False-True-0-3-4-33]", - "test/test_tensor.py::test_tvc[False-True-0-64-3-3]", - "test/test_tensor.py::test_tvc[False-True-0-4-8-8]", - "test/test_tensor.py::test_tvc[False-True-1-14-14-14]", - "test/test_tensor.py::test_tvc[False-True-1-8-8-8]", - "test/test_tensor.py::test_tvc[False-True-1-5-5-5]", - "test/test_tensor.py::test_tvc[False-True-1-14-7-14]", - "test/test_tensor.py::test_tvc[False-True-1-3-4-5]", - "test/test_tensor.py::test_tvc[False-True-1-33-4-4]", - "test/test_tensor.py::test_tvc[False-True-1-3-33-4]", - "test/test_tensor.py::test_tvc[False-True-1-3-4-33]", - "test/test_tensor.py::test_tvc[False-True-1-64-3-3]", - "test/test_tensor.py::test_tvc[False-True-1-4-8-8]", - "test/test_tensor.py::test_tvc[False-True-2-14-14-14]", - "test/test_tensor.py::test_tvc[False-True-2-8-8-8]", - "test/test_tensor.py::test_tvc[False-True-2-5-5-5]", - "test/test_tensor.py::test_tvc[False-True-2-14-7-14]", - "test/test_tensor.py::test_tvc[False-True-2-3-4-5]", - "test/test_tensor.py::test_tvc[False-True-2-33-4-4]", - "test/test_tensor.py::test_tvc[False-True-2-3-33-4]", - "test/test_tensor.py::test_tvc[False-True-2-3-4-33]", - "test/test_tensor.py::test_tvc[False-True-2-64-3-3]", - "test/test_tensor.py::test_tvc[False-True-2-4-8-8]", - "test/test_tensor.py::test_tvc[True-False-0-14-14-14]", - "test/test_tensor.py::test_tvc[True-False-0-8-8-8]", - "test/test_tensor.py::test_tvc[True-False-0-5-5-5]", - "test/test_tensor.py::test_tvc[True-False-0-14-7-14]", - "test/test_tensor.py::test_tvc[True-False-0-3-4-5]", - "test/test_tensor.py::test_tvc[True-False-0-33-4-4]", - "test/test_tensor.py::test_tvc[True-False-0-3-33-4]", - "test/test_tensor.py::test_tvc[True-False-0-3-4-33]", - "test/test_tensor.py::test_tvc[True-False-0-64-3-3]", - "test/test_tensor.py::test_tvc[True-False-0-4-8-8]", - "test/test_tensor.py::test_tvc[True-False-1-14-14-14]", - "test/test_tensor.py::test_tvc[True-False-1-8-8-8]", - "test/test_tensor.py::test_tvc[True-False-1-5-5-5]", - "test/test_tensor.py::test_tvc[True-False-1-14-7-14]", - "test/test_tensor.py::test_tvc[True-False-1-3-4-5]", - "test/test_tensor.py::test_tvc[True-False-1-33-4-4]", - "test/test_tensor.py::test_tvc[True-False-1-3-33-4]", - "test/test_tensor.py::test_tvc[True-False-1-3-4-33]", - "test/test_tensor.py::test_tvc[True-False-1-64-3-3]", - "test/test_tensor.py::test_tvc[True-False-1-4-8-8]", - "test/test_tensor.py::test_tvc[True-False-2-14-14-14]", - "test/test_tensor.py::test_tvc[True-False-2-8-8-8]", - "test/test_tensor.py::test_tvc[True-False-2-5-5-5]", - "test/test_tensor.py::test_tvc[True-False-2-14-7-14]", - "test/test_tensor.py::test_tvc[True-False-2-3-4-5]", - "test/test_tensor.py::test_tvc[True-False-2-33-4-4]", - "test/test_tensor.py::test_tvc[True-False-2-3-33-4]", - "test/test_tensor.py::test_tvc[True-False-2-3-4-33]", - "test/test_tensor.py::test_tvc[True-False-2-64-3-3]", - "test/test_tensor.py::test_tvc[True-False-2-4-8-8]", - "test/test_tensor.py::test_tvc[True-True-0-14-14-14]", - "test/test_tensor.py::test_tvc[True-True-0-8-8-8]", - "test/test_tensor.py::test_tvc[True-True-0-5-5-5]", - "test/test_tensor.py::test_tvc[True-True-0-14-7-14]", - "test/test_tensor.py::test_tvc[True-True-0-3-4-5]", - "test/test_tensor.py::test_tvc[True-True-0-33-4-4]", - "test/test_tensor.py::test_tvc[True-True-0-3-33-4]", - "test/test_tensor.py::test_tvc[True-True-0-3-4-33]", - "test/test_tensor.py::test_tvc[True-True-0-64-3-3]", - "test/test_tensor.py::test_tvc[True-True-0-4-8-8]", - "test/test_tensor.py::test_tvc[True-True-1-14-14-14]", - "test/test_tensor.py::test_tvc[True-True-1-8-8-8]", - "test/test_tensor.py::test_tvc[True-True-1-5-5-5]", - "test/test_tensor.py::test_tvc[True-True-1-14-7-14]", - "test/test_tensor.py::test_tvc[True-True-1-3-4-5]", - "test/test_tensor.py::test_tvc[True-True-1-33-4-4]", - "test/test_tensor.py::test_tvc[True-True-1-3-33-4]", - "test/test_tensor.py::test_tvc[True-True-1-3-4-33]", - "test/test_tensor.py::test_tvc[True-True-1-64-3-3]", - "test/test_tensor.py::test_tvc[True-True-1-4-8-8]", - "test/test_tensor.py::test_tvc[True-True-2-14-14-14]", - "test/test_tensor.py::test_tvc[True-True-2-8-8-8]", - "test/test_tensor.py::test_tvc[True-True-2-5-5-5]", - "test/test_tensor.py::test_tvc[True-True-2-14-7-14]", - "test/test_tensor.py::test_tvc[True-True-2-3-4-5]", - "test/test_tensor.py::test_tvc[True-True-2-33-4-4]", - "test/test_tensor.py::test_tvc[True-True-2-3-33-4]", - "test/test_tensor.py::test_tvc[True-True-2-3-4-33]", - "test/test_tensor.py::test_tvc[True-True-2-64-3-3]", - "test/test_tensor.py::test_tvc[True-True-2-4-8-8]", - "test/test_tensor.py::test_tvc_symmetric[False-14-14-14]", - "test/test_tensor.py::test_tvc_symmetric[False-8-8-8]", - "test/test_tensor.py::test_tvc_symmetric[False-5-5-5]", - "test/test_tensor.py::test_tvc_symmetric[False-33-4-4]", - "test/test_tensor.py::test_tvc_symmetric[False-64-3-3]", - "test/test_tensor.py::test_tvc_symmetric[False-4-8-8]", - "test/test_tensor.py::test_tvc_symmetric[True-14-14-14]", - "test/test_tensor.py::test_tvc_symmetric[True-8-8-8]", - "test/test_tensor.py::test_tvc_symmetric[True-5-5-5]", - "test/test_tensor.py::test_tvc_symmetric[True-33-4-4]", - "test/test_tensor.py::test_tvc_symmetric[True-64-3-3]", - "test/test_tensor.py::test_tvc_symmetric[True-4-8-8]", - "test/test_tensor.py::test_tvc_thread_invariance[14-14-14]", - "test/test_tensor.py::test_tvc_thread_invariance[33-4-4]", - "test/test_tensor.py::test_tvc_thread_invariance[64-3-3]", - "test/test_tensor.py::test_tvc_thread_invariance[14-7-14]", - "test/test_tensor.py::test_vtv[False-14-14-14]", - "test/test_tensor.py::test_vtv[False-8-8-8]", - "test/test_tensor.py::test_vtv[False-5-5-5]", - "test/test_tensor.py::test_vtv[False-14-7-14]", - "test/test_tensor.py::test_vtv[False-3-4-5]", - "test/test_tensor.py::test_vtv[False-33-4-4]", - "test/test_tensor.py::test_vtv[False-3-33-4]", - "test/test_tensor.py::test_vtv[False-3-4-33]", - "test/test_tensor.py::test_vtv[False-64-3-3]", - "test/test_tensor.py::test_vtv[False-4-8-8]", - "test/test_tensor.py::test_vtv[True-14-14-14]", - "test/test_tensor.py::test_vtv[True-8-8-8]", - "test/test_tensor.py::test_vtv[True-5-5-5]", - "test/test_tensor.py::test_vtv[True-14-7-14]", - "test/test_tensor.py::test_vtv[True-3-4-5]", - "test/test_tensor.py::test_vtv[True-33-4-4]", - "test/test_tensor.py::test_vtv[True-3-33-4]", - "test/test_tensor.py::test_vtv[True-3-4-33]", - "test/test_tensor.py::test_vtv[True-64-3-3]", - "test/test_tensor.py::test_vtv[True-4-8-8]", - "test/test_tensor.py::test_vtv_thread_invariance[14-14-14]", - "test/test_tensor.py::test_vtv_thread_invariance[4-8-8]", - "test/test_tensor.py::test_vtv_thread_invariance[64-3-3]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-1-1-1]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-3-5-4]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-5-3-6]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-7-2-9]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-8-8-8]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-14-14-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-21-21-21]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-14-7-21]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-21-21-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-7-7-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-2-2-33]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-4-4-64]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-1-1-1]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-3-5-4]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-5-3-6]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-7-2-9]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-8-8-8]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-14-14-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-21-21-21]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-14-7-21]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-21-21-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-7-7-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-2-2-33]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-4-4-64]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-1-1-1]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-3-5-4]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-5-3-6]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-7-2-9]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-8-8-8]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-14-14-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-21-21-21]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-14-7-21]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-21-21-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-7-7-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-2-2-33]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-4-4-64]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-1-1-1]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-3-5-4]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-5-3-6]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-7-2-9]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-8-8-8]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-14-14-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-21-21-21]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-14-7-21]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-21-21-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-7-7-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-2-2-33]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-4-4-64]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-1-1-1]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-3-5-4]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-5-3-6]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-7-2-9]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-8-8-8]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-14-14-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-21-21-21]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-14-7-21]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-21-21-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-7-7-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-2-2-33]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-4-4-64]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-1-1-1]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-3-5-4]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-5-3-6]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-7-2-9]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-8-8-8]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-14-14-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-21-21-21]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-14-7-21]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-21-21-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-7-7-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-2-2-33]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-4-4-64]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-1-1-1]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-3-5-4]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-5-3-6]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-7-2-9]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-8-8-8]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-14-14-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-21-21-21]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-14-7-21]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-21-21-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-7-7-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-2-2-33]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-4-4-64]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-1-1-1]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-3-5-4]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-5-3-6]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-7-2-9]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-8-8-8]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-14-14-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-21-21-21]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-14-7-21]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-21-21-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-7-7-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-2-2-33]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-4-4-64]", - "test/test_reduced.py::test_reduced_thread_invariance[normal-8-8-8]", - "test/test_reduced.py::test_reduced_thread_invariance[normal-14-14-14]", - "test/test_reduced.py::test_reduced_thread_invariance[normal-7-2-9]", - "test/test_reduced.py::test_reduced_thread_invariance[normal-2-2-33]", - "test/test_reduced.py::test_reduced_thread_invariance[normal-4-4-64]", - "test/test_reduced.py::test_reduced_thread_invariance[mixed-8-8-8]", - "test/test_reduced.py::test_reduced_thread_invariance[mixed-14-14-14]", - "test/test_reduced.py::test_reduced_thread_invariance[mixed-7-2-9]", - "test/test_reduced.py::test_reduced_thread_invariance[mixed-2-2-33]", - "test/test_reduced.py::test_reduced_thread_invariance[mixed-4-4-64]", - "test/test_reduced.py::test_reduced_surfaces_agree[8-8-8]", - "test/test_reduced.py::test_reduced_surfaces_agree[14-14-14]", - "test/test_reduced.py::test_reduced_surfaces_agree[21-21-14]", - "test/test_reduced.py::test_reduced_surfaces_agree[4-4-64]", - "test/test_reduced.py::test_reduced_beta0_skips_C[8-8-8]", - "test/test_reduced.py::test_reduced_beta0_skips_C[14-14-14]", - "test/test_reduced_blas.py::test_gemv_reduced[False-14-14]", - "test/test_reduced_blas.py::test_gemv_reduced[False-7-21]", - "test/test_reduced_blas.py::test_gemv_reduced[False-8-3]", - "test/test_reduced_blas.py::test_gemv_reduced[False-33-5]", - "test/test_reduced_blas.py::test_gemv_reduced[False-5-33]", - "test/test_reduced_blas.py::test_gemv_reduced[False-64-3]", - "test/test_reduced_blas.py::test_gemv_reduced[False-3-7]", - "test/test_reduced_blas.py::test_gemv_reduced[True-14-14]", - "test/test_reduced_blas.py::test_gemv_reduced[True-7-21]", - "test/test_reduced_blas.py::test_gemv_reduced[True-8-3]", - "test/test_reduced_blas.py::test_gemv_reduced[True-33-5]", - "test/test_reduced_blas.py::test_gemv_reduced[True-5-33]", - "test/test_reduced_blas.py::test_gemv_reduced[True-64-3]", - "test/test_reduced_blas.py::test_gemv_reduced[True-3-7]", - "test/test_reduced_blas.py::test_gemv_thread_invariance[normal-14-14]", - "test/test_reduced_blas.py::test_gemv_thread_invariance[normal-33-5]", - "test/test_reduced_blas.py::test_gemv_thread_invariance[normal-64-3]", - "test/test_reduced_blas.py::test_gemv_thread_invariance[mixed-14-14]", - "test/test_reduced_blas.py::test_gemv_thread_invariance[mixed-33-5]", - "test/test_reduced_blas.py::test_gemv_thread_invariance[mixed-64-3]", - "test/test_reduced_blas.py::test_syrk_reduced[False-14-7]", - "test/test_reduced_blas.py::test_syrk_reduced[False-8-8]", - "test/test_reduced_blas.py::test_syrk_reduced[False-5-3]", - "test/test_reduced_blas.py::test_syrk_reduced[False-33-4]", - "test/test_reduced_blas.py::test_syrk_reduced[False-7-14]", - "test/test_reduced_blas.py::test_syrk_reduced[False-64-2]", - "test/test_reduced_blas.py::test_syrk_reduced[True-14-7]", - "test/test_reduced_blas.py::test_syrk_reduced[True-8-8]", - "test/test_reduced_blas.py::test_syrk_reduced[True-5-3]", - "test/test_reduced_blas.py::test_syrk_reduced[True-33-4]", - "test/test_reduced_blas.py::test_syrk_reduced[True-7-14]", - "test/test_reduced_blas.py::test_syrk_reduced[True-64-2]", - "test/test_reduced_blas.py::test_syrk_thread_invariance[normal-14-7]", - "test/test_reduced_blas.py::test_syrk_thread_invariance[normal-33-4]", - "test/test_reduced_blas.py::test_syrk_thread_invariance[normal-8-8]", - "test/test_reduced_blas.py::test_syrk_thread_invariance[scaled-14-7]", - "test/test_reduced_blas.py::test_syrk_thread_invariance[scaled-33-4]", - "test/test_reduced_blas.py::test_syrk_thread_invariance[scaled-8-8]", - "test/test_block_access.py::test_store_block_sweep[1.0-0-0-3]", - "test/test_block_access.py::test_store_block_sweep[1.0-0-0-6]", - "test/test_block_access.py::test_store_block_sweep[1.0-0-0-7]", - "test/test_block_access.py::test_store_block_sweep[1.0-0-1-3]", - "test/test_block_access.py::test_store_block_sweep[1.0-0-1-6]", - "test/test_block_access.py::test_store_block_sweep[1.0-0-1-7]", - "test/test_block_access.py::test_store_block_sweep[1.0-0-2-3]", - "test/test_block_access.py::test_store_block_sweep[1.0-0-2-6]", - "test/test_block_access.py::test_store_block_sweep[1.0-0-2-7]", - "test/test_block_access.py::test_store_block_sweep[1.0-1-0-3]", - "test/test_block_access.py::test_store_block_sweep[1.0-1-0-6]", - "test/test_block_access.py::test_store_block_sweep[1.0-1-0-7]", - "test/test_block_access.py::test_store_block_sweep[1.0-1-1-3]", - "test/test_block_access.py::test_store_block_sweep[1.0-1-1-6]", - "test/test_block_access.py::test_store_block_sweep[1.0-1-1-7]", - "test/test_block_access.py::test_store_block_sweep[1.0-1-2-3]", - "test/test_block_access.py::test_store_block_sweep[1.0-1-2-6]", - "test/test_block_access.py::test_store_block_sweep[1.0-1-2-7]", - "test/test_block_access.py::test_store_block_sweep[-1.0-0-0-3]", - "test/test_block_access.py::test_store_block_sweep[-1.0-0-0-6]", - "test/test_block_access.py::test_store_block_sweep[-1.0-0-0-7]", - "test/test_block_access.py::test_store_block_sweep[-1.0-0-1-3]", - "test/test_block_access.py::test_store_block_sweep[-1.0-0-1-6]", - "test/test_block_access.py::test_store_block_sweep[-1.0-0-1-7]", - "test/test_block_access.py::test_store_block_sweep[-1.0-0-2-3]", - "test/test_block_access.py::test_store_block_sweep[-1.0-0-2-6]", - "test/test_block_access.py::test_store_block_sweep[-1.0-0-2-7]", - "test/test_block_access.py::test_store_block_sweep[-1.0-1-0-3]", - "test/test_block_access.py::test_store_block_sweep[-1.0-1-0-6]", - "test/test_block_access.py::test_store_block_sweep[-1.0-1-0-7]", - "test/test_block_access.py::test_store_block_sweep[-1.0-1-1-3]", - "test/test_block_access.py::test_store_block_sweep[-1.0-1-1-6]", - "test/test_block_access.py::test_store_block_sweep[-1.0-1-1-7]", - "test/test_block_access.py::test_store_block_sweep[-1.0-1-2-3]", - "test/test_block_access.py::test_store_block_sweep[-1.0-1-2-6]", - "test/test_block_access.py::test_store_block_sweep[-1.0-1-2-7]", - "test/test_block_access.py::test_load_block_sweep[0-0-3]", - "test/test_block_access.py::test_load_block_sweep[0-0-6]", - "test/test_block_access.py::test_load_block_sweep[0-0-7]", - "test/test_block_access.py::test_load_block_sweep[0-1-3]", - "test/test_block_access.py::test_load_block_sweep[0-1-6]", - "test/test_block_access.py::test_load_block_sweep[0-1-7]", - "test/test_block_access.py::test_load_block_sweep[0-2-3]", - "test/test_block_access.py::test_load_block_sweep[0-2-6]", - "test/test_block_access.py::test_load_block_sweep[0-2-7]", - "test/test_block_access.py::test_load_block_sweep[1-0-3]", - "test/test_block_access.py::test_load_block_sweep[1-0-6]", - "test/test_block_access.py::test_load_block_sweep[1-0-7]", - "test/test_block_access.py::test_load_block_sweep[1-1-3]", - "test/test_block_access.py::test_load_block_sweep[1-1-6]", - "test/test_block_access.py::test_load_block_sweep[1-1-7]", - "test/test_block_access.py::test_load_block_sweep[1-2-3]", - "test/test_block_access.py::test_load_block_sweep[1-2-6]", - "test/test_block_access.py::test_load_block_sweep[1-2-7]", - "test/test_block_access.py::test_roundtrip_identity[0-3]", - "test/test_block_access.py::test_roundtrip_identity[0-6]", - "test/test_block_access.py::test_roundtrip_identity[0-7]", - "test/test_block_access.py::test_roundtrip_identity[1-3]", - "test/test_block_access.py::test_roundtrip_identity[1-6]", - "test/test_block_access.py::test_roundtrip_identity[1-7]", - "test/test_block_access.py::test_roundtrip_identity[2-3]", - "test/test_block_access.py::test_roundtrip_identity[2-6]", - "test/test_block_access.py::test_roundtrip_identity[2-7]", - "test/test_block_access.py::test_warp_matches_block[store-0-0-3]", - "test/test_block_access.py::test_warp_matches_block[store-0-0-6]", - "test/test_block_access.py::test_warp_matches_block[store-0-0-7]", - "test/test_block_access.py::test_warp_matches_block[store-0-1-3]", - "test/test_block_access.py::test_warp_matches_block[store-0-1-6]", - "test/test_block_access.py::test_warp_matches_block[store-0-1-7]", - "test/test_block_access.py::test_warp_matches_block[store-0-2-3]", - "test/test_block_access.py::test_warp_matches_block[store-0-2-6]", - "test/test_block_access.py::test_warp_matches_block[store-0-2-7]", - "test/test_block_access.py::test_warp_matches_block[store-1-0-3]", - "test/test_block_access.py::test_warp_matches_block[store-1-0-6]", - "test/test_block_access.py::test_warp_matches_block[store-1-0-7]", - "test/test_block_access.py::test_warp_matches_block[store-1-1-3]", - "test/test_block_access.py::test_warp_matches_block[store-1-1-6]", - "test/test_block_access.py::test_warp_matches_block[store-1-1-7]", - "test/test_block_access.py::test_warp_matches_block[store-1-2-3]", - "test/test_block_access.py::test_warp_matches_block[store-1-2-6]", - "test/test_block_access.py::test_warp_matches_block[store-1-2-7]", - "test/test_block_access.py::test_warp_matches_block[load-0-0-3]", - "test/test_block_access.py::test_warp_matches_block[load-0-0-6]", - "test/test_block_access.py::test_warp_matches_block[load-0-0-7]", - "test/test_block_access.py::test_warp_matches_block[load-0-1-3]", - "test/test_block_access.py::test_warp_matches_block[load-0-1-6]", - "test/test_block_access.py::test_warp_matches_block[load-0-1-7]", - "test/test_block_access.py::test_warp_matches_block[load-0-2-3]", - "test/test_block_access.py::test_warp_matches_block[load-0-2-6]", - "test/test_block_access.py::test_warp_matches_block[load-0-2-7]", - "test/test_block_access.py::test_warp_matches_block[load-1-0-3]", - "test/test_block_access.py::test_warp_matches_block[load-1-0-6]", - "test/test_block_access.py::test_warp_matches_block[load-1-0-7]", - "test/test_block_access.py::test_warp_matches_block[load-1-1-3]", - "test/test_block_access.py::test_warp_matches_block[load-1-1-6]", - "test/test_block_access.py::test_warp_matches_block[load-1-1-7]", - "test/test_block_access.py::test_warp_matches_block[load-1-2-3]", - "test/test_block_access.py::test_warp_matches_block[load-1-2-6]", - "test/test_block_access.py::test_warp_matches_block[load-1-2-7]", - "test/test_block_access.py::test_gato_schur_patterns", - "test/test_api_dense.py::test_dense_overload_compile_canary", - "test/test_thread.py::test_dot[4-f32]", - "test/test_thread.py::test_dot[4-f64]", - "test/test_thread.py::test_dot[5-f32]", - "test/test_thread.py::test_dot[5-f64]", - "test/test_thread.py::test_dot[6-f32]", - "test/test_thread.py::test_dot[6-f64]", - "test/test_thread.py::test_dot[7-f32]", - "test/test_thread.py::test_dot[7-f64]", - "test/test_thread.py::test_dot[8-f32]", - "test/test_thread.py::test_dot[8-f64]", - "test/test_thread.py::test_gemv[4-False-False-f32]", - "test/test_thread.py::test_gemv[4-False-False-f64]", - "test/test_thread.py::test_gemv[4-False-True-f32]", - "test/test_thread.py::test_gemv[4-False-True-f64]", - "test/test_thread.py::test_gemv[4-True-False-f32]", - "test/test_thread.py::test_gemv[4-True-False-f64]", - "test/test_thread.py::test_gemv[4-True-True-f32]", - "test/test_thread.py::test_gemv[4-True-True-f64]", - "test/test_thread.py::test_gemv[5-False-False-f32]", - "test/test_thread.py::test_gemv[5-False-False-f64]", - "test/test_thread.py::test_gemv[5-False-True-f32]", - "test/test_thread.py::test_gemv[5-False-True-f64]", - "test/test_thread.py::test_gemv[5-True-False-f32]", - "test/test_thread.py::test_gemv[5-True-False-f64]", - "test/test_thread.py::test_gemv[5-True-True-f32]", - "test/test_thread.py::test_gemv[5-True-True-f64]", - "test/test_thread.py::test_gemv[6-False-False-f32]", - "test/test_thread.py::test_gemv[6-False-False-f64]", - "test/test_thread.py::test_gemv[6-False-True-f32]", - "test/test_thread.py::test_gemv[6-False-True-f64]", - "test/test_thread.py::test_gemv[6-True-False-f32]", - "test/test_thread.py::test_gemv[6-True-False-f64]", - "test/test_thread.py::test_gemv[6-True-True-f32]", - "test/test_thread.py::test_gemv[6-True-True-f64]", - "test/test_thread.py::test_gemv[7-False-False-f32]", - "test/test_thread.py::test_gemv[7-False-False-f64]", - "test/test_thread.py::test_gemv[7-False-True-f32]", - "test/test_thread.py::test_gemv[7-False-True-f64]", - "test/test_thread.py::test_gemv[7-True-False-f32]", - "test/test_thread.py::test_gemv[7-True-False-f64]", - "test/test_thread.py::test_gemv[7-True-True-f32]", - "test/test_thread.py::test_gemv[7-True-True-f64]", - "test/test_thread.py::test_gemv[8-False-False-f32]", - "test/test_thread.py::test_gemv[8-False-False-f64]", - "test/test_thread.py::test_gemv[8-False-True-f32]", - "test/test_thread.py::test_gemv[8-False-True-f64]", - "test/test_thread.py::test_gemv[8-True-False-f32]", - "test/test_thread.py::test_gemv[8-True-False-f64]", - "test/test_thread.py::test_gemv[8-True-True-f32]", - "test/test_thread.py::test_gemv[8-True-True-f64]", - "test/test_thread.py::test_gemm[4-f32]", - "test/test_thread.py::test_gemm[4-f64]", - "test/test_thread.py::test_gemm[5-f32]", - "test/test_thread.py::test_gemm[5-f64]", - "test/test_thread.py::test_gemm[6-f32]", - "test/test_thread.py::test_gemm[6-f64]", - "test/test_thread.py::test_gemm[7-f32]", - "test/test_thread.py::test_gemm[7-f64]", - "test/test_thread.py::test_gemm[8-f32]", - "test/test_thread.py::test_gemm[8-f64]", - "test/test_thread.py::test_potrf[4-f32]", - "test/test_thread.py::test_potrf[4-f64]", - "test/test_thread.py::test_potrf[5-f32]", - "test/test_thread.py::test_potrf[5-f64]", - "test/test_thread.py::test_potrf[6-f32]", - "test/test_thread.py::test_potrf[6-f64]", - "test/test_thread.py::test_potrf[7-f32]", - "test/test_thread.py::test_potrf[7-f64]", - "test/test_thread.py::test_potrf[8-f32]", - "test/test_thread.py::test_potrf[8-f64]", - "test/test_thread.py::test_trsv[4-True-False-False-f32]", - "test/test_thread.py::test_trsv[4-True-False-False-f64]", - "test/test_thread.py::test_trsv[4-True-False-True-f32]", - "test/test_thread.py::test_trsv[4-True-False-True-f64]", - "test/test_thread.py::test_trsv[4-True-True-False-f32]", - "test/test_thread.py::test_trsv[4-True-True-False-f64]", - "test/test_thread.py::test_trsv[4-True-True-True-f32]", - "test/test_thread.py::test_trsv[4-True-True-True-f64]", - "test/test_thread.py::test_trsv[4-False-False-False-f32]", - "test/test_thread.py::test_trsv[4-False-False-False-f64]", - "test/test_thread.py::test_trsv[4-False-False-True-f32]", - "test/test_thread.py::test_trsv[4-False-False-True-f64]", - "test/test_thread.py::test_trsv[4-False-True-False-f32]", - "test/test_thread.py::test_trsv[4-False-True-False-f64]", - "test/test_thread.py::test_trsv[4-False-True-True-f32]", - "test/test_thread.py::test_trsv[4-False-True-True-f64]", - "test/test_thread.py::test_trsv[5-True-False-False-f32]", - "test/test_thread.py::test_trsv[5-True-False-False-f64]", - "test/test_thread.py::test_trsv[5-True-False-True-f32]", - "test/test_thread.py::test_trsv[5-True-False-True-f64]", - "test/test_thread.py::test_trsv[5-True-True-False-f32]", - "test/test_thread.py::test_trsv[5-True-True-False-f64]", - "test/test_thread.py::test_trsv[5-True-True-True-f32]", - "test/test_thread.py::test_trsv[5-True-True-True-f64]", - "test/test_thread.py::test_trsv[5-False-False-False-f32]", - "test/test_thread.py::test_trsv[5-False-False-False-f64]", - "test/test_thread.py::test_trsv[5-False-False-True-f32]", - "test/test_thread.py::test_trsv[5-False-False-True-f64]", - "test/test_thread.py::test_trsv[5-False-True-False-f32]", - "test/test_thread.py::test_trsv[5-False-True-False-f64]", - "test/test_thread.py::test_trsv[5-False-True-True-f32]", - "test/test_thread.py::test_trsv[5-False-True-True-f64]", - "test/test_thread.py::test_trsv[6-True-False-False-f32]", - "test/test_thread.py::test_trsv[6-True-False-False-f64]", - "test/test_thread.py::test_trsv[6-True-False-True-f32]", - "test/test_thread.py::test_trsv[6-True-False-True-f64]", - "test/test_thread.py::test_trsv[6-True-True-False-f32]", - "test/test_thread.py::test_trsv[6-True-True-False-f64]", - "test/test_thread.py::test_trsv[6-True-True-True-f32]", - "test/test_thread.py::test_trsv[6-True-True-True-f64]", - "test/test_thread.py::test_trsv[6-False-False-False-f32]", - "test/test_thread.py::test_trsv[6-False-False-False-f64]", - "test/test_thread.py::test_trsv[6-False-False-True-f32]", - "test/test_thread.py::test_trsv[6-False-False-True-f64]", - "test/test_thread.py::test_trsv[6-False-True-False-f32]", - "test/test_thread.py::test_trsv[6-False-True-False-f64]", - "test/test_thread.py::test_trsv[6-False-True-True-f32]", - "test/test_thread.py::test_trsv[6-False-True-True-f64]", - "test/test_thread.py::test_trsv[7-True-False-False-f32]", - "test/test_thread.py::test_trsv[7-True-False-False-f64]", - "test/test_thread.py::test_trsv[7-True-False-True-f32]", - "test/test_thread.py::test_trsv[7-True-False-True-f64]", - "test/test_thread.py::test_trsv[7-True-True-False-f32]", - "test/test_thread.py::test_trsv[7-True-True-False-f64]", - "test/test_thread.py::test_trsv[7-True-True-True-f32]", - "test/test_thread.py::test_trsv[7-True-True-True-f64]", - "test/test_thread.py::test_trsv[7-False-False-False-f32]", - "test/test_thread.py::test_trsv[7-False-False-False-f64]", - "test/test_thread.py::test_trsv[7-False-False-True-f32]", - "test/test_thread.py::test_trsv[7-False-False-True-f64]", - "test/test_thread.py::test_trsv[7-False-True-False-f32]", - "test/test_thread.py::test_trsv[7-False-True-False-f64]", - "test/test_thread.py::test_trsv[7-False-True-True-f32]", - "test/test_thread.py::test_trsv[7-False-True-True-f64]", - "test/test_thread.py::test_trsv[8-True-False-False-f32]", - "test/test_thread.py::test_trsv[8-True-False-False-f64]", - "test/test_thread.py::test_trsv[8-True-False-True-f32]", - "test/test_thread.py::test_trsv[8-True-False-True-f64]", - "test/test_thread.py::test_trsv[8-True-True-False-f32]", - "test/test_thread.py::test_trsv[8-True-True-False-f64]", - "test/test_thread.py::test_trsv[8-True-True-True-f32]", - "test/test_thread.py::test_trsv[8-True-True-True-f64]", - "test/test_thread.py::test_trsv[8-False-False-False-f32]", - "test/test_thread.py::test_trsv[8-False-False-False-f64]", - "test/test_thread.py::test_trsv[8-False-False-True-f32]", - "test/test_thread.py::test_trsv[8-False-False-True-f64]", - "test/test_thread.py::test_trsv[8-False-True-False-f32]", - "test/test_thread.py::test_trsv[8-False-True-False-f64]", - "test/test_thread.py::test_trsv[8-False-True-True-f32]", - "test/test_thread.py::test_trsv[8-False-True-True-f64]", - "test/test_thread.py::test_posv[4-f32]", - "test/test_thread.py::test_posv[4-f64]", - "test/test_thread.py::test_posv[5-f32]", - "test/test_thread.py::test_posv[5-f64]", - "test/test_thread.py::test_posv[6-f32]", - "test/test_thread.py::test_posv[6-f64]", - "test/test_thread.py::test_posv[7-f32]", - "test/test_thread.py::test_posv[7-f64]", - "test/test_thread.py::test_posv[8-f32]", - "test/test_thread.py::test_posv[8-f64]", - "test/test_thread.py::test_potrs[4-f32]", - "test/test_thread.py::test_potrs[4-f64]", - "test/test_thread.py::test_potrs[5-f32]", - "test/test_thread.py::test_potrs[5-f64]", - "test/test_thread.py::test_potrs[6-f32]", - "test/test_thread.py::test_potrs[6-f64]", - "test/test_thread.py::test_potrs[7-f32]", - "test/test_thread.py::test_potrs[7-f64]", - "test/test_thread.py::test_potrs[8-f32]", - "test/test_thread.py::test_potrs[8-f64]", - "test/test_thread.py::test_reduce[4-f32]", - "test/test_thread.py::test_reduce[4-f64]", - "test/test_thread.py::test_reduce[5-f32]", - "test/test_thread.py::test_reduce[5-f64]", - "test/test_thread.py::test_reduce[6-f32]", - "test/test_thread.py::test_reduce[6-f64]", - "test/test_thread.py::test_reduce[7-f32]", - "test/test_thread.py::test_reduce[7-f64]", - "test/test_thread.py::test_reduce[8-f32]", - "test/test_thread.py::test_reduce[8-f64]", - "test/test_thread.py::test_nrm2[4-f32]", - "test/test_thread.py::test_nrm2[4-f64]", - "test/test_thread.py::test_nrm2[5-f32]", - "test/test_thread.py::test_nrm2[5-f64]", - "test/test_thread.py::test_nrm2[6-f32]", - "test/test_thread.py::test_nrm2[6-f64]", - "test/test_thread.py::test_nrm2[7-f32]", - "test/test_thread.py::test_nrm2[7-f64]", - "test/test_thread.py::test_nrm2[8-f32]", - "test/test_thread.py::test_nrm2[8-f64]", - "test/test_thread.py::test_asum[4-f32]", - "test/test_thread.py::test_asum[4-f64]", - "test/test_thread.py::test_asum[5-f32]", - "test/test_thread.py::test_asum[5-f64]", - "test/test_thread.py::test_asum[6-f32]", - "test/test_thread.py::test_asum[6-f64]", - "test/test_thread.py::test_asum[7-f32]", - "test/test_thread.py::test_asum[7-f64]", - "test/test_thread.py::test_asum[8-f32]", - "test/test_thread.py::test_asum[8-f64]", - "test/test_thread.py::test_nrm1_diff[4-f32]", - "test/test_thread.py::test_nrm1_diff[4-f64]", - "test/test_thread.py::test_nrm1_diff[5-f32]", - "test/test_thread.py::test_nrm1_diff[5-f64]", - "test/test_thread.py::test_nrm1_diff[6-f32]", - "test/test_thread.py::test_nrm1_diff[6-f64]", - "test/test_thread.py::test_nrm1_diff[7-f32]", - "test/test_thread.py::test_nrm1_diff[7-f64]", - "test/test_thread.py::test_nrm1_diff[8-f32]", - "test/test_thread.py::test_nrm1_diff[8-f64]", - "test/test_thread.py::test_axpy[4-f32]", - "test/test_thread.py::test_axpy[4-f64]", - "test/test_thread.py::test_axpy[5-f32]", - "test/test_thread.py::test_axpy[5-f64]", - "test/test_thread.py::test_axpy[6-f32]", - "test/test_thread.py::test_axpy[6-f64]", - "test/test_thread.py::test_axpy[7-f32]", - "test/test_thread.py::test_axpy[7-f64]", - "test/test_thread.py::test_axpy[8-f32]", - "test/test_thread.py::test_axpy[8-f64]", - "test/test_thread.py::test_scal[4-f32]", - "test/test_thread.py::test_scal[4-f64]", - "test/test_thread.py::test_scal[5-f32]", - "test/test_thread.py::test_scal[5-f64]", - "test/test_thread.py::test_scal[6-f32]", - "test/test_thread.py::test_scal[6-f64]", - "test/test_thread.py::test_scal[7-f32]", - "test/test_thread.py::test_scal[7-f64]", - "test/test_thread.py::test_scal[8-f32]", - "test/test_thread.py::test_scal[8-f64]", - "test/test_thread.py::test_copy[4-f32]", - "test/test_thread.py::test_copy[4-f64]", - "test/test_thread.py::test_copy[5-f32]", - "test/test_thread.py::test_copy[5-f64]", - "test/test_thread.py::test_copy[6-f32]", - "test/test_thread.py::test_copy[6-f64]", - "test/test_thread.py::test_copy[7-f32]", - "test/test_thread.py::test_copy[7-f64]", - "test/test_thread.py::test_copy[8-f32]", - "test/test_thread.py::test_copy[8-f64]", - "test/test_thread.py::test_rot[4-f32]", - "test/test_thread.py::test_rot[4-f64]", - "test/test_thread.py::test_rot[5-f32]", - "test/test_thread.py::test_rot[5-f64]", - "test/test_thread.py::test_rot[6-f32]", - "test/test_thread.py::test_rot[6-f64]", - "test/test_thread.py::test_rot[7-f32]", - "test/test_thread.py::test_rot[7-f64]", - "test/test_thread.py::test_rot[8-f32]", - "test/test_thread.py::test_rot[8-f64]", - "test/test_thread.py::test_symmetrize[4-f32]", - "test/test_thread.py::test_symmetrize[4-f64]", - "test/test_thread.py::test_symmetrize[5-f32]", - "test/test_thread.py::test_symmetrize[5-f64]", - "test/test_thread.py::test_symmetrize[6-f32]", - "test/test_thread.py::test_symmetrize[6-f64]", - "test/test_thread.py::test_symmetrize[7-f32]", - "test/test_thread.py::test_symmetrize[7-f64]", - "test/test_thread.py::test_symmetrize[8-f32]", - "test/test_thread.py::test_symmetrize[8-f64]", - "test/test_thread.py::test_axpy_strided[4-f32]", - "test/test_thread.py::test_axpy_strided[4-f64]", - "test/test_thread.py::test_axpy_strided[5-f32]", - "test/test_thread.py::test_axpy_strided[5-f64]", - "test/test_thread.py::test_axpy_strided[6-f32]", - "test/test_thread.py::test_axpy_strided[6-f64]", - "test/test_thread.py::test_axpy_strided[7-f32]", - "test/test_thread.py::test_axpy_strided[7-f64]", - "test/test_thread.py::test_axpy_strided[8-f32]", - "test/test_thread.py::test_axpy_strided[8-f64]", - "test/test_thread.py::test_copy_strided[4-f32]", - "test/test_thread.py::test_copy_strided[4-f64]", - "test/test_thread.py::test_copy_strided[5-f32]", - "test/test_thread.py::test_copy_strided[5-f64]", - "test/test_thread.py::test_copy_strided[6-f32]", - "test/test_thread.py::test_copy_strided[6-f64]", - "test/test_thread.py::test_copy_strided[7-f32]", - "test/test_thread.py::test_copy_strided[7-f64]", - "test/test_thread.py::test_copy_strided[8-f32]", - "test/test_thread.py::test_copy_strided[8-f64]", - "test/test_thread.py::test_trsm[4-True-False-False-f32]", - "test/test_thread.py::test_trsm[4-True-False-False-f64]", - "test/test_thread.py::test_trsm[4-True-False-True-f32]", - "test/test_thread.py::test_trsm[4-True-False-True-f64]", - "test/test_thread.py::test_trsm[4-True-True-False-f32]", - "test/test_thread.py::test_trsm[4-True-True-False-f64]", - "test/test_thread.py::test_trsm[4-True-True-True-f32]", - "test/test_thread.py::test_trsm[4-True-True-True-f64]", - "test/test_thread.py::test_trsm[4-False-False-False-f32]", - "test/test_thread.py::test_trsm[4-False-False-False-f64]", - "test/test_thread.py::test_trsm[4-False-False-True-f32]", - "test/test_thread.py::test_trsm[4-False-False-True-f64]", - "test/test_thread.py::test_trsm[4-False-True-False-f32]", - "test/test_thread.py::test_trsm[4-False-True-False-f64]", - "test/test_thread.py::test_trsm[4-False-True-True-f32]", - "test/test_thread.py::test_trsm[4-False-True-True-f64]", - "test/test_thread.py::test_trsm[5-True-False-False-f32]", - "test/test_thread.py::test_trsm[5-True-False-False-f64]", - "test/test_thread.py::test_trsm[5-True-False-True-f32]", - "test/test_thread.py::test_trsm[5-True-False-True-f64]", - "test/test_thread.py::test_trsm[5-True-True-False-f32]", - "test/test_thread.py::test_trsm[5-True-True-False-f64]", - "test/test_thread.py::test_trsm[5-True-True-True-f32]", - "test/test_thread.py::test_trsm[5-True-True-True-f64]", - "test/test_thread.py::test_trsm[5-False-False-False-f32]", - "test/test_thread.py::test_trsm[5-False-False-False-f64]", - "test/test_thread.py::test_trsm[5-False-False-True-f32]", - "test/test_thread.py::test_trsm[5-False-False-True-f64]", - "test/test_thread.py::test_trsm[5-False-True-False-f32]", - "test/test_thread.py::test_trsm[5-False-True-False-f64]", - "test/test_thread.py::test_trsm[5-False-True-True-f32]", - "test/test_thread.py::test_trsm[5-False-True-True-f64]", - "test/test_thread.py::test_trsm[6-True-False-False-f32]", - "test/test_thread.py::test_trsm[6-True-False-False-f64]", - "test/test_thread.py::test_trsm[6-True-False-True-f32]", - "test/test_thread.py::test_trsm[6-True-False-True-f64]", - "test/test_thread.py::test_trsm[6-True-True-False-f32]", - "test/test_thread.py::test_trsm[6-True-True-False-f64]", - "test/test_thread.py::test_trsm[6-True-True-True-f32]", - "test/test_thread.py::test_trsm[6-True-True-True-f64]", - "test/test_thread.py::test_trsm[6-False-False-False-f32]", - "test/test_thread.py::test_trsm[6-False-False-False-f64]", - "test/test_thread.py::test_trsm[6-False-False-True-f32]", - "test/test_thread.py::test_trsm[6-False-False-True-f64]", - "test/test_thread.py::test_trsm[6-False-True-False-f32]", - "test/test_thread.py::test_trsm[6-False-True-False-f64]", - "test/test_thread.py::test_trsm[6-False-True-True-f32]", - "test/test_thread.py::test_trsm[6-False-True-True-f64]", - "test/test_thread.py::test_trsm[7-True-False-False-f32]", - "test/test_thread.py::test_trsm[7-True-False-False-f64]", - "test/test_thread.py::test_trsm[7-True-False-True-f32]", - "test/test_thread.py::test_trsm[7-True-False-True-f64]", - "test/test_thread.py::test_trsm[7-True-True-False-f32]", - "test/test_thread.py::test_trsm[7-True-True-False-f64]", - "test/test_thread.py::test_trsm[7-True-True-True-f32]", - "test/test_thread.py::test_trsm[7-True-True-True-f64]", - "test/test_thread.py::test_trsm[7-False-False-False-f32]", - "test/test_thread.py::test_trsm[7-False-False-False-f64]", - "test/test_thread.py::test_trsm[7-False-False-True-f32]", - "test/test_thread.py::test_trsm[7-False-False-True-f64]", - "test/test_thread.py::test_trsm[7-False-True-False-f32]", - "test/test_thread.py::test_trsm[7-False-True-False-f64]", - "test/test_thread.py::test_trsm[7-False-True-True-f32]", - "test/test_thread.py::test_trsm[7-False-True-True-f64]", - "test/test_thread.py::test_trsm[8-True-False-False-f32]", - "test/test_thread.py::test_trsm[8-True-False-False-f64]", - "test/test_thread.py::test_trsm[8-True-False-True-f32]", - "test/test_thread.py::test_trsm[8-True-False-True-f64]", - "test/test_thread.py::test_trsm[8-True-True-False-f32]", - "test/test_thread.py::test_trsm[8-True-True-False-f64]", - "test/test_thread.py::test_trsm[8-True-True-True-f32]", - "test/test_thread.py::test_trsm[8-True-True-True-f64]", - "test/test_thread.py::test_trsm[8-False-False-False-f32]", - "test/test_thread.py::test_trsm[8-False-False-False-f64]", - "test/test_thread.py::test_trsm[8-False-False-True-f32]", - "test/test_thread.py::test_trsm[8-False-False-True-f64]", - "test/test_thread.py::test_trsm[8-False-True-False-f32]", - "test/test_thread.py::test_trsm[8-False-True-False-f64]", - "test/test_thread.py::test_trsm[8-False-True-True-f32]", - "test/test_thread.py::test_trsm[8-False-True-True-f64]", - "test/test_thread.py::test_ldlt[4-f32]", - "test/test_thread.py::test_ldlt[4-f64]", - "test/test_thread.py::test_ldlt[5-f32]", - "test/test_thread.py::test_ldlt[5-f64]", - "test/test_thread.py::test_ldlt[6-f32]", - "test/test_thread.py::test_ldlt[6-f64]", - "test/test_thread.py::test_ldlt[7-f32]", - "test/test_thread.py::test_ldlt[7-f64]", - "test/test_thread.py::test_ldlt[8-f32]", - "test/test_thread.py::test_ldlt[8-f64]", - "test/test_thread.py::test_ldlt_solve[4-f32]", - "test/test_thread.py::test_ldlt_solve[4-f64]", - "test/test_thread.py::test_ldlt_solve[5-f32]", - "test/test_thread.py::test_ldlt_solve[5-f64]", - "test/test_thread.py::test_ldlt_solve[6-f32]", - "test/test_thread.py::test_ldlt_solve[6-f64]", - "test/test_thread.py::test_ldlt_solve[7-f32]", - "test/test_thread.py::test_ldlt_solve[7-f64]", - "test/test_thread.py::test_ldlt_solve[8-f32]", - "test/test_thread.py::test_ldlt_solve[8-f64]", - "test/test_thread.py::test_inv[4-f32]", - "test/test_thread.py::test_inv[4-f64]", - "test/test_thread.py::test_inv[5-f32]", - "test/test_thread.py::test_inv[5-f64]", - "test/test_thread.py::test_inv[6-f32]", - "test/test_thread.py::test_inv[6-f64]", - "test/test_thread.py::test_inv[7-f32]", - "test/test_thread.py::test_inv[7-f64]", - "test/test_thread.py::test_inv[8-f32]", - "test/test_thread.py::test_inv[8-f64]", - "test/test_thread.py::test_syrk[4-0-False-f32]", - "test/test_thread.py::test_syrk[4-0-False-f64]", - "test/test_thread.py::test_syrk[4-0-True-f32]", - "test/test_thread.py::test_syrk[4-0-True-f64]", - "test/test_thread.py::test_syrk[4-1-False-f32]", - "test/test_thread.py::test_syrk[4-1-False-f64]", - "test/test_thread.py::test_syrk[4-1-True-f32]", - "test/test_thread.py::test_syrk[4-1-True-f64]", - "test/test_thread.py::test_syrk[4-2-False-f32]", - "test/test_thread.py::test_syrk[4-2-False-f64]", - "test/test_thread.py::test_syrk[4-2-True-f32]", - "test/test_thread.py::test_syrk[4-2-True-f64]", - "test/test_thread.py::test_syrk[5-0-False-f32]", - "test/test_thread.py::test_syrk[5-0-False-f64]", - "test/test_thread.py::test_syrk[5-0-True-f32]", - "test/test_thread.py::test_syrk[5-0-True-f64]", - "test/test_thread.py::test_syrk[5-1-False-f32]", - "test/test_thread.py::test_syrk[5-1-False-f64]", - "test/test_thread.py::test_syrk[5-1-True-f32]", - "test/test_thread.py::test_syrk[5-1-True-f64]", - "test/test_thread.py::test_syrk[5-2-False-f32]", - "test/test_thread.py::test_syrk[5-2-False-f64]", - "test/test_thread.py::test_syrk[5-2-True-f32]", - "test/test_thread.py::test_syrk[5-2-True-f64]", - "test/test_thread.py::test_syrk[6-0-False-f32]", - "test/test_thread.py::test_syrk[6-0-False-f64]", - "test/test_thread.py::test_syrk[6-0-True-f32]", - "test/test_thread.py::test_syrk[6-0-True-f64]", - "test/test_thread.py::test_syrk[6-1-False-f32]", - "test/test_thread.py::test_syrk[6-1-False-f64]", - "test/test_thread.py::test_syrk[6-1-True-f32]", - "test/test_thread.py::test_syrk[6-1-True-f64]", - "test/test_thread.py::test_syrk[6-2-False-f32]", - "test/test_thread.py::test_syrk[6-2-False-f64]", - "test/test_thread.py::test_syrk[6-2-True-f32]", - "test/test_thread.py::test_syrk[6-2-True-f64]", - "test/test_thread.py::test_syrk[7-0-False-f32]", - "test/test_thread.py::test_syrk[7-0-False-f64]", - "test/test_thread.py::test_syrk[7-0-True-f32]", - "test/test_thread.py::test_syrk[7-0-True-f64]", - "test/test_thread.py::test_syrk[7-1-False-f32]", - "test/test_thread.py::test_syrk[7-1-False-f64]", - "test/test_thread.py::test_syrk[7-1-True-f32]", - "test/test_thread.py::test_syrk[7-1-True-f64]", - "test/test_thread.py::test_syrk[7-2-False-f32]", - "test/test_thread.py::test_syrk[7-2-False-f64]", - "test/test_thread.py::test_syrk[7-2-True-f32]", - "test/test_thread.py::test_syrk[7-2-True-f64]", - "test/test_thread.py::test_syrk[8-0-False-f32]", - "test/test_thread.py::test_syrk[8-0-False-f64]", - "test/test_thread.py::test_syrk[8-0-True-f32]", - "test/test_thread.py::test_syrk[8-0-True-f64]", - "test/test_thread.py::test_syrk[8-1-False-f32]", - "test/test_thread.py::test_syrk[8-1-False-f64]", - "test/test_thread.py::test_syrk[8-1-True-f32]", - "test/test_thread.py::test_syrk[8-1-True-f64]", - "test/test_thread.py::test_syrk[8-2-False-f32]", - "test/test_thread.py::test_syrk[8-2-False-f64]", - "test/test_thread.py::test_syrk[8-2-True-f32]", - "test/test_thread.py::test_syrk[8-2-True-f64]", - "test/test_thread.py::test_syr2k[4-0-False-f32]", - "test/test_thread.py::test_syr2k[4-0-False-f64]", - "test/test_thread.py::test_syr2k[4-0-True-f32]", - "test/test_thread.py::test_syr2k[4-0-True-f64]", - "test/test_thread.py::test_syr2k[4-1-False-f32]", - "test/test_thread.py::test_syr2k[4-1-False-f64]", - "test/test_thread.py::test_syr2k[4-1-True-f32]", - "test/test_thread.py::test_syr2k[4-1-True-f64]", - "test/test_thread.py::test_syr2k[4-2-False-f32]", - "test/test_thread.py::test_syr2k[4-2-False-f64]", - "test/test_thread.py::test_syr2k[4-2-True-f32]", - "test/test_thread.py::test_syr2k[4-2-True-f64]", - "test/test_thread.py::test_syr2k[5-0-False-f32]", - "test/test_thread.py::test_syr2k[5-0-False-f64]", - "test/test_thread.py::test_syr2k[5-0-True-f32]", - "test/test_thread.py::test_syr2k[5-0-True-f64]", - "test/test_thread.py::test_syr2k[5-1-False-f32]", - "test/test_thread.py::test_syr2k[5-1-False-f64]", - "test/test_thread.py::test_syr2k[5-1-True-f32]", - "test/test_thread.py::test_syr2k[5-1-True-f64]", - "test/test_thread.py::test_syr2k[5-2-False-f32]", - "test/test_thread.py::test_syr2k[5-2-False-f64]", - "test/test_thread.py::test_syr2k[5-2-True-f32]", - "test/test_thread.py::test_syr2k[5-2-True-f64]", - "test/test_thread.py::test_syr2k[6-0-False-f32]", - "test/test_thread.py::test_syr2k[6-0-False-f64]", - "test/test_thread.py::test_syr2k[6-0-True-f32]", - "test/test_thread.py::test_syr2k[6-0-True-f64]", - "test/test_thread.py::test_syr2k[6-1-False-f32]", - "test/test_thread.py::test_syr2k[6-1-False-f64]", - "test/test_thread.py::test_syr2k[6-1-True-f32]", - "test/test_thread.py::test_syr2k[6-1-True-f64]", - "test/test_thread.py::test_syr2k[6-2-False-f32]", - "test/test_thread.py::test_syr2k[6-2-False-f64]", - "test/test_thread.py::test_syr2k[6-2-True-f32]", - "test/test_thread.py::test_syr2k[6-2-True-f64]", - "test/test_thread.py::test_syr2k[7-0-False-f32]", - "test/test_thread.py::test_syr2k[7-0-False-f64]", - "test/test_thread.py::test_syr2k[7-0-True-f32]", - "test/test_thread.py::test_syr2k[7-0-True-f64]", - "test/test_thread.py::test_syr2k[7-1-False-f32]", - "test/test_thread.py::test_syr2k[7-1-False-f64]", - "test/test_thread.py::test_syr2k[7-1-True-f32]", - "test/test_thread.py::test_syr2k[7-1-True-f64]", - "test/test_thread.py::test_syr2k[7-2-False-f32]", - "test/test_thread.py::test_syr2k[7-2-False-f64]", - "test/test_thread.py::test_syr2k[7-2-True-f32]", - "test/test_thread.py::test_syr2k[7-2-True-f64]", - "test/test_thread.py::test_syr2k[8-0-False-f32]", - "test/test_thread.py::test_syr2k[8-0-False-f64]", - "test/test_thread.py::test_syr2k[8-0-True-f32]", - "test/test_thread.py::test_syr2k[8-0-True-f64]", - "test/test_thread.py::test_syr2k[8-1-False-f32]", - "test/test_thread.py::test_syr2k[8-1-False-f64]", - "test/test_thread.py::test_syr2k[8-1-True-f32]", - "test/test_thread.py::test_syr2k[8-1-True-f64]", - "test/test_thread.py::test_syr2k[8-2-False-f32]", - "test/test_thread.py::test_syr2k[8-2-False-f64]", - "test/test_thread.py::test_syr2k[8-2-True-f32]", - "test/test_thread.py::test_syr2k[8-2-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[4-0-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[4-0-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[4-0-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[4-0-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[4-1-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[4-1-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[4-1-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[4-1-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[4-2-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[4-2-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[4-2-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[4-2-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[4-0-True-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[4-0-True-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[4-0-True-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[4-0-True-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[5-0-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[5-0-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[5-0-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[5-0-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[5-1-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[5-1-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[5-1-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[5-1-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[5-2-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[5-2-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[5-2-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[5-2-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[5-0-True-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[5-0-True-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[5-0-True-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[5-0-True-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[6-0-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[6-0-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[6-0-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[6-0-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[6-1-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[6-1-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[6-1-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[6-1-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[6-2-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[6-2-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[6-2-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[6-2-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[6-0-True-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[6-0-True-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[6-0-True-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[6-0-True-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[7-0-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[7-0-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[7-0-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[7-0-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[7-1-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[7-1-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[7-1-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[7-1-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[7-2-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[7-2-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[7-2-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[7-2-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[7-0-True-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[7-0-True-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[7-0-True-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[7-0-True-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[8-0-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[8-0-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[8-0-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[8-0-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[8-1-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[8-1-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[8-1-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[8-1-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[8-2-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[8-2-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[8-2-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[8-2-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[8-0-True-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[8-0-True-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[8-0-True-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[8-0-True-True-f64]", - "test/test_thread.py::test_vec_tensor_vec[4-False-f32]", - "test/test_thread.py::test_vec_tensor_vec[4-False-f64]", - "test/test_thread.py::test_vec_tensor_vec[4-True-f32]", - "test/test_thread.py::test_vec_tensor_vec[4-True-f64]", - "test/test_thread.py::test_vec_tensor_vec[5-False-f32]", - "test/test_thread.py::test_vec_tensor_vec[5-False-f64]", - "test/test_thread.py::test_vec_tensor_vec[5-True-f32]", - "test/test_thread.py::test_vec_tensor_vec[5-True-f64]", - "test/test_thread.py::test_vec_tensor_vec[6-False-f32]", - "test/test_thread.py::test_vec_tensor_vec[6-False-f64]", - "test/test_thread.py::test_vec_tensor_vec[6-True-f32]", - "test/test_thread.py::test_vec_tensor_vec[6-True-f64]", - "test/test_thread.py::test_vec_tensor_vec[7-False-f32]", - "test/test_thread.py::test_vec_tensor_vec[7-False-f64]", - "test/test_thread.py::test_vec_tensor_vec[7-True-f32]", - "test/test_thread.py::test_vec_tensor_vec[7-True-f64]", - "test/test_thread.py::test_vec_tensor_vec[8-False-f32]", - "test/test_thread.py::test_vec_tensor_vec[8-False-f64]", - "test/test_thread.py::test_vec_tensor_vec[8-True-f32]", - "test/test_thread.py::test_vec_tensor_vec[8-True-f64]", - "test/test_thread.py::test_congruence_sym[4-False-f32]", - "test/test_thread.py::test_congruence_sym[4-False-f64]", - "test/test_thread.py::test_congruence_sym[4-True-f32]", - "test/test_thread.py::test_congruence_sym[4-True-f64]", - "test/test_thread.py::test_congruence_sym[5-False-f32]", - "test/test_thread.py::test_congruence_sym[5-False-f64]", - "test/test_thread.py::test_congruence_sym[5-True-f32]", - "test/test_thread.py::test_congruence_sym[5-True-f64]", - "test/test_thread.py::test_congruence_sym[6-False-f32]", - "test/test_thread.py::test_congruence_sym[6-False-f64]", - "test/test_thread.py::test_congruence_sym[6-True-f32]", - "test/test_thread.py::test_congruence_sym[6-True-f64]", - "test/test_thread.py::test_congruence_sym[7-False-f32]", - "test/test_thread.py::test_congruence_sym[7-False-f64]", - "test/test_thread.py::test_congruence_sym[7-True-f32]", - "test/test_thread.py::test_congruence_sym[7-True-f64]", - "test/test_thread.py::test_congruence_sym[8-False-f32]", - "test/test_thread.py::test_congruence_sym[8-False-f64]", - "test/test_thread.py::test_congruence_sym[8-True-f32]", - "test/test_thread.py::test_congruence_sym[8-True-f64]", - "test/test_thread.py::test_bilinear[4-f32]", - "test/test_thread.py::test_bilinear[4-f64]", - "test/test_thread.py::test_bilinear[5-f32]", - "test/test_thread.py::test_bilinear[5-f64]", - "test/test_thread.py::test_bilinear[6-f32]", - "test/test_thread.py::test_bilinear[6-f64]", - "test/test_thread.py::test_bilinear[7-f32]", - "test/test_thread.py::test_bilinear[7-f64]", - "test/test_thread.py::test_bilinear[8-f32]", - "test/test_thread.py::test_bilinear[8-f64]", - "test/test_thread.py::test_congruence_accum[4-False-f32]", - "test/test_thread.py::test_congruence_accum[4-False-f64]", - "test/test_thread.py::test_congruence_accum[4-True-f32]", - "test/test_thread.py::test_congruence_accum[4-True-f64]", - "test/test_thread.py::test_congruence_accum[5-False-f32]", - "test/test_thread.py::test_congruence_accum[5-False-f64]", - "test/test_thread.py::test_congruence_accum[5-True-f32]", - "test/test_thread.py::test_congruence_accum[5-True-f64]", - "test/test_thread.py::test_congruence_accum[6-False-f32]", - "test/test_thread.py::test_congruence_accum[6-False-f64]", - "test/test_thread.py::test_congruence_accum[6-True-f32]", - "test/test_thread.py::test_congruence_accum[6-True-f64]", - "test/test_thread.py::test_congruence_accum[7-False-f32]", - "test/test_thread.py::test_congruence_accum[7-False-f64]", - "test/test_thread.py::test_congruence_accum[7-True-f32]", - "test/test_thread.py::test_congruence_accum[7-True-f64]", - "test/test_thread.py::test_congruence_accum[8-False-f32]", - "test/test_thread.py::test_congruence_accum[8-False-f64]", - "test/test_thread.py::test_congruence_accum[8-True-f32]", - "test/test_thread.py::test_congruence_accum[8-True-f64]", - "test/test_thread.py::test_riccati_gain[4-False-f32]", - "test/test_thread.py::test_riccati_gain[4-False-f64]", - "test/test_thread.py::test_riccati_gain[4-True-f32]", - "test/test_thread.py::test_riccati_gain[4-True-f64]", - "test/test_thread.py::test_riccati_gain[5-False-f32]", - "test/test_thread.py::test_riccati_gain[5-False-f64]", - "test/test_thread.py::test_riccati_gain[5-True-f32]", - "test/test_thread.py::test_riccati_gain[5-True-f64]", - "test/test_thread.py::test_riccati_gain[6-False-f32]", - "test/test_thread.py::test_riccati_gain[6-False-f64]", - "test/test_thread.py::test_riccati_gain[6-True-f32]", - "test/test_thread.py::test_riccati_gain[6-True-f64]", - "test/test_thread.py::test_riccati_gain[7-False-f32]", - "test/test_thread.py::test_riccati_gain[7-False-f64]", - "test/test_thread.py::test_riccati_gain[7-True-f32]", - "test/test_thread.py::test_riccati_gain[7-True-f64]", - "test/test_thread.py::test_riccati_gain[8-False-f32]", - "test/test_thread.py::test_riccati_gain[8-False-f64]", - "test/test_thread.py::test_riccati_gain[8-True-f32]", - "test/test_thread.py::test_riccati_gain[8-True-f64]", - "test/test_thread.py::test_posv_conditioned[f32]", - "test/test_thread.py::test_posv_conditioned[f64]", - "test/test_warp.py::test_dot[1-5]", - "test/test_warp.py::test_dot[1-7]", - "test/test_warp.py::test_dot[1-16]", - "test/test_warp.py::test_dot[1-33]", - "test/test_warp.py::test_dot[1-40]", - "test/test_warp.py::test_dot[1-64]", - "test/test_warp.py::test_dot[2-5]", - "test/test_warp.py::test_dot[2-7]", - "test/test_warp.py::test_dot[2-16]", - "test/test_warp.py::test_dot[2-33]", - "test/test_warp.py::test_dot[2-40]", - "test/test_warp.py::test_dot[2-64]", - "test/test_warp.py::test_dot[3-5]", - "test/test_warp.py::test_dot[3-7]", - "test/test_warp.py::test_dot[3-16]", - "test/test_warp.py::test_dot[3-33]", - "test/test_warp.py::test_dot[3-40]", - "test/test_warp.py::test_dot[3-64]", - "test/test_warp.py::test_dot[4-5]", - "test/test_warp.py::test_dot[4-7]", - "test/test_warp.py::test_dot[4-16]", - "test/test_warp.py::test_dot[4-33]", - "test/test_warp.py::test_dot[4-40]", - "test/test_warp.py::test_dot[4-64]", - "test/test_warp.py::test_dot[8-5]", - "test/test_warp.py::test_dot[8-7]", - "test/test_warp.py::test_dot[8-16]", - "test/test_warp.py::test_dot[8-33]", - "test/test_warp.py::test_dot[8-40]", - "test/test_warp.py::test_dot[8-64]", - "test/test_warp.py::test_axpy[1-5]", - "test/test_warp.py::test_axpy[1-7]", - "test/test_warp.py::test_axpy[1-16]", - "test/test_warp.py::test_axpy[1-33]", - "test/test_warp.py::test_axpy[1-40]", - "test/test_warp.py::test_axpy[1-64]", - "test/test_warp.py::test_axpy[2-5]", - "test/test_warp.py::test_axpy[2-7]", - "test/test_warp.py::test_axpy[2-16]", - "test/test_warp.py::test_axpy[2-33]", - "test/test_warp.py::test_axpy[2-40]", - "test/test_warp.py::test_axpy[2-64]", - "test/test_warp.py::test_axpy[3-5]", - "test/test_warp.py::test_axpy[3-7]", - "test/test_warp.py::test_axpy[3-16]", - "test/test_warp.py::test_axpy[3-33]", - "test/test_warp.py::test_axpy[3-40]", - "test/test_warp.py::test_axpy[3-64]", - "test/test_warp.py::test_axpy[4-5]", - "test/test_warp.py::test_axpy[4-7]", - "test/test_warp.py::test_axpy[4-16]", - "test/test_warp.py::test_axpy[4-33]", - "test/test_warp.py::test_axpy[4-40]", - "test/test_warp.py::test_axpy[4-64]", - "test/test_warp.py::test_axpy[8-5]", - "test/test_warp.py::test_axpy[8-7]", - "test/test_warp.py::test_axpy[8-16]", - "test/test_warp.py::test_axpy[8-33]", - "test/test_warp.py::test_axpy[8-40]", - "test/test_warp.py::test_axpy[8-64]", - "test/test_warp.py::test_copy[1-5]", - "test/test_warp.py::test_copy[1-7]", - "test/test_warp.py::test_copy[1-16]", - "test/test_warp.py::test_copy[1-33]", - "test/test_warp.py::test_copy[1-40]", - "test/test_warp.py::test_copy[1-64]", - "test/test_warp.py::test_copy[2-5]", - "test/test_warp.py::test_copy[2-7]", - "test/test_warp.py::test_copy[2-16]", - "test/test_warp.py::test_copy[2-33]", - "test/test_warp.py::test_copy[2-40]", - "test/test_warp.py::test_copy[2-64]", - "test/test_warp.py::test_copy[3-5]", - "test/test_warp.py::test_copy[3-7]", - "test/test_warp.py::test_copy[3-16]", - "test/test_warp.py::test_copy[3-33]", - "test/test_warp.py::test_copy[3-40]", - "test/test_warp.py::test_copy[3-64]", - "test/test_warp.py::test_copy[4-5]", - "test/test_warp.py::test_copy[4-7]", - "test/test_warp.py::test_copy[4-16]", - "test/test_warp.py::test_copy[4-33]", - "test/test_warp.py::test_copy[4-40]", - "test/test_warp.py::test_copy[4-64]", - "test/test_warp.py::test_copy[8-5]", - "test/test_warp.py::test_copy[8-7]", - "test/test_warp.py::test_copy[8-16]", - "test/test_warp.py::test_copy[8-33]", - "test/test_warp.py::test_copy[8-40]", - "test/test_warp.py::test_copy[8-64]", - "test/test_warp.py::test_scal[1-5]", - "test/test_warp.py::test_scal[1-7]", - "test/test_warp.py::test_scal[1-16]", - "test/test_warp.py::test_scal[1-33]", - "test/test_warp.py::test_scal[1-40]", - "test/test_warp.py::test_scal[1-64]", - "test/test_warp.py::test_scal[2-5]", - "test/test_warp.py::test_scal[2-7]", - "test/test_warp.py::test_scal[2-16]", - "test/test_warp.py::test_scal[2-33]", - "test/test_warp.py::test_scal[2-40]", - "test/test_warp.py::test_scal[2-64]", - "test/test_warp.py::test_scal[3-5]", - "test/test_warp.py::test_scal[3-7]", - "test/test_warp.py::test_scal[3-16]", - "test/test_warp.py::test_scal[3-33]", - "test/test_warp.py::test_scal[3-40]", - "test/test_warp.py::test_scal[3-64]", - "test/test_warp.py::test_scal[4-5]", - "test/test_warp.py::test_scal[4-7]", - "test/test_warp.py::test_scal[4-16]", - "test/test_warp.py::test_scal[4-33]", - "test/test_warp.py::test_scal[4-40]", - "test/test_warp.py::test_scal[4-64]", - "test/test_warp.py::test_scal[8-5]", - "test/test_warp.py::test_scal[8-7]", - "test/test_warp.py::test_scal[8-16]", - "test/test_warp.py::test_scal[8-33]", - "test/test_warp.py::test_scal[8-40]", - "test/test_warp.py::test_scal[8-64]", - "test/test_warp.py::test_gemv[1-5]", - "test/test_warp.py::test_gemv[1-7]", - "test/test_warp.py::test_gemv[1-16]", - "test/test_warp.py::test_gemv[1-33]", - "test/test_warp.py::test_gemv[1-40]", - "test/test_warp.py::test_gemv[1-64]", - "test/test_warp.py::test_gemv[2-5]", - "test/test_warp.py::test_gemv[2-7]", - "test/test_warp.py::test_gemv[2-16]", - "test/test_warp.py::test_gemv[2-33]", - "test/test_warp.py::test_gemv[2-40]", - "test/test_warp.py::test_gemv[2-64]", - "test/test_warp.py::test_gemv[3-5]", - "test/test_warp.py::test_gemv[3-7]", - "test/test_warp.py::test_gemv[3-16]", - "test/test_warp.py::test_gemv[3-33]", - "test/test_warp.py::test_gemv[3-40]", - "test/test_warp.py::test_gemv[3-64]", - "test/test_warp.py::test_gemv[4-5]", - "test/test_warp.py::test_gemv[4-7]", - "test/test_warp.py::test_gemv[4-16]", - "test/test_warp.py::test_gemv[4-33]", - "test/test_warp.py::test_gemv[4-40]", - "test/test_warp.py::test_gemv[4-64]", - "test/test_warp.py::test_gemv[8-5]", - "test/test_warp.py::test_gemv[8-7]", - "test/test_warp.py::test_gemv[8-16]", - "test/test_warp.py::test_gemv[8-33]", - "test/test_warp.py::test_gemv[8-40]", - "test/test_warp.py::test_gemv[8-64]", - "test/test_warp.py::test_gemv_t[1-5]", - "test/test_warp.py::test_gemv_t[1-7]", - "test/test_warp.py::test_gemv_t[1-16]", - "test/test_warp.py::test_gemv_t[1-33]", - "test/test_warp.py::test_gemv_t[1-40]", - "test/test_warp.py::test_gemv_t[1-64]", - "test/test_warp.py::test_gemv_t[2-5]", - "test/test_warp.py::test_gemv_t[2-7]", - "test/test_warp.py::test_gemv_t[2-16]", - "test/test_warp.py::test_gemv_t[2-33]", - "test/test_warp.py::test_gemv_t[2-40]", - "test/test_warp.py::test_gemv_t[2-64]", - "test/test_warp.py::test_gemv_t[3-5]", - "test/test_warp.py::test_gemv_t[3-7]", - "test/test_warp.py::test_gemv_t[3-16]", - "test/test_warp.py::test_gemv_t[3-33]", - "test/test_warp.py::test_gemv_t[3-40]", - "test/test_warp.py::test_gemv_t[3-64]", - "test/test_warp.py::test_gemv_t[4-5]", - "test/test_warp.py::test_gemv_t[4-7]", - "test/test_warp.py::test_gemv_t[4-16]", - "test/test_warp.py::test_gemv_t[4-33]", - "test/test_warp.py::test_gemv_t[4-40]", - "test/test_warp.py::test_gemv_t[4-64]", - "test/test_warp.py::test_gemv_t[8-5]", - "test/test_warp.py::test_gemv_t[8-7]", - "test/test_warp.py::test_gemv_t[8-16]", - "test/test_warp.py::test_gemv_t[8-33]", - "test/test_warp.py::test_gemv_t[8-40]", - "test/test_warp.py::test_gemv_t[8-64]", - "test/test_warp.py::test_trsv[False-False-True-1-5]", - "test/test_warp.py::test_trsv[False-False-True-1-7]", - "test/test_warp.py::test_trsv[False-False-True-1-16]", - "test/test_warp.py::test_trsv[False-False-True-1-33]", - "test/test_warp.py::test_trsv[False-False-True-1-40]", - "test/test_warp.py::test_trsv[False-False-True-1-64]", - "test/test_warp.py::test_trsv[False-False-True-2-5]", - "test/test_warp.py::test_trsv[False-False-True-2-7]", - "test/test_warp.py::test_trsv[False-False-True-2-16]", - "test/test_warp.py::test_trsv[False-False-True-2-33]", - "test/test_warp.py::test_trsv[False-False-True-2-40]", - "test/test_warp.py::test_trsv[False-False-True-2-64]", - "test/test_warp.py::test_trsv[False-False-True-3-5]", - "test/test_warp.py::test_trsv[False-False-True-3-7]", - "test/test_warp.py::test_trsv[False-False-True-3-16]", - "test/test_warp.py::test_trsv[False-False-True-3-33]", - "test/test_warp.py::test_trsv[False-False-True-3-40]", - "test/test_warp.py::test_trsv[False-False-True-3-64]", - "test/test_warp.py::test_trsv[False-False-True-4-5]", - "test/test_warp.py::test_trsv[False-False-True-4-7]", - "test/test_warp.py::test_trsv[False-False-True-4-16]", - "test/test_warp.py::test_trsv[False-False-True-4-33]", - "test/test_warp.py::test_trsv[False-False-True-4-40]", - "test/test_warp.py::test_trsv[False-False-True-4-64]", - "test/test_warp.py::test_trsv[False-False-True-8-5]", - "test/test_warp.py::test_trsv[False-False-True-8-7]", - "test/test_warp.py::test_trsv[False-False-True-8-16]", - "test/test_warp.py::test_trsv[False-False-True-8-33]", - "test/test_warp.py::test_trsv[False-False-True-8-40]", - "test/test_warp.py::test_trsv[False-False-True-8-64]", - "test/test_warp.py::test_trsv[False-False-False-1-5]", - "test/test_warp.py::test_trsv[False-False-False-1-7]", - "test/test_warp.py::test_trsv[False-False-False-1-16]", - "test/test_warp.py::test_trsv[False-False-False-1-33]", - "test/test_warp.py::test_trsv[False-False-False-1-40]", - "test/test_warp.py::test_trsv[False-False-False-1-64]", - "test/test_warp.py::test_trsv[False-False-False-2-5]", - "test/test_warp.py::test_trsv[False-False-False-2-7]", - "test/test_warp.py::test_trsv[False-False-False-2-16]", - "test/test_warp.py::test_trsv[False-False-False-2-33]", - "test/test_warp.py::test_trsv[False-False-False-2-40]", - "test/test_warp.py::test_trsv[False-False-False-2-64]", - "test/test_warp.py::test_trsv[False-False-False-3-5]", - "test/test_warp.py::test_trsv[False-False-False-3-7]", - "test/test_warp.py::test_trsv[False-False-False-3-16]", - "test/test_warp.py::test_trsv[False-False-False-3-33]", - "test/test_warp.py::test_trsv[False-False-False-3-40]", - "test/test_warp.py::test_trsv[False-False-False-3-64]", - "test/test_warp.py::test_trsv[False-False-False-4-5]", - "test/test_warp.py::test_trsv[False-False-False-4-7]", - "test/test_warp.py::test_trsv[False-False-False-4-16]", - "test/test_warp.py::test_trsv[False-False-False-4-33]", - "test/test_warp.py::test_trsv[False-False-False-4-40]", - "test/test_warp.py::test_trsv[False-False-False-4-64]", - "test/test_warp.py::test_trsv[False-False-False-8-5]", - "test/test_warp.py::test_trsv[False-False-False-8-7]", - "test/test_warp.py::test_trsv[False-False-False-8-16]", - "test/test_warp.py::test_trsv[False-False-False-8-33]", - "test/test_warp.py::test_trsv[False-False-False-8-40]", - "test/test_warp.py::test_trsv[False-False-False-8-64]", - "test/test_warp.py::test_trsv[False-True-True-1-5]", - "test/test_warp.py::test_trsv[False-True-True-1-7]", - "test/test_warp.py::test_trsv[False-True-True-1-16]", - "test/test_warp.py::test_trsv[False-True-True-1-33]", - "test/test_warp.py::test_trsv[False-True-True-1-40]", - "test/test_warp.py::test_trsv[False-True-True-1-64]", - "test/test_warp.py::test_trsv[False-True-True-2-5]", - "test/test_warp.py::test_trsv[False-True-True-2-7]", - "test/test_warp.py::test_trsv[False-True-True-2-16]", - "test/test_warp.py::test_trsv[False-True-True-2-33]", - "test/test_warp.py::test_trsv[False-True-True-2-40]", - "test/test_warp.py::test_trsv[False-True-True-2-64]", - "test/test_warp.py::test_trsv[False-True-True-3-5]", - "test/test_warp.py::test_trsv[False-True-True-3-7]", - "test/test_warp.py::test_trsv[False-True-True-3-16]", - "test/test_warp.py::test_trsv[False-True-True-3-33]", - "test/test_warp.py::test_trsv[False-True-True-3-40]", - "test/test_warp.py::test_trsv[False-True-True-3-64]", - "test/test_warp.py::test_trsv[False-True-True-4-5]", - "test/test_warp.py::test_trsv[False-True-True-4-7]", - "test/test_warp.py::test_trsv[False-True-True-4-16]", - "test/test_warp.py::test_trsv[False-True-True-4-33]", - "test/test_warp.py::test_trsv[False-True-True-4-40]", - "test/test_warp.py::test_trsv[False-True-True-4-64]", - "test/test_warp.py::test_trsv[False-True-True-8-5]", - "test/test_warp.py::test_trsv[False-True-True-8-7]", - "test/test_warp.py::test_trsv[False-True-True-8-16]", - "test/test_warp.py::test_trsv[False-True-True-8-33]", - "test/test_warp.py::test_trsv[False-True-True-8-40]", - "test/test_warp.py::test_trsv[False-True-True-8-64]", - "test/test_warp.py::test_trsv[False-True-False-1-5]", - "test/test_warp.py::test_trsv[False-True-False-1-7]", - "test/test_warp.py::test_trsv[False-True-False-1-16]", - "test/test_warp.py::test_trsv[False-True-False-1-33]", - "test/test_warp.py::test_trsv[False-True-False-1-40]", - "test/test_warp.py::test_trsv[False-True-False-1-64]", - "test/test_warp.py::test_trsv[False-True-False-2-5]", - "test/test_warp.py::test_trsv[False-True-False-2-7]", - "test/test_warp.py::test_trsv[False-True-False-2-16]", - "test/test_warp.py::test_trsv[False-True-False-2-33]", - "test/test_warp.py::test_trsv[False-True-False-2-40]", - "test/test_warp.py::test_trsv[False-True-False-2-64]", - "test/test_warp.py::test_trsv[False-True-False-3-5]", - "test/test_warp.py::test_trsv[False-True-False-3-7]", - "test/test_warp.py::test_trsv[False-True-False-3-16]", - "test/test_warp.py::test_trsv[False-True-False-3-33]", - "test/test_warp.py::test_trsv[False-True-False-3-40]", - "test/test_warp.py::test_trsv[False-True-False-3-64]", - "test/test_warp.py::test_trsv[False-True-False-4-5]", - "test/test_warp.py::test_trsv[False-True-False-4-7]", - "test/test_warp.py::test_trsv[False-True-False-4-16]", - "test/test_warp.py::test_trsv[False-True-False-4-33]", - "test/test_warp.py::test_trsv[False-True-False-4-40]", - "test/test_warp.py::test_trsv[False-True-False-4-64]", - "test/test_warp.py::test_trsv[False-True-False-8-5]", - "test/test_warp.py::test_trsv[False-True-False-8-7]", - "test/test_warp.py::test_trsv[False-True-False-8-16]", - "test/test_warp.py::test_trsv[False-True-False-8-33]", - "test/test_warp.py::test_trsv[False-True-False-8-40]", - "test/test_warp.py::test_trsv[False-True-False-8-64]", - "test/test_warp.py::test_trsv[True-False-True-1-5]", - "test/test_warp.py::test_trsv[True-False-True-1-7]", - "test/test_warp.py::test_trsv[True-False-True-1-16]", - "test/test_warp.py::test_trsv[True-False-True-1-33]", - "test/test_warp.py::test_trsv[True-False-True-1-40]", - "test/test_warp.py::test_trsv[True-False-True-1-64]", - "test/test_warp.py::test_trsv[True-False-True-2-5]", - "test/test_warp.py::test_trsv[True-False-True-2-7]", - "test/test_warp.py::test_trsv[True-False-True-2-16]", - "test/test_warp.py::test_trsv[True-False-True-2-33]", - "test/test_warp.py::test_trsv[True-False-True-2-40]", - "test/test_warp.py::test_trsv[True-False-True-2-64]", - "test/test_warp.py::test_trsv[True-False-True-3-5]", - "test/test_warp.py::test_trsv[True-False-True-3-7]", - "test/test_warp.py::test_trsv[True-False-True-3-16]", - "test/test_warp.py::test_trsv[True-False-True-3-33]", - "test/test_warp.py::test_trsv[True-False-True-3-40]", - "test/test_warp.py::test_trsv[True-False-True-3-64]", - "test/test_warp.py::test_trsv[True-False-True-4-5]", - "test/test_warp.py::test_trsv[True-False-True-4-7]", - "test/test_warp.py::test_trsv[True-False-True-4-16]", - "test/test_warp.py::test_trsv[True-False-True-4-33]", - "test/test_warp.py::test_trsv[True-False-True-4-40]", - "test/test_warp.py::test_trsv[True-False-True-4-64]", - "test/test_warp.py::test_trsv[True-False-True-8-5]", - "test/test_warp.py::test_trsv[True-False-True-8-7]", - "test/test_warp.py::test_trsv[True-False-True-8-16]", - "test/test_warp.py::test_trsv[True-False-True-8-33]", - "test/test_warp.py::test_trsv[True-False-True-8-40]", - "test/test_warp.py::test_trsv[True-False-True-8-64]", - "test/test_warp.py::test_trsv[True-False-False-1-5]", - "test/test_warp.py::test_trsv[True-False-False-1-7]", - "test/test_warp.py::test_trsv[True-False-False-1-16]", - "test/test_warp.py::test_trsv[True-False-False-1-33]", - "test/test_warp.py::test_trsv[True-False-False-1-40]", - "test/test_warp.py::test_trsv[True-False-False-1-64]", - "test/test_warp.py::test_trsv[True-False-False-2-5]", - "test/test_warp.py::test_trsv[True-False-False-2-7]", - "test/test_warp.py::test_trsv[True-False-False-2-16]", - "test/test_warp.py::test_trsv[True-False-False-2-33]", - "test/test_warp.py::test_trsv[True-False-False-2-40]", - "test/test_warp.py::test_trsv[True-False-False-2-64]", - "test/test_warp.py::test_trsv[True-False-False-3-5]", - "test/test_warp.py::test_trsv[True-False-False-3-7]", - "test/test_warp.py::test_trsv[True-False-False-3-16]", - "test/test_warp.py::test_trsv[True-False-False-3-33]", - "test/test_warp.py::test_trsv[True-False-False-3-40]", - "test/test_warp.py::test_trsv[True-False-False-3-64]", - "test/test_warp.py::test_trsv[True-False-False-4-5]", - "test/test_warp.py::test_trsv[True-False-False-4-7]", - "test/test_warp.py::test_trsv[True-False-False-4-16]", - "test/test_warp.py::test_trsv[True-False-False-4-33]", - "test/test_warp.py::test_trsv[True-False-False-4-40]", - "test/test_warp.py::test_trsv[True-False-False-4-64]", - "test/test_warp.py::test_trsv[True-False-False-8-5]", - "test/test_warp.py::test_trsv[True-False-False-8-7]", - "test/test_warp.py::test_trsv[True-False-False-8-16]", - "test/test_warp.py::test_trsv[True-False-False-8-33]", - "test/test_warp.py::test_trsv[True-False-False-8-40]", - "test/test_warp.py::test_trsv[True-False-False-8-64]", - "test/test_warp.py::test_trsv[True-True-True-1-5]", - "test/test_warp.py::test_trsv[True-True-True-1-7]", - "test/test_warp.py::test_trsv[True-True-True-1-16]", - "test/test_warp.py::test_trsv[True-True-True-1-33]", - "test/test_warp.py::test_trsv[True-True-True-1-40]", - "test/test_warp.py::test_trsv[True-True-True-1-64]", - "test/test_warp.py::test_trsv[True-True-True-2-5]", - "test/test_warp.py::test_trsv[True-True-True-2-7]", - "test/test_warp.py::test_trsv[True-True-True-2-16]", - "test/test_warp.py::test_trsv[True-True-True-2-33]", - "test/test_warp.py::test_trsv[True-True-True-2-40]", - "test/test_warp.py::test_trsv[True-True-True-2-64]", - "test/test_warp.py::test_trsv[True-True-True-3-5]", - "test/test_warp.py::test_trsv[True-True-True-3-7]", - "test/test_warp.py::test_trsv[True-True-True-3-16]", - "test/test_warp.py::test_trsv[True-True-True-3-33]", - "test/test_warp.py::test_trsv[True-True-True-3-40]", - "test/test_warp.py::test_trsv[True-True-True-3-64]", - "test/test_warp.py::test_trsv[True-True-True-4-5]", - "test/test_warp.py::test_trsv[True-True-True-4-7]", - "test/test_warp.py::test_trsv[True-True-True-4-16]", - "test/test_warp.py::test_trsv[True-True-True-4-33]", - "test/test_warp.py::test_trsv[True-True-True-4-40]", - "test/test_warp.py::test_trsv[True-True-True-4-64]", - "test/test_warp.py::test_trsv[True-True-True-8-5]", - "test/test_warp.py::test_trsv[True-True-True-8-7]", - "test/test_warp.py::test_trsv[True-True-True-8-16]", - "test/test_warp.py::test_trsv[True-True-True-8-33]", - "test/test_warp.py::test_trsv[True-True-True-8-40]", - "test/test_warp.py::test_trsv[True-True-True-8-64]", - "test/test_warp.py::test_trsv[True-True-False-1-5]", - "test/test_warp.py::test_trsv[True-True-False-1-7]", - "test/test_warp.py::test_trsv[True-True-False-1-16]", - "test/test_warp.py::test_trsv[True-True-False-1-33]", - "test/test_warp.py::test_trsv[True-True-False-1-40]", - "test/test_warp.py::test_trsv[True-True-False-1-64]", - "test/test_warp.py::test_trsv[True-True-False-2-5]", - "test/test_warp.py::test_trsv[True-True-False-2-7]", - "test/test_warp.py::test_trsv[True-True-False-2-16]", - "test/test_warp.py::test_trsv[True-True-False-2-33]", - "test/test_warp.py::test_trsv[True-True-False-2-40]", - "test/test_warp.py::test_trsv[True-True-False-2-64]", - "test/test_warp.py::test_trsv[True-True-False-3-5]", - "test/test_warp.py::test_trsv[True-True-False-3-7]", - "test/test_warp.py::test_trsv[True-True-False-3-16]", - "test/test_warp.py::test_trsv[True-True-False-3-33]", - "test/test_warp.py::test_trsv[True-True-False-3-40]", - "test/test_warp.py::test_trsv[True-True-False-3-64]", - "test/test_warp.py::test_trsv[True-True-False-4-5]", - "test/test_warp.py::test_trsv[True-True-False-4-7]", - "test/test_warp.py::test_trsv[True-True-False-4-16]", - "test/test_warp.py::test_trsv[True-True-False-4-33]", - "test/test_warp.py::test_trsv[True-True-False-4-40]", - "test/test_warp.py::test_trsv[True-True-False-4-64]", - "test/test_warp.py::test_trsv[True-True-False-8-5]", - "test/test_warp.py::test_trsv[True-True-False-8-7]", - "test/test_warp.py::test_trsv[True-True-False-8-16]", - "test/test_warp.py::test_trsv[True-True-False-8-33]", - "test/test_warp.py::test_trsv[True-True-False-8-40]", - "test/test_warp.py::test_trsv[True-True-False-8-64]", - "test/test_warp.py::test_posv[1-5]", - "test/test_warp.py::test_posv[1-7]", - "test/test_warp.py::test_posv[1-16]", - "test/test_warp.py::test_posv[1-33]", - "test/test_warp.py::test_posv[1-40]", - "test/test_warp.py::test_posv[1-64]", - "test/test_warp.py::test_posv[2-5]", - "test/test_warp.py::test_posv[2-7]", - "test/test_warp.py::test_posv[2-16]", - "test/test_warp.py::test_posv[2-33]", - "test/test_warp.py::test_posv[2-40]", - "test/test_warp.py::test_posv[2-64]", - "test/test_warp.py::test_posv[3-5]", - "test/test_warp.py::test_posv[3-7]", - "test/test_warp.py::test_posv[3-16]", - "test/test_warp.py::test_posv[3-33]", - "test/test_warp.py::test_posv[3-40]", - "test/test_warp.py::test_posv[3-64]", - "test/test_warp.py::test_posv[4-5]", - "test/test_warp.py::test_posv[4-7]", - "test/test_warp.py::test_posv[4-16]", - "test/test_warp.py::test_posv[4-33]", - "test/test_warp.py::test_posv[4-40]", - "test/test_warp.py::test_posv[4-64]", - "test/test_warp.py::test_posv[8-5]", - "test/test_warp.py::test_posv[8-7]", - "test/test_warp.py::test_posv[8-16]", - "test/test_warp.py::test_posv[8-33]", - "test/test_warp.py::test_posv[8-40]", - "test/test_warp.py::test_posv[8-64]", - "test/test_warp.py::test_gemm[1-5]", - "test/test_warp.py::test_gemm[1-7]", - "test/test_warp.py::test_gemm[1-16]", - "test/test_warp.py::test_gemm[1-33]", - "test/test_warp.py::test_gemm[1-40]", - "test/test_warp.py::test_gemm[1-64]", - "test/test_warp.py::test_gemm[2-5]", - "test/test_warp.py::test_gemm[2-7]", - "test/test_warp.py::test_gemm[2-16]", - "test/test_warp.py::test_gemm[2-33]", - "test/test_warp.py::test_gemm[2-40]", - "test/test_warp.py::test_gemm[2-64]", - "test/test_warp.py::test_gemm[3-5]", - "test/test_warp.py::test_gemm[3-7]", - "test/test_warp.py::test_gemm[3-16]", - "test/test_warp.py::test_gemm[3-33]", - "test/test_warp.py::test_gemm[3-40]", - "test/test_warp.py::test_gemm[3-64]", - "test/test_warp.py::test_gemm[4-5]", - "test/test_warp.py::test_gemm[4-7]", - "test/test_warp.py::test_gemm[4-16]", - "test/test_warp.py::test_gemm[4-33]", - "test/test_warp.py::test_gemm[4-40]", - "test/test_warp.py::test_gemm[4-64]", - "test/test_warp.py::test_gemm[8-5]", - "test/test_warp.py::test_gemm[8-7]", - "test/test_warp.py::test_gemm[8-16]", - "test/test_warp.py::test_gemm[8-33]", - "test/test_warp.py::test_gemm[8-40]", - "test/test_warp.py::test_gemm[8-64]", - "test/test_warp.py::test_potrs[1-5]", - "test/test_warp.py::test_potrs[1-7]", - "test/test_warp.py::test_potrs[1-16]", - "test/test_warp.py::test_potrs[1-33]", - "test/test_warp.py::test_potrs[1-40]", - "test/test_warp.py::test_potrs[1-64]", - "test/test_warp.py::test_potrs[2-5]", - "test/test_warp.py::test_potrs[2-7]", - "test/test_warp.py::test_potrs[2-16]", - "test/test_warp.py::test_potrs[2-33]", - "test/test_warp.py::test_potrs[2-40]", - "test/test_warp.py::test_potrs[2-64]", - "test/test_warp.py::test_potrs[3-5]", - "test/test_warp.py::test_potrs[3-7]", - "test/test_warp.py::test_potrs[3-16]", - "test/test_warp.py::test_potrs[3-33]", - "test/test_warp.py::test_potrs[3-40]", - "test/test_warp.py::test_potrs[3-64]", - "test/test_warp.py::test_potrs[4-5]", - "test/test_warp.py::test_potrs[4-7]", - "test/test_warp.py::test_potrs[4-16]", - "test/test_warp.py::test_potrs[4-33]", - "test/test_warp.py::test_potrs[4-40]", - "test/test_warp.py::test_potrs[4-64]", - "test/test_warp.py::test_potrs[8-5]", - "test/test_warp.py::test_potrs[8-7]", - "test/test_warp.py::test_potrs[8-16]", - "test/test_warp.py::test_potrs[8-33]", - "test/test_warp.py::test_potrs[8-40]", - "test/test_warp.py::test_potrs[8-64]", - "test/test_defaults.py::test_defaults_compile_and_run", - "test/test_dispatch.py::test_bare_face_matches_block[dot_f32]", - "test/test_dispatch.py::test_bare_face_matches_block[dot_f64]", - "test/test_dispatch.py::test_bare_face_matches_block[gemv_f32]", - "test/test_dispatch.py::test_bare_face_matches_block[chol_f32]", - "test/test_dispatch.py::test_bare_face_matches_block[trsv_f32]", - "test/test_dispatch.py::test_bare_face_matches_block[posv_f32]", - "test/test_dispatch.py::test_bare_face_matches_block[eig3_f64]", - "test/test_dispatch.py::test_bare_face_matches_block[softmax_f32]", - "test/test_api_hygiene.py::test_nvidia_scope_is_always_explicit", - "test/test_api_hygiene.py::test_removed_advisors_do_not_reenter_public_headers", - "test/test_api_hygiene.py::test_one_target_architecture_selector", - "test/test_tuning_tools.py::test_ladder_preserves_measured_native_runner_up", - "test/test_tuning_tools.py::test_fresh_input_solver_capture_is_symmetric_and_authoritative", - "test/test_tuning_tools.py::test_fresh_input_solver_capture_requires_every_solver_cell", - "test/test_tuning_tools.py::test_solver_parser_retains_launch_plan_and_raw_rounds", - "test/test_tuning_tools.py::test_solver_parser_rejects_too_few_rounds", - "test/test_tuning_tools.py::test_ladder_regeneration_names_symmetric_solver_evidence", - "test/test_tuning_tools.py::test_ladder_regeneration_rejects_noisy_selected_solver_plan", - "test/test_tuning_tools.py::test_local_override_emits_both_dependency_policies", - "test/test_tuning_tools.py::test_local_ladder_override_does_not_mask_other_tables", - "test/test_bench_common.py::test_foreign_pids_subtracts_own_and_baseline", - "test/test_bench_common.py::test_foreign_pids_all_tolerated", - "test/test_bench_common.py::test_watch_process_tolerates_baseline_pids", - "test/test_bench_common.py::test_watch_process_trips_on_new_pid" - ], - "outcome": "passed", - "pytest_args": [ - [ - "test/test_fused.py", - "test/test_factor_check.py", - "test/test_getrf.py", - "test/test_ldlt.py", - "test/test_trsv.py", - "test/test_posv.py", - "test/test_syev.py", - "test/test_solve.py", - "test/test_base_f64.py", - "test/test_api_factor.py", - "-q", - "--gpu-proof-enable", - "--gpu-proof-out", - "test/receipts/factor.json", - "--gpu-proof-github-user", - "plancherb1", - "--gpu-proof-shard", - "factor", - "--gpu-proof-shard-fingerprint-paths", - "glass.cuh,glass-cgrps.cuh,glass-defaults.cuh,glass-dispatch.cuh,src/base/L1,src/base/barrier.cuh,src/base/dispatch.cuh,src/base/flags.cuh,src/base/L2,src/base/L3,src/cgrps,test/conftest.py,test/cuda/helpers.cuh,test/expected_skips.txt,test/test_fused.py,test/test_factor_check.py,test/test_getrf.py,test/test_ldlt.py,test/test_trsv.py,test/test_posv.py,test/test_syev.py,test/test_solve.py,test/test_base_f64.py,test/test_api_factor.py,test/cuda/test_fused.cu,test/cuda/test_factor_check.cu,test/cuda/test_getrf.cu,test/cuda/test_ldlt.cu,test/cuda/test_trsv.cu,test/cuda/test_posv.cu,test/cuda/test_syev.cu,test/cuda/test_solve.cu,test/cuda/test_base_f64.cu,test/cuda/test_api_factor.cu", - "--gpu-proof-fingerprint-paths", - "glass.cuh,glass-cgrps.cuh,glass-nvidia.cuh,glass-defaults.cuh,glass-dispatch.cuh,src,test/cuda,test/conftest.py" - ], - [ - "test/test_banded.py", - "test/test_bdsv.py", - "test/test_pcg.py", - "test/test_qp.py", - "-q", - "--gpu-proof-enable", - "--gpu-proof-out", - "test/receipts/solvers.json", - "--gpu-proof-github-user", - "plancherb1", - "--gpu-proof-shard", - "solvers", - "--gpu-proof-shard-fingerprint-paths", - "glass.cuh,glass-cgrps.cuh,glass-defaults.cuh,glass-dispatch.cuh,src/base/L1,src/base/barrier.cuh,src/base/dispatch.cuh,src/base/flags.cuh,src/base/L2,src/base/L3,src/cgrps,test/conftest.py,test/cuda/helpers.cuh,test/expected_skips.txt,src/base/banded,src/base/pcg,src/internal/box_qp.cuh,test/test_banded.py,test/test_bdsv.py,test/test_pcg.py,test/test_qp.py,test/cuda/test_banded.cu,test/cuda/test_bdsv.cu,test/cuda/test_pcg.cu,test/cuda/test_qp.cu", - "--gpu-proof-fingerprint-paths", - "glass.cuh,glass-cgrps.cuh,glass-nvidia.cuh,glass-defaults.cuh,glass-dispatch.cuh,src,test/cuda,test/conftest.py" - ], - [ - "test/test_robotics.py", - "test/test_api_robotics.py", - "-q", - "--gpu-proof-enable", - "--gpu-proof-out", - "test/receipts/robotics.json", - "--gpu-proof-github-user", - "plancherb1", - "--gpu-proof-shard", - "robotics", - "--gpu-proof-shard-fingerprint-paths", - "glass.cuh,glass-cgrps.cuh,glass-defaults.cuh,glass-dispatch.cuh,src/base/L1,src/base/barrier.cuh,src/base/dispatch.cuh,src/base/flags.cuh,src/base/L2,src/base/L3,src/cgrps,test/conftest.py,test/cuda/helpers.cuh,test/expected_skips.txt,src/base/spatial,src/base/lie,src/base/proj,src/base/geom,src/base/est,test/test_robotics.py,test/test_api_robotics.py,test/cuda/test_robotics.cu,test/cuda/test_api_robotics.cu", - "--gpu-proof-fingerprint-paths", - "glass.cuh,glass-cgrps.cuh,glass-nvidia.cuh,glass-defaults.cuh,glass-dispatch.cuh,src,test/cuda,test/conftest.py" - ], - [ - "test/test_nvidia_dispatch.py", - "test/test_nvidia_f64.py", - "test/test_nvidia_thread.py", - "-q", - "--gpu-proof-enable", - "--gpu-proof-out", - "test/receipts/mathdx.json", - "--gpu-proof-github-user", - "plancherb1", - "--gpu-proof-shard", - "mathdx", - "--gpu-proof-shard-fingerprint-paths", - "glass.cuh,glass-cgrps.cuh,glass-defaults.cuh,glass-dispatch.cuh,src/base/L1,src/base/barrier.cuh,src/base/dispatch.cuh,src/base/flags.cuh,src/base/L2,src/base/L3,src/cgrps,test/conftest.py,test/cuda/helpers.cuh,test/expected_skips.txt,src/nvidia,glass-nvidia.cuh,test/test_nvidia_dispatch.py,test/test_nvidia_f64.py,test/test_nvidia_thread.py,test/cuda/test_nvidia_dispatch.cu,test/cuda/test_nvidia_f64.cu,test/cuda/test_nvidia_thread.cu,test/cuda/test_l3_nvidia.cu", - "--gpu-proof-fingerprint-paths", - "glass.cuh,glass-cgrps.cuh,glass-nvidia.cuh,glass-defaults.cuh,glass-dispatch.cuh,src,test/cuda,test/conftest.py" - ], - [ - "test/test_examples.py", - "test/test_trailing_sync.py", - "-q", - "--gpu-proof-enable", - "--gpu-proof-out", - "test/receipts/integration.json", - "--gpu-proof-github-user", - "plancherb1", - "--gpu-proof-shard", - "integration", - "--gpu-proof-shard-fingerprint-paths", - "glass.cuh,glass-cgrps.cuh,glass-defaults.cuh,glass-dispatch.cuh,glass-nvidia.cuh,src,test/conftest.py,test/cuda/helpers.cuh,test/expected_skips.txt,examples,test/test_examples.py,test/test_trailing_sync.py,test/cuda/test_trailing_sync.cu", - "--gpu-proof-fingerprint-paths", - "glass.cuh,glass-cgrps.cuh,glass-nvidia.cuh,glass-defaults.cuh,glass-dispatch.cuh,src,test/cuda,test/conftest.py" - ], - [ - "test/test_l1.py", - "test/test_l1_round2.py", - "test/test_iamax.py", - "test/test_symmetrize.py", - "test/test_api_vector.py", - "-q", - "--gpu-proof-enable", - "--gpu-proof-out", - "test/receipts/vector.json", - "--gpu-proof-github-user", - "plancherb1", - "--gpu-proof-shard", - "vector", - "--gpu-proof-shard-fingerprint-paths", - "glass.cuh,glass-cgrps.cuh,glass-defaults.cuh,glass-dispatch.cuh,src/base/L1,src/base/barrier.cuh,src/base/dispatch.cuh,src/base/flags.cuh,test/conftest.py,test/cuda/helpers.cuh,test/expected_skips.txt,src/cgrps,test/test_l1.py,test/test_l1_round2.py,test/test_iamax.py,test/test_symmetrize.py,test/test_api_vector.py,test/cuda/test_l1.cu,test/cuda/test_l1_round2.cu,test/cuda/test_iamax.cu,test/cuda/test_symmetrize.cu,test/cuda/test_api_vector.cu", - "--gpu-proof-fingerprint-paths", - "glass.cuh,glass-cgrps.cuh,glass-nvidia.cuh,glass-defaults.cuh,glass-dispatch.cuh,src,test/cuda,test/conftest.py" - ], - [ - "test/test_l2.py", - "test/test_l3.py", - "test/test_symm_rot.py", - "test/test_syrk.py", - "test/test_congruence.py", - "test/test_tensor.py", - "test/test_reduced.py", - "test/test_reduced_blas.py", - "test/test_block_access.py", - "test/test_api_dense.py", - "-q", - "--gpu-proof-enable", - "--gpu-proof-out", - "test/receipts/dense.json", - "--gpu-proof-github-user", - "plancherb1", - "--gpu-proof-shard", - "dense", - "--gpu-proof-shard-fingerprint-paths", - "glass.cuh,glass-cgrps.cuh,glass-defaults.cuh,glass-dispatch.cuh,src/base/L1,src/base/barrier.cuh,src/base/dispatch.cuh,src/base/flags.cuh,src/base/L2,src/base/L3,src/cgrps,test/conftest.py,test/cuda/helpers.cuh,test/expected_skips.txt,src/base/banded/block_access.cuh,test/test_l2.py,test/test_l3.py,test/test_symm_rot.py,test/test_syrk.py,test/test_congruence.py,test/test_tensor.py,test/test_reduced.py,test/test_reduced_blas.py,test/test_block_access.py,test/test_api_dense.py,test/cuda/test_l2.cu,test/cuda/test_l3.cu,test/cuda/test_symm_rot.cu,test/cuda/test_syrk.cu,test/cuda/test_congruence.cu,test/cuda/test_tensor.cu,test/cuda/test_reduced.cu,test/cuda/test_reduced_blas.cu,test/cuda/test_block_access.cu,test/cuda/test_api_dense.cu", - "--gpu-proof-fingerprint-paths", - "glass.cuh,glass-cgrps.cuh,glass-nvidia.cuh,glass-defaults.cuh,glass-dispatch.cuh,src,test/cuda,test/conftest.py" - ], - [ - "test/test_thread.py", - "test/test_warp.py", - "test/test_defaults.py", - "test/test_dispatch.py", - "test/test_api_hygiene.py", - "test/test_tuning_tools.py", - "test/test_bench_common.py", - "-q", - "--gpu-proof-enable", - "--gpu-proof-out", - "test/receipts/tiers.json", - "--gpu-proof-github-user", - "plancherb1", - "--gpu-proof-shard", - "tiers", - "--gpu-proof-shard-fingerprint-paths", - "glass.cuh,glass-cgrps.cuh,glass-defaults.cuh,glass-dispatch.cuh,src/base/L1,src/base/barrier.cuh,src/base/dispatch.cuh,src/base/flags.cuh,src/base/L2,src/base/L3,src/cgrps,test/conftest.py,test/cuda/helpers.cuh,test/expected_skips.txt,src/base/est/svd3.cuh,bench/bench_common.py,bench/tune.py,bench/tune_pick.py,bench/autotune.py,test/test_thread.py,test/test_warp.py,test/test_defaults.py,test/test_dispatch.py,test/test_api_hygiene.py,test/test_tuning_tools.py,test/test_bench_common.py,test/cuda/test_thread.cu,test/cuda/test_warp.cu,test/cuda/test_defaults.cu,test/cuda/test_dispatch.cu", - "--gpu-proof-fingerprint-paths", - "glass.cuh,glass-cgrps.cuh,glass-nvidia.cuh,glass-defaults.cuh,glass-dispatch.cuh,src,test/cuda,test/conftest.py" - ] - ], - "shards": [ - { - "ended_at": "2026-09-01T07:30:18Z", - "node_count": 798, - "signer": "plancherb1", - "source": "factor.json", - "started_at": "2026-09-01T07:24:07Z" - }, - { - "ended_at": "2026-09-01T07:30:46Z", - "node_count": 64, - "signer": "plancherb1", - "source": "solvers.json", - "started_at": "2026-09-01T07:30:19Z" - }, - { - "ended_at": "2026-09-01T07:34:23Z", - "node_count": 206, - "signer": "plancherb1", - "source": "robotics.json", - "started_at": "2026-09-01T07:30:46Z" - }, - { - "ended_at": "2026-09-01T07:36:29Z", - "node_count": 144, - "signer": "plancherb1", - "source": "mathdx.json", - "started_at": "2026-09-01T07:34:23Z" - }, - { - "ended_at": "2026-09-01T07:37:27Z", - "node_count": 26, - "signer": "plancherb1", - "source": "integration.json", - "started_at": "2026-09-01T07:36:29Z" - }, - { - "ended_at": "2026-09-01T06:39:22Z", - "node_count": 414, - "signer": "plancherb1", - "source": "vector.json", - "started_at": "2026-09-01T06:32:20Z" - }, - { - "ended_at": "2026-09-01T07:08:38Z", - "node_count": 1869, - "signer": "plancherb1", - "source": "dense.json", - "started_at": "2026-09-01T06:39:22Z" - }, - { - "ended_at": "2026-09-01T06:30:50Z", - "node_count": 1217, - "signer": "plancherb1", - "source": "tiers.json", - "started_at": "2026-09-01T06:15:59Z" - } - ], - "started_at": "2026-09-01T06:15:59Z" - }, - "shards": [ - { - "carried": null, - "ended_at": "2026-09-01T07:30:18Z", - "environment": { - "gpu_info": { - "cuda_visible_devices": null, - "devices": [ - { - "compute_capability": "12.0", - "driver_version": "610.57.04", - "index": "0", - "memory": "32607 MiB", - "name": "NVIDIA GeForce RTX 5090", - "uuid": "GPU-bf781ab0-9632-4b9a-497b-c3b846aae70c" - } - ] - }, - "platform": "Linux-7.0.0-30-generic-x86_64-with-glibc2.39", - "plugin_version": "0.4.0", - "pytest_version": "9.1.1", - "python_version": "3.12.3" - }, - "fingerprint": { - "algorithm": "sha256-manifest-v2", - "digest": "4f7630fe0f2e051a9ceb1d119f327c04b12c6fb4b61cddbc376558dae150819a", - "excluded_paths": [ - "gpu-proof.json" - ], - "extra_paths": [], - "file_count": 85, - "included_paths": [ - "glass-cgrps.cuh", - "glass-defaults.cuh", - "glass-dispatch.cuh", - "glass.cuh", - "src/base/L1", - "src/base/L2", - "src/base/L3", - "src/base/barrier.cuh", - "src/base/dispatch.cuh", - "src/base/flags.cuh", - "src/cgrps", - "test/conftest.py", - "test/cuda/helpers.cuh", - "test/cuda/test_api_factor.cu", - "test/cuda/test_base_f64.cu", - "test/cuda/test_factor_check.cu", - "test/cuda/test_fused.cu", - "test/cuda/test_getrf.cu", - "test/cuda/test_ldlt.cu", - "test/cuda/test_posv.cu", - "test/cuda/test_solve.cu", - "test/cuda/test_syev.cu", - "test/cuda/test_trsv.cu", - "test/expected_skips.txt", - "test/test_api_factor.py", - "test/test_base_f64.py", - "test/test_factor_check.py", - "test/test_fused.py", - "test/test_getrf.py", - "test/test_ldlt.py", - "test/test_posv.py", - "test/test_solve.py", - "test/test_syev.py", - "test/test_trsv.py" - ] - }, - "name": "factor", - "node_ids": [ - "test/test_fused.py::test_fused_inv[1-1-dims0]", - "test/test_fused.py::test_fused_inv[1-2-dims1]", - "test/test_fused.py::test_fused_inv[1-3-dims2]", - "test/test_fused.py::test_fused_inv[1-5-dims3]", - "test/test_fused.py::test_fused_inv[7-1-dims0]", - "test/test_fused.py::test_fused_inv[7-2-dims1]", - "test/test_fused.py::test_fused_inv[7-3-dims2]", - "test/test_fused.py::test_fused_inv[7-5-dims3]", - "test/test_fused.py::test_fused_inv[33-1-dims0]", - "test/test_fused.py::test_fused_inv[33-2-dims1]", - "test/test_fused.py::test_fused_inv[33-3-dims2]", - "test/test_fused.py::test_fused_inv[33-5-dims3]", - "test/test_fused.py::test_fused_inv[256-1-dims0]", - "test/test_fused.py::test_fused_inv[256-2-dims1]", - "test/test_fused.py::test_fused_inv[256-3-dims2]", - "test/test_fused.py::test_fused_inv[256-5-dims3]", - "test/test_fused.py::test_warp_inv[1-4]", - "test/test_fused.py::test_warp_inv[4-4]", - "test/test_fused.py::test_warp_inv[2-8]", - "test/test_fused.py::test_warp_inv[4-12]", - "test/test_fused.py::test_block_inv_baseline[1]", - "test/test_fused.py::test_block_inv_baseline[7]", - "test/test_fused.py::test_block_inv_baseline[33]", - "test/test_fused.py::test_block_inv_baseline[256]", - "test/test_fused.py::test_fused_chol[1-1-dims0]", - "test/test_fused.py::test_fused_chol[1-2-dims1]", - "test/test_fused.py::test_fused_chol[1-3-dims2]", - "test/test_fused.py::test_fused_chol[1-5-dims3]", - "test/test_fused.py::test_fused_chol[7-1-dims0]", - "test/test_fused.py::test_fused_chol[7-2-dims1]", - "test/test_fused.py::test_fused_chol[7-3-dims2]", - "test/test_fused.py::test_fused_chol[7-5-dims3]", - "test/test_fused.py::test_fused_chol[33-1-dims0]", - "test/test_fused.py::test_fused_chol[33-2-dims1]", - "test/test_fused.py::test_fused_chol[33-3-dims2]", - "test/test_fused.py::test_fused_chol[33-5-dims3]", - "test/test_fused.py::test_fused_chol[256-1-dims0]", - "test/test_fused.py::test_fused_chol[256-2-dims1]", - "test/test_fused.py::test_fused_chol[256-3-dims2]", - "test/test_fused.py::test_fused_chol[256-5-dims3]", - "test/test_factor_check.py::test_chol_check_pd[block-128-1]", - "test/test_factor_check.py::test_chol_check_pd[block-128-3]", - "test/test_factor_check.py::test_chol_check_pd[block-128-4]", - "test/test_factor_check.py::test_chol_check_pd[block-128-5]", - "test/test_factor_check.py::test_chol_check_pd[block-128-7]", - "test/test_factor_check.py::test_chol_check_pd[block-128-8]", - "test/test_factor_check.py::test_chol_check_pd[block-128-14]", - "test/test_factor_check.py::test_chol_check_pd[block-33-1]", - "test/test_factor_check.py::test_chol_check_pd[block-33-3]", - "test/test_factor_check.py::test_chol_check_pd[block-33-4]", - "test/test_factor_check.py::test_chol_check_pd[block-33-5]", - "test/test_factor_check.py::test_chol_check_pd[block-33-7]", - "test/test_factor_check.py::test_chol_check_pd[block-33-8]", - "test/test_factor_check.py::test_chol_check_pd[block-33-14]", - "test/test_factor_check.py::test_chol_check_pd[block-7-1]", - "test/test_factor_check.py::test_chol_check_pd[block-7-3]", - "test/test_factor_check.py::test_chol_check_pd[block-7-4]", - "test/test_factor_check.py::test_chol_check_pd[block-7-5]", - "test/test_factor_check.py::test_chol_check_pd[block-7-7]", - "test/test_factor_check.py::test_chol_check_pd[block-7-8]", - "test/test_factor_check.py::test_chol_check_pd[block-7-14]", - "test/test_factor_check.py::test_chol_check_pd[cgrps-96-1]", - "test/test_factor_check.py::test_chol_check_pd[cgrps-96-3]", - "test/test_factor_check.py::test_chol_check_pd[cgrps-96-4]", - "test/test_factor_check.py::test_chol_check_pd[cgrps-96-5]", - "test/test_factor_check.py::test_chol_check_pd[cgrps-96-7]", - "test/test_factor_check.py::test_chol_check_pd[cgrps-96-8]", - "test/test_factor_check.py::test_chol_check_pd[cgrps-96-14]", - "test/test_factor_check.py::test_chol_check_pd[warp-32-1]", - "test/test_factor_check.py::test_chol_check_pd[warp-32-3]", - "test/test_factor_check.py::test_chol_check_pd[warp-32-4]", - "test/test_factor_check.py::test_chol_check_pd[warp-32-5]", - "test/test_factor_check.py::test_chol_check_pd[warp-32-7]", - "test/test_factor_check.py::test_chol_check_pd[warp-32-8]", - "test/test_factor_check.py::test_chol_check_pd[warp-32-14]", - "test/test_factor_check.py::test_chol_check_non_pd[block-128-1]", - "test/test_factor_check.py::test_chol_check_non_pd[block-128-3]", - "test/test_factor_check.py::test_chol_check_non_pd[block-128-4]", - "test/test_factor_check.py::test_chol_check_non_pd[block-128-5]", - "test/test_factor_check.py::test_chol_check_non_pd[block-128-7]", - "test/test_factor_check.py::test_chol_check_non_pd[block-128-8]", - "test/test_factor_check.py::test_chol_check_non_pd[block-128-14]", - "test/test_factor_check.py::test_chol_check_non_pd[block-33-1]", - "test/test_factor_check.py::test_chol_check_non_pd[block-33-3]", - "test/test_factor_check.py::test_chol_check_non_pd[block-33-4]", - "test/test_factor_check.py::test_chol_check_non_pd[block-33-5]", - "test/test_factor_check.py::test_chol_check_non_pd[block-33-7]", - "test/test_factor_check.py::test_chol_check_non_pd[block-33-8]", - "test/test_factor_check.py::test_chol_check_non_pd[block-33-14]", - "test/test_factor_check.py::test_chol_check_non_pd[block-7-1]", - "test/test_factor_check.py::test_chol_check_non_pd[block-7-3]", - "test/test_factor_check.py::test_chol_check_non_pd[block-7-4]", - "test/test_factor_check.py::test_chol_check_non_pd[block-7-5]", - "test/test_factor_check.py::test_chol_check_non_pd[block-7-7]", - "test/test_factor_check.py::test_chol_check_non_pd[block-7-8]", - "test/test_factor_check.py::test_chol_check_non_pd[block-7-14]", - "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-1]", - "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-3]", - "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-4]", - "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-5]", - "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-7]", - "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-8]", - "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-14]", - "test/test_factor_check.py::test_chol_check_non_pd[warp-32-1]", - "test/test_factor_check.py::test_chol_check_non_pd[warp-32-3]", - "test/test_factor_check.py::test_chol_check_non_pd[warp-32-4]", - "test/test_factor_check.py::test_chol_check_non_pd[warp-32-5]", - "test/test_factor_check.py::test_chol_check_non_pd[warp-32-7]", - "test/test_factor_check.py::test_chol_check_non_pd[warp-32-8]", - "test/test_factor_check.py::test_chol_check_non_pd[warp-32-14]", - "test/test_factor_check.py::test_ldlt_check_inertia[3]", - "test/test_factor_check.py::test_ldlt_check_inertia[4]", - "test/test_factor_check.py::test_ldlt_check_inertia[5]", - "test/test_factor_check.py::test_ldlt_check_inertia[7]", - "test/test_factor_check.py::test_ldlt_check_inertia[8]", - "test/test_factor_check.py::test_ldlt_check_zero_pivot", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-3]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-4]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-5]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-7]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-8]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-3]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-4]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-5]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-7]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-8]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-3]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-4]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-5]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-7]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-8]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[2]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[4]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[6]", - "test/test_factor_check.py::test_ldlt_check_pivoted_handles_zero_leading", - "test/test_factor_check.py::test_ldlt_check_pivoted_singular_flags", - "test/test_getrf.py::test_getrf_reconstruction[1-general]", - "test/test_getrf.py::test_getrf_reconstruction[1-scaled]", - "test/test_getrf.py::test_getrf_reconstruction[3-general]", - "test/test_getrf.py::test_getrf_reconstruction[3-scaled]", - "test/test_getrf.py::test_getrf_reconstruction[3-needs_pivot]", - "test/test_getrf.py::test_getrf_reconstruction[4-general]", - "test/test_getrf.py::test_getrf_reconstruction[4-scaled]", - "test/test_getrf.py::test_getrf_reconstruction[4-needs_pivot]", - "test/test_getrf.py::test_getrf_reconstruction[7-general]", - "test/test_getrf.py::test_getrf_reconstruction[7-scaled]", - "test/test_getrf.py::test_getrf_reconstruction[7-needs_pivot]", - "test/test_getrf.py::test_getrf_reconstruction[16-general]", - "test/test_getrf.py::test_getrf_reconstruction[16-scaled]", - "test/test_getrf.py::test_getrf_reconstruction[16-needs_pivot]", - "test/test_getrf.py::test_gesv[1-general]", - "test/test_getrf.py::test_gesv[3-general]", - "test/test_getrf.py::test_gesv[3-needs_pivot]", - "test/test_getrf.py::test_gesv[4-general]", - "test/test_getrf.py::test_gesv[4-needs_pivot]", - "test/test_getrf.py::test_gesv[7-general]", - "test/test_getrf.py::test_gesv[7-needs_pivot]", - "test/test_getrf.py::test_gesv[16-general]", - "test/test_getrf.py::test_gesv[16-needs_pivot]", - "test/test_getrf.py::test_gesv_multirhs[4]", - "test/test_getrf.py::test_gesv_multirhs[7]", - "test/test_getrf.py::test_gesv_multirhs[16]", - "test/test_getrf.py::test_getrs[0-3-1]", - "test/test_getrf.py::test_getrs[0-4-3]", - "test/test_getrf.py::test_getrs[0-7-3]", - "test/test_getrf.py::test_getrs[1-3-1]", - "test/test_getrf.py::test_getrs[1-4-3]", - "test/test_getrf.py::test_getrs[1-7-3]", - "test/test_getrf.py::test_gesv_ct[0]", - "test/test_getrf.py::test_gesv_ct[1]", - "test/test_getrf.py::test_gesv_ct_split_matches_fused", - "test/test_getrf.py::test_getrf_thread_invariance[general-7]", - "test/test_getrf.py::test_getrf_thread_invariance[needs_pivot-4]", - "test/test_getrf.py::test_gesv_thread_invariance[7-3]", - "test/test_getrf.py::test_gesv_thread_invariance[16-1]", - "test/test_getrf.py::test_getrf_check_singular", - "test/test_getrf.py::test_getrf_check_ok", - "test/test_getrf.py::test_laswp_vector_roundtrip[1]", - "test/test_getrf.py::test_laswp_vector_roundtrip[33]", - "test/test_getrf.py::test_laswp_vector_roundtrip[256]", - "test/test_getrf.py::test_laswp_matrix[1]", - "test/test_getrf.py::test_laswp_matrix[33]", - "test/test_getrf.py::test_laswp_matrix[256]", - "test/test_ldlt.py::test_ldlt_factor[1-1-spd]", - "test/test_ldlt.py::test_ldlt_factor[1-1-indef]", - "test/test_ldlt.py::test_ldlt_factor[1-2-spd]", - "test/test_ldlt.py::test_ldlt_factor[1-2-indef]", - "test/test_ldlt.py::test_ldlt_factor[1-3-spd]", - "test/test_ldlt.py::test_ldlt_factor[1-3-indef]", - "test/test_ldlt.py::test_ldlt_factor[1-4-spd]", - "test/test_ldlt.py::test_ldlt_factor[1-4-indef]", - "test/test_ldlt.py::test_ldlt_factor[1-6-spd]", - "test/test_ldlt.py::test_ldlt_factor[1-6-indef]", - "test/test_ldlt.py::test_ldlt_factor[1-8-spd]", - "test/test_ldlt.py::test_ldlt_factor[1-8-indef]", - "test/test_ldlt.py::test_ldlt_factor[7-1-spd]", - "test/test_ldlt.py::test_ldlt_factor[7-1-indef]", - "test/test_ldlt.py::test_ldlt_factor[7-2-spd]", - "test/test_ldlt.py::test_ldlt_factor[7-2-indef]", - "test/test_ldlt.py::test_ldlt_factor[7-3-spd]", - "test/test_ldlt.py::test_ldlt_factor[7-3-indef]", - "test/test_ldlt.py::test_ldlt_factor[7-4-spd]", - "test/test_ldlt.py::test_ldlt_factor[7-4-indef]", - "test/test_ldlt.py::test_ldlt_factor[7-6-spd]", - "test/test_ldlt.py::test_ldlt_factor[7-6-indef]", - "test/test_ldlt.py::test_ldlt_factor[7-8-spd]", - "test/test_ldlt.py::test_ldlt_factor[7-8-indef]", - "test/test_ldlt.py::test_ldlt_factor[33-1-spd]", - "test/test_ldlt.py::test_ldlt_factor[33-1-indef]", - "test/test_ldlt.py::test_ldlt_factor[33-2-spd]", - "test/test_ldlt.py::test_ldlt_factor[33-2-indef]", - "test/test_ldlt.py::test_ldlt_factor[33-3-spd]", - "test/test_ldlt.py::test_ldlt_factor[33-3-indef]", - "test/test_ldlt.py::test_ldlt_factor[33-4-spd]", - "test/test_ldlt.py::test_ldlt_factor[33-4-indef]", - "test/test_ldlt.py::test_ldlt_factor[33-6-spd]", - "test/test_ldlt.py::test_ldlt_factor[33-6-indef]", - "test/test_ldlt.py::test_ldlt_factor[33-8-spd]", - "test/test_ldlt.py::test_ldlt_factor[33-8-indef]", - "test/test_ldlt.py::test_ldlt_factor[256-1-spd]", - "test/test_ldlt.py::test_ldlt_factor[256-1-indef]", - "test/test_ldlt.py::test_ldlt_factor[256-2-spd]", - "test/test_ldlt.py::test_ldlt_factor[256-2-indef]", - "test/test_ldlt.py::test_ldlt_factor[256-3-spd]", - "test/test_ldlt.py::test_ldlt_factor[256-3-indef]", - "test/test_ldlt.py::test_ldlt_factor[256-4-spd]", - "test/test_ldlt.py::test_ldlt_factor[256-4-indef]", - "test/test_ldlt.py::test_ldlt_factor[256-6-spd]", - "test/test_ldlt.py::test_ldlt_factor[256-6-indef]", - "test/test_ldlt.py::test_ldlt_factor[256-8-spd]", - "test/test_ldlt.py::test_ldlt_factor[256-8-indef]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[1-spd]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[1-indef]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[2-spd]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[2-indef]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[3-spd]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[3-indef]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[4-spd]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[4-indef]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[6-spd]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[6-indef]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[8-spd]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[8-indef]", - "test/test_ldlt.py::test_ldlt_solve[1-1-spd]", - "test/test_ldlt.py::test_ldlt_solve[1-1-indef]", - "test/test_ldlt.py::test_ldlt_solve[1-2-spd]", - "test/test_ldlt.py::test_ldlt_solve[1-2-indef]", - "test/test_ldlt.py::test_ldlt_solve[1-3-spd]", - "test/test_ldlt.py::test_ldlt_solve[1-3-indef]", - "test/test_ldlt.py::test_ldlt_solve[1-4-spd]", - "test/test_ldlt.py::test_ldlt_solve[1-4-indef]", - "test/test_ldlt.py::test_ldlt_solve[1-6-spd]", - "test/test_ldlt.py::test_ldlt_solve[1-6-indef]", - "test/test_ldlt.py::test_ldlt_solve[1-8-spd]", - "test/test_ldlt.py::test_ldlt_solve[1-8-indef]", - "test/test_ldlt.py::test_ldlt_solve[7-1-spd]", - "test/test_ldlt.py::test_ldlt_solve[7-1-indef]", - "test/test_ldlt.py::test_ldlt_solve[7-2-spd]", - "test/test_ldlt.py::test_ldlt_solve[7-2-indef]", - "test/test_ldlt.py::test_ldlt_solve[7-3-spd]", - "test/test_ldlt.py::test_ldlt_solve[7-3-indef]", - "test/test_ldlt.py::test_ldlt_solve[7-4-spd]", - "test/test_ldlt.py::test_ldlt_solve[7-4-indef]", - "test/test_ldlt.py::test_ldlt_solve[7-6-spd]", - "test/test_ldlt.py::test_ldlt_solve[7-6-indef]", - "test/test_ldlt.py::test_ldlt_solve[7-8-spd]", - "test/test_ldlt.py::test_ldlt_solve[7-8-indef]", - "test/test_ldlt.py::test_ldlt_solve[33-1-spd]", - "test/test_ldlt.py::test_ldlt_solve[33-1-indef]", - "test/test_ldlt.py::test_ldlt_solve[33-2-spd]", - "test/test_ldlt.py::test_ldlt_solve[33-2-indef]", - "test/test_ldlt.py::test_ldlt_solve[33-3-spd]", - "test/test_ldlt.py::test_ldlt_solve[33-3-indef]", - "test/test_ldlt.py::test_ldlt_solve[33-4-spd]", - "test/test_ldlt.py::test_ldlt_solve[33-4-indef]", - "test/test_ldlt.py::test_ldlt_solve[33-6-spd]", - "test/test_ldlt.py::test_ldlt_solve[33-6-indef]", - "test/test_ldlt.py::test_ldlt_solve[33-8-spd]", - "test/test_ldlt.py::test_ldlt_solve[33-8-indef]", - "test/test_ldlt.py::test_ldlt_solve[256-1-spd]", - "test/test_ldlt.py::test_ldlt_solve[256-1-indef]", - "test/test_ldlt.py::test_ldlt_solve[256-2-spd]", - "test/test_ldlt.py::test_ldlt_solve[256-2-indef]", - "test/test_ldlt.py::test_ldlt_solve[256-3-spd]", - "test/test_ldlt.py::test_ldlt_solve[256-3-indef]", - "test/test_ldlt.py::test_ldlt_solve[256-4-spd]", - "test/test_ldlt.py::test_ldlt_solve[256-4-indef]", - "test/test_ldlt.py::test_ldlt_solve[256-6-spd]", - "test/test_ldlt.py::test_ldlt_solve[256-6-indef]", - "test/test_ldlt.py::test_ldlt_solve[256-8-spd]", - "test/test_ldlt.py::test_ldlt_solve[256-8-indef]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-2]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-3]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-4]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-6]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-8]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-2]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-3]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-4]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-6]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-8]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-2]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-3]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-4]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-6]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-8]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-2]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-3]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-4]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-6]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-8]", - "test/test_ldlt.py::test_ldlt_pivot_solve[1-2]", - "test/test_ldlt.py::test_ldlt_pivot_solve[1-3]", - "test/test_ldlt.py::test_ldlt_pivot_solve[1-4]", - "test/test_ldlt.py::test_ldlt_pivot_solve[1-6]", - "test/test_ldlt.py::test_ldlt_pivot_solve[1-8]", - "test/test_ldlt.py::test_ldlt_pivot_solve[7-2]", - "test/test_ldlt.py::test_ldlt_pivot_solve[7-3]", - "test/test_ldlt.py::test_ldlt_pivot_solve[7-4]", - "test/test_ldlt.py::test_ldlt_pivot_solve[7-6]", - "test/test_ldlt.py::test_ldlt_pivot_solve[7-8]", - "test/test_ldlt.py::test_ldlt_pivot_solve[33-2]", - "test/test_ldlt.py::test_ldlt_pivot_solve[33-3]", - "test/test_ldlt.py::test_ldlt_pivot_solve[33-4]", - "test/test_ldlt.py::test_ldlt_pivot_solve[33-6]", - "test/test_ldlt.py::test_ldlt_pivot_solve[33-8]", - "test/test_ldlt.py::test_ldlt_pivot_solve[256-2]", - "test/test_ldlt.py::test_ldlt_pivot_solve[256-3]", - "test/test_ldlt.py::test_ldlt_pivot_solve[256-4]", - "test/test_ldlt.py::test_ldlt_pivot_solve[256-6]", - "test/test_ldlt.py::test_ldlt_pivot_solve[256-8]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-1-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-1-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-2-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-2-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-3-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-3-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-4-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-4-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-6-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-6-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-8-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-8-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-1-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-1-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-2-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-2-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-3-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-3-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-4-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-4-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-6-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-6-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-8-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-8-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-1-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-1-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-2-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-2-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-3-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-3-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-4-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-4-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-6-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-6-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-8-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-8-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-1-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-1-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-2-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-2-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-3-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-3-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-4-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-4-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-6-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-6-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-8-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-8-indef]", - "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[2]", - "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[3]", - "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[4]", - "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[6]", - "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[8]", - "test/test_ldlt.py::test_ldlt_pivot_leading_zero_fails_unpivoted", - "test/test_ldlt.py::test_ldlt_zero_pivot_limitation", - "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[1]", - "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[7]", - "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[33]", - "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[256]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-2]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-4]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-6]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-8]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-2]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-4]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-6]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-8]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-2]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-4]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-6]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-8]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-2]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-4]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-6]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-8]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[4]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[6]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[8]", - "test/test_ldlt.py::test_ldlt_warp_factor[3-spd]", - "test/test_ldlt.py::test_ldlt_warp_factor[3-indef]", - "test/test_ldlt.py::test_ldlt_warp_factor[4-spd]", - "test/test_ldlt.py::test_ldlt_warp_factor[4-indef]", - "test/test_ldlt.py::test_ldlt_warp_factor[5-spd]", - "test/test_ldlt.py::test_ldlt_warp_factor[5-indef]", - "test/test_ldlt.py::test_ldlt_warp_factor[6-spd]", - "test/test_ldlt.py::test_ldlt_warp_factor[6-indef]", - "test/test_ldlt.py::test_ldlt_warp_factor[7-spd]", - "test/test_ldlt.py::test_ldlt_warp_factor[7-indef]", - "test/test_ldlt.py::test_ldlt_warp_factor[8-spd]", - "test/test_ldlt.py::test_ldlt_warp_factor[8-indef]", - "test/test_ldlt.py::test_ldlt_warp_solve[3-spd]", - "test/test_ldlt.py::test_ldlt_warp_solve[3-indef]", - "test/test_ldlt.py::test_ldlt_warp_solve[4-spd]", - "test/test_ldlt.py::test_ldlt_warp_solve[4-indef]", - "test/test_ldlt.py::test_ldlt_warp_solve[5-spd]", - "test/test_ldlt.py::test_ldlt_warp_solve[5-indef]", - "test/test_ldlt.py::test_ldlt_warp_solve[6-spd]", - "test/test_ldlt.py::test_ldlt_warp_solve[6-indef]", - "test/test_ldlt.py::test_ldlt_warp_solve[7-spd]", - "test/test_ldlt.py::test_ldlt_warp_solve[7-indef]", - "test/test_ldlt.py::test_ldlt_warp_solve[8-spd]", - "test/test_ldlt.py::test_ldlt_warp_solve[8-indef]", - "test/test_ldlt.py::test_ldlt_warp_inertia[3]", - "test/test_ldlt.py::test_ldlt_warp_inertia[4]", - "test/test_ldlt.py::test_ldlt_warp_inertia[5]", - "test/test_ldlt.py::test_ldlt_warp_inertia[6]", - "test/test_ldlt.py::test_ldlt_warp_inertia[7]", - "test/test_ldlt.py::test_ldlt_warp_inertia[8]", - "test/test_trsv.py::test_trsv[1-0-0-0]", - "test/test_trsv.py::test_trsv[1-0-0-1]", - "test/test_trsv.py::test_trsv[1-0-1-0]", - "test/test_trsv.py::test_trsv[1-0-1-1]", - "test/test_trsv.py::test_trsv[1-1-0-0]", - "test/test_trsv.py::test_trsv[1-1-0-1]", - "test/test_trsv.py::test_trsv[1-1-1-0]", - "test/test_trsv.py::test_trsv[1-1-1-1]", - "test/test_trsv.py::test_trsv[2-0-0-0]", - "test/test_trsv.py::test_trsv[2-0-0-1]", - "test/test_trsv.py::test_trsv[2-0-1-0]", - "test/test_trsv.py::test_trsv[2-0-1-1]", - "test/test_trsv.py::test_trsv[2-1-0-0]", - "test/test_trsv.py::test_trsv[2-1-0-1]", - "test/test_trsv.py::test_trsv[2-1-1-0]", - "test/test_trsv.py::test_trsv[2-1-1-1]", - "test/test_trsv.py::test_trsv[5-0-0-0]", - "test/test_trsv.py::test_trsv[5-0-0-1]", - "test/test_trsv.py::test_trsv[5-0-1-0]", - "test/test_trsv.py::test_trsv[5-0-1-1]", - "test/test_trsv.py::test_trsv[5-1-0-0]", - "test/test_trsv.py::test_trsv[5-1-0-1]", - "test/test_trsv.py::test_trsv[5-1-1-0]", - "test/test_trsv.py::test_trsv[5-1-1-1]", - "test/test_trsv.py::test_trsv[8-0-0-0]", - "test/test_trsv.py::test_trsv[8-0-0-1]", - "test/test_trsv.py::test_trsv[8-0-1-0]", - "test/test_trsv.py::test_trsv[8-0-1-1]", - "test/test_trsv.py::test_trsv[8-1-0-0]", - "test/test_trsv.py::test_trsv[8-1-0-1]", - "test/test_trsv.py::test_trsv[8-1-1-0]", - "test/test_trsv.py::test_trsv[8-1-1-1]", - "test/test_trsv.py::test_trsv[16-0-0-0]", - "test/test_trsv.py::test_trsv[16-0-0-1]", - "test/test_trsv.py::test_trsv[16-0-1-0]", - "test/test_trsv.py::test_trsv[16-0-1-1]", - "test/test_trsv.py::test_trsv[16-1-0-0]", - "test/test_trsv.py::test_trsv[16-1-0-1]", - "test/test_trsv.py::test_trsv[16-1-1-0]", - "test/test_trsv.py::test_trsv[16-1-1-1]", - "test/test_trsv.py::test_trsv[33-0-0-0]", - "test/test_trsv.py::test_trsv[33-0-0-1]", - "test/test_trsv.py::test_trsv[33-0-1-0]", - "test/test_trsv.py::test_trsv[33-0-1-1]", - "test/test_trsv.py::test_trsv[33-1-0-0]", - "test/test_trsv.py::test_trsv[33-1-0-1]", - "test/test_trsv.py::test_trsv[33-1-1-0]", - "test/test_trsv.py::test_trsv[33-1-1-1]", - "test/test_trsv.py::test_trmv[1-0-0-0]", - "test/test_trsv.py::test_trmv[1-0-0-1]", - "test/test_trsv.py::test_trmv[1-0-1-0]", - "test/test_trsv.py::test_trmv[1-0-1-1]", - "test/test_trsv.py::test_trmv[1-1-0-0]", - "test/test_trsv.py::test_trmv[1-1-0-1]", - "test/test_trsv.py::test_trmv[1-1-1-0]", - "test/test_trsv.py::test_trmv[1-1-1-1]", - "test/test_trsv.py::test_trmv[2-0-0-0]", - "test/test_trsv.py::test_trmv[2-0-0-1]", - "test/test_trsv.py::test_trmv[2-0-1-0]", - "test/test_trsv.py::test_trmv[2-0-1-1]", - "test/test_trsv.py::test_trmv[2-1-0-0]", - "test/test_trsv.py::test_trmv[2-1-0-1]", - "test/test_trsv.py::test_trmv[2-1-1-0]", - "test/test_trsv.py::test_trmv[2-1-1-1]", - "test/test_trsv.py::test_trmv[5-0-0-0]", - "test/test_trsv.py::test_trmv[5-0-0-1]", - "test/test_trsv.py::test_trmv[5-0-1-0]", - "test/test_trsv.py::test_trmv[5-0-1-1]", - "test/test_trsv.py::test_trmv[5-1-0-0]", - "test/test_trsv.py::test_trmv[5-1-0-1]", - "test/test_trsv.py::test_trmv[5-1-1-0]", - "test/test_trsv.py::test_trmv[5-1-1-1]", - "test/test_trsv.py::test_trmv[8-0-0-0]", - "test/test_trsv.py::test_trmv[8-0-0-1]", - "test/test_trsv.py::test_trmv[8-0-1-0]", - "test/test_trsv.py::test_trmv[8-0-1-1]", - "test/test_trsv.py::test_trmv[8-1-0-0]", - "test/test_trsv.py::test_trmv[8-1-0-1]", - "test/test_trsv.py::test_trmv[8-1-1-0]", - "test/test_trsv.py::test_trmv[8-1-1-1]", - "test/test_trsv.py::test_trmv[16-0-0-0]", - "test/test_trsv.py::test_trmv[16-0-0-1]", - "test/test_trsv.py::test_trmv[16-0-1-0]", - "test/test_trsv.py::test_trmv[16-0-1-1]", - "test/test_trsv.py::test_trmv[16-1-0-0]", - "test/test_trsv.py::test_trmv[16-1-0-1]", - "test/test_trsv.py::test_trmv[16-1-1-0]", - "test/test_trsv.py::test_trmv[16-1-1-1]", - "test/test_trsv.py::test_trmv[33-0-0-0]", - "test/test_trsv.py::test_trmv[33-0-0-1]", - "test/test_trsv.py::test_trmv[33-0-1-0]", - "test/test_trsv.py::test_trmv[33-0-1-1]", - "test/test_trsv.py::test_trmv[33-1-0-0]", - "test/test_trsv.py::test_trmv[33-1-0-1]", - "test/test_trsv.py::test_trmv[33-1-1-0]", - "test/test_trsv.py::test_trmv[33-1-1-1]", - "test/test_trsv.py::test_thread_invariance[trsv-0-0-0]", - "test/test_trsv.py::test_thread_invariance[trsv-0-0-1]", - "test/test_trsv.py::test_thread_invariance[trsv-0-1-0]", - "test/test_trsv.py::test_thread_invariance[trsv-0-1-1]", - "test/test_trsv.py::test_thread_invariance[trsv-1-0-0]", - "test/test_trsv.py::test_thread_invariance[trsv-1-0-1]", - "test/test_trsv.py::test_thread_invariance[trsv-1-1-0]", - "test/test_trsv.py::test_thread_invariance[trsv-1-1-1]", - "test/test_trsv.py::test_thread_invariance[trmv-0-0-0]", - "test/test_trsv.py::test_thread_invariance[trmv-0-0-1]", - "test/test_trsv.py::test_thread_invariance[trmv-0-1-0]", - "test/test_trsv.py::test_thread_invariance[trmv-0-1-1]", - "test/test_trsv.py::test_thread_invariance[trmv-1-0-0]", - "test/test_trsv.py::test_thread_invariance[trmv-1-0-1]", - "test/test_trsv.py::test_thread_invariance[trmv-1-1-0]", - "test/test_trsv.py::test_thread_invariance[trmv-1-1-1]", - "test/test_trsv.py::test_trsv_scale[1-0-0.001]", - "test/test_trsv.py::test_trsv_scale[1-0-1000.0]", - "test/test_trsv.py::test_trsv_scale[0-1-0.001]", - "test/test_trsv.py::test_trsv_scale[0-1-1000.0]", - "test/test_posv.py::test_posv[3]", - "test/test_posv.py::test_posv[4]", - "test/test_posv.py::test_posv[6]", - "test/test_posv.py::test_posv[8]", - "test/test_posv.py::test_potrs[3]", - "test/test_posv.py::test_potrs[4]", - "test/test_posv.py::test_potrs[6]", - "test/test_posv.py::test_potrs[8]", - "test/test_posv.py::test_posv_multirhs[1-3]", - "test/test_posv.py::test_posv_multirhs[1-4]", - "test/test_posv.py::test_posv_multirhs[1-6]", - "test/test_posv.py::test_posv_multirhs[1-8]", - "test/test_posv.py::test_posv_multirhs[2-3]", - "test/test_posv.py::test_posv_multirhs[2-4]", - "test/test_posv.py::test_posv_multirhs[2-6]", - "test/test_posv.py::test_posv_multirhs[2-8]", - "test/test_posv.py::test_posv_multirhs[3-3]", - "test/test_posv.py::test_posv_multirhs[3-4]", - "test/test_posv.py::test_posv_multirhs[3-6]", - "test/test_posv.py::test_posv_multirhs[3-8]", - "test/test_posv.py::test_posv_multirhs[5-3]", - "test/test_posv.py::test_posv_multirhs[5-4]", - "test/test_posv.py::test_posv_multirhs[5-6]", - "test/test_posv.py::test_posv_multirhs[5-8]", - "test/test_posv.py::test_potrs_multirhs[1-3]", - "test/test_posv.py::test_potrs_multirhs[1-4]", - "test/test_posv.py::test_potrs_multirhs[1-6]", - "test/test_posv.py::test_potrs_multirhs[1-8]", - "test/test_posv.py::test_potrs_multirhs[2-3]", - "test/test_posv.py::test_potrs_multirhs[2-4]", - "test/test_posv.py::test_potrs_multirhs[2-6]", - "test/test_posv.py::test_potrs_multirhs[2-8]", - "test/test_posv.py::test_potrs_multirhs[3-3]", - "test/test_posv.py::test_potrs_multirhs[3-4]", - "test/test_posv.py::test_potrs_multirhs[3-6]", - "test/test_posv.py::test_potrs_multirhs[3-8]", - "test/test_posv.py::test_potrs_multirhs[5-3]", - "test/test_posv.py::test_potrs_multirhs[5-4]", - "test/test_posv.py::test_potrs_multirhs[5-6]", - "test/test_posv.py::test_potrs_multirhs[5-8]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[1-4-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[1-4-potrs_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[1-6-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[1-6-potrs_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[1-8-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[1-8-potrs_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[3-4-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[3-4-potrs_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[3-6-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[3-6-potrs_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[3-8-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[3-8-potrs_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[5-4-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[5-4-potrs_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[5-6-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[5-6-potrs_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[5-8-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[5-8-potrs_m]", - "test/test_posv.py::test_posv_thread_invariance[4-posv]", - "test/test_posv.py::test_posv_thread_invariance[4-potrs]", - "test/test_posv.py::test_posv_thread_invariance[6-posv]", - "test/test_posv.py::test_posv_thread_invariance[6-potrs]", - "test/test_posv.py::test_posv_thread_invariance[8-posv]", - "test/test_posv.py::test_posv_thread_invariance[8-potrs]", - "test/test_posv.py::test_posv_flag_block[0-reg]", - "test/test_posv.py::test_posv_flag_block[0-regdiag]", - "test/test_posv.py::test_posv_flag_block[1-reg]", - "test/test_posv.py::test_posv_flag_block[1-regdiag]", - "test/test_posv.py::test_posv_flag_check_block", - "test/test_posv.py::test_posv_flag_warp[reg]", - "test/test_posv.py::test_posv_flag_warp[regdiag]", - "test/test_posv.py::test_posv_flag_warp[check]", - "test/test_posv.py::test_posv_scale_conditioning[None-0.001]", - "test/test_posv.py::test_posv_scale_conditioning[None-1.0]", - "test/test_posv.py::test_posv_scale_conditioning[None-1000.0]", - "test/test_posv.py::test_posv_scale_conditioning[1000000.0-0.001]", - "test/test_posv.py::test_posv_scale_conditioning[1000000.0-1.0]", - "test/test_posv.py::test_posv_scale_conditioning[1000000.0-1000.0]", - "test/test_syev.py::test_syev_vs_numpy[1]", - "test/test_syev.py::test_syev_vs_numpy[2]", - "test/test_syev.py::test_syev_vs_numpy[3]", - "test/test_syev.py::test_syev_vs_numpy[4]", - "test/test_syev.py::test_syev_vs_numpy[7]", - "test/test_syev.py::test_syev_vs_numpy[12]", - "test/test_syev.py::test_syev_vs_numpy[16]", - "test/test_syev.py::test_syev_vs_numpy[32]", - "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[1]", - "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[2]", - "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[3]", - "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[4]", - "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[7]", - "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[12]", - "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[16]", - "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[32]", - "test/test_syev.py::test_syev_compile_time_overload[1]", - "test/test_syev.py::test_syev_compile_time_overload[2]", - "test/test_syev.py::test_syev_compile_time_overload[3]", - "test/test_syev.py::test_syev_compile_time_overload[4]", - "test/test_syev.py::test_syev_compile_time_overload[7]", - "test/test_syev.py::test_syev_compile_time_overload[12]", - "test/test_syev.py::test_syev_compile_time_overload[16]", - "test/test_syev.py::test_syev_compile_time_overload[32]", - "test/test_syev.py::test_syev_repeated_eigenvalues", - "test/test_syev.py::test_syev_ill_conditioned", - "test/test_syev.py::test_syev_negative_definite", - "test/test_syev.py::test_syev_indefinite", - "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[4]", - "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[12]", - "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[16]", - "test/test_syev.py::test_eig_clamp_spd_passthrough", - "test/test_syev.py::test_syev_thread_invariance[7]", - "test/test_syev.py::test_syev_thread_invariance[16]", - "test/test_syev.py::test_eig_clamp_thread_invariance", - "test/test_syev.py::test_eigh_decomposition[4-f32]", - "test/test_syev.py::test_eigh_decomposition[4-f64]", - "test/test_syev.py::test_eigh_decomposition[7-f32]", - "test/test_syev.py::test_eigh_decomposition[7-f64]", - "test/test_syev.py::test_eigh_decomposition[12-f32]", - "test/test_syev.py::test_eigh_decomposition[12-f64]", - "test/test_syev.py::test_eigh_decomposition[14-f32]", - "test/test_syev.py::test_eigh_decomposition[14-f64]", - "test/test_syev.py::test_eigh_decomposition[18-f32]", - "test/test_syev.py::test_eigh_decomposition[18-f64]", - "test/test_syev.py::test_eigh_decomposition[21-f32]", - "test/test_syev.py::test_eigh_decomposition[21-f64]", - "test/test_syev.py::test_eigh_decomposition[33-f32]", - "test/test_syev.py::test_eigh_decomposition[33-f64]", - "test/test_syev.py::test_eigh_oracle_parity[12-f32]", - "test/test_syev.py::test_eigh_oracle_parity[12-f64]", - "test/test_syev.py::test_eigh_oracle_parity[14-f32]", - "test/test_syev.py::test_eigh_oracle_parity[14-f64]", - "test/test_syev.py::test_eigh_oracle_parity[18-f32]", - "test/test_syev.py::test_eigh_oracle_parity[18-f64]", - "test/test_syev.py::test_eigh_oracle_parity[21-f32]", - "test/test_syev.py::test_eigh_oracle_parity[21-f64]", - "test/test_syev.py::test_psd_project[4-f32]", - "test/test_syev.py::test_psd_project[4-f64]", - "test/test_syev.py::test_psd_project[7-f32]", - "test/test_syev.py::test_psd_project[7-f64]", - "test/test_syev.py::test_psd_project[12-f32]", - "test/test_syev.py::test_psd_project[12-f64]", - "test/test_syev.py::test_psd_project[14-f32]", - "test/test_syev.py::test_psd_project[14-f64]", - "test/test_syev.py::test_psd_project[18-f32]", - "test/test_syev.py::test_psd_project[18-f64]", - "test/test_syev.py::test_psd_project[21-f32]", - "test/test_syev.py::test_psd_project[21-f64]", - "test/test_syev.py::test_psd_project[33-f32]", - "test/test_syev.py::test_psd_project[33-f64]", - "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-eigh-extra0-f32]", - "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-eigh-extra0-f64]", - "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-psd_project-extra1-f32]", - "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-psd_project-extra1-f64]", - "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-eigh-extra0-f32]", - "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-eigh-extra0-f64]", - "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-psd_project-extra1-f32]", - "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-psd_project-extra1-f64]", - "test/test_solve.py::test_posv_flags[False-7-7]", - "test/test_solve.py::test_posv_flags[False-8-5]", - "test/test_solve.py::test_posv_flags[False-14-7]", - "test/test_solve.py::test_posv_flags[False-5-1]", - "test/test_solve.py::test_posv_flags[False-3-3]", - "test/test_solve.py::test_posv_flags[False-7-14]", - "test/test_solve.py::test_posv_flags[True-7-7]", - "test/test_solve.py::test_posv_flags[True-8-5]", - "test/test_solve.py::test_posv_flags[True-14-7]", - "test/test_solve.py::test_posv_flags[True-5-1]", - "test/test_solve.py::test_posv_flags[True-3-3]", - "test/test_solve.py::test_posv_flags[True-7-14]", - "test/test_solve.py::test_posv_check_non_pd", - "test/test_solve.py::test_riccati_gain[14-7]", - "test/test_solve.py::test_riccati_gain[8-4]", - "test/test_solve.py::test_riccati_gain[6-3]", - "test/test_solve.py::test_riccati_gain[10-5]", - "test/test_solve.py::test_riccati_gain[4-2]", - "test/test_solve.py::test_riccati_gain_timed_shape", - "test/test_solve.py::test_riccati_thread_invariance[14-7]", - "test/test_solve.py::test_riccati_thread_invariance[8-4]", - "test/test_solve.py::test_riccati_gain_warp[False-14-7]", - "test/test_solve.py::test_riccati_gain_warp[False-8-4]", - "test/test_solve.py::test_riccati_gain_warp[False-6-3]", - "test/test_solve.py::test_riccati_gain_warp[False-10-5]", - "test/test_solve.py::test_riccati_gain_warp[False-4-2]", - "test/test_solve.py::test_riccati_gain_warp[True-14-7]", - "test/test_solve.py::test_riccati_gain_warp[True-8-4]", - "test/test_solve.py::test_riccati_gain_warp[True-6-3]", - "test/test_solve.py::test_riccati_gain_warp[True-10-5]", - "test/test_solve.py::test_riccati_gain_warp[True-4-2]", - "test/test_base_f64.py::test_base_f64_correctness[8-dot-block]", - "test/test_base_f64.py::test_base_f64_correctness[8-dot-warp]", - "test/test_base_f64.py::test_base_f64_correctness[8-gemv-block]", - "test/test_base_f64.py::test_base_f64_correctness[8-gemv-warp]", - "test/test_base_f64.py::test_base_f64_correctness[8-gemm-block]", - "test/test_base_f64.py::test_base_f64_correctness[8-gemm-warp]", - "test/test_base_f64.py::test_base_f64_correctness[8-chol-block]", - "test/test_base_f64.py::test_base_f64_correctness[8-chol-warp]", - "test/test_base_f64.py::test_base_f64_correctness[8-trsv-block]", - "test/test_base_f64.py::test_base_f64_correctness[8-trsv-warp]", - "test/test_base_f64.py::test_base_f64_correctness[8-posv-block]", - "test/test_base_f64.py::test_base_f64_correctness[8-posv-warp]", - "test/test_base_f64.py::test_base_f64_correctness[16-dot-block]", - "test/test_base_f64.py::test_base_f64_correctness[16-dot-warp]", - "test/test_base_f64.py::test_base_f64_correctness[16-gemv-block]", - "test/test_base_f64.py::test_base_f64_correctness[16-gemv-warp]", - "test/test_base_f64.py::test_base_f64_correctness[16-gemm-block]", - "test/test_base_f64.py::test_base_f64_correctness[16-gemm-warp]", - "test/test_base_f64.py::test_base_f64_correctness[16-chol-block]", - "test/test_base_f64.py::test_base_f64_correctness[16-chol-warp]", - "test/test_base_f64.py::test_base_f64_correctness[16-trsv-block]", - "test/test_base_f64.py::test_base_f64_correctness[16-trsv-warp]", - "test/test_base_f64.py::test_base_f64_correctness[16-posv-block]", - "test/test_base_f64.py::test_base_f64_correctness[16-posv-warp]", - "test/test_base_f64.py::test_base_f64_correctness[32-dot-block]", - "test/test_base_f64.py::test_base_f64_correctness[32-dot-warp]", - "test/test_base_f64.py::test_base_f64_correctness[32-gemv-block]", - "test/test_base_f64.py::test_base_f64_correctness[32-gemv-warp]", - "test/test_base_f64.py::test_base_f64_correctness[32-gemm-block]", - "test/test_base_f64.py::test_base_f64_correctness[32-gemm-warp]", - "test/test_base_f64.py::test_base_f64_correctness[32-chol-block]", - "test/test_base_f64.py::test_base_f64_correctness[32-chol-warp]", - "test/test_base_f64.py::test_base_f64_correctness[32-trsv-block]", - "test/test_base_f64.py::test_base_f64_correctness[32-trsv-warp]", - "test/test_base_f64.py::test_base_f64_correctness[32-posv-block]", - "test/test_base_f64.py::test_base_f64_correctness[32-posv-warp]", - "test/test_base_f64.py::test_base_f64_thread_invariance[8-dot]", - "test/test_base_f64.py::test_base_f64_thread_invariance[8-gemv]", - "test/test_base_f64.py::test_base_f64_thread_invariance[8-gemm]", - "test/test_base_f64.py::test_base_f64_thread_invariance[8-chol]", - "test/test_base_f64.py::test_base_f64_thread_invariance[8-trsv]", - "test/test_base_f64.py::test_base_f64_thread_invariance[8-posv]", - "test/test_base_f64.py::test_base_f64_thread_invariance[16-dot]", - "test/test_base_f64.py::test_base_f64_thread_invariance[16-gemv]", - "test/test_base_f64.py::test_base_f64_thread_invariance[16-gemm]", - "test/test_base_f64.py::test_base_f64_thread_invariance[16-chol]", - "test/test_base_f64.py::test_base_f64_thread_invariance[16-trsv]", - "test/test_base_f64.py::test_base_f64_thread_invariance[16-posv]", - "test/test_base_f64.py::test_base_f64_thread_invariance[32-dot]", - "test/test_base_f64.py::test_base_f64_thread_invariance[32-gemv]", - "test/test_base_f64.py::test_base_f64_thread_invariance[32-gemm]", - "test/test_base_f64.py::test_base_f64_thread_invariance[32-chol]", - "test/test_base_f64.py::test_base_f64_thread_invariance[32-trsv]", - "test/test_base_f64.py::test_base_f64_thread_invariance[32-posv]", - "test/test_api_factor.py::test_factor_overload_compile_canary" + "test/test_l1.py::test_axpy[cg-8-normal]", + "test/test_l1.py::test_axpy[cg-64-mixed]", + "test/test_l1.py::test_axpy[cg-256-normal]", + "test/test_l1.py::test_axpy[simple-8-normal]", + "test/test_l1.py::test_axpy[simple-64-mixed]", + "test/test_l1.py::test_axpy[simple-256-normal]", + "test/test_l1.py::test_axpy_full_sweep[normal]", + "test/test_l1.py::test_axpy_full_sweep[mixed]", + "test/test_l1.py::test_axpby[cg-8-normal]", + "test/test_l1.py::test_axpby[cg-64-mixed]", + "test/test_l1.py::test_axpby[cg-256-normal]", + "test/test_l1.py::test_axpby[simple-8-normal]", + "test/test_l1.py::test_axpby[simple-64-mixed]", + "test/test_l1.py::test_axpby[simple-256-normal]", + "test/test_l1.py::test_copy[cg-8-normal]", + "test/test_l1.py::test_copy[cg-64-mixed]", + "test/test_l1.py::test_copy[cg-256-normal]", + "test/test_l1.py::test_copy[simple-8-normal]", + "test/test_l1.py::test_copy[simple-64-mixed]", + "test/test_l1.py::test_copy[simple-256-normal]", + "test/test_l1.py::test_scal[cg-8-normal]", + "test/test_l1.py::test_scal[cg-64-mixed]", + "test/test_l1.py::test_scal[cg-256-normal]", + "test/test_l1.py::test_scal[simple-8-normal]", + "test/test_l1.py::test_scal[simple-64-mixed]", + "test/test_l1.py::test_scal[simple-256-normal]", + "test/test_l1.py::test_swap[cg-8-normal]", + "test/test_l1.py::test_swap[cg-64-mixed]", + "test/test_l1.py::test_swap[cg-256-normal]", + "test/test_l1.py::test_swap[simple-8-normal]", + "test/test_l1.py::test_swap[simple-64-mixed]", + "test/test_l1.py::test_swap[simple-256-normal]", + "test/test_l1.py::test_dot[cg-8-normal]", + "test/test_l1.py::test_dot[cg-64-mixed]", + "test/test_l1.py::test_dot[cg-256-normal]", + "test/test_l1.py::test_dot[simple_lm-8-normal]", + "test/test_l1.py::test_dot[simple_lm-64-mixed]", + "test/test_l1.py::test_dot[simple_lm-256-normal]", + "test/test_l1.py::test_dot[simple_hs-8-normal]", + "test/test_l1.py::test_dot[simple_hs-64-mixed]", + "test/test_l1.py::test_dot[simple_hs-256-normal]", + "test/test_l1.py::test_reduce[cg-8-normal]", + "test/test_l1.py::test_reduce[cg-64-mixed]", + "test/test_l1.py::test_reduce[cg-256-normal]", + "test/test_l1.py::test_reduce[simple_lm-8-normal]", + "test/test_l1.py::test_reduce[simple_lm-64-mixed]", + "test/test_l1.py::test_reduce[simple_lm-256-normal]", + "test/test_l1.py::test_reduce[simple_hs-8-normal]", + "test/test_l1.py::test_reduce[simple_hs-64-mixed]", + "test/test_l1.py::test_reduce[simple_hs-256-normal]", + "test/test_l1.py::test_reduce_partial[8-normal]", + "test/test_l1.py::test_reduce_partial[64-mixed]", + "test/test_l1.py::test_reduce_partial[256-normal]", + "test/test_l1.py::test_reduce_min_partial[8-normal]", + "test/test_l1.py::test_reduce_min_partial[64-mixed]", + "test/test_l1.py::test_reduce_min_partial[256-normal]", + "test/test_l1.py::test_reduce_warp[8-normal]", + "test/test_l1.py::test_reduce_warp[64-mixed]", + "test/test_l1.py::test_reduce_warp[256-normal]", + "test/test_l1.py::test_reduce_partial_warp[8-normal]", + "test/test_l1.py::test_reduce_partial_warp[64-mixed]", + "test/test_l1.py::test_reduce_partial_warp[256-normal]", + "test/test_l1.py::test_nrm2[cg-8-normal]", + "test/test_l1.py::test_nrm2[cg-64-mixed]", + "test/test_l1.py::test_nrm2[cg-256-normal]", + "test/test_l1.py::test_nrm2[simple_lm-8-normal]", + "test/test_l1.py::test_nrm2[simple_lm-64-mixed]", + "test/test_l1.py::test_nrm2[simple_lm-256-normal]", + "test/test_l1.py::test_nrm2[simple_hs-8-normal]", + "test/test_l1.py::test_nrm2[simple_hs-64-mixed]", + "test/test_l1.py::test_nrm2[simple_hs-256-normal]", + "test/test_l1.py::test_vector_norm[simple-8-normal]", + "test/test_l1.py::test_vector_norm[simple-64-mixed]", + "test/test_l1.py::test_vector_norm[simple-256-normal]", + "test/test_l1.py::test_vector_norm[simple-57-pos]", + "test/test_l1.py::test_vector_norm[simple_lm-8-normal]", + "test/test_l1.py::test_vector_norm[simple_lm-64-mixed]", + "test/test_l1.py::test_vector_norm[simple_lm-256-normal]", + "test/test_l1.py::test_vector_norm[simple_lm-57-pos]", + "test/test_l1.py::test_vector_norm[simple_hs-8-normal]", + "test/test_l1.py::test_vector_norm[simple_hs-64-mixed]", + "test/test_l1.py::test_vector_norm[simple_hs-256-normal]", + "test/test_l1.py::test_vector_norm[simple_hs-57-pos]", + "test/test_l1.py::test_vector_norm_full_sweep[simple-normal]", + "test/test_l1.py::test_vector_norm_full_sweep[simple-mixed]", + "test/test_l1.py::test_vector_norm_full_sweep[simple_lm-normal]", + "test/test_l1.py::test_vector_norm_full_sweep[simple_lm-mixed]", + "test/test_l1.py::test_vector_norm_full_sweep[simple_hs-normal]", + "test/test_l1.py::test_vector_norm_full_sweep[simple_hs-mixed]", + "test/test_l1.py::test_infnorm[cg-8-normal]", + "test/test_l1.py::test_infnorm[cg-64-mixed]", + "test/test_l1.py::test_infnorm[cg-256-normal]", + "test/test_l1.py::test_infnorm[simple-8-normal]", + "test/test_l1.py::test_infnorm[simple-64-mixed]", + "test/test_l1.py::test_infnorm[simple-256-normal]", + "test/test_l1.py::test_asum[cg-8-normal]", + "test/test_l1.py::test_asum[cg-64-mixed]", + "test/test_l1.py::test_asum[cg-256-normal]", + "test/test_l1.py::test_asum[simple_lm-8-normal]", + "test/test_l1.py::test_asum[simple_lm-64-mixed]", + "test/test_l1.py::test_asum[simple_lm-256-normal]", + "test/test_l1.py::test_asum[simple_hs-8-normal]", + "test/test_l1.py::test_asum[simple_hs-64-mixed]", + "test/test_l1.py::test_asum[simple_hs-256-normal]", + "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-asum]", + "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-dot]", + "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-nrm2]", + "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-reduce]", + "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-asum]", + "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-dot]", + "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-nrm2]", + "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-reduce]", + "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-asum]", + "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-dot]", + "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-nrm2]", + "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-reduce]", + "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-asum]", + "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-dot]", + "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-nrm2]", + "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-reduce]", + "test/test_l1.py::test_clip[cg-8-normal]", + "test/test_l1.py::test_clip[cg-64-mixed]", + "test/test_l1.py::test_clip[cg-256-normal]", + "test/test_l1.py::test_clip[simple-8-normal]", + "test/test_l1.py::test_clip[simple-64-mixed]", + "test/test_l1.py::test_clip[simple-256-normal]", + "test/test_l1.py::test_set_const[cg-8]", + "test/test_l1.py::test_set_const[cg-64]", + "test/test_l1.py::test_set_const[cg-256]", + "test/test_l1.py::test_set_const[simple-8]", + "test/test_l1.py::test_set_const[simple-64]", + "test/test_l1.py::test_set_const[simple-256]", + "test/test_l1.py::test_loadIdentity[cg-4]", + "test/test_l1.py::test_loadIdentity[cg-8]", + "test/test_l1.py::test_loadIdentity[cg-16]", + "test/test_l1.py::test_loadIdentity[simple-4]", + "test/test_l1.py::test_loadIdentity[simple-8]", + "test/test_l1.py::test_loadIdentity[simple-16]", + "test/test_l1.py::test_addI[cg-4]", + "test/test_l1.py::test_addI[cg-8]", + "test/test_l1.py::test_addI[cg-16]", + "test/test_l1.py::test_addI[simple-4]", + "test/test_l1.py::test_addI[simple-8]", + "test/test_l1.py::test_addI[simple-16]", + "test/test_l1.py::test_addI_partial[8-3]", + "test/test_l1.py::test_addI_partial[8-8]", + "test/test_l1.py::test_addI_partial[16-1]", + "test/test_l1.py::test_transpose[cg-4-6]", + "test/test_l1.py::test_transpose[cg-8-8]", + "test/test_l1.py::test_transpose[cg-12-4]", + "test/test_l1.py::test_transpose[simple-4-6]", + "test/test_l1.py::test_transpose[simple-8-8]", + "test/test_l1.py::test_transpose[simple-12-4]", + "test/test_l1.py::test_elementwise_binary[elementwise_add--cg-8-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_add--cg-64-mixed]", + "test/test_l1.py::test_elementwise_binary[elementwise_add--cg-256-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_add--simple-8-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_add--simple-64-mixed]", + "test/test_l1.py::test_elementwise_binary[elementwise_add--simple-256-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_sub--cg-8-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_sub--cg-64-mixed]", + "test/test_l1.py::test_elementwise_binary[elementwise_sub--cg-256-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_sub--simple-8-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_sub--simple-64-mixed]", + "test/test_l1.py::test_elementwise_binary[elementwise_sub--simple-256-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_mult--cg-8-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_mult--cg-64-mixed]", + "test/test_l1.py::test_elementwise_binary[elementwise_mult--cg-256-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_mult--simple-8-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_mult--simple-64-mixed]", + "test/test_l1.py::test_elementwise_binary[elementwise_mult--simple-256-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-cg-8-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-cg-64-mixed]", + "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-cg-256-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-simple-8-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-simple-64-mixed]", + "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-simple-256-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-cg-8-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-cg-64-mixed]", + "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-cg-256-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-simple-8-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-simple-64-mixed]", + "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-simple-256-normal]", + "test/test_l1.py::test_elementwise_abs[cg-8-normal]", + "test/test_l1.py::test_elementwise_abs[cg-64-mixed]", + "test/test_l1.py::test_elementwise_abs[cg-256-normal]", + "test/test_l1.py::test_elementwise_abs[simple-8-normal]", + "test/test_l1.py::test_elementwise_abs[simple-64-mixed]", + "test/test_l1.py::test_elementwise_abs[simple-256-normal]", + "test/test_l1.py::test_dot_strided[positive-4-4-1]", + "test/test_l1.py::test_dot_strided[positive-6-1-1]", + "test/test_l1.py::test_dot_strided[positive-6-6-1]", + "test/test_l1.py::test_dot_strided[positive-6-6-6]", + "test/test_l1.py::test_dot_strided[negative-4-4-1]", + "test/test_l1.py::test_dot_strided[negative-6-1-1]", + "test/test_l1.py::test_dot_strided[negative-6-6-1]", + "test/test_l1.py::test_dot_strided[negative-6-6-6]", + "test/test_l1.py::test_dot_strided[mixed-4-4-1]", + "test/test_l1.py::test_dot_strided[mixed-6-1-1]", + "test/test_l1.py::test_dot_strided[mixed-6-6-1]", + "test/test_l1.py::test_dot_strided[mixed-6-6-6]", + "test/test_l1.py::test_dot_strided[zero-4-4-1]", + "test/test_l1.py::test_dot_strided[zero-6-1-1]", + "test/test_l1.py::test_dot_strided[zero-6-6-1]", + "test/test_l1.py::test_dot_strided[zero-6-6-6]", + "test/test_l1.py::test_dot_strided[tiny-4-4-1]", + "test/test_l1.py::test_dot_strided[tiny-6-1-1]", + "test/test_l1.py::test_dot_strided[tiny-6-6-1]", + "test/test_l1.py::test_dot_strided[tiny-6-6-6]", + "test/test_l1.py::test_dot_strided_coalesced[64-64-64]", + "test/test_l1.py::test_dot_strided_coalesced[256-256-1]", + "test/test_l1.py::test_prefix_sum_excl[cg-8-normal]", + "test/test_l1.py::test_prefix_sum_excl[cg-32-mixed]", + "test/test_l1.py::test_prefix_sum_excl[cg-64-normal]", + "test/test_l1.py::test_prefix_sum_excl[simple-8-normal]", + "test/test_l1.py::test_prefix_sum_excl[simple-32-mixed]", + "test/test_l1.py::test_prefix_sum_excl[simple-64-normal]", + "test/test_l1.py::test_prefix_sum_incl[cg-8-normal]", + "test/test_l1.py::test_prefix_sum_incl[cg-32-mixed]", + "test/test_l1.py::test_prefix_sum_incl[cg-64-normal]", + "test/test_l1.py::test_prefix_sum_incl[simple-8-normal]", + "test/test_l1.py::test_prefix_sum_incl[simple-32-mixed]", + "test/test_l1.py::test_prefix_sum_incl[simple-64-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than--cg-8-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than--cg-64-mixed]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than--cg-256-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than--simple-8-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than--simple-64-mixed]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than--simple-256-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_more_than--cg-8-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_more_than--cg-64-mixed]", + "test/test_l1.py::test_elementwise_compare[elementwise_more_than--cg-256-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_more_than--simple-8-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_more_than--simple-64-mixed]", + "test/test_l1.py::test_elementwise_compare[elementwise_more_than--simple-256-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--cg-8-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--cg-64-mixed]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--cg-256-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--simple-8-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--simple-64-mixed]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--simple-256-normal]", + "test/test_l1.py::test_elementwise_and[cg-8]", + "test/test_l1.py::test_elementwise_and[cg-64]", + "test/test_l1.py::test_elementwise_and[cg-256]", + "test/test_l1.py::test_elementwise_and[simple-8]", + "test/test_l1.py::test_elementwise_and[simple-64]", + "test/test_l1.py::test_elementwise_and[simple-256]", + "test/test_l1.py::test_elementwise_not[cg-8]", + "test/test_l1.py::test_elementwise_not[cg-64]", + "test/test_l1.py::test_elementwise_not[cg-256]", + "test/test_l1.py::test_elementwise_not[simple-8]", + "test/test_l1.py::test_elementwise_not[simple-64]", + "test/test_l1.py::test_elementwise_not[simple-256]", + "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--cg-8-normal]", + "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--cg-64-mixed]", + "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--cg-256-normal]", + "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--simple-8-normal]", + "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--simple-64-mixed]", + "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--simple-256-normal]", + "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--cg-8-normal]", + "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--cg-64-mixed]", + "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--cg-256-normal]", + "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--simple-8-normal]", + "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--simple-64-mixed]", + "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--simple-256-normal]", + "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--cg-8-normal]", + "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--cg-64-mixed]", + "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--cg-256-normal]", + "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--simple-8-normal]", + "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--simple-64-mixed]", + "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--simple-256-normal]", + "test/test_l1.py::test_elementwise_less_than_scalar[8-normal]", + "test/test_l1.py::test_elementwise_less_than_scalar[64-mixed]", + "test/test_l1.py::test_elementwise_less_than_scalar[256-normal]", + "test/test_l1.py::test_reduced_tree32", + "test/test_l1_round2.py::test_nrm1_diff_lowmem[7-normal]", + "test/test_l1_round2.py::test_nrm1_diff_lowmem[7-mixed]", + "test/test_l1_round2.py::test_nrm1_diff_lowmem[7-pos]", + "test/test_l1_round2.py::test_nrm1_diff_lowmem[20-normal]", + "test/test_l1_round2.py::test_nrm1_diff_lowmem[20-mixed]", + "test/test_l1_round2.py::test_nrm1_diff_lowmem[20-pos]", + "test/test_l1_round2.py::test_nrm1_diff_lowmem[65-normal]", + "test/test_l1_round2.py::test_nrm1_diff_lowmem[65-mixed]", + "test/test_l1_round2.py::test_nrm1_diff_lowmem[65-pos]", + "test/test_l1_round2.py::test_nrm1_diff_highspeed[7-normal]", + "test/test_l1_round2.py::test_nrm1_diff_highspeed[7-mixed]", + "test/test_l1_round2.py::test_nrm1_diff_highspeed[20-normal]", + "test/test_l1_round2.py::test_nrm1_diff_highspeed[20-mixed]", + "test/test_l1_round2.py::test_nrm1_diff_highspeed[65-normal]", + "test/test_l1_round2.py::test_nrm1_diff_highspeed[65-mixed]", + "test/test_l1_round2.py::test_nrm1_diff_warp[7-normal]", + "test/test_l1_round2.py::test_nrm1_diff_warp[7-mixed]", + "test/test_l1_round2.py::test_nrm1_diff_warp[7-pos]", + "test/test_l1_round2.py::test_nrm1_diff_warp[33-normal]", + "test/test_l1_round2.py::test_nrm1_diff_warp[33-mixed]", + "test/test_l1_round2.py::test_nrm1_diff_warp[33-pos]", + "test/test_l1_round2.py::test_nrm1_diff_warp[65-normal]", + "test/test_l1_round2.py::test_nrm1_diff_warp[65-mixed]", + "test/test_l1_round2.py::test_nrm1_diff_warp[65-pos]", + "test/test_l1_round2.py::test_warp_asum[7-normal]", + "test/test_l1_round2.py::test_warp_asum[7-mixed]", + "test/test_l1_round2.py::test_warp_asum[7-pos]", + "test/test_l1_round2.py::test_warp_asum[33-normal]", + "test/test_l1_round2.py::test_warp_asum[33-mixed]", + "test/test_l1_round2.py::test_warp_asum[33-pos]", + "test/test_l1_round2.py::test_warp_asum[65-normal]", + "test/test_l1_round2.py::test_warp_asum[65-mixed]", + "test/test_l1_round2.py::test_warp_asum[65-pos]", + "test/test_l1_round2.py::test_warp_nrm2[7-normal]", + "test/test_l1_round2.py::test_warp_nrm2[7-mixed]", + "test/test_l1_round2.py::test_warp_nrm2[7-pos]", + "test/test_l1_round2.py::test_warp_nrm2[33-normal]", + "test/test_l1_round2.py::test_warp_nrm2[33-mixed]", + "test/test_l1_round2.py::test_warp_nrm2[33-pos]", + "test/test_l1_round2.py::test_warp_nrm2[65-normal]", + "test/test_l1_round2.py::test_warp_nrm2[65-mixed]", + "test/test_l1_round2.py::test_warp_nrm2[65-pos]", + "test/test_l1_round2.py::test_row_strided_block[rsaxpy-False-0]", + "test/test_l1_round2.py::test_row_strided_block[rsaxpy-False-1]", + "test/test_l1_round2.py::test_row_strided_block[rsaxpy-False-2]", + "test/test_l1_round2.py::test_row_strided_block[rscopy-True-0]", + "test/test_l1_round2.py::test_row_strided_block[rscopy-True-1]", + "test/test_l1_round2.py::test_row_strided_block[rscopy-True-2]", + "test/test_l1_round2.py::test_row_strided_warp[rsaxpy_warp-False-0]", + "test/test_l1_round2.py::test_row_strided_warp[rsaxpy_warp-False-1]", + "test/test_l1_round2.py::test_row_strided_warp[rsaxpy_warp-False-2]", + "test/test_l1_round2.py::test_row_strided_warp[rscopy_warp-True-0]", + "test/test_l1_round2.py::test_row_strided_warp[rscopy_warp-True-1]", + "test/test_l1_round2.py::test_row_strided_warp[rscopy_warp-True-2]", + "test/test_iamax.py::test_iamax_random[iamax-1]", + "test/test_iamax.py::test_iamax_random[iamax-8]", + "test/test_iamax.py::test_iamax_random[iamax-64]", + "test/test_iamax.py::test_iamax_random[iamax-256]", + "test/test_iamax.py::test_iamax_random[iamax_lm-1]", + "test/test_iamax.py::test_iamax_random[iamax_lm-8]", + "test/test_iamax.py::test_iamax_random[iamax_lm-64]", + "test/test_iamax.py::test_iamax_random[iamax_lm-256]", + "test/test_iamax.py::test_iamax_random[iamax_hs-1]", + "test/test_iamax.py::test_iamax_random[iamax_hs-8]", + "test/test_iamax.py::test_iamax_random[iamax_hs-64]", + "test/test_iamax.py::test_iamax_random[iamax_hs-256]", + "test/test_iamax.py::test_iamax_ties[ones-iamax]", + "test/test_iamax.py::test_iamax_ties[ones-iamax_lm]", + "test/test_iamax.py::test_iamax_ties[ones-iamax_hs]", + "test/test_iamax.py::test_iamax_ties[neg2-iamax]", + "test/test_iamax.py::test_iamax_ties[neg2-iamax_lm]", + "test/test_iamax.py::test_iamax_ties[neg2-iamax_hs]", + "test/test_iamax.py::test_iamax_ties[13323-iamax]", + "test/test_iamax.py::test_iamax_ties[13323-iamax_lm]", + "test/test_iamax.py::test_iamax_ties[13323-iamax_hs]", + "test/test_iamax.py::test_iamax_all_zero[iamax]", + "test/test_iamax.py::test_iamax_all_zero[iamax_lm]", + "test/test_iamax.py::test_iamax_all_zero[iamax_hs]", + "test/test_iamax.py::test_iamax_neg_max[iamax]", + "test/test_iamax.py::test_iamax_neg_max[iamax_lm]", + "test/test_iamax.py::test_iamax_neg_max[iamax_hs]", + "test/test_iamax.py::test_iamax_thread_invariance[distinct-iamax]", + "test/test_iamax.py::test_iamax_thread_invariance[distinct-iamax_lm]", + "test/test_iamax.py::test_iamax_thread_invariance[distinct-iamax_hs]", + "test/test_iamax.py::test_iamax_thread_invariance[tied-iamax]", + "test/test_iamax.py::test_iamax_thread_invariance[tied-iamax_lm]", + "test/test_iamax.py::test_iamax_thread_invariance[tied-iamax_hs]", + "test/test_iamax.py::test_iamax_value[8]", + "test/test_iamax.py::test_iamax_value[64]", + "test/test_iamax.py::test_iamax_value[256]", + "test/test_iamax.py::test_iamax_warp_random[1-5]", + "test/test_iamax.py::test_iamax_warp_random[1-7]", + "test/test_iamax.py::test_iamax_warp_random[1-33]", + "test/test_iamax.py::test_iamax_warp_random[1-40]", + "test/test_iamax.py::test_iamax_warp_random[1-64]", + "test/test_iamax.py::test_iamax_warp_random[1-256]", + "test/test_iamax.py::test_iamax_warp_random[2-5]", + "test/test_iamax.py::test_iamax_warp_random[2-7]", + "test/test_iamax.py::test_iamax_warp_random[2-33]", + "test/test_iamax.py::test_iamax_warp_random[2-40]", + "test/test_iamax.py::test_iamax_warp_random[2-64]", + "test/test_iamax.py::test_iamax_warp_random[2-256]", + "test/test_iamax.py::test_iamax_warp_random[4-5]", + "test/test_iamax.py::test_iamax_warp_random[4-7]", + "test/test_iamax.py::test_iamax_warp_random[4-33]", + "test/test_iamax.py::test_iamax_warp_random[4-40]", + "test/test_iamax.py::test_iamax_warp_random[4-64]", + "test/test_iamax.py::test_iamax_warp_random[4-256]", + "test/test_iamax.py::test_iamax_warp_single_eq_multi[5]", + "test/test_iamax.py::test_iamax_warp_single_eq_multi[7]", + "test/test_iamax.py::test_iamax_warp_single_eq_multi[33]", + "test/test_iamax.py::test_iamax_warp_single_eq_multi[40]", + "test/test_iamax.py::test_iamax_warp_single_eq_multi[64]", + "test/test_iamax.py::test_iamax_warp_single_eq_multi[256]", + "test/test_iamax.py::test_iamax_warp_ties", + "test/test_iamax.py::test_iamax_warp_all_zero", + "test/test_iamax.py::test_iamax_warp_neg_max", + "test/test_symmetrize.py::test_symmetrize_block_sweep[1]", + "test/test_symmetrize.py::test_symmetrize_block_sweep[4]", + "test/test_symmetrize.py::test_symmetrize_block_sweep[7]", + "test/test_symmetrize.py::test_symmetrize_block_sweep[16]", + "test/test_symmetrize.py::test_symmetrize_ct[1]", + "test/test_symmetrize.py::test_symmetrize_ct[4]", + "test/test_symmetrize.py::test_symmetrize_ct[7]", + "test/test_symmetrize.py::test_symmetrize_ct[16]", + "test/test_symmetrize.py::test_symmetrize_warp[0-1]", + "test/test_symmetrize.py::test_symmetrize_warp[0-4]", + "test/test_symmetrize.py::test_symmetrize_warp[0-7]", + "test/test_symmetrize.py::test_symmetrize_warp[0-16]", + "test/test_symmetrize.py::test_symmetrize_warp[1-1]", + "test/test_symmetrize.py::test_symmetrize_warp[1-4]", + "test/test_symmetrize.py::test_symmetrize_warp[1-7]", + "test/test_symmetrize.py::test_symmetrize_warp[1-16]", + "test/test_symmetrize.py::test_symmetrize_cgrps[1]", + "test/test_symmetrize.py::test_symmetrize_cgrps[4]", + "test/test_symmetrize.py::test_symmetrize_cgrps[7]", + "test/test_symmetrize.py::test_symmetrize_cgrps[16]", + "test/test_symmetrize.py::test_symmetrize_diagonal_and_fixed_point", + "test/test_api_vector.py::test_vector_overload_compile_canary", + "test/test_l2.py::test_gemv[cg-normal-4-6]", + "test/test_l2.py::test_gemv[cg-normal-8-8]", + "test/test_l2.py::test_gemv[cg-normal-16-12]", + "test/test_l2.py::test_gemv[cg-colscaled-4-6]", + "test/test_l2.py::test_gemv[cg-colscaled-8-8]", + "test/test_l2.py::test_gemv[cg-colscaled-16-12]", + "test/test_l2.py::test_gemv[simple-normal-4-6]", + "test/test_l2.py::test_gemv[simple-normal-8-8]", + "test/test_l2.py::test_gemv[simple-normal-16-12]", + "test/test_l2.py::test_gemv[simple-colscaled-4-6]", + "test/test_l2.py::test_gemv[simple-colscaled-8-8]", + "test/test_l2.py::test_gemv[simple-colscaled-16-12]", + "test/test_l2.py::test_gemv_t[cg-normal-4-6]", + "test/test_l2.py::test_gemv_t[cg-normal-8-8]", + "test/test_l2.py::test_gemv_t[cg-normal-16-12]", + "test/test_l2.py::test_gemv_t[cg-colscaled-4-6]", + "test/test_l2.py::test_gemv_t[cg-colscaled-8-8]", + "test/test_l2.py::test_gemv_t[cg-colscaled-16-12]", + "test/test_l2.py::test_gemv_t[simple-normal-4-6]", + "test/test_l2.py::test_gemv_t[simple-normal-8-8]", + "test/test_l2.py::test_gemv_t[simple-normal-16-12]", + "test/test_l2.py::test_gemv_t[simple-colscaled-4-6]", + "test/test_l2.py::test_gemv_t[simple-colscaled-8-8]", + "test/test_l2.py::test_gemv_t[simple-colscaled-16-12]", + "test/test_l2.py::test_gemv_full_sweep[normal-gemv-False]", + "test/test_l2.py::test_gemv_full_sweep[normal-gemv_t-True]", + "test/test_l2.py::test_gemv_full_sweep[colscaled-gemv-False]", + "test/test_l2.py::test_gemv_full_sweep[colscaled-gemv_t-True]", + "test/test_l2.py::test_gemv_beta0_poisoned_y_no_read[cg]", + "test/test_l2.py::test_gemv_beta0_poisoned_y_no_read[simple]", + "test/test_l2.py::test_gemv_rowmajor[normal-8-6]", + "test/test_l2.py::test_gemv_rowmajor[normal-12-4]", + "test/test_l2.py::test_gemv_rowmajor[normal-16-12]", + "test/test_l2.py::test_gemv_rowmajor[colscaled-8-6]", + "test/test_l2.py::test_gemv_rowmajor[colscaled-12-4]", + "test/test_l2.py::test_gemv_rowmajor[colscaled-16-12]", + "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_6-6-6-6-1.5-0.3]", + "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_6-6-6-6-1.0-0.0]", + "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_8-6-6-8-1.5-0.3]", + "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_8-6-6-8-1.0-0.0]", + "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_4-4-4-4-1.5-0.3]", + "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_4-4-4-4-1.0-0.0]", + "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_6-4-4-6-1.5-0.3]", + "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_6-4-4-6-1.0-0.0]", + "test/test_l2.py::test_gemv_strided_beta0_poisoned_y_no_read", + "test/test_l2.py::test_gemv_segmented_beta0_poisoned_y_no_read[1]", + "test/test_l2.py::test_gemv_segmented_beta0_poisoned_y_no_read[3]", + "test/test_l2.py::test_gemv_segmented_nofuse[1.5-0.3-1]", + "test/test_l2.py::test_gemv_segmented_nofuse[1.5-0.3-3]", + "test/test_l2.py::test_gemv_segmented_nofuse[1.5-0.3-5]", + "test/test_l2.py::test_gemv_segmented_nofuse[1.0-0.0-1]", + "test/test_l2.py::test_gemv_segmented_nofuse[1.0-0.0-3]", + "test/test_l2.py::test_gemv_segmented_nofuse[1.0-0.0-5]", + "test/test_l2.py::test_gemv_segmented_fuse[1.5-0.3-1]", + "test/test_l2.py::test_gemv_segmented_fuse[1.5-0.3-3]", + "test/test_l2.py::test_gemv_segmented_fuse[1.5-0.3-5]", + "test/test_l2.py::test_gemv_segmented_fuse[1.0-0.0-1]", + "test/test_l2.py::test_gemv_segmented_fuse[1.0-0.0-3]", + "test/test_l2.py::test_gemv_segmented_fuse[1.0-0.0-5]", + "test/test_l2.py::test_gemv_segmented_transpose[1.5-0.3-1]", + "test/test_l2.py::test_gemv_segmented_transpose[1.5-0.3-3]", + "test/test_l2.py::test_gemv_segmented_transpose[1.5-0.3-5]", + "test/test_l2.py::test_gemv_segmented_transpose[1.0-0.0-1]", + "test/test_l2.py::test_gemv_segmented_transpose[1.0-0.0-3]", + "test/test_l2.py::test_gemv_segmented_transpose[1.0-0.0-5]", + "test/test_l2.py::test_gemv_segmented_atomic[1.0]", + "test/test_l2.py::test_gemv_segmented_atomic[1.5]", + "test/test_l2.py::test_gemv_segmented_transpose_atomic[1.0]", + "test/test_l2.py::test_gemv_segmented_transpose_atomic[1.5]", + "test/test_l2.py::test_ger[cg-normal-4-6]", + "test/test_l2.py::test_ger[cg-normal-8-8]", + "test/test_l2.py::test_ger[cg-normal-16-12]", + "test/test_l2.py::test_ger[cg-mixed-4-6]", + "test/test_l2.py::test_ger[cg-mixed-8-8]", + "test/test_l2.py::test_ger[cg-mixed-16-12]", + "test/test_l2.py::test_ger[simple-normal-4-6]", + "test/test_l2.py::test_ger[simple-normal-8-8]", + "test/test_l2.py::test_ger[simple-normal-16-12]", + "test/test_l2.py::test_ger[simple-mixed-4-6]", + "test/test_l2.py::test_ger[simple-mixed-8-8]", + "test/test_l2.py::test_ger[simple-mixed-16-12]", + "test/test_l2.py::test_ger_full_sweep[normal]", + "test/test_l2.py::test_ger_full_sweep[mixed]", + "test/test_l2.py::test_ger_compile_time_rectangular_full_sweep[4-128]", + "test/test_l2.py::test_ger_compile_time_rectangular_full_sweep[64-8]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-1-1-1]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-2-3-4]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-4-2-3]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-3-4-2]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-5-7-3]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-7-5-6]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-8-1-5]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-1-8-5]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-5-8-1]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-6-6-6]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-9-4-7]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-16-16-16]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-1-1-1]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-2-3-4]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-4-2-3]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-3-4-2]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-5-7-3]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-7-5-6]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-8-1-5]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-1-8-5]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-5-8-1]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-6-6-6]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-9-4-7]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-16-16-16]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-1-1-1]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-2-3-4]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-4-2-3]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-3-4-2]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-5-7-3]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-7-5-6]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-8-1-5]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-1-8-5]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-5-8-1]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-6-6-6]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-9-4-7]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-16-16-16]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-1-1-1]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-2-3-4]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-4-2-3]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-3-4-2]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-5-7-3]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-7-5-6]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-8-1-5]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-1-8-5]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-5-8-1]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-6-6-6]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-9-4-7]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-16-16-16]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-1-1-1]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-2-3-4]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-4-2-3]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-3-4-2]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-5-7-3]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-7-5-6]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-8-1-5]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-1-8-5]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-5-8-1]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-6-6-6]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-9-4-7]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-16-16-16]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-1-1-1]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-2-3-4]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-4-2-3]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-3-4-2]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-5-7-3]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-7-5-6]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-8-1-5]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-1-8-5]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-5-8-1]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-6-6-6]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-9-4-7]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-16-16-16]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-1-1-1]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-2-3-4]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-4-2-3]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-3-4-2]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-5-7-3]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-7-5-6]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-8-1-5]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-1-8-5]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-5-8-1]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-6-6-6]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-9-4-7]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-16-16-16]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-1-1-1]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-2-3-4]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-4-2-3]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-3-4-2]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-5-7-3]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-7-5-6]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-8-1-5]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-1-8-5]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-5-8-1]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-6-6-6]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-9-4-7]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-16-16-16]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-1-1-1]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-2-3-4]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-4-2-3]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-3-4-2]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-5-7-3]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-7-5-6]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-8-1-5]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-1-8-5]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-5-8-1]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-6-6-6]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-9-4-7]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-16-16-16]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-1-1-1]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-2-3-4]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-4-2-3]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-3-4-2]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-5-7-3]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-7-5-6]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-8-1-5]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-1-8-5]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-5-8-1]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-6-6-6]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-9-4-7]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-16-16-16]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-1-1-1]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-2-3-4]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-4-2-3]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-3-4-2]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-5-7-3]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-7-5-6]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-8-1-5]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-1-8-5]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-5-8-1]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-6-6-6]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-9-4-7]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-16-16-16]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-1-1-1]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-2-3-4]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-4-2-3]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-3-4-2]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-5-7-3]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-7-5-6]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-8-1-5]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-1-8-5]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-5-8-1]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-6-6-6]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-9-4-7]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-16-16-16]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-1-1-1]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-2-3-4]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-4-2-3]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-3-4-2]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-5-7-3]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-7-5-6]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-8-1-5]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-1-8-5]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-5-8-1]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-6-6-6]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-9-4-7]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-16-16-16]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-1-1-1]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-2-3-4]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-4-2-3]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-3-4-2]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-5-7-3]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-7-5-6]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-8-1-5]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-1-8-5]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-5-8-1]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-6-6-6]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-9-4-7]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-16-16-16]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-1-1-1]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-2-3-4]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-4-2-3]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-3-4-2]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-5-7-3]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-7-5-6]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-8-1-5]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-1-8-5]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-5-8-1]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-6-6-6]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-9-4-7]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-16-16-16]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-1-1-1]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-2-3-4]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-4-2-3]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-3-4-2]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-5-7-3]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-7-5-6]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-8-1-5]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-1-8-5]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-5-8-1]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-6-6-6]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-9-4-7]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-16-16-16]", + "test/test_l3.py::test_gemm_rt_full_sweep[0-0-5-7-3]", + "test/test_l3.py::test_gemm_rt_full_sweep[0-0-7-5-6]", + "test/test_l3.py::test_gemm_rt_full_sweep[0-0-8-1-5]", + "test/test_l3.py::test_gemm_rt_full_sweep[0-0-9-4-7]", + "test/test_l3.py::test_gemm_rt_full_sweep[1-0-5-7-3]", + "test/test_l3.py::test_gemm_rt_full_sweep[1-0-7-5-6]", + "test/test_l3.py::test_gemm_rt_full_sweep[1-0-8-1-5]", + "test/test_l3.py::test_gemm_rt_full_sweep[1-0-9-4-7]", + "test/test_l3.py::test_gemm_rt_full_sweep[0-1-5-7-3]", + "test/test_l3.py::test_gemm_rt_full_sweep[0-1-7-5-6]", + "test/test_l3.py::test_gemm_rt_full_sweep[0-1-8-1-5]", + "test/test_l3.py::test_gemm_rt_full_sweep[0-1-9-4-7]", + "test/test_l3.py::test_gemm_rt_full_sweep[1-1-5-7-3]", + "test/test_l3.py::test_gemm_rt_full_sweep[1-1-7-5-6]", + "test/test_l3.py::test_gemm_rt_full_sweep[1-1-8-1-5]", + "test/test_l3.py::test_gemm_rt_full_sweep[1-1-9-4-7]", + "test/test_l3.py::test_gemm_rt_alpha_beta[1-0]", + "test/test_l3.py::test_gemm_rt_alpha_beta[1-1]", + "test/test_l3.py::test_gemm_rt_alpha_beta[0-1]", + "test/test_l3.py::test_gemm_rt_alpha_beta[1.5-0.3]", + "test/test_l3.py::test_gemm_rt_alpha_beta[-1.25-0.5]", + "test/test_l3.py::test_gemm_rt_alpha_beta[0-0]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[0-0-5-7-3]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[0-0-8-1-5]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[0-0-6-6-6]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[1-0-5-7-3]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[1-0-8-1-5]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[1-0-6-6-6]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[0-1-5-7-3]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[0-1-8-1-5]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[0-1-6-6-6]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[1-1-5-7-3]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[1-1-8-1-5]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[1-1-6-6-6]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-5-7-3]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-8-1-5]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-6-6-6]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-16-4-8]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-5-7-3]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-8-1-5]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-6-6-6]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-16-4-8]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-5-7-3]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-8-1-5]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-6-6-6]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-16-4-8]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-5-7-3]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-8-1-5]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-6-6-6]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-16-4-8]", + "test/test_l3.py::test_gemm_rowmajor_is_transpose[5-7-3]", + "test/test_l3.py::test_gemm_rowmajor_is_transpose[8-1-5]", + "test/test_l3.py::test_gemm_rowmajor_is_transpose[9-4-7]", + "test/test_l3.py::test_gemm_ct[0-0-0]", + "test/test_l3.py::test_gemm_ct[0-0-1]", + "test/test_l3.py::test_gemm_ct[0-0-2]", + "test/test_l3.py::test_gemm_ct[0-0-3]", + "test/test_l3.py::test_gemm_ct[0-0-4]", + "test/test_l3.py::test_gemm_ct[0-0-5]", + "test/test_l3.py::test_gemm_ct[0-0-6]", + "test/test_l3.py::test_gemm_ct[0-0-7]", + "test/test_l3.py::test_gemm_ct[1-0-0]", + "test/test_l3.py::test_gemm_ct[1-0-1]", + "test/test_l3.py::test_gemm_ct[1-0-2]", + "test/test_l3.py::test_gemm_ct[1-0-3]", + "test/test_l3.py::test_gemm_ct[1-0-4]", + "test/test_l3.py::test_gemm_ct[1-0-5]", + "test/test_l3.py::test_gemm_ct[1-0-6]", + "test/test_l3.py::test_gemm_ct[1-0-7]", + "test/test_l3.py::test_gemm_ct[0-1-0]", + "test/test_l3.py::test_gemm_ct[0-1-1]", + "test/test_l3.py::test_gemm_ct[0-1-2]", + "test/test_l3.py::test_gemm_ct[0-1-3]", + "test/test_l3.py::test_gemm_ct[0-1-4]", + "test/test_l3.py::test_gemm_ct[0-1-5]", + "test/test_l3.py::test_gemm_ct[0-1-6]", + "test/test_l3.py::test_gemm_ct[0-1-7]", + "test/test_l3.py::test_gemm_ct[1-1-0]", + "test/test_l3.py::test_gemm_ct[1-1-1]", + "test/test_l3.py::test_gemm_ct[1-1-2]", + "test/test_l3.py::test_gemm_ct[1-1-3]", + "test/test_l3.py::test_gemm_ct[1-1-4]", + "test/test_l3.py::test_gemm_ct[1-1-5]", + "test/test_l3.py::test_gemm_ct[1-1-6]", + "test/test_l3.py::test_gemm_ct[1-1-7]", + "test/test_l3.py::test_gemm_warp[0-0-0]", + "test/test_l3.py::test_gemm_warp[0-0-1]", + "test/test_l3.py::test_gemm_warp[0-0-2]", + "test/test_l3.py::test_gemm_warp[0-0-3]", + "test/test_l3.py::test_gemm_warp[0-0-4]", + "test/test_l3.py::test_gemm_warp[0-0-5]", + "test/test_l3.py::test_gemm_warp[0-0-6]", + "test/test_l3.py::test_gemm_warp[1-0-0]", + "test/test_l3.py::test_gemm_warp[1-0-1]", + "test/test_l3.py::test_gemm_warp[1-0-2]", + "test/test_l3.py::test_gemm_warp[1-0-3]", + "test/test_l3.py::test_gemm_warp[1-0-4]", + "test/test_l3.py::test_gemm_warp[1-0-5]", + "test/test_l3.py::test_gemm_warp[1-0-6]", + "test/test_l3.py::test_gemm_warp[0-1-0]", + "test/test_l3.py::test_gemm_warp[0-1-1]", + "test/test_l3.py::test_gemm_warp[0-1-2]", + "test/test_l3.py::test_gemm_warp[0-1-3]", + "test/test_l3.py::test_gemm_warp[0-1-4]", + "test/test_l3.py::test_gemm_warp[0-1-5]", + "test/test_l3.py::test_gemm_warp[0-1-6]", + "test/test_l3.py::test_gemm_warp[1-1-0]", + "test/test_l3.py::test_gemm_warp[1-1-1]", + "test/test_l3.py::test_gemm_warp[1-1-2]", + "test/test_l3.py::test_gemm_warp[1-1-3]", + "test/test_l3.py::test_gemm_warp[1-1-4]", + "test/test_l3.py::test_gemm_warp[1-1-5]", + "test/test_l3.py::test_gemm_warp[1-1-6]", + "test/test_l3.py::test_gemm_tiled[4-6-5-exact]", + "test/test_l3.py::test_gemm_tiled[4-6-5-ragged]", + "test/test_l3.py::test_gemm_tiled[4-6-5-256]", + "test/test_l3.py::test_gemm_tiled[8-8-8-exact]", + "test/test_l3.py::test_gemm_tiled[8-8-8-ragged]", + "test/test_l3.py::test_gemm_tiled[8-8-8-256]", + "test/test_l3.py::test_gemm_tiled[12-4-6-exact]", + "test/test_l3.py::test_gemm_tiled[12-4-6-ragged]", + "test/test_l3.py::test_gemm_tiled[12-4-6-256]", + "test/test_l3.py::test_gemm_tiled[6-10-7-exact]", + "test/test_l3.py::test_gemm_tiled[6-10-7-ragged]", + "test/test_l3.py::test_gemm_tiled[6-10-7-256]", + "test/test_l3.py::test_gemm_tiled[4-3-4-exact]", + "test/test_l3.py::test_gemm_tiled[4-3-4-ragged]", + "test/test_l3.py::test_gemm_tiled[4-3-4-256]", + "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_6_6-6-6-6-6-6-1.5-0.3]", + "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_6_6-6-6-6-6-6-1.0-0.0]", + "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_8_8-6-6-6-8-8-1.5-0.3]", + "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_8_8-6-6-6-8-8-1.0-0.0]", + "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_4_4-4-4-4-4-4-1.5-0.3]", + "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_4_4-4-4-4-4-4-1.0-0.0]", + "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_6_6-4-4-4-6-6-1.5-0.3]", + "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_6_6-4-4-4-6-6-1.0-0.0]", + "test/test_l3.py::test_gemm_strided[rsgemm_5x7x3_8_6-5-7-3-8-6-1.5-0.3]", + "test/test_l3.py::test_gemm_strided[rsgemm_5x7x3_8_6-5-7-3-8-6-1.0-0.0]", + "test/test_l3.py::test_packed_gemm[16-positive-1]", + "test/test_l3.py::test_packed_gemm[16-positive-7]", + "test/test_l3.py::test_packed_gemm[16-positive-33]", + "test/test_l3.py::test_packed_gemm[16-positive-256]", + "test/test_l3.py::test_packed_gemm[16-negative-1]", + "test/test_l3.py::test_packed_gemm[16-negative-7]", + "test/test_l3.py::test_packed_gemm[16-negative-33]", + "test/test_l3.py::test_packed_gemm[16-negative-256]", + "test/test_l3.py::test_packed_gemm[16-mixed-1]", + "test/test_l3.py::test_packed_gemm[16-mixed-7]", + "test/test_l3.py::test_packed_gemm[16-mixed-33]", + "test/test_l3.py::test_packed_gemm[16-mixed-256]", + "test/test_l3.py::test_packed_gemm[16-zero-1]", + "test/test_l3.py::test_packed_gemm[16-zero-7]", + "test/test_l3.py::test_packed_gemm[16-zero-33]", + "test/test_l3.py::test_packed_gemm[16-zero-256]", + "test/test_l3.py::test_packed_gemm[16-tiny-1]", + "test/test_l3.py::test_packed_gemm[16-tiny-7]", + "test/test_l3.py::test_packed_gemm[16-tiny-33]", + "test/test_l3.py::test_packed_gemm[16-tiny-256]", + "test/test_l3.py::test_packed_gemm[32-positive-1]", + "test/test_l3.py::test_packed_gemm[32-positive-7]", + "test/test_l3.py::test_packed_gemm[32-positive-33]", + "test/test_l3.py::test_packed_gemm[32-positive-256]", + "test/test_l3.py::test_packed_gemm[32-negative-1]", + "test/test_l3.py::test_packed_gemm[32-negative-7]", + "test/test_l3.py::test_packed_gemm[32-negative-33]", + "test/test_l3.py::test_packed_gemm[32-negative-256]", + "test/test_l3.py::test_packed_gemm[32-mixed-1]", + "test/test_l3.py::test_packed_gemm[32-mixed-7]", + "test/test_l3.py::test_packed_gemm[32-mixed-33]", + "test/test_l3.py::test_packed_gemm[32-mixed-256]", + "test/test_l3.py::test_packed_gemm[32-zero-1]", + "test/test_l3.py::test_packed_gemm[32-zero-7]", + "test/test_l3.py::test_packed_gemm[32-zero-33]", + "test/test_l3.py::test_packed_gemm[32-zero-256]", + "test/test_l3.py::test_packed_gemm[32-tiny-1]", + "test/test_l3.py::test_packed_gemm[32-tiny-7]", + "test/test_l3.py::test_packed_gemm[32-tiny-33]", + "test/test_l3.py::test_packed_gemm[32-tiny-256]", + "test/test_l3.py::test_packed_gemm[48-positive-1]", + "test/test_l3.py::test_packed_gemm[48-positive-7]", + "test/test_l3.py::test_packed_gemm[48-positive-33]", + "test/test_l3.py::test_packed_gemm[48-positive-256]", + "test/test_l3.py::test_packed_gemm[48-negative-1]", + "test/test_l3.py::test_packed_gemm[48-negative-7]", + "test/test_l3.py::test_packed_gemm[48-negative-33]", + "test/test_l3.py::test_packed_gemm[48-negative-256]", + "test/test_l3.py::test_packed_gemm[48-mixed-1]", + "test/test_l3.py::test_packed_gemm[48-mixed-7]", + "test/test_l3.py::test_packed_gemm[48-mixed-33]", + "test/test_l3.py::test_packed_gemm[48-mixed-256]", + "test/test_l3.py::test_packed_gemm[48-zero-1]", + "test/test_l3.py::test_packed_gemm[48-zero-7]", + "test/test_l3.py::test_packed_gemm[48-zero-33]", + "test/test_l3.py::test_packed_gemm[48-zero-256]", + "test/test_l3.py::test_packed_gemm[48-tiny-1]", + "test/test_l3.py::test_packed_gemm[48-tiny-7]", + "test/test_l3.py::test_packed_gemm[48-tiny-33]", + "test/test_l3.py::test_packed_gemm[48-tiny-256]", + "test/test_l3.py::test_packed_gemm[64-positive-1]", + "test/test_l3.py::test_packed_gemm[64-positive-7]", + "test/test_l3.py::test_packed_gemm[64-positive-33]", + "test/test_l3.py::test_packed_gemm[64-positive-256]", + "test/test_l3.py::test_packed_gemm[64-negative-1]", + "test/test_l3.py::test_packed_gemm[64-negative-7]", + "test/test_l3.py::test_packed_gemm[64-negative-33]", + "test/test_l3.py::test_packed_gemm[64-negative-256]", + "test/test_l3.py::test_packed_gemm[64-mixed-1]", + "test/test_l3.py::test_packed_gemm[64-mixed-7]", + "test/test_l3.py::test_packed_gemm[64-mixed-33]", + "test/test_l3.py::test_packed_gemm[64-mixed-256]", + "test/test_l3.py::test_packed_gemm[64-zero-1]", + "test/test_l3.py::test_packed_gemm[64-zero-7]", + "test/test_l3.py::test_packed_gemm[64-zero-33]", + "test/test_l3.py::test_packed_gemm[64-zero-256]", + "test/test_l3.py::test_packed_gemm[64-tiny-1]", + "test/test_l3.py::test_packed_gemm[64-tiny-7]", + "test/test_l3.py::test_packed_gemm[64-tiny-33]", + "test/test_l3.py::test_packed_gemm[64-tiny-256]", + "test/test_l3.py::test_inv_dense[3]", + "test/test_l3.py::test_inv_dense[4]", + "test/test_l3.py::test_inv_dense[6]", + "test/test_l3.py::test_inv[cg-None-3]", + "test/test_l3.py::test_inv[cg-None-4]", + "test/test_l3.py::test_inv[cg-None-6]", + "test/test_l3.py::test_inv[cg-10000.0-3]", + "test/test_l3.py::test_inv[cg-10000.0-4]", + "test/test_l3.py::test_inv[cg-10000.0-6]", + "test/test_l3.py::test_inv[simple-None-3]", + "test/test_l3.py::test_inv[simple-None-4]", + "test/test_l3.py::test_inv[simple-None-6]", + "test/test_l3.py::test_inv[simple-10000.0-3]", + "test/test_l3.py::test_inv[simple-10000.0-4]", + "test/test_l3.py::test_inv[simple-10000.0-6]", + "test/test_l3.py::test_inv_pivot[2]", + "test/test_l3.py::test_inv_pivot[3]", + "test/test_l3.py::test_inv_pivot[4]", + "test/test_l3.py::test_inv_pivot[6]", + "test/test_l3.py::test_inv_pivot[8]", + "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-2]", + "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-3]", + "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-4]", + "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-6]", + "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-8]", + "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-2]", + "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-3]", + "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-4]", + "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-6]", + "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-8]", + "test/test_l3.py::test_inv2[4-4-1]", + "test/test_l3.py::test_inv2[4-4-7]", + "test/test_l3.py::test_inv2[4-4-33]", + "test/test_l3.py::test_inv2[4-4-256]", + "test/test_l3.py::test_inv2[6-4-1]", + "test/test_l3.py::test_inv2[6-4-7]", + "test/test_l3.py::test_inv2[6-4-33]", + "test/test_l3.py::test_inv2[6-4-256]", + "test/test_l3.py::test_inv2[3-6-1]", + "test/test_l3.py::test_inv2[3-6-7]", + "test/test_l3.py::test_inv2[3-6-33]", + "test/test_l3.py::test_inv2[3-6-256]", + "test/test_l3.py::test_inv3[12-12-6-1]", + "test/test_l3.py::test_inv3[12-12-6-7]", + "test/test_l3.py::test_inv3[12-12-6-33]", + "test/test_l3.py::test_inv3[12-12-6-256]", + "test/test_l3.py::test_inv3[6-6-6-1]", + "test/test_l3.py::test_inv3[6-6-6-7]", + "test/test_l3.py::test_inv3[6-6-6-33]", + "test/test_l3.py::test_inv3[6-6-6-256]", + "test/test_l3.py::test_inv3[4-6-3-1]", + "test/test_l3.py::test_inv3[4-6-3-7]", + "test/test_l3.py::test_inv3[4-6-3-33]", + "test/test_l3.py::test_inv3[4-6-3-256]", + "test/test_l3.py::test_dimm[4-6-False-1]", + "test/test_l3.py::test_dimm[4-6-False-7]", + "test/test_l3.py::test_dimm[4-6-False-33]", + "test/test_l3.py::test_dimm[4-6-False-256]", + "test/test_l3.py::test_dimm[4-6-True-1]", + "test/test_l3.py::test_dimm[4-6-True-7]", + "test/test_l3.py::test_dimm[4-6-True-33]", + "test/test_l3.py::test_dimm[4-6-True-256]", + "test/test_l3.py::test_dimm[8-8-False-1]", + "test/test_l3.py::test_dimm[8-8-False-7]", + "test/test_l3.py::test_dimm[8-8-False-33]", + "test/test_l3.py::test_dimm[8-8-False-256]", + "test/test_l3.py::test_dimm[8-8-True-1]", + "test/test_l3.py::test_dimm[8-8-True-7]", + "test/test_l3.py::test_dimm[8-8-True-33]", + "test/test_l3.py::test_dimm[8-8-True-256]", + "test/test_l3.py::test_dimm[5-3-False-1]", + "test/test_l3.py::test_dimm[5-3-False-7]", + "test/test_l3.py::test_dimm[5-3-False-33]", + "test/test_l3.py::test_dimm[5-3-False-256]", + "test/test_l3.py::test_dimm[5-3-True-1]", + "test/test_l3.py::test_dimm[5-3-True-7]", + "test/test_l3.py::test_dimm[5-3-True-33]", + "test/test_l3.py::test_dimm[5-3-True-256]", + "test/test_l3.py::test_dimm[12-7-False-1]", + "test/test_l3.py::test_dimm[12-7-False-7]", + "test/test_l3.py::test_dimm[12-7-False-33]", + "test/test_l3.py::test_dimm[12-7-False-256]", + "test/test_l3.py::test_dimm[12-7-True-1]", + "test/test_l3.py::test_dimm[12-7-True-7]", + "test/test_l3.py::test_dimm[12-7-True-33]", + "test/test_l3.py::test_dimm[12-7-True-256]", + "test/test_l3.py::test_chol[cg-3-1]", + "test/test_l3.py::test_chol[cg-3-7]", + "test/test_l3.py::test_chol[cg-3-33]", + "test/test_l3.py::test_chol[cg-3-256]", + "test/test_l3.py::test_chol[cg-4-1]", + "test/test_l3.py::test_chol[cg-4-7]", + "test/test_l3.py::test_chol[cg-4-33]", + "test/test_l3.py::test_chol[cg-4-256]", + "test/test_l3.py::test_chol[cg-6-1]", + "test/test_l3.py::test_chol[cg-6-7]", + "test/test_l3.py::test_chol[cg-6-33]", + "test/test_l3.py::test_chol[cg-6-256]", + "test/test_l3.py::test_chol[simple-3-1]", + "test/test_l3.py::test_chol[simple-3-7]", + "test/test_l3.py::test_chol[simple-3-33]", + "test/test_l3.py::test_chol[simple-3-256]", + "test/test_l3.py::test_chol[simple-4-1]", + "test/test_l3.py::test_chol[simple-4-7]", + "test/test_l3.py::test_chol[simple-4-33]", + "test/test_l3.py::test_chol[simple-4-256]", + "test/test_l3.py::test_chol[simple-6-1]", + "test/test_l3.py::test_chol[simple-6-7]", + "test/test_l3.py::test_chol[simple-6-33]", + "test/test_l3.py::test_chol[simple-6-256]", + "test/test_l3.py::test_trsm[cg-False-1-3-1]", + "test/test_l3.py::test_trsm[cg-False-1-3-7]", + "test/test_l3.py::test_trsm[cg-False-1-3-33]", + "test/test_l3.py::test_trsm[cg-False-1-3-256]", + "test/test_l3.py::test_trsm[cg-False-1-4-1]", + "test/test_l3.py::test_trsm[cg-False-1-4-7]", + "test/test_l3.py::test_trsm[cg-False-1-4-33]", + "test/test_l3.py::test_trsm[cg-False-1-4-256]", + "test/test_l3.py::test_trsm[cg-False-1-6-1]", + "test/test_l3.py::test_trsm[cg-False-1-6-7]", + "test/test_l3.py::test_trsm[cg-False-1-6-33]", + "test/test_l3.py::test_trsm[cg-False-1-6-256]", + "test/test_l3.py::test_trsm[cg-False-1-8-1]", + "test/test_l3.py::test_trsm[cg-False-1-8-7]", + "test/test_l3.py::test_trsm[cg-False-1-8-33]", + "test/test_l3.py::test_trsm[cg-False-1-8-256]", + "test/test_l3.py::test_trsm[cg-False-3-3-1]", + "test/test_l3.py::test_trsm[cg-False-3-3-7]", + "test/test_l3.py::test_trsm[cg-False-3-3-33]", + "test/test_l3.py::test_trsm[cg-False-3-3-256]", + "test/test_l3.py::test_trsm[cg-False-3-4-1]", + "test/test_l3.py::test_trsm[cg-False-3-4-7]", + "test/test_l3.py::test_trsm[cg-False-3-4-33]", + "test/test_l3.py::test_trsm[cg-False-3-4-256]", + "test/test_l3.py::test_trsm[cg-False-3-6-1]", + "test/test_l3.py::test_trsm[cg-False-3-6-7]", + "test/test_l3.py::test_trsm[cg-False-3-6-33]", + "test/test_l3.py::test_trsm[cg-False-3-6-256]", + "test/test_l3.py::test_trsm[cg-False-3-8-1]", + "test/test_l3.py::test_trsm[cg-False-3-8-7]", + "test/test_l3.py::test_trsm[cg-False-3-8-33]", + "test/test_l3.py::test_trsm[cg-False-3-8-256]", + "test/test_l3.py::test_trsm[cg-True-1-3-1]", + "test/test_l3.py::test_trsm[cg-True-1-3-7]", + "test/test_l3.py::test_trsm[cg-True-1-3-33]", + "test/test_l3.py::test_trsm[cg-True-1-3-256]", + "test/test_l3.py::test_trsm[cg-True-1-4-1]", + "test/test_l3.py::test_trsm[cg-True-1-4-7]", + "test/test_l3.py::test_trsm[cg-True-1-4-33]", + "test/test_l3.py::test_trsm[cg-True-1-4-256]", + "test/test_l3.py::test_trsm[cg-True-1-6-1]", + "test/test_l3.py::test_trsm[cg-True-1-6-7]", + "test/test_l3.py::test_trsm[cg-True-1-6-33]", + "test/test_l3.py::test_trsm[cg-True-1-6-256]", + "test/test_l3.py::test_trsm[cg-True-1-8-1]", + "test/test_l3.py::test_trsm[cg-True-1-8-7]", + "test/test_l3.py::test_trsm[cg-True-1-8-33]", + "test/test_l3.py::test_trsm[cg-True-1-8-256]", + "test/test_l3.py::test_trsm[cg-True-3-3-1]", + "test/test_l3.py::test_trsm[cg-True-3-3-7]", + "test/test_l3.py::test_trsm[cg-True-3-3-33]", + "test/test_l3.py::test_trsm[cg-True-3-3-256]", + "test/test_l3.py::test_trsm[cg-True-3-4-1]", + "test/test_l3.py::test_trsm[cg-True-3-4-7]", + "test/test_l3.py::test_trsm[cg-True-3-4-33]", + "test/test_l3.py::test_trsm[cg-True-3-4-256]", + "test/test_l3.py::test_trsm[cg-True-3-6-1]", + "test/test_l3.py::test_trsm[cg-True-3-6-7]", + "test/test_l3.py::test_trsm[cg-True-3-6-33]", + "test/test_l3.py::test_trsm[cg-True-3-6-256]", + "test/test_l3.py::test_trsm[cg-True-3-8-1]", + "test/test_l3.py::test_trsm[cg-True-3-8-7]", + "test/test_l3.py::test_trsm[cg-True-3-8-33]", + "test/test_l3.py::test_trsm[cg-True-3-8-256]", + "test/test_l3.py::test_trsm[simple-False-1-3-1]", + "test/test_l3.py::test_trsm[simple-False-1-3-7]", + "test/test_l3.py::test_trsm[simple-False-1-3-33]", + "test/test_l3.py::test_trsm[simple-False-1-3-256]", + "test/test_l3.py::test_trsm[simple-False-1-4-1]", + "test/test_l3.py::test_trsm[simple-False-1-4-7]", + "test/test_l3.py::test_trsm[simple-False-1-4-33]", + "test/test_l3.py::test_trsm[simple-False-1-4-256]", + "test/test_l3.py::test_trsm[simple-False-1-6-1]", + "test/test_l3.py::test_trsm[simple-False-1-6-7]", + "test/test_l3.py::test_trsm[simple-False-1-6-33]", + "test/test_l3.py::test_trsm[simple-False-1-6-256]", + "test/test_l3.py::test_trsm[simple-False-1-8-1]", + "test/test_l3.py::test_trsm[simple-False-1-8-7]", + "test/test_l3.py::test_trsm[simple-False-1-8-33]", + "test/test_l3.py::test_trsm[simple-False-1-8-256]", + "test/test_l3.py::test_trsm[simple-False-3-3-1]", + "test/test_l3.py::test_trsm[simple-False-3-3-7]", + "test/test_l3.py::test_trsm[simple-False-3-3-33]", + "test/test_l3.py::test_trsm[simple-False-3-3-256]", + "test/test_l3.py::test_trsm[simple-False-3-4-1]", + "test/test_l3.py::test_trsm[simple-False-3-4-7]", + "test/test_l3.py::test_trsm[simple-False-3-4-33]", + "test/test_l3.py::test_trsm[simple-False-3-4-256]", + "test/test_l3.py::test_trsm[simple-False-3-6-1]", + "test/test_l3.py::test_trsm[simple-False-3-6-7]", + "test/test_l3.py::test_trsm[simple-False-3-6-33]", + "test/test_l3.py::test_trsm[simple-False-3-6-256]", + "test/test_l3.py::test_trsm[simple-False-3-8-1]", + "test/test_l3.py::test_trsm[simple-False-3-8-7]", + "test/test_l3.py::test_trsm[simple-False-3-8-33]", + "test/test_l3.py::test_trsm[simple-False-3-8-256]", + "test/test_l3.py::test_trsm[simple-True-1-3-1]", + "test/test_l3.py::test_trsm[simple-True-1-3-7]", + "test/test_l3.py::test_trsm[simple-True-1-3-33]", + "test/test_l3.py::test_trsm[simple-True-1-3-256]", + "test/test_l3.py::test_trsm[simple-True-1-4-1]", + "test/test_l3.py::test_trsm[simple-True-1-4-7]", + "test/test_l3.py::test_trsm[simple-True-1-4-33]", + "test/test_l3.py::test_trsm[simple-True-1-4-256]", + "test/test_l3.py::test_trsm[simple-True-1-6-1]", + "test/test_l3.py::test_trsm[simple-True-1-6-7]", + "test/test_l3.py::test_trsm[simple-True-1-6-33]", + "test/test_l3.py::test_trsm[simple-True-1-6-256]", + "test/test_l3.py::test_trsm[simple-True-1-8-1]", + "test/test_l3.py::test_trsm[simple-True-1-8-7]", + "test/test_l3.py::test_trsm[simple-True-1-8-33]", + "test/test_l3.py::test_trsm[simple-True-1-8-256]", + "test/test_l3.py::test_trsm[simple-True-3-3-1]", + "test/test_l3.py::test_trsm[simple-True-3-3-7]", + "test/test_l3.py::test_trsm[simple-True-3-3-33]", + "test/test_l3.py::test_trsm[simple-True-3-3-256]", + "test/test_l3.py::test_trsm[simple-True-3-4-1]", + "test/test_l3.py::test_trsm[simple-True-3-4-7]", + "test/test_l3.py::test_trsm[simple-True-3-4-33]", + "test/test_l3.py::test_trsm[simple-True-3-4-256]", + "test/test_l3.py::test_trsm[simple-True-3-6-1]", + "test/test_l3.py::test_trsm[simple-True-3-6-7]", + "test/test_l3.py::test_trsm[simple-True-3-6-33]", + "test/test_l3.py::test_trsm[simple-True-3-6-256]", + "test/test_l3.py::test_trsm[simple-True-3-8-1]", + "test/test_l3.py::test_trsm[simple-True-3-8-7]", + "test/test_l3.py::test_trsm[simple-True-3-8-33]", + "test/test_l3.py::test_trsm[simple-True-3-8-256]", + "test/test_l3.py::test_trsm_warp_7_3[False]", + "test/test_l3.py::test_trsm_warp_7_3[True]", + "test/test_l3.py::test_posv_warp_7", + "test/test_l3.py::test_gemm_rt_scale[5-7-3-0.001]", + "test/test_l3.py::test_gemm_rt_scale[5-7-3-1000.0]", + "test/test_l3.py::test_gemm_rt_scale[16-16-16-0.001]", + "test/test_l3.py::test_gemm_rt_scale[16-16-16-1000.0]", + "test/test_l3.py::test_chol_scale_conditioning[4-None-0.001]", + "test/test_l3.py::test_chol_scale_conditioning[4-None-1.0]", + "test/test_l3.py::test_chol_scale_conditioning[4-None-1000.0]", + "test/test_l3.py::test_chol_scale_conditioning[4-1000000.0-0.001]", + "test/test_l3.py::test_chol_scale_conditioning[4-1000000.0-1.0]", + "test/test_l3.py::test_chol_scale_conditioning[4-1000000.0-1000.0]", + "test/test_l3.py::test_chol_scale_conditioning[8-None-0.001]", + "test/test_l3.py::test_chol_scale_conditioning[8-None-1.0]", + "test/test_l3.py::test_chol_scale_conditioning[8-None-1000.0]", + "test/test_l3.py::test_chol_scale_conditioning[8-1000000.0-0.001]", + "test/test_l3.py::test_chol_scale_conditioning[8-1000000.0-1.0]", + "test/test_l3.py::test_chol_scale_conditioning[8-1000000.0-1000.0]", + "test/test_l3.py::test_trsm_conditioning[False]", + "test/test_l3.py::test_trsm_conditioning[True]", + "test/test_l3.py::test_posv_warp_7_conditioning[10000.0]", + "test/test_l3.py::test_posv_warp_7_conditioning[1000000.0]", + "test/test_l3.py::test_gemm_dispatch[4-4-4]", + "test/test_l3.py::test_gemm_dispatch[16-16-16]", + "test/test_l3.py::test_gemm_dispatch[32-32-32]", + "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-1-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-1-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-5-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-5-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-1-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-1-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-5-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-5-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-16-5-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-16-5-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-1-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-1-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-5-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-5-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-1-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-1-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-5-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-5-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-16-5-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-16-5-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-1-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-1-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-5-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-5-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-1-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-1-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-5-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-5-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-16-5-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-16-5-u]", + "test/test_symm_rot.py::test_symm_overwrite_never_reads_c[l]", + "test/test_symm_rot.py::test_symm_overwrite_never_reads_c[u]", + "test/test_symm_rot.py::test_symm_thread_invariance", + "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-1-l]", + "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-1-u]", + "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-5-l]", + "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-5-u]", + "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-1-l]", + "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-1-u]", + "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-5-l]", + "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-5-u]", + "test/test_symm_rot.py::test_symm_ct_matches_runtime[16-5-l]", + "test/test_symm_rot.py::test_symm_ct_matches_runtime[16-5-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-n-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-n-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-u-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-u-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-n-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-n-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-u-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-u-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-n-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-n-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-u-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-u-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-n-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-n-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-u-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-u-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-n-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-n-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-u-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-u-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-n-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-n-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-u-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-u-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-n-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-n-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-u-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-u-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-n-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-n-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-u-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-u-u]", + "test/test_symm_rot.py::test_trmm_thread_invariance", + "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-n-l]", + "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-n-u]", + "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-u-l]", + "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-u-u]", + "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-n-l]", + "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-n-u]", + "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-u-l]", + "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-u-u]", + "test/test_symm_rot.py::test_rot_block_sweep", + "test/test_symm_rot.py::test_rot_warp[0-5]", + "test/test_symm_rot.py::test_rot_warp[0-33]", + "test/test_symm_rot.py::test_rot_warp[1-5]", + "test/test_symm_rot.py::test_rot_warp[1-33]", + "test/test_symm_rot.py::test_rot_ct_matches_runtime[5]", + "test/test_symm_rot.py::test_rot_ct_matches_runtime[33]", + "test/test_symm_rot.py::test_rotg[3.0-4.0]", + "test/test_symm_rot.py::test_rotg[-3.0-4.0]", + "test/test_symm_rot.py::test_rotg[3.0--4.0]", + "test/test_symm_rot.py::test_rotg[4.0-3.0]", + "test/test_symm_rot.py::test_rotg[5.0-0.0]", + "test/test_symm_rot.py::test_rotg[0.0-5.0]", + "test/test_symm_rot.py::test_rotg[-5.0-0.0]", + "test/test_symm_rot.py::test_rotg[0.0-0.0]", + "test/test_symm_rot.py::test_rotg[3e+30-4e+30]", + "test/test_symm_rot.py::test_rotg[1e-30-1e-30]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk_warp[False-False-Lower-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Lower-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Lower-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Lower-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Lower-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Lower-7-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Upper-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Upper-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Upper-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Upper-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Upper-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Upper-7-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Full-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Full-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Full-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Full-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Full-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Full-7-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Lower-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Lower-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Lower-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Lower-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Lower-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Lower-7-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Upper-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Upper-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Upper-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Upper-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Upper-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Upper-7-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Full-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Full-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Full-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Full-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Full-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Full-7-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Lower-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Lower-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Lower-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Lower-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Lower-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Lower-7-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Upper-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Upper-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Upper-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Upper-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Upper-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Upper-7-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Full-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Full-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Full-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Full-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Full-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Full-7-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Lower-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Lower-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Lower-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Lower-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Lower-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Lower-7-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Upper-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Upper-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Upper-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Upper-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Upper-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Upper-7-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Full-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Full-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Full-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Full-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Full-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Full-7-6-syr2k_warp]", + "test/test_congruence.py::test_congruence_sym[False-14-21]", + "test/test_congruence.py::test_congruence_sym[False-8-8]", + "test/test_congruence.py::test_congruence_sym[False-5-3]", + "test/test_congruence.py::test_congruence_sym[False-7-14]", + "test/test_congruence.py::test_congruence_sym[False-33-5]", + "test/test_congruence.py::test_congruence_sym[False-64-3]", + "test/test_congruence.py::test_congruence_sym[False-14-14]", + "test/test_congruence.py::test_congruence_sym[False-3-4]", + "test/test_congruence.py::test_congruence_sym[True-14-21]", + "test/test_congruence.py::test_congruence_sym[True-8-8]", + "test/test_congruence.py::test_congruence_sym[True-5-3]", + "test/test_congruence.py::test_congruence_sym[True-7-14]", + "test/test_congruence.py::test_congruence_sym[True-33-5]", + "test/test_congruence.py::test_congruence_sym[True-64-3]", + "test/test_congruence.py::test_congruence_sym[True-14-14]", + "test/test_congruence.py::test_congruence_sym[True-3-4]", + "test/test_congruence.py::test_congruence_thread_invariance[14-21]", + "test/test_congruence.py::test_congruence_thread_invariance[33-5]", + "test/test_congruence.py::test_congruence_thread_invariance[64-3]", + "test/test_congruence.py::test_congruence_thread_invariance[8-8]", + "test/test_congruence.py::test_bilinear[False-14-7-21]", + "test/test_congruence.py::test_bilinear[False-8-5-3]", + "test/test_congruence.py::test_bilinear[False-5-5-5]", + "test/test_congruence.py::test_bilinear[False-33-4-6]", + "test/test_congruence.py::test_bilinear[False-7-14-7]", + "test/test_congruence.py::test_bilinear[True-14-7-21]", + "test/test_congruence.py::test_bilinear[True-8-5-3]", + "test/test_congruence.py::test_bilinear[True-5-5-5]", + "test/test_congruence.py::test_bilinear[True-33-4-6]", + "test/test_congruence.py::test_bilinear[True-7-14-7]", + "test/test_congruence.py::test_bilinear_thread_invariance[14-7-21]", + "test/test_congruence.py::test_bilinear_thread_invariance[33-4-6]", + "test/test_congruence.py::test_congruence_accum[False-5-3]", + "test/test_congruence.py::test_congruence_accum[False-14-7]", + "test/test_congruence.py::test_congruence_accum[False-7-7]", + "test/test_congruence.py::test_congruence_accum[False-8-4]", + "test/test_congruence.py::test_congruence_accum[False-6-5]", + "test/test_congruence.py::test_congruence_accum[False-3-3]", + "test/test_congruence.py::test_congruence_accum[True-5-3]", + "test/test_congruence.py::test_congruence_accum[True-14-7]", + "test/test_congruence.py::test_congruence_accum[True-7-7]", + "test/test_congruence.py::test_congruence_accum[True-8-4]", + "test/test_congruence.py::test_congruence_accum[True-6-5]", + "test/test_congruence.py::test_congruence_accum[True-3-3]", + "test/test_congruence.py::test_congruence_accum_thread_invariance[14-7]", + "test/test_congruence.py::test_congruence_accum_thread_invariance[8-4]", + "test/test_congruence.py::test_congruence_accum_thread_invariance[5-3]", + "test/test_tensor.py::test_tvc[False-False-0-14-14-14]", + "test/test_tensor.py::test_tvc[False-False-0-8-8-8]", + "test/test_tensor.py::test_tvc[False-False-0-5-5-5]", + "test/test_tensor.py::test_tvc[False-False-0-14-7-14]", + "test/test_tensor.py::test_tvc[False-False-0-3-4-5]", + "test/test_tensor.py::test_tvc[False-False-0-33-4-4]", + "test/test_tensor.py::test_tvc[False-False-0-3-33-4]", + "test/test_tensor.py::test_tvc[False-False-0-3-4-33]", + "test/test_tensor.py::test_tvc[False-False-0-64-3-3]", + "test/test_tensor.py::test_tvc[False-False-0-4-8-8]", + "test/test_tensor.py::test_tvc[False-False-1-14-14-14]", + "test/test_tensor.py::test_tvc[False-False-1-8-8-8]", + "test/test_tensor.py::test_tvc[False-False-1-5-5-5]", + "test/test_tensor.py::test_tvc[False-False-1-14-7-14]", + "test/test_tensor.py::test_tvc[False-False-1-3-4-5]", + "test/test_tensor.py::test_tvc[False-False-1-33-4-4]", + "test/test_tensor.py::test_tvc[False-False-1-3-33-4]", + "test/test_tensor.py::test_tvc[False-False-1-3-4-33]", + "test/test_tensor.py::test_tvc[False-False-1-64-3-3]", + "test/test_tensor.py::test_tvc[False-False-1-4-8-8]", + "test/test_tensor.py::test_tvc[False-False-2-14-14-14]", + "test/test_tensor.py::test_tvc[False-False-2-8-8-8]", + "test/test_tensor.py::test_tvc[False-False-2-5-5-5]", + "test/test_tensor.py::test_tvc[False-False-2-14-7-14]", + "test/test_tensor.py::test_tvc[False-False-2-3-4-5]", + "test/test_tensor.py::test_tvc[False-False-2-33-4-4]", + "test/test_tensor.py::test_tvc[False-False-2-3-33-4]", + "test/test_tensor.py::test_tvc[False-False-2-3-4-33]", + "test/test_tensor.py::test_tvc[False-False-2-64-3-3]", + "test/test_tensor.py::test_tvc[False-False-2-4-8-8]", + "test/test_tensor.py::test_tvc[False-True-0-14-14-14]", + "test/test_tensor.py::test_tvc[False-True-0-8-8-8]", + "test/test_tensor.py::test_tvc[False-True-0-5-5-5]", + "test/test_tensor.py::test_tvc[False-True-0-14-7-14]", + "test/test_tensor.py::test_tvc[False-True-0-3-4-5]", + "test/test_tensor.py::test_tvc[False-True-0-33-4-4]", + "test/test_tensor.py::test_tvc[False-True-0-3-33-4]", + "test/test_tensor.py::test_tvc[False-True-0-3-4-33]", + "test/test_tensor.py::test_tvc[False-True-0-64-3-3]", + "test/test_tensor.py::test_tvc[False-True-0-4-8-8]", + "test/test_tensor.py::test_tvc[False-True-1-14-14-14]", + "test/test_tensor.py::test_tvc[False-True-1-8-8-8]", + "test/test_tensor.py::test_tvc[False-True-1-5-5-5]", + "test/test_tensor.py::test_tvc[False-True-1-14-7-14]", + "test/test_tensor.py::test_tvc[False-True-1-3-4-5]", + "test/test_tensor.py::test_tvc[False-True-1-33-4-4]", + "test/test_tensor.py::test_tvc[False-True-1-3-33-4]", + "test/test_tensor.py::test_tvc[False-True-1-3-4-33]", + "test/test_tensor.py::test_tvc[False-True-1-64-3-3]", + "test/test_tensor.py::test_tvc[False-True-1-4-8-8]", + "test/test_tensor.py::test_tvc[False-True-2-14-14-14]", + "test/test_tensor.py::test_tvc[False-True-2-8-8-8]", + "test/test_tensor.py::test_tvc[False-True-2-5-5-5]", + "test/test_tensor.py::test_tvc[False-True-2-14-7-14]", + "test/test_tensor.py::test_tvc[False-True-2-3-4-5]", + "test/test_tensor.py::test_tvc[False-True-2-33-4-4]", + "test/test_tensor.py::test_tvc[False-True-2-3-33-4]", + "test/test_tensor.py::test_tvc[False-True-2-3-4-33]", + "test/test_tensor.py::test_tvc[False-True-2-64-3-3]", + "test/test_tensor.py::test_tvc[False-True-2-4-8-8]", + "test/test_tensor.py::test_tvc[True-False-0-14-14-14]", + "test/test_tensor.py::test_tvc[True-False-0-8-8-8]", + "test/test_tensor.py::test_tvc[True-False-0-5-5-5]", + "test/test_tensor.py::test_tvc[True-False-0-14-7-14]", + "test/test_tensor.py::test_tvc[True-False-0-3-4-5]", + "test/test_tensor.py::test_tvc[True-False-0-33-4-4]", + "test/test_tensor.py::test_tvc[True-False-0-3-33-4]", + "test/test_tensor.py::test_tvc[True-False-0-3-4-33]", + "test/test_tensor.py::test_tvc[True-False-0-64-3-3]", + "test/test_tensor.py::test_tvc[True-False-0-4-8-8]", + "test/test_tensor.py::test_tvc[True-False-1-14-14-14]", + "test/test_tensor.py::test_tvc[True-False-1-8-8-8]", + "test/test_tensor.py::test_tvc[True-False-1-5-5-5]", + "test/test_tensor.py::test_tvc[True-False-1-14-7-14]", + "test/test_tensor.py::test_tvc[True-False-1-3-4-5]", + "test/test_tensor.py::test_tvc[True-False-1-33-4-4]", + "test/test_tensor.py::test_tvc[True-False-1-3-33-4]", + "test/test_tensor.py::test_tvc[True-False-1-3-4-33]", + "test/test_tensor.py::test_tvc[True-False-1-64-3-3]", + "test/test_tensor.py::test_tvc[True-False-1-4-8-8]", + "test/test_tensor.py::test_tvc[True-False-2-14-14-14]", + "test/test_tensor.py::test_tvc[True-False-2-8-8-8]", + "test/test_tensor.py::test_tvc[True-False-2-5-5-5]", + "test/test_tensor.py::test_tvc[True-False-2-14-7-14]", + "test/test_tensor.py::test_tvc[True-False-2-3-4-5]", + "test/test_tensor.py::test_tvc[True-False-2-33-4-4]", + "test/test_tensor.py::test_tvc[True-False-2-3-33-4]", + "test/test_tensor.py::test_tvc[True-False-2-3-4-33]", + "test/test_tensor.py::test_tvc[True-False-2-64-3-3]", + "test/test_tensor.py::test_tvc[True-False-2-4-8-8]", + "test/test_tensor.py::test_tvc[True-True-0-14-14-14]", + "test/test_tensor.py::test_tvc[True-True-0-8-8-8]", + "test/test_tensor.py::test_tvc[True-True-0-5-5-5]", + "test/test_tensor.py::test_tvc[True-True-0-14-7-14]", + "test/test_tensor.py::test_tvc[True-True-0-3-4-5]", + "test/test_tensor.py::test_tvc[True-True-0-33-4-4]", + "test/test_tensor.py::test_tvc[True-True-0-3-33-4]", + "test/test_tensor.py::test_tvc[True-True-0-3-4-33]", + "test/test_tensor.py::test_tvc[True-True-0-64-3-3]", + "test/test_tensor.py::test_tvc[True-True-0-4-8-8]", + "test/test_tensor.py::test_tvc[True-True-1-14-14-14]", + "test/test_tensor.py::test_tvc[True-True-1-8-8-8]", + "test/test_tensor.py::test_tvc[True-True-1-5-5-5]", + "test/test_tensor.py::test_tvc[True-True-1-14-7-14]", + "test/test_tensor.py::test_tvc[True-True-1-3-4-5]", + "test/test_tensor.py::test_tvc[True-True-1-33-4-4]", + "test/test_tensor.py::test_tvc[True-True-1-3-33-4]", + "test/test_tensor.py::test_tvc[True-True-1-3-4-33]", + "test/test_tensor.py::test_tvc[True-True-1-64-3-3]", + "test/test_tensor.py::test_tvc[True-True-1-4-8-8]", + "test/test_tensor.py::test_tvc[True-True-2-14-14-14]", + "test/test_tensor.py::test_tvc[True-True-2-8-8-8]", + "test/test_tensor.py::test_tvc[True-True-2-5-5-5]", + "test/test_tensor.py::test_tvc[True-True-2-14-7-14]", + "test/test_tensor.py::test_tvc[True-True-2-3-4-5]", + "test/test_tensor.py::test_tvc[True-True-2-33-4-4]", + "test/test_tensor.py::test_tvc[True-True-2-3-33-4]", + "test/test_tensor.py::test_tvc[True-True-2-3-4-33]", + "test/test_tensor.py::test_tvc[True-True-2-64-3-3]", + "test/test_tensor.py::test_tvc[True-True-2-4-8-8]", + "test/test_tensor.py::test_tvc_symmetric[False-14-14-14]", + "test/test_tensor.py::test_tvc_symmetric[False-8-8-8]", + "test/test_tensor.py::test_tvc_symmetric[False-5-5-5]", + "test/test_tensor.py::test_tvc_symmetric[False-33-4-4]", + "test/test_tensor.py::test_tvc_symmetric[False-64-3-3]", + "test/test_tensor.py::test_tvc_symmetric[False-4-8-8]", + "test/test_tensor.py::test_tvc_symmetric[True-14-14-14]", + "test/test_tensor.py::test_tvc_symmetric[True-8-8-8]", + "test/test_tensor.py::test_tvc_symmetric[True-5-5-5]", + "test/test_tensor.py::test_tvc_symmetric[True-33-4-4]", + "test/test_tensor.py::test_tvc_symmetric[True-64-3-3]", + "test/test_tensor.py::test_tvc_symmetric[True-4-8-8]", + "test/test_tensor.py::test_tvc_thread_invariance[14-14-14]", + "test/test_tensor.py::test_tvc_thread_invariance[33-4-4]", + "test/test_tensor.py::test_tvc_thread_invariance[64-3-3]", + "test/test_tensor.py::test_tvc_thread_invariance[14-7-14]", + "test/test_tensor.py::test_vtv[False-14-14-14]", + "test/test_tensor.py::test_vtv[False-8-8-8]", + "test/test_tensor.py::test_vtv[False-5-5-5]", + "test/test_tensor.py::test_vtv[False-14-7-14]", + "test/test_tensor.py::test_vtv[False-3-4-5]", + "test/test_tensor.py::test_vtv[False-33-4-4]", + "test/test_tensor.py::test_vtv[False-3-33-4]", + "test/test_tensor.py::test_vtv[False-3-4-33]", + "test/test_tensor.py::test_vtv[False-64-3-3]", + "test/test_tensor.py::test_vtv[False-4-8-8]", + "test/test_tensor.py::test_vtv[True-14-14-14]", + "test/test_tensor.py::test_vtv[True-8-8-8]", + "test/test_tensor.py::test_vtv[True-5-5-5]", + "test/test_tensor.py::test_vtv[True-14-7-14]", + "test/test_tensor.py::test_vtv[True-3-4-5]", + "test/test_tensor.py::test_vtv[True-33-4-4]", + "test/test_tensor.py::test_vtv[True-3-33-4]", + "test/test_tensor.py::test_vtv[True-3-4-33]", + "test/test_tensor.py::test_vtv[True-64-3-3]", + "test/test_tensor.py::test_vtv[True-4-8-8]", + "test/test_tensor.py::test_vtv_thread_invariance[14-14-14]", + "test/test_tensor.py::test_vtv_thread_invariance[4-8-8]", + "test/test_tensor.py::test_vtv_thread_invariance[64-3-3]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-1-1-1]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-3-5-4]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-5-3-6]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-7-2-9]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-8-8-8]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-14-14-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-21-21-21]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-14-7-21]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-21-21-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-7-7-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-2-2-33]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-4-4-64]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-1-1-1]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-3-5-4]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-5-3-6]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-7-2-9]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-8-8-8]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-14-14-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-21-21-21]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-14-7-21]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-21-21-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-7-7-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-2-2-33]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-4-4-64]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-1-1-1]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-3-5-4]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-5-3-6]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-7-2-9]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-8-8-8]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-14-14-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-21-21-21]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-14-7-21]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-21-21-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-7-7-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-2-2-33]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-4-4-64]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-1-1-1]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-3-5-4]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-5-3-6]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-7-2-9]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-8-8-8]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-14-14-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-21-21-21]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-14-7-21]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-21-21-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-7-7-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-2-2-33]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-4-4-64]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-1-1-1]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-3-5-4]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-5-3-6]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-7-2-9]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-8-8-8]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-14-14-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-21-21-21]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-14-7-21]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-21-21-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-7-7-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-2-2-33]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-4-4-64]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-1-1-1]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-3-5-4]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-5-3-6]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-7-2-9]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-8-8-8]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-14-14-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-21-21-21]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-14-7-21]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-21-21-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-7-7-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-2-2-33]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-4-4-64]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-1-1-1]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-3-5-4]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-5-3-6]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-7-2-9]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-8-8-8]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-14-14-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-21-21-21]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-14-7-21]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-21-21-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-7-7-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-2-2-33]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-4-4-64]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-1-1-1]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-3-5-4]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-5-3-6]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-7-2-9]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-8-8-8]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-14-14-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-21-21-21]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-14-7-21]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-21-21-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-7-7-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-2-2-33]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-4-4-64]", + "test/test_reduced.py::test_reduced_thread_invariance[normal-8-8-8]", + "test/test_reduced.py::test_reduced_thread_invariance[normal-14-14-14]", + "test/test_reduced.py::test_reduced_thread_invariance[normal-7-2-9]", + "test/test_reduced.py::test_reduced_thread_invariance[normal-2-2-33]", + "test/test_reduced.py::test_reduced_thread_invariance[normal-4-4-64]", + "test/test_reduced.py::test_reduced_thread_invariance[mixed-8-8-8]", + "test/test_reduced.py::test_reduced_thread_invariance[mixed-14-14-14]", + "test/test_reduced.py::test_reduced_thread_invariance[mixed-7-2-9]", + "test/test_reduced.py::test_reduced_thread_invariance[mixed-2-2-33]", + "test/test_reduced.py::test_reduced_thread_invariance[mixed-4-4-64]", + "test/test_reduced.py::test_reduced_surfaces_agree[8-8-8]", + "test/test_reduced.py::test_reduced_surfaces_agree[14-14-14]", + "test/test_reduced.py::test_reduced_surfaces_agree[21-21-14]", + "test/test_reduced.py::test_reduced_surfaces_agree[4-4-64]", + "test/test_reduced.py::test_reduced_beta0_skips_C[8-8-8]", + "test/test_reduced.py::test_reduced_beta0_skips_C[14-14-14]", + "test/test_reduced_blas.py::test_gemv_reduced[False-14-14]", + "test/test_reduced_blas.py::test_gemv_reduced[False-7-21]", + "test/test_reduced_blas.py::test_gemv_reduced[False-8-3]", + "test/test_reduced_blas.py::test_gemv_reduced[False-33-5]", + "test/test_reduced_blas.py::test_gemv_reduced[False-5-33]", + "test/test_reduced_blas.py::test_gemv_reduced[False-64-3]", + "test/test_reduced_blas.py::test_gemv_reduced[False-3-7]", + "test/test_reduced_blas.py::test_gemv_reduced[True-14-14]", + "test/test_reduced_blas.py::test_gemv_reduced[True-7-21]", + "test/test_reduced_blas.py::test_gemv_reduced[True-8-3]", + "test/test_reduced_blas.py::test_gemv_reduced[True-33-5]", + "test/test_reduced_blas.py::test_gemv_reduced[True-5-33]", + "test/test_reduced_blas.py::test_gemv_reduced[True-64-3]", + "test/test_reduced_blas.py::test_gemv_reduced[True-3-7]", + "test/test_reduced_blas.py::test_gemv_thread_invariance[normal-14-14]", + "test/test_reduced_blas.py::test_gemv_thread_invariance[normal-33-5]", + "test/test_reduced_blas.py::test_gemv_thread_invariance[normal-64-3]", + "test/test_reduced_blas.py::test_gemv_thread_invariance[mixed-14-14]", + "test/test_reduced_blas.py::test_gemv_thread_invariance[mixed-33-5]", + "test/test_reduced_blas.py::test_gemv_thread_invariance[mixed-64-3]", + "test/test_reduced_blas.py::test_syrk_reduced[False-14-7]", + "test/test_reduced_blas.py::test_syrk_reduced[False-8-8]", + "test/test_reduced_blas.py::test_syrk_reduced[False-5-3]", + "test/test_reduced_blas.py::test_syrk_reduced[False-33-4]", + "test/test_reduced_blas.py::test_syrk_reduced[False-7-14]", + "test/test_reduced_blas.py::test_syrk_reduced[False-64-2]", + "test/test_reduced_blas.py::test_syrk_reduced[True-14-7]", + "test/test_reduced_blas.py::test_syrk_reduced[True-8-8]", + "test/test_reduced_blas.py::test_syrk_reduced[True-5-3]", + "test/test_reduced_blas.py::test_syrk_reduced[True-33-4]", + "test/test_reduced_blas.py::test_syrk_reduced[True-7-14]", + "test/test_reduced_blas.py::test_syrk_reduced[True-64-2]", + "test/test_reduced_blas.py::test_syrk_thread_invariance[normal-14-7]", + "test/test_reduced_blas.py::test_syrk_thread_invariance[normal-33-4]", + "test/test_reduced_blas.py::test_syrk_thread_invariance[normal-8-8]", + "test/test_reduced_blas.py::test_syrk_thread_invariance[scaled-14-7]", + "test/test_reduced_blas.py::test_syrk_thread_invariance[scaled-33-4]", + "test/test_reduced_blas.py::test_syrk_thread_invariance[scaled-8-8]", + "test/test_block_access.py::test_store_block_sweep[1.0-0-0-3]", + "test/test_block_access.py::test_store_block_sweep[1.0-0-0-6]", + "test/test_block_access.py::test_store_block_sweep[1.0-0-0-7]", + "test/test_block_access.py::test_store_block_sweep[1.0-0-1-3]", + "test/test_block_access.py::test_store_block_sweep[1.0-0-1-6]", + "test/test_block_access.py::test_store_block_sweep[1.0-0-1-7]", + "test/test_block_access.py::test_store_block_sweep[1.0-0-2-3]", + "test/test_block_access.py::test_store_block_sweep[1.0-0-2-6]", + "test/test_block_access.py::test_store_block_sweep[1.0-0-2-7]", + "test/test_block_access.py::test_store_block_sweep[1.0-1-0-3]", + "test/test_block_access.py::test_store_block_sweep[1.0-1-0-6]", + "test/test_block_access.py::test_store_block_sweep[1.0-1-0-7]", + "test/test_block_access.py::test_store_block_sweep[1.0-1-1-3]", + "test/test_block_access.py::test_store_block_sweep[1.0-1-1-6]", + "test/test_block_access.py::test_store_block_sweep[1.0-1-1-7]", + "test/test_block_access.py::test_store_block_sweep[1.0-1-2-3]", + "test/test_block_access.py::test_store_block_sweep[1.0-1-2-6]", + "test/test_block_access.py::test_store_block_sweep[1.0-1-2-7]", + "test/test_block_access.py::test_store_block_sweep[-1.0-0-0-3]", + "test/test_block_access.py::test_store_block_sweep[-1.0-0-0-6]", + "test/test_block_access.py::test_store_block_sweep[-1.0-0-0-7]", + "test/test_block_access.py::test_store_block_sweep[-1.0-0-1-3]", + "test/test_block_access.py::test_store_block_sweep[-1.0-0-1-6]", + "test/test_block_access.py::test_store_block_sweep[-1.0-0-1-7]", + "test/test_block_access.py::test_store_block_sweep[-1.0-0-2-3]", + "test/test_block_access.py::test_store_block_sweep[-1.0-0-2-6]", + "test/test_block_access.py::test_store_block_sweep[-1.0-0-2-7]", + "test/test_block_access.py::test_store_block_sweep[-1.0-1-0-3]", + "test/test_block_access.py::test_store_block_sweep[-1.0-1-0-6]", + "test/test_block_access.py::test_store_block_sweep[-1.0-1-0-7]", + "test/test_block_access.py::test_store_block_sweep[-1.0-1-1-3]", + "test/test_block_access.py::test_store_block_sweep[-1.0-1-1-6]", + "test/test_block_access.py::test_store_block_sweep[-1.0-1-1-7]", + "test/test_block_access.py::test_store_block_sweep[-1.0-1-2-3]", + "test/test_block_access.py::test_store_block_sweep[-1.0-1-2-6]", + "test/test_block_access.py::test_store_block_sweep[-1.0-1-2-7]", + "test/test_block_access.py::test_load_block_sweep[0-0-3]", + "test/test_block_access.py::test_load_block_sweep[0-0-6]", + "test/test_block_access.py::test_load_block_sweep[0-0-7]", + "test/test_block_access.py::test_load_block_sweep[0-1-3]", + "test/test_block_access.py::test_load_block_sweep[0-1-6]", + "test/test_block_access.py::test_load_block_sweep[0-1-7]", + "test/test_block_access.py::test_load_block_sweep[0-2-3]", + "test/test_block_access.py::test_load_block_sweep[0-2-6]", + "test/test_block_access.py::test_load_block_sweep[0-2-7]", + "test/test_block_access.py::test_load_block_sweep[1-0-3]", + "test/test_block_access.py::test_load_block_sweep[1-0-6]", + "test/test_block_access.py::test_load_block_sweep[1-0-7]", + "test/test_block_access.py::test_load_block_sweep[1-1-3]", + "test/test_block_access.py::test_load_block_sweep[1-1-6]", + "test/test_block_access.py::test_load_block_sweep[1-1-7]", + "test/test_block_access.py::test_load_block_sweep[1-2-3]", + "test/test_block_access.py::test_load_block_sweep[1-2-6]", + "test/test_block_access.py::test_load_block_sweep[1-2-7]", + "test/test_block_access.py::test_roundtrip_identity[0-3]", + "test/test_block_access.py::test_roundtrip_identity[0-6]", + "test/test_block_access.py::test_roundtrip_identity[0-7]", + "test/test_block_access.py::test_roundtrip_identity[1-3]", + "test/test_block_access.py::test_roundtrip_identity[1-6]", + "test/test_block_access.py::test_roundtrip_identity[1-7]", + "test/test_block_access.py::test_roundtrip_identity[2-3]", + "test/test_block_access.py::test_roundtrip_identity[2-6]", + "test/test_block_access.py::test_roundtrip_identity[2-7]", + "test/test_block_access.py::test_warp_matches_block[store-0-0-3]", + "test/test_block_access.py::test_warp_matches_block[store-0-0-6]", + "test/test_block_access.py::test_warp_matches_block[store-0-0-7]", + "test/test_block_access.py::test_warp_matches_block[store-0-1-3]", + "test/test_block_access.py::test_warp_matches_block[store-0-1-6]", + "test/test_block_access.py::test_warp_matches_block[store-0-1-7]", + "test/test_block_access.py::test_warp_matches_block[store-0-2-3]", + "test/test_block_access.py::test_warp_matches_block[store-0-2-6]", + "test/test_block_access.py::test_warp_matches_block[store-0-2-7]", + "test/test_block_access.py::test_warp_matches_block[store-1-0-3]", + "test/test_block_access.py::test_warp_matches_block[store-1-0-6]", + "test/test_block_access.py::test_warp_matches_block[store-1-0-7]", + "test/test_block_access.py::test_warp_matches_block[store-1-1-3]", + "test/test_block_access.py::test_warp_matches_block[store-1-1-6]", + "test/test_block_access.py::test_warp_matches_block[store-1-1-7]", + "test/test_block_access.py::test_warp_matches_block[store-1-2-3]", + "test/test_block_access.py::test_warp_matches_block[store-1-2-6]", + "test/test_block_access.py::test_warp_matches_block[store-1-2-7]", + "test/test_block_access.py::test_warp_matches_block[load-0-0-3]", + "test/test_block_access.py::test_warp_matches_block[load-0-0-6]", + "test/test_block_access.py::test_warp_matches_block[load-0-0-7]", + "test/test_block_access.py::test_warp_matches_block[load-0-1-3]", + "test/test_block_access.py::test_warp_matches_block[load-0-1-6]", + "test/test_block_access.py::test_warp_matches_block[load-0-1-7]", + "test/test_block_access.py::test_warp_matches_block[load-0-2-3]", + "test/test_block_access.py::test_warp_matches_block[load-0-2-6]", + "test/test_block_access.py::test_warp_matches_block[load-0-2-7]", + "test/test_block_access.py::test_warp_matches_block[load-1-0-3]", + "test/test_block_access.py::test_warp_matches_block[load-1-0-6]", + "test/test_block_access.py::test_warp_matches_block[load-1-0-7]", + "test/test_block_access.py::test_warp_matches_block[load-1-1-3]", + "test/test_block_access.py::test_warp_matches_block[load-1-1-6]", + "test/test_block_access.py::test_warp_matches_block[load-1-1-7]", + "test/test_block_access.py::test_warp_matches_block[load-1-2-3]", + "test/test_block_access.py::test_warp_matches_block[load-1-2-6]", + "test/test_block_access.py::test_warp_matches_block[load-1-2-7]", + "test/test_block_access.py::test_gato_schur_patterns", + "test/test_api_dense.py::test_dense_overload_compile_canary", + "test/test_fused.py::test_fused_inv[1-1-dims0]", + "test/test_fused.py::test_fused_inv[1-2-dims1]", + "test/test_fused.py::test_fused_inv[1-3-dims2]", + "test/test_fused.py::test_fused_inv[1-5-dims3]", + "test/test_fused.py::test_fused_inv[7-1-dims0]", + "test/test_fused.py::test_fused_inv[7-2-dims1]", + "test/test_fused.py::test_fused_inv[7-3-dims2]", + "test/test_fused.py::test_fused_inv[7-5-dims3]", + "test/test_fused.py::test_fused_inv[33-1-dims0]", + "test/test_fused.py::test_fused_inv[33-2-dims1]", + "test/test_fused.py::test_fused_inv[33-3-dims2]", + "test/test_fused.py::test_fused_inv[33-5-dims3]", + "test/test_fused.py::test_fused_inv[256-1-dims0]", + "test/test_fused.py::test_fused_inv[256-2-dims1]", + "test/test_fused.py::test_fused_inv[256-3-dims2]", + "test/test_fused.py::test_fused_inv[256-5-dims3]", + "test/test_fused.py::test_warp_inv[1-4]", + "test/test_fused.py::test_warp_inv[4-4]", + "test/test_fused.py::test_warp_inv[2-8]", + "test/test_fused.py::test_warp_inv[4-12]", + "test/test_fused.py::test_block_inv_baseline[1]", + "test/test_fused.py::test_block_inv_baseline[7]", + "test/test_fused.py::test_block_inv_baseline[33]", + "test/test_fused.py::test_block_inv_baseline[256]", + "test/test_fused.py::test_fused_chol[1-1-dims0]", + "test/test_fused.py::test_fused_chol[1-2-dims1]", + "test/test_fused.py::test_fused_chol[1-3-dims2]", + "test/test_fused.py::test_fused_chol[1-5-dims3]", + "test/test_fused.py::test_fused_chol[7-1-dims0]", + "test/test_fused.py::test_fused_chol[7-2-dims1]", + "test/test_fused.py::test_fused_chol[7-3-dims2]", + "test/test_fused.py::test_fused_chol[7-5-dims3]", + "test/test_fused.py::test_fused_chol[33-1-dims0]", + "test/test_fused.py::test_fused_chol[33-2-dims1]", + "test/test_fused.py::test_fused_chol[33-3-dims2]", + "test/test_fused.py::test_fused_chol[33-5-dims3]", + "test/test_fused.py::test_fused_chol[256-1-dims0]", + "test/test_fused.py::test_fused_chol[256-2-dims1]", + "test/test_fused.py::test_fused_chol[256-3-dims2]", + "test/test_fused.py::test_fused_chol[256-5-dims3]", + "test/test_factor_check.py::test_chol_check_pd[block-128-1]", + "test/test_factor_check.py::test_chol_check_pd[block-128-3]", + "test/test_factor_check.py::test_chol_check_pd[block-128-4]", + "test/test_factor_check.py::test_chol_check_pd[block-128-5]", + "test/test_factor_check.py::test_chol_check_pd[block-128-7]", + "test/test_factor_check.py::test_chol_check_pd[block-128-8]", + "test/test_factor_check.py::test_chol_check_pd[block-128-14]", + "test/test_factor_check.py::test_chol_check_pd[block-33-1]", + "test/test_factor_check.py::test_chol_check_pd[block-33-3]", + "test/test_factor_check.py::test_chol_check_pd[block-33-4]", + "test/test_factor_check.py::test_chol_check_pd[block-33-5]", + "test/test_factor_check.py::test_chol_check_pd[block-33-7]", + "test/test_factor_check.py::test_chol_check_pd[block-33-8]", + "test/test_factor_check.py::test_chol_check_pd[block-33-14]", + "test/test_factor_check.py::test_chol_check_pd[block-7-1]", + "test/test_factor_check.py::test_chol_check_pd[block-7-3]", + "test/test_factor_check.py::test_chol_check_pd[block-7-4]", + "test/test_factor_check.py::test_chol_check_pd[block-7-5]", + "test/test_factor_check.py::test_chol_check_pd[block-7-7]", + "test/test_factor_check.py::test_chol_check_pd[block-7-8]", + "test/test_factor_check.py::test_chol_check_pd[block-7-14]", + "test/test_factor_check.py::test_chol_check_pd[cgrps-96-1]", + "test/test_factor_check.py::test_chol_check_pd[cgrps-96-3]", + "test/test_factor_check.py::test_chol_check_pd[cgrps-96-4]", + "test/test_factor_check.py::test_chol_check_pd[cgrps-96-5]", + "test/test_factor_check.py::test_chol_check_pd[cgrps-96-7]", + "test/test_factor_check.py::test_chol_check_pd[cgrps-96-8]", + "test/test_factor_check.py::test_chol_check_pd[cgrps-96-14]", + "test/test_factor_check.py::test_chol_check_pd[warp-32-1]", + "test/test_factor_check.py::test_chol_check_pd[warp-32-3]", + "test/test_factor_check.py::test_chol_check_pd[warp-32-4]", + "test/test_factor_check.py::test_chol_check_pd[warp-32-5]", + "test/test_factor_check.py::test_chol_check_pd[warp-32-7]", + "test/test_factor_check.py::test_chol_check_pd[warp-32-8]", + "test/test_factor_check.py::test_chol_check_pd[warp-32-14]", + "test/test_factor_check.py::test_chol_check_non_pd[block-128-1]", + "test/test_factor_check.py::test_chol_check_non_pd[block-128-3]", + "test/test_factor_check.py::test_chol_check_non_pd[block-128-4]", + "test/test_factor_check.py::test_chol_check_non_pd[block-128-5]", + "test/test_factor_check.py::test_chol_check_non_pd[block-128-7]", + "test/test_factor_check.py::test_chol_check_non_pd[block-128-8]", + "test/test_factor_check.py::test_chol_check_non_pd[block-128-14]", + "test/test_factor_check.py::test_chol_check_non_pd[block-33-1]", + "test/test_factor_check.py::test_chol_check_non_pd[block-33-3]", + "test/test_factor_check.py::test_chol_check_non_pd[block-33-4]", + "test/test_factor_check.py::test_chol_check_non_pd[block-33-5]", + "test/test_factor_check.py::test_chol_check_non_pd[block-33-7]", + "test/test_factor_check.py::test_chol_check_non_pd[block-33-8]", + "test/test_factor_check.py::test_chol_check_non_pd[block-33-14]", + "test/test_factor_check.py::test_chol_check_non_pd[block-7-1]", + "test/test_factor_check.py::test_chol_check_non_pd[block-7-3]", + "test/test_factor_check.py::test_chol_check_non_pd[block-7-4]", + "test/test_factor_check.py::test_chol_check_non_pd[block-7-5]", + "test/test_factor_check.py::test_chol_check_non_pd[block-7-7]", + "test/test_factor_check.py::test_chol_check_non_pd[block-7-8]", + "test/test_factor_check.py::test_chol_check_non_pd[block-7-14]", + "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-1]", + "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-3]", + "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-4]", + "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-5]", + "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-7]", + "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-8]", + "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-14]", + "test/test_factor_check.py::test_chol_check_non_pd[warp-32-1]", + "test/test_factor_check.py::test_chol_check_non_pd[warp-32-3]", + "test/test_factor_check.py::test_chol_check_non_pd[warp-32-4]", + "test/test_factor_check.py::test_chol_check_non_pd[warp-32-5]", + "test/test_factor_check.py::test_chol_check_non_pd[warp-32-7]", + "test/test_factor_check.py::test_chol_check_non_pd[warp-32-8]", + "test/test_factor_check.py::test_chol_check_non_pd[warp-32-14]", + "test/test_factor_check.py::test_ldlt_check_inertia[3]", + "test/test_factor_check.py::test_ldlt_check_inertia[4]", + "test/test_factor_check.py::test_ldlt_check_inertia[5]", + "test/test_factor_check.py::test_ldlt_check_inertia[7]", + "test/test_factor_check.py::test_ldlt_check_inertia[8]", + "test/test_factor_check.py::test_ldlt_check_zero_pivot", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-3]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-4]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-5]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-7]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-8]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-3]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-4]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-5]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-7]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-8]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-3]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-4]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-5]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-7]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-8]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[2]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[4]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[6]", + "test/test_factor_check.py::test_ldlt_check_pivoted_handles_zero_leading", + "test/test_factor_check.py::test_ldlt_check_pivoted_singular_flags", + "test/test_getrf.py::test_getrf_reconstruction[1-general]", + "test/test_getrf.py::test_getrf_reconstruction[1-scaled]", + "test/test_getrf.py::test_getrf_reconstruction[3-general]", + "test/test_getrf.py::test_getrf_reconstruction[3-scaled]", + "test/test_getrf.py::test_getrf_reconstruction[3-needs_pivot]", + "test/test_getrf.py::test_getrf_reconstruction[4-general]", + "test/test_getrf.py::test_getrf_reconstruction[4-scaled]", + "test/test_getrf.py::test_getrf_reconstruction[4-needs_pivot]", + "test/test_getrf.py::test_getrf_reconstruction[7-general]", + "test/test_getrf.py::test_getrf_reconstruction[7-scaled]", + "test/test_getrf.py::test_getrf_reconstruction[7-needs_pivot]", + "test/test_getrf.py::test_getrf_reconstruction[16-general]", + "test/test_getrf.py::test_getrf_reconstruction[16-scaled]", + "test/test_getrf.py::test_getrf_reconstruction[16-needs_pivot]", + "test/test_getrf.py::test_gesv[1-general]", + "test/test_getrf.py::test_gesv[3-general]", + "test/test_getrf.py::test_gesv[3-needs_pivot]", + "test/test_getrf.py::test_gesv[4-general]", + "test/test_getrf.py::test_gesv[4-needs_pivot]", + "test/test_getrf.py::test_gesv[7-general]", + "test/test_getrf.py::test_gesv[7-needs_pivot]", + "test/test_getrf.py::test_gesv[16-general]", + "test/test_getrf.py::test_gesv[16-needs_pivot]", + "test/test_getrf.py::test_gesv_multirhs[4]", + "test/test_getrf.py::test_gesv_multirhs[7]", + "test/test_getrf.py::test_gesv_multirhs[16]", + "test/test_getrf.py::test_getrs[0-3-1]", + "test/test_getrf.py::test_getrs[0-4-3]", + "test/test_getrf.py::test_getrs[0-7-3]", + "test/test_getrf.py::test_getrs[1-3-1]", + "test/test_getrf.py::test_getrs[1-4-3]", + "test/test_getrf.py::test_getrs[1-7-3]", + "test/test_getrf.py::test_gesv_ct[0]", + "test/test_getrf.py::test_gesv_ct[1]", + "test/test_getrf.py::test_gesv_ct_split_matches_fused", + "test/test_getrf.py::test_getrf_thread_invariance[general-7]", + "test/test_getrf.py::test_getrf_thread_invariance[needs_pivot-4]", + "test/test_getrf.py::test_gesv_thread_invariance[7-3]", + "test/test_getrf.py::test_gesv_thread_invariance[16-1]", + "test/test_getrf.py::test_getrf_check_singular", + "test/test_getrf.py::test_getrf_check_ok", + "test/test_getrf.py::test_laswp_vector_roundtrip[1]", + "test/test_getrf.py::test_laswp_vector_roundtrip[33]", + "test/test_getrf.py::test_laswp_vector_roundtrip[256]", + "test/test_getrf.py::test_laswp_matrix[1]", + "test/test_getrf.py::test_laswp_matrix[33]", + "test/test_getrf.py::test_laswp_matrix[256]", + "test/test_ldlt.py::test_ldlt_factor[1-1-spd]", + "test/test_ldlt.py::test_ldlt_factor[1-1-indef]", + "test/test_ldlt.py::test_ldlt_factor[1-2-spd]", + "test/test_ldlt.py::test_ldlt_factor[1-2-indef]", + "test/test_ldlt.py::test_ldlt_factor[1-3-spd]", + "test/test_ldlt.py::test_ldlt_factor[1-3-indef]", + "test/test_ldlt.py::test_ldlt_factor[1-4-spd]", + "test/test_ldlt.py::test_ldlt_factor[1-4-indef]", + "test/test_ldlt.py::test_ldlt_factor[1-6-spd]", + "test/test_ldlt.py::test_ldlt_factor[1-6-indef]", + "test/test_ldlt.py::test_ldlt_factor[1-8-spd]", + "test/test_ldlt.py::test_ldlt_factor[1-8-indef]", + "test/test_ldlt.py::test_ldlt_factor[7-1-spd]", + "test/test_ldlt.py::test_ldlt_factor[7-1-indef]", + "test/test_ldlt.py::test_ldlt_factor[7-2-spd]", + "test/test_ldlt.py::test_ldlt_factor[7-2-indef]", + "test/test_ldlt.py::test_ldlt_factor[7-3-spd]", + "test/test_ldlt.py::test_ldlt_factor[7-3-indef]", + "test/test_ldlt.py::test_ldlt_factor[7-4-spd]", + "test/test_ldlt.py::test_ldlt_factor[7-4-indef]", + "test/test_ldlt.py::test_ldlt_factor[7-6-spd]", + "test/test_ldlt.py::test_ldlt_factor[7-6-indef]", + "test/test_ldlt.py::test_ldlt_factor[7-8-spd]", + "test/test_ldlt.py::test_ldlt_factor[7-8-indef]", + "test/test_ldlt.py::test_ldlt_factor[33-1-spd]", + "test/test_ldlt.py::test_ldlt_factor[33-1-indef]", + "test/test_ldlt.py::test_ldlt_factor[33-2-spd]", + "test/test_ldlt.py::test_ldlt_factor[33-2-indef]", + "test/test_ldlt.py::test_ldlt_factor[33-3-spd]", + "test/test_ldlt.py::test_ldlt_factor[33-3-indef]", + "test/test_ldlt.py::test_ldlt_factor[33-4-spd]", + "test/test_ldlt.py::test_ldlt_factor[33-4-indef]", + "test/test_ldlt.py::test_ldlt_factor[33-6-spd]", + "test/test_ldlt.py::test_ldlt_factor[33-6-indef]", + "test/test_ldlt.py::test_ldlt_factor[33-8-spd]", + "test/test_ldlt.py::test_ldlt_factor[33-8-indef]", + "test/test_ldlt.py::test_ldlt_factor[256-1-spd]", + "test/test_ldlt.py::test_ldlt_factor[256-1-indef]", + "test/test_ldlt.py::test_ldlt_factor[256-2-spd]", + "test/test_ldlt.py::test_ldlt_factor[256-2-indef]", + "test/test_ldlt.py::test_ldlt_factor[256-3-spd]", + "test/test_ldlt.py::test_ldlt_factor[256-3-indef]", + "test/test_ldlt.py::test_ldlt_factor[256-4-spd]", + "test/test_ldlt.py::test_ldlt_factor[256-4-indef]", + "test/test_ldlt.py::test_ldlt_factor[256-6-spd]", + "test/test_ldlt.py::test_ldlt_factor[256-6-indef]", + "test/test_ldlt.py::test_ldlt_factor[256-8-spd]", + "test/test_ldlt.py::test_ldlt_factor[256-8-indef]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[1-spd]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[1-indef]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[2-spd]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[2-indef]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[3-spd]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[3-indef]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[4-spd]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[4-indef]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[6-spd]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[6-indef]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[8-spd]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[8-indef]", + "test/test_ldlt.py::test_ldlt_solve[1-1-spd]", + "test/test_ldlt.py::test_ldlt_solve[1-1-indef]", + "test/test_ldlt.py::test_ldlt_solve[1-2-spd]", + "test/test_ldlt.py::test_ldlt_solve[1-2-indef]", + "test/test_ldlt.py::test_ldlt_solve[1-3-spd]", + "test/test_ldlt.py::test_ldlt_solve[1-3-indef]", + "test/test_ldlt.py::test_ldlt_solve[1-4-spd]", + "test/test_ldlt.py::test_ldlt_solve[1-4-indef]", + "test/test_ldlt.py::test_ldlt_solve[1-6-spd]", + "test/test_ldlt.py::test_ldlt_solve[1-6-indef]", + "test/test_ldlt.py::test_ldlt_solve[1-8-spd]", + "test/test_ldlt.py::test_ldlt_solve[1-8-indef]", + "test/test_ldlt.py::test_ldlt_solve[7-1-spd]", + "test/test_ldlt.py::test_ldlt_solve[7-1-indef]", + "test/test_ldlt.py::test_ldlt_solve[7-2-spd]", + "test/test_ldlt.py::test_ldlt_solve[7-2-indef]", + "test/test_ldlt.py::test_ldlt_solve[7-3-spd]", + "test/test_ldlt.py::test_ldlt_solve[7-3-indef]", + "test/test_ldlt.py::test_ldlt_solve[7-4-spd]", + "test/test_ldlt.py::test_ldlt_solve[7-4-indef]", + "test/test_ldlt.py::test_ldlt_solve[7-6-spd]", + "test/test_ldlt.py::test_ldlt_solve[7-6-indef]", + "test/test_ldlt.py::test_ldlt_solve[7-8-spd]", + "test/test_ldlt.py::test_ldlt_solve[7-8-indef]", + "test/test_ldlt.py::test_ldlt_solve[33-1-spd]", + "test/test_ldlt.py::test_ldlt_solve[33-1-indef]", + "test/test_ldlt.py::test_ldlt_solve[33-2-spd]", + "test/test_ldlt.py::test_ldlt_solve[33-2-indef]", + "test/test_ldlt.py::test_ldlt_solve[33-3-spd]", + "test/test_ldlt.py::test_ldlt_solve[33-3-indef]", + "test/test_ldlt.py::test_ldlt_solve[33-4-spd]", + "test/test_ldlt.py::test_ldlt_solve[33-4-indef]", + "test/test_ldlt.py::test_ldlt_solve[33-6-spd]", + "test/test_ldlt.py::test_ldlt_solve[33-6-indef]", + "test/test_ldlt.py::test_ldlt_solve[33-8-spd]", + "test/test_ldlt.py::test_ldlt_solve[33-8-indef]", + "test/test_ldlt.py::test_ldlt_solve[256-1-spd]", + "test/test_ldlt.py::test_ldlt_solve[256-1-indef]", + "test/test_ldlt.py::test_ldlt_solve[256-2-spd]", + "test/test_ldlt.py::test_ldlt_solve[256-2-indef]", + "test/test_ldlt.py::test_ldlt_solve[256-3-spd]", + "test/test_ldlt.py::test_ldlt_solve[256-3-indef]", + "test/test_ldlt.py::test_ldlt_solve[256-4-spd]", + "test/test_ldlt.py::test_ldlt_solve[256-4-indef]", + "test/test_ldlt.py::test_ldlt_solve[256-6-spd]", + "test/test_ldlt.py::test_ldlt_solve[256-6-indef]", + "test/test_ldlt.py::test_ldlt_solve[256-8-spd]", + "test/test_ldlt.py::test_ldlt_solve[256-8-indef]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-2]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-3]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-4]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-6]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-8]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-2]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-3]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-4]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-6]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-8]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-2]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-3]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-4]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-6]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-8]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-2]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-3]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-4]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-6]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-8]", + "test/test_ldlt.py::test_ldlt_pivot_solve[1-2]", + "test/test_ldlt.py::test_ldlt_pivot_solve[1-3]", + "test/test_ldlt.py::test_ldlt_pivot_solve[1-4]", + "test/test_ldlt.py::test_ldlt_pivot_solve[1-6]", + "test/test_ldlt.py::test_ldlt_pivot_solve[1-8]", + "test/test_ldlt.py::test_ldlt_pivot_solve[7-2]", + "test/test_ldlt.py::test_ldlt_pivot_solve[7-3]", + "test/test_ldlt.py::test_ldlt_pivot_solve[7-4]", + "test/test_ldlt.py::test_ldlt_pivot_solve[7-6]", + "test/test_ldlt.py::test_ldlt_pivot_solve[7-8]", + "test/test_ldlt.py::test_ldlt_pivot_solve[33-2]", + "test/test_ldlt.py::test_ldlt_pivot_solve[33-3]", + "test/test_ldlt.py::test_ldlt_pivot_solve[33-4]", + "test/test_ldlt.py::test_ldlt_pivot_solve[33-6]", + "test/test_ldlt.py::test_ldlt_pivot_solve[33-8]", + "test/test_ldlt.py::test_ldlt_pivot_solve[256-2]", + "test/test_ldlt.py::test_ldlt_pivot_solve[256-3]", + "test/test_ldlt.py::test_ldlt_pivot_solve[256-4]", + "test/test_ldlt.py::test_ldlt_pivot_solve[256-6]", + "test/test_ldlt.py::test_ldlt_pivot_solve[256-8]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-1-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-1-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-2-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-2-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-3-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-3-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-4-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-4-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-6-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-6-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-8-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-8-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-1-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-1-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-2-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-2-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-3-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-3-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-4-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-4-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-6-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-6-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-8-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-8-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-1-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-1-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-2-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-2-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-3-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-3-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-4-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-4-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-6-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-6-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-8-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-8-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-1-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-1-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-2-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-2-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-3-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-3-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-4-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-4-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-6-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-6-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-8-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-8-indef]", + "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[2]", + "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[3]", + "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[4]", + "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[6]", + "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[8]", + "test/test_ldlt.py::test_ldlt_pivot_leading_zero_fails_unpivoted", + "test/test_ldlt.py::test_ldlt_zero_pivot_limitation", + "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[1]", + "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[7]", + "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[33]", + "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[256]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-2]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-4]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-6]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-8]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-2]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-4]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-6]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-8]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-2]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-4]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-6]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-8]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-2]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-4]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-6]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-8]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[4]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[6]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[8]", + "test/test_ldlt.py::test_ldlt_warp_factor[3-spd]", + "test/test_ldlt.py::test_ldlt_warp_factor[3-indef]", + "test/test_ldlt.py::test_ldlt_warp_factor[4-spd]", + "test/test_ldlt.py::test_ldlt_warp_factor[4-indef]", + "test/test_ldlt.py::test_ldlt_warp_factor[5-spd]", + "test/test_ldlt.py::test_ldlt_warp_factor[5-indef]", + "test/test_ldlt.py::test_ldlt_warp_factor[6-spd]", + "test/test_ldlt.py::test_ldlt_warp_factor[6-indef]", + "test/test_ldlt.py::test_ldlt_warp_factor[7-spd]", + "test/test_ldlt.py::test_ldlt_warp_factor[7-indef]", + "test/test_ldlt.py::test_ldlt_warp_factor[8-spd]", + "test/test_ldlt.py::test_ldlt_warp_factor[8-indef]", + "test/test_ldlt.py::test_ldlt_warp_solve[3-spd]", + "test/test_ldlt.py::test_ldlt_warp_solve[3-indef]", + "test/test_ldlt.py::test_ldlt_warp_solve[4-spd]", + "test/test_ldlt.py::test_ldlt_warp_solve[4-indef]", + "test/test_ldlt.py::test_ldlt_warp_solve[5-spd]", + "test/test_ldlt.py::test_ldlt_warp_solve[5-indef]", + "test/test_ldlt.py::test_ldlt_warp_solve[6-spd]", + "test/test_ldlt.py::test_ldlt_warp_solve[6-indef]", + "test/test_ldlt.py::test_ldlt_warp_solve[7-spd]", + "test/test_ldlt.py::test_ldlt_warp_solve[7-indef]", + "test/test_ldlt.py::test_ldlt_warp_solve[8-spd]", + "test/test_ldlt.py::test_ldlt_warp_solve[8-indef]", + "test/test_ldlt.py::test_ldlt_warp_inertia[3]", + "test/test_ldlt.py::test_ldlt_warp_inertia[4]", + "test/test_ldlt.py::test_ldlt_warp_inertia[5]", + "test/test_ldlt.py::test_ldlt_warp_inertia[6]", + "test/test_ldlt.py::test_ldlt_warp_inertia[7]", + "test/test_ldlt.py::test_ldlt_warp_inertia[8]", + "test/test_trsv.py::test_trsv[1-0-0-0]", + "test/test_trsv.py::test_trsv[1-0-0-1]", + "test/test_trsv.py::test_trsv[1-0-1-0]", + "test/test_trsv.py::test_trsv[1-0-1-1]", + "test/test_trsv.py::test_trsv[1-1-0-0]", + "test/test_trsv.py::test_trsv[1-1-0-1]", + "test/test_trsv.py::test_trsv[1-1-1-0]", + "test/test_trsv.py::test_trsv[1-1-1-1]", + "test/test_trsv.py::test_trsv[2-0-0-0]", + "test/test_trsv.py::test_trsv[2-0-0-1]", + "test/test_trsv.py::test_trsv[2-0-1-0]", + "test/test_trsv.py::test_trsv[2-0-1-1]", + "test/test_trsv.py::test_trsv[2-1-0-0]", + "test/test_trsv.py::test_trsv[2-1-0-1]", + "test/test_trsv.py::test_trsv[2-1-1-0]", + "test/test_trsv.py::test_trsv[2-1-1-1]", + "test/test_trsv.py::test_trsv[5-0-0-0]", + "test/test_trsv.py::test_trsv[5-0-0-1]", + "test/test_trsv.py::test_trsv[5-0-1-0]", + "test/test_trsv.py::test_trsv[5-0-1-1]", + "test/test_trsv.py::test_trsv[5-1-0-0]", + "test/test_trsv.py::test_trsv[5-1-0-1]", + "test/test_trsv.py::test_trsv[5-1-1-0]", + "test/test_trsv.py::test_trsv[5-1-1-1]", + "test/test_trsv.py::test_trsv[8-0-0-0]", + "test/test_trsv.py::test_trsv[8-0-0-1]", + "test/test_trsv.py::test_trsv[8-0-1-0]", + "test/test_trsv.py::test_trsv[8-0-1-1]", + "test/test_trsv.py::test_trsv[8-1-0-0]", + "test/test_trsv.py::test_trsv[8-1-0-1]", + "test/test_trsv.py::test_trsv[8-1-1-0]", + "test/test_trsv.py::test_trsv[8-1-1-1]", + "test/test_trsv.py::test_trsv[16-0-0-0]", + "test/test_trsv.py::test_trsv[16-0-0-1]", + "test/test_trsv.py::test_trsv[16-0-1-0]", + "test/test_trsv.py::test_trsv[16-0-1-1]", + "test/test_trsv.py::test_trsv[16-1-0-0]", + "test/test_trsv.py::test_trsv[16-1-0-1]", + "test/test_trsv.py::test_trsv[16-1-1-0]", + "test/test_trsv.py::test_trsv[16-1-1-1]", + "test/test_trsv.py::test_trsv[33-0-0-0]", + "test/test_trsv.py::test_trsv[33-0-0-1]", + "test/test_trsv.py::test_trsv[33-0-1-0]", + "test/test_trsv.py::test_trsv[33-0-1-1]", + "test/test_trsv.py::test_trsv[33-1-0-0]", + "test/test_trsv.py::test_trsv[33-1-0-1]", + "test/test_trsv.py::test_trsv[33-1-1-0]", + "test/test_trsv.py::test_trsv[33-1-1-1]", + "test/test_trsv.py::test_trmv[1-0-0-0]", + "test/test_trsv.py::test_trmv[1-0-0-1]", + "test/test_trsv.py::test_trmv[1-0-1-0]", + "test/test_trsv.py::test_trmv[1-0-1-1]", + "test/test_trsv.py::test_trmv[1-1-0-0]", + "test/test_trsv.py::test_trmv[1-1-0-1]", + "test/test_trsv.py::test_trmv[1-1-1-0]", + "test/test_trsv.py::test_trmv[1-1-1-1]", + "test/test_trsv.py::test_trmv[2-0-0-0]", + "test/test_trsv.py::test_trmv[2-0-0-1]", + "test/test_trsv.py::test_trmv[2-0-1-0]", + "test/test_trsv.py::test_trmv[2-0-1-1]", + "test/test_trsv.py::test_trmv[2-1-0-0]", + "test/test_trsv.py::test_trmv[2-1-0-1]", + "test/test_trsv.py::test_trmv[2-1-1-0]", + "test/test_trsv.py::test_trmv[2-1-1-1]", + "test/test_trsv.py::test_trmv[5-0-0-0]", + "test/test_trsv.py::test_trmv[5-0-0-1]", + "test/test_trsv.py::test_trmv[5-0-1-0]", + "test/test_trsv.py::test_trmv[5-0-1-1]", + "test/test_trsv.py::test_trmv[5-1-0-0]", + "test/test_trsv.py::test_trmv[5-1-0-1]", + "test/test_trsv.py::test_trmv[5-1-1-0]", + "test/test_trsv.py::test_trmv[5-1-1-1]", + "test/test_trsv.py::test_trmv[8-0-0-0]", + "test/test_trsv.py::test_trmv[8-0-0-1]", + "test/test_trsv.py::test_trmv[8-0-1-0]", + "test/test_trsv.py::test_trmv[8-0-1-1]", + "test/test_trsv.py::test_trmv[8-1-0-0]", + "test/test_trsv.py::test_trmv[8-1-0-1]", + "test/test_trsv.py::test_trmv[8-1-1-0]", + "test/test_trsv.py::test_trmv[8-1-1-1]", + "test/test_trsv.py::test_trmv[16-0-0-0]", + "test/test_trsv.py::test_trmv[16-0-0-1]", + "test/test_trsv.py::test_trmv[16-0-1-0]", + "test/test_trsv.py::test_trmv[16-0-1-1]", + "test/test_trsv.py::test_trmv[16-1-0-0]", + "test/test_trsv.py::test_trmv[16-1-0-1]", + "test/test_trsv.py::test_trmv[16-1-1-0]", + "test/test_trsv.py::test_trmv[16-1-1-1]", + "test/test_trsv.py::test_trmv[33-0-0-0]", + "test/test_trsv.py::test_trmv[33-0-0-1]", + "test/test_trsv.py::test_trmv[33-0-1-0]", + "test/test_trsv.py::test_trmv[33-0-1-1]", + "test/test_trsv.py::test_trmv[33-1-0-0]", + "test/test_trsv.py::test_trmv[33-1-0-1]", + "test/test_trsv.py::test_trmv[33-1-1-0]", + "test/test_trsv.py::test_trmv[33-1-1-1]", + "test/test_trsv.py::test_thread_invariance[trsv-0-0-0]", + "test/test_trsv.py::test_thread_invariance[trsv-0-0-1]", + "test/test_trsv.py::test_thread_invariance[trsv-0-1-0]", + "test/test_trsv.py::test_thread_invariance[trsv-0-1-1]", + "test/test_trsv.py::test_thread_invariance[trsv-1-0-0]", + "test/test_trsv.py::test_thread_invariance[trsv-1-0-1]", + "test/test_trsv.py::test_thread_invariance[trsv-1-1-0]", + "test/test_trsv.py::test_thread_invariance[trsv-1-1-1]", + "test/test_trsv.py::test_thread_invariance[trmv-0-0-0]", + "test/test_trsv.py::test_thread_invariance[trmv-0-0-1]", + "test/test_trsv.py::test_thread_invariance[trmv-0-1-0]", + "test/test_trsv.py::test_thread_invariance[trmv-0-1-1]", + "test/test_trsv.py::test_thread_invariance[trmv-1-0-0]", + "test/test_trsv.py::test_thread_invariance[trmv-1-0-1]", + "test/test_trsv.py::test_thread_invariance[trmv-1-1-0]", + "test/test_trsv.py::test_thread_invariance[trmv-1-1-1]", + "test/test_trsv.py::test_trsv_scale[1-0-0.001]", + "test/test_trsv.py::test_trsv_scale[1-0-1000.0]", + "test/test_trsv.py::test_trsv_scale[0-1-0.001]", + "test/test_trsv.py::test_trsv_scale[0-1-1000.0]", + "test/test_posv.py::test_posv[3]", + "test/test_posv.py::test_posv[4]", + "test/test_posv.py::test_posv[6]", + "test/test_posv.py::test_posv[8]", + "test/test_posv.py::test_potrs[3]", + "test/test_posv.py::test_potrs[4]", + "test/test_posv.py::test_potrs[6]", + "test/test_posv.py::test_potrs[8]", + "test/test_posv.py::test_posv_multirhs[1-3]", + "test/test_posv.py::test_posv_multirhs[1-4]", + "test/test_posv.py::test_posv_multirhs[1-6]", + "test/test_posv.py::test_posv_multirhs[1-8]", + "test/test_posv.py::test_posv_multirhs[2-3]", + "test/test_posv.py::test_posv_multirhs[2-4]", + "test/test_posv.py::test_posv_multirhs[2-6]", + "test/test_posv.py::test_posv_multirhs[2-8]", + "test/test_posv.py::test_posv_multirhs[3-3]", + "test/test_posv.py::test_posv_multirhs[3-4]", + "test/test_posv.py::test_posv_multirhs[3-6]", + "test/test_posv.py::test_posv_multirhs[3-8]", + "test/test_posv.py::test_posv_multirhs[5-3]", + "test/test_posv.py::test_posv_multirhs[5-4]", + "test/test_posv.py::test_posv_multirhs[5-6]", + "test/test_posv.py::test_posv_multirhs[5-8]", + "test/test_posv.py::test_potrs_multirhs[1-3]", + "test/test_posv.py::test_potrs_multirhs[1-4]", + "test/test_posv.py::test_potrs_multirhs[1-6]", + "test/test_posv.py::test_potrs_multirhs[1-8]", + "test/test_posv.py::test_potrs_multirhs[2-3]", + "test/test_posv.py::test_potrs_multirhs[2-4]", + "test/test_posv.py::test_potrs_multirhs[2-6]", + "test/test_posv.py::test_potrs_multirhs[2-8]", + "test/test_posv.py::test_potrs_multirhs[3-3]", + "test/test_posv.py::test_potrs_multirhs[3-4]", + "test/test_posv.py::test_potrs_multirhs[3-6]", + "test/test_posv.py::test_potrs_multirhs[3-8]", + "test/test_posv.py::test_potrs_multirhs[5-3]", + "test/test_posv.py::test_potrs_multirhs[5-4]", + "test/test_posv.py::test_potrs_multirhs[5-6]", + "test/test_posv.py::test_potrs_multirhs[5-8]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[1-4-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[1-4-potrs_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[1-6-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[1-6-potrs_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[1-8-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[1-8-potrs_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[3-4-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[3-4-potrs_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[3-6-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[3-6-potrs_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[3-8-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[3-8-potrs_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[5-4-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[5-4-potrs_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[5-6-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[5-6-potrs_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[5-8-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[5-8-potrs_m]", + "test/test_posv.py::test_posv_thread_invariance[4-posv]", + "test/test_posv.py::test_posv_thread_invariance[4-potrs]", + "test/test_posv.py::test_posv_thread_invariance[6-posv]", + "test/test_posv.py::test_posv_thread_invariance[6-potrs]", + "test/test_posv.py::test_posv_thread_invariance[8-posv]", + "test/test_posv.py::test_posv_thread_invariance[8-potrs]", + "test/test_posv.py::test_posv_flag_block[0-reg]", + "test/test_posv.py::test_posv_flag_block[0-regdiag]", + "test/test_posv.py::test_posv_flag_block[1-reg]", + "test/test_posv.py::test_posv_flag_block[1-regdiag]", + "test/test_posv.py::test_posv_flag_check_block", + "test/test_posv.py::test_posv_flag_warp[reg]", + "test/test_posv.py::test_posv_flag_warp[regdiag]", + "test/test_posv.py::test_posv_flag_warp[check]", + "test/test_posv.py::test_posv_scale_conditioning[None-0.001]", + "test/test_posv.py::test_posv_scale_conditioning[None-1.0]", + "test/test_posv.py::test_posv_scale_conditioning[None-1000.0]", + "test/test_posv.py::test_posv_scale_conditioning[1000000.0-0.001]", + "test/test_posv.py::test_posv_scale_conditioning[1000000.0-1.0]", + "test/test_posv.py::test_posv_scale_conditioning[1000000.0-1000.0]", + "test/test_syev.py::test_syev_vs_numpy[1]", + "test/test_syev.py::test_syev_vs_numpy[2]", + "test/test_syev.py::test_syev_vs_numpy[3]", + "test/test_syev.py::test_syev_vs_numpy[4]", + "test/test_syev.py::test_syev_vs_numpy[7]", + "test/test_syev.py::test_syev_vs_numpy[12]", + "test/test_syev.py::test_syev_vs_numpy[16]", + "test/test_syev.py::test_syev_vs_numpy[32]", + "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[1]", + "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[2]", + "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[3]", + "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[4]", + "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[7]", + "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[12]", + "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[16]", + "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[32]", + "test/test_syev.py::test_syev_compile_time_overload[1]", + "test/test_syev.py::test_syev_compile_time_overload[2]", + "test/test_syev.py::test_syev_compile_time_overload[3]", + "test/test_syev.py::test_syev_compile_time_overload[4]", + "test/test_syev.py::test_syev_compile_time_overload[7]", + "test/test_syev.py::test_syev_compile_time_overload[12]", + "test/test_syev.py::test_syev_compile_time_overload[16]", + "test/test_syev.py::test_syev_compile_time_overload[32]", + "test/test_syev.py::test_syev_repeated_eigenvalues", + "test/test_syev.py::test_syev_ill_conditioned", + "test/test_syev.py::test_syev_negative_definite", + "test/test_syev.py::test_syev_indefinite", + "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[4]", + "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[12]", + "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[16]", + "test/test_syev.py::test_eig_clamp_spd_passthrough", + "test/test_syev.py::test_syev_thread_invariance[7]", + "test/test_syev.py::test_syev_thread_invariance[16]", + "test/test_syev.py::test_eig_clamp_thread_invariance", + "test/test_syev.py::test_eigh_decomposition[4-f32]", + "test/test_syev.py::test_eigh_decomposition[4-f64]", + "test/test_syev.py::test_eigh_decomposition[7-f32]", + "test/test_syev.py::test_eigh_decomposition[7-f64]", + "test/test_syev.py::test_eigh_decomposition[12-f32]", + "test/test_syev.py::test_eigh_decomposition[12-f64]", + "test/test_syev.py::test_eigh_decomposition[14-f32]", + "test/test_syev.py::test_eigh_decomposition[14-f64]", + "test/test_syev.py::test_eigh_decomposition[18-f32]", + "test/test_syev.py::test_eigh_decomposition[18-f64]", + "test/test_syev.py::test_eigh_decomposition[21-f32]", + "test/test_syev.py::test_eigh_decomposition[21-f64]", + "test/test_syev.py::test_eigh_decomposition[33-f32]", + "test/test_syev.py::test_eigh_decomposition[33-f64]", + "test/test_syev.py::test_eigh_oracle_parity[12-f32]", + "test/test_syev.py::test_eigh_oracle_parity[12-f64]", + "test/test_syev.py::test_eigh_oracle_parity[14-f32]", + "test/test_syev.py::test_eigh_oracle_parity[14-f64]", + "test/test_syev.py::test_eigh_oracle_parity[18-f32]", + "test/test_syev.py::test_eigh_oracle_parity[18-f64]", + "test/test_syev.py::test_eigh_oracle_parity[21-f32]", + "test/test_syev.py::test_eigh_oracle_parity[21-f64]", + "test/test_syev.py::test_psd_project[4-f32]", + "test/test_syev.py::test_psd_project[4-f64]", + "test/test_syev.py::test_psd_project[7-f32]", + "test/test_syev.py::test_psd_project[7-f64]", + "test/test_syev.py::test_psd_project[12-f32]", + "test/test_syev.py::test_psd_project[12-f64]", + "test/test_syev.py::test_psd_project[14-f32]", + "test/test_syev.py::test_psd_project[14-f64]", + "test/test_syev.py::test_psd_project[18-f32]", + "test/test_syev.py::test_psd_project[18-f64]", + "test/test_syev.py::test_psd_project[21-f32]", + "test/test_syev.py::test_psd_project[21-f64]", + "test/test_syev.py::test_psd_project[33-f32]", + "test/test_syev.py::test_psd_project[33-f64]", + "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-eigh-extra0-f32]", + "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-eigh-extra0-f64]", + "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-psd_project-extra1-f32]", + "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-psd_project-extra1-f64]", + "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-eigh-extra0-f32]", + "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-eigh-extra0-f64]", + "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-psd_project-extra1-f32]", + "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-psd_project-extra1-f64]", + "test/test_solve.py::test_posv_flags[False-7-7]", + "test/test_solve.py::test_posv_flags[False-8-5]", + "test/test_solve.py::test_posv_flags[False-14-7]", + "test/test_solve.py::test_posv_flags[False-5-1]", + "test/test_solve.py::test_posv_flags[False-3-3]", + "test/test_solve.py::test_posv_flags[False-7-14]", + "test/test_solve.py::test_posv_flags[True-7-7]", + "test/test_solve.py::test_posv_flags[True-8-5]", + "test/test_solve.py::test_posv_flags[True-14-7]", + "test/test_solve.py::test_posv_flags[True-5-1]", + "test/test_solve.py::test_posv_flags[True-3-3]", + "test/test_solve.py::test_posv_flags[True-7-14]", + "test/test_solve.py::test_posv_check_non_pd", + "test/test_solve.py::test_riccati_gain[14-7]", + "test/test_solve.py::test_riccati_gain[8-4]", + "test/test_solve.py::test_riccati_gain[6-3]", + "test/test_solve.py::test_riccati_gain[10-5]", + "test/test_solve.py::test_riccati_gain[4-2]", + "test/test_solve.py::test_riccati_gain_timed_shape", + "test/test_solve.py::test_riccati_thread_invariance[14-7]", + "test/test_solve.py::test_riccati_thread_invariance[8-4]", + "test/test_solve.py::test_riccati_gain_warp[False-14-7]", + "test/test_solve.py::test_riccati_gain_warp[False-8-4]", + "test/test_solve.py::test_riccati_gain_warp[False-6-3]", + "test/test_solve.py::test_riccati_gain_warp[False-10-5]", + "test/test_solve.py::test_riccati_gain_warp[False-4-2]", + "test/test_solve.py::test_riccati_gain_warp[True-14-7]", + "test/test_solve.py::test_riccati_gain_warp[True-8-4]", + "test/test_solve.py::test_riccati_gain_warp[True-6-3]", + "test/test_solve.py::test_riccati_gain_warp[True-10-5]", + "test/test_solve.py::test_riccati_gain_warp[True-4-2]", + "test/test_base_f64.py::test_base_f64_correctness[8-dot-block]", + "test/test_base_f64.py::test_base_f64_correctness[8-dot-warp]", + "test/test_base_f64.py::test_base_f64_correctness[8-gemv-block]", + "test/test_base_f64.py::test_base_f64_correctness[8-gemv-warp]", + "test/test_base_f64.py::test_base_f64_correctness[8-gemm-block]", + "test/test_base_f64.py::test_base_f64_correctness[8-gemm-warp]", + "test/test_base_f64.py::test_base_f64_correctness[8-chol-block]", + "test/test_base_f64.py::test_base_f64_correctness[8-chol-warp]", + "test/test_base_f64.py::test_base_f64_correctness[8-trsv-block]", + "test/test_base_f64.py::test_base_f64_correctness[8-trsv-warp]", + "test/test_base_f64.py::test_base_f64_correctness[8-posv-block]", + "test/test_base_f64.py::test_base_f64_correctness[8-posv-warp]", + "test/test_base_f64.py::test_base_f64_correctness[16-dot-block]", + "test/test_base_f64.py::test_base_f64_correctness[16-dot-warp]", + "test/test_base_f64.py::test_base_f64_correctness[16-gemv-block]", + "test/test_base_f64.py::test_base_f64_correctness[16-gemv-warp]", + "test/test_base_f64.py::test_base_f64_correctness[16-gemm-block]", + "test/test_base_f64.py::test_base_f64_correctness[16-gemm-warp]", + "test/test_base_f64.py::test_base_f64_correctness[16-chol-block]", + "test/test_base_f64.py::test_base_f64_correctness[16-chol-warp]", + "test/test_base_f64.py::test_base_f64_correctness[16-trsv-block]", + "test/test_base_f64.py::test_base_f64_correctness[16-trsv-warp]", + "test/test_base_f64.py::test_base_f64_correctness[16-posv-block]", + "test/test_base_f64.py::test_base_f64_correctness[16-posv-warp]", + "test/test_base_f64.py::test_base_f64_correctness[32-dot-block]", + "test/test_base_f64.py::test_base_f64_correctness[32-dot-warp]", + "test/test_base_f64.py::test_base_f64_correctness[32-gemv-block]", + "test/test_base_f64.py::test_base_f64_correctness[32-gemv-warp]", + "test/test_base_f64.py::test_base_f64_correctness[32-gemm-block]", + "test/test_base_f64.py::test_base_f64_correctness[32-gemm-warp]", + "test/test_base_f64.py::test_base_f64_correctness[32-chol-block]", + "test/test_base_f64.py::test_base_f64_correctness[32-chol-warp]", + "test/test_base_f64.py::test_base_f64_correctness[32-trsv-block]", + "test/test_base_f64.py::test_base_f64_correctness[32-trsv-warp]", + "test/test_base_f64.py::test_base_f64_correctness[32-posv-block]", + "test/test_base_f64.py::test_base_f64_correctness[32-posv-warp]", + "test/test_base_f64.py::test_base_f64_thread_invariance[8-dot]", + "test/test_base_f64.py::test_base_f64_thread_invariance[8-gemv]", + "test/test_base_f64.py::test_base_f64_thread_invariance[8-gemm]", + "test/test_base_f64.py::test_base_f64_thread_invariance[8-chol]", + "test/test_base_f64.py::test_base_f64_thread_invariance[8-trsv]", + "test/test_base_f64.py::test_base_f64_thread_invariance[8-posv]", + "test/test_base_f64.py::test_base_f64_thread_invariance[16-dot]", + "test/test_base_f64.py::test_base_f64_thread_invariance[16-gemv]", + "test/test_base_f64.py::test_base_f64_thread_invariance[16-gemm]", + "test/test_base_f64.py::test_base_f64_thread_invariance[16-chol]", + "test/test_base_f64.py::test_base_f64_thread_invariance[16-trsv]", + "test/test_base_f64.py::test_base_f64_thread_invariance[16-posv]", + "test/test_base_f64.py::test_base_f64_thread_invariance[32-dot]", + "test/test_base_f64.py::test_base_f64_thread_invariance[32-gemv]", + "test/test_base_f64.py::test_base_f64_thread_invariance[32-gemm]", + "test/test_base_f64.py::test_base_f64_thread_invariance[32-chol]", + "test/test_base_f64.py::test_base_f64_thread_invariance[32-trsv]", + "test/test_base_f64.py::test_base_f64_thread_invariance[32-posv]", + "test/test_api_factor.py::test_factor_overload_compile_canary", + "test/test_thread.py::test_dot[4-f32]", + "test/test_thread.py::test_dot[4-f64]", + "test/test_thread.py::test_dot[5-f32]", + "test/test_thread.py::test_dot[5-f64]", + "test/test_thread.py::test_dot[6-f32]", + "test/test_thread.py::test_dot[6-f64]", + "test/test_thread.py::test_dot[7-f32]", + "test/test_thread.py::test_dot[7-f64]", + "test/test_thread.py::test_dot[8-f32]", + "test/test_thread.py::test_dot[8-f64]", + "test/test_thread.py::test_gemv[4-False-False-f32]", + "test/test_thread.py::test_gemv[4-False-False-f64]", + "test/test_thread.py::test_gemv[4-False-True-f32]", + "test/test_thread.py::test_gemv[4-False-True-f64]", + "test/test_thread.py::test_gemv[4-True-False-f32]", + "test/test_thread.py::test_gemv[4-True-False-f64]", + "test/test_thread.py::test_gemv[4-True-True-f32]", + "test/test_thread.py::test_gemv[4-True-True-f64]", + "test/test_thread.py::test_gemv[5-False-False-f32]", + "test/test_thread.py::test_gemv[5-False-False-f64]", + "test/test_thread.py::test_gemv[5-False-True-f32]", + "test/test_thread.py::test_gemv[5-False-True-f64]", + "test/test_thread.py::test_gemv[5-True-False-f32]", + "test/test_thread.py::test_gemv[5-True-False-f64]", + "test/test_thread.py::test_gemv[5-True-True-f32]", + "test/test_thread.py::test_gemv[5-True-True-f64]", + "test/test_thread.py::test_gemv[6-False-False-f32]", + "test/test_thread.py::test_gemv[6-False-False-f64]", + "test/test_thread.py::test_gemv[6-False-True-f32]", + "test/test_thread.py::test_gemv[6-False-True-f64]", + "test/test_thread.py::test_gemv[6-True-False-f32]", + "test/test_thread.py::test_gemv[6-True-False-f64]", + "test/test_thread.py::test_gemv[6-True-True-f32]", + "test/test_thread.py::test_gemv[6-True-True-f64]", + "test/test_thread.py::test_gemv[7-False-False-f32]", + "test/test_thread.py::test_gemv[7-False-False-f64]", + "test/test_thread.py::test_gemv[7-False-True-f32]", + "test/test_thread.py::test_gemv[7-False-True-f64]", + "test/test_thread.py::test_gemv[7-True-False-f32]", + "test/test_thread.py::test_gemv[7-True-False-f64]", + "test/test_thread.py::test_gemv[7-True-True-f32]", + "test/test_thread.py::test_gemv[7-True-True-f64]", + "test/test_thread.py::test_gemv[8-False-False-f32]", + "test/test_thread.py::test_gemv[8-False-False-f64]", + "test/test_thread.py::test_gemv[8-False-True-f32]", + "test/test_thread.py::test_gemv[8-False-True-f64]", + "test/test_thread.py::test_gemv[8-True-False-f32]", + "test/test_thread.py::test_gemv[8-True-False-f64]", + "test/test_thread.py::test_gemv[8-True-True-f32]", + "test/test_thread.py::test_gemv[8-True-True-f64]", + "test/test_thread.py::test_gemm[4-f32]", + "test/test_thread.py::test_gemm[4-f64]", + "test/test_thread.py::test_gemm[5-f32]", + "test/test_thread.py::test_gemm[5-f64]", + "test/test_thread.py::test_gemm[6-f32]", + "test/test_thread.py::test_gemm[6-f64]", + "test/test_thread.py::test_gemm[7-f32]", + "test/test_thread.py::test_gemm[7-f64]", + "test/test_thread.py::test_gemm[8-f32]", + "test/test_thread.py::test_gemm[8-f64]", + "test/test_thread.py::test_potrf[4-f32]", + "test/test_thread.py::test_potrf[4-f64]", + "test/test_thread.py::test_potrf[5-f32]", + "test/test_thread.py::test_potrf[5-f64]", + "test/test_thread.py::test_potrf[6-f32]", + "test/test_thread.py::test_potrf[6-f64]", + "test/test_thread.py::test_potrf[7-f32]", + "test/test_thread.py::test_potrf[7-f64]", + "test/test_thread.py::test_potrf[8-f32]", + "test/test_thread.py::test_potrf[8-f64]", + "test/test_thread.py::test_trsv[4-True-False-False-f32]", + "test/test_thread.py::test_trsv[4-True-False-False-f64]", + "test/test_thread.py::test_trsv[4-True-False-True-f32]", + "test/test_thread.py::test_trsv[4-True-False-True-f64]", + "test/test_thread.py::test_trsv[4-True-True-False-f32]", + "test/test_thread.py::test_trsv[4-True-True-False-f64]", + "test/test_thread.py::test_trsv[4-True-True-True-f32]", + "test/test_thread.py::test_trsv[4-True-True-True-f64]", + "test/test_thread.py::test_trsv[4-False-False-False-f32]", + "test/test_thread.py::test_trsv[4-False-False-False-f64]", + "test/test_thread.py::test_trsv[4-False-False-True-f32]", + "test/test_thread.py::test_trsv[4-False-False-True-f64]", + "test/test_thread.py::test_trsv[4-False-True-False-f32]", + "test/test_thread.py::test_trsv[4-False-True-False-f64]", + "test/test_thread.py::test_trsv[4-False-True-True-f32]", + "test/test_thread.py::test_trsv[4-False-True-True-f64]", + "test/test_thread.py::test_trsv[5-True-False-False-f32]", + "test/test_thread.py::test_trsv[5-True-False-False-f64]", + "test/test_thread.py::test_trsv[5-True-False-True-f32]", + "test/test_thread.py::test_trsv[5-True-False-True-f64]", + "test/test_thread.py::test_trsv[5-True-True-False-f32]", + "test/test_thread.py::test_trsv[5-True-True-False-f64]", + "test/test_thread.py::test_trsv[5-True-True-True-f32]", + "test/test_thread.py::test_trsv[5-True-True-True-f64]", + "test/test_thread.py::test_trsv[5-False-False-False-f32]", + "test/test_thread.py::test_trsv[5-False-False-False-f64]", + "test/test_thread.py::test_trsv[5-False-False-True-f32]", + "test/test_thread.py::test_trsv[5-False-False-True-f64]", + "test/test_thread.py::test_trsv[5-False-True-False-f32]", + "test/test_thread.py::test_trsv[5-False-True-False-f64]", + "test/test_thread.py::test_trsv[5-False-True-True-f32]", + "test/test_thread.py::test_trsv[5-False-True-True-f64]", + "test/test_thread.py::test_trsv[6-True-False-False-f32]", + "test/test_thread.py::test_trsv[6-True-False-False-f64]", + "test/test_thread.py::test_trsv[6-True-False-True-f32]", + "test/test_thread.py::test_trsv[6-True-False-True-f64]", + "test/test_thread.py::test_trsv[6-True-True-False-f32]", + "test/test_thread.py::test_trsv[6-True-True-False-f64]", + "test/test_thread.py::test_trsv[6-True-True-True-f32]", + "test/test_thread.py::test_trsv[6-True-True-True-f64]", + "test/test_thread.py::test_trsv[6-False-False-False-f32]", + "test/test_thread.py::test_trsv[6-False-False-False-f64]", + "test/test_thread.py::test_trsv[6-False-False-True-f32]", + "test/test_thread.py::test_trsv[6-False-False-True-f64]", + "test/test_thread.py::test_trsv[6-False-True-False-f32]", + "test/test_thread.py::test_trsv[6-False-True-False-f64]", + "test/test_thread.py::test_trsv[6-False-True-True-f32]", + "test/test_thread.py::test_trsv[6-False-True-True-f64]", + "test/test_thread.py::test_trsv[7-True-False-False-f32]", + "test/test_thread.py::test_trsv[7-True-False-False-f64]", + "test/test_thread.py::test_trsv[7-True-False-True-f32]", + "test/test_thread.py::test_trsv[7-True-False-True-f64]", + "test/test_thread.py::test_trsv[7-True-True-False-f32]", + "test/test_thread.py::test_trsv[7-True-True-False-f64]", + "test/test_thread.py::test_trsv[7-True-True-True-f32]", + "test/test_thread.py::test_trsv[7-True-True-True-f64]", + "test/test_thread.py::test_trsv[7-False-False-False-f32]", + "test/test_thread.py::test_trsv[7-False-False-False-f64]", + "test/test_thread.py::test_trsv[7-False-False-True-f32]", + "test/test_thread.py::test_trsv[7-False-False-True-f64]", + "test/test_thread.py::test_trsv[7-False-True-False-f32]", + "test/test_thread.py::test_trsv[7-False-True-False-f64]", + "test/test_thread.py::test_trsv[7-False-True-True-f32]", + "test/test_thread.py::test_trsv[7-False-True-True-f64]", + "test/test_thread.py::test_trsv[8-True-False-False-f32]", + "test/test_thread.py::test_trsv[8-True-False-False-f64]", + "test/test_thread.py::test_trsv[8-True-False-True-f32]", + "test/test_thread.py::test_trsv[8-True-False-True-f64]", + "test/test_thread.py::test_trsv[8-True-True-False-f32]", + "test/test_thread.py::test_trsv[8-True-True-False-f64]", + "test/test_thread.py::test_trsv[8-True-True-True-f32]", + "test/test_thread.py::test_trsv[8-True-True-True-f64]", + "test/test_thread.py::test_trsv[8-False-False-False-f32]", + "test/test_thread.py::test_trsv[8-False-False-False-f64]", + "test/test_thread.py::test_trsv[8-False-False-True-f32]", + "test/test_thread.py::test_trsv[8-False-False-True-f64]", + "test/test_thread.py::test_trsv[8-False-True-False-f32]", + "test/test_thread.py::test_trsv[8-False-True-False-f64]", + "test/test_thread.py::test_trsv[8-False-True-True-f32]", + "test/test_thread.py::test_trsv[8-False-True-True-f64]", + "test/test_thread.py::test_posv[4-f32]", + "test/test_thread.py::test_posv[4-f64]", + "test/test_thread.py::test_posv[5-f32]", + "test/test_thread.py::test_posv[5-f64]", + "test/test_thread.py::test_posv[6-f32]", + "test/test_thread.py::test_posv[6-f64]", + "test/test_thread.py::test_posv[7-f32]", + "test/test_thread.py::test_posv[7-f64]", + "test/test_thread.py::test_posv[8-f32]", + "test/test_thread.py::test_posv[8-f64]", + "test/test_thread.py::test_potrs[4-f32]", + "test/test_thread.py::test_potrs[4-f64]", + "test/test_thread.py::test_potrs[5-f32]", + "test/test_thread.py::test_potrs[5-f64]", + "test/test_thread.py::test_potrs[6-f32]", + "test/test_thread.py::test_potrs[6-f64]", + "test/test_thread.py::test_potrs[7-f32]", + "test/test_thread.py::test_potrs[7-f64]", + "test/test_thread.py::test_potrs[8-f32]", + "test/test_thread.py::test_potrs[8-f64]", + "test/test_thread.py::test_reduce[4-f32]", + "test/test_thread.py::test_reduce[4-f64]", + "test/test_thread.py::test_reduce[5-f32]", + "test/test_thread.py::test_reduce[5-f64]", + "test/test_thread.py::test_reduce[6-f32]", + "test/test_thread.py::test_reduce[6-f64]", + "test/test_thread.py::test_reduce[7-f32]", + "test/test_thread.py::test_reduce[7-f64]", + "test/test_thread.py::test_reduce[8-f32]", + "test/test_thread.py::test_reduce[8-f64]", + "test/test_thread.py::test_nrm2[4-f32]", + "test/test_thread.py::test_nrm2[4-f64]", + "test/test_thread.py::test_nrm2[5-f32]", + "test/test_thread.py::test_nrm2[5-f64]", + "test/test_thread.py::test_nrm2[6-f32]", + "test/test_thread.py::test_nrm2[6-f64]", + "test/test_thread.py::test_nrm2[7-f32]", + "test/test_thread.py::test_nrm2[7-f64]", + "test/test_thread.py::test_nrm2[8-f32]", + "test/test_thread.py::test_nrm2[8-f64]", + "test/test_thread.py::test_asum[4-f32]", + "test/test_thread.py::test_asum[4-f64]", + "test/test_thread.py::test_asum[5-f32]", + "test/test_thread.py::test_asum[5-f64]", + "test/test_thread.py::test_asum[6-f32]", + "test/test_thread.py::test_asum[6-f64]", + "test/test_thread.py::test_asum[7-f32]", + "test/test_thread.py::test_asum[7-f64]", + "test/test_thread.py::test_asum[8-f32]", + "test/test_thread.py::test_asum[8-f64]", + "test/test_thread.py::test_nrm1_diff[4-f32]", + "test/test_thread.py::test_nrm1_diff[4-f64]", + "test/test_thread.py::test_nrm1_diff[5-f32]", + "test/test_thread.py::test_nrm1_diff[5-f64]", + "test/test_thread.py::test_nrm1_diff[6-f32]", + "test/test_thread.py::test_nrm1_diff[6-f64]", + "test/test_thread.py::test_nrm1_diff[7-f32]", + "test/test_thread.py::test_nrm1_diff[7-f64]", + "test/test_thread.py::test_nrm1_diff[8-f32]", + "test/test_thread.py::test_nrm1_diff[8-f64]", + "test/test_thread.py::test_axpy[4-f32]", + "test/test_thread.py::test_axpy[4-f64]", + "test/test_thread.py::test_axpy[5-f32]", + "test/test_thread.py::test_axpy[5-f64]", + "test/test_thread.py::test_axpy[6-f32]", + "test/test_thread.py::test_axpy[6-f64]", + "test/test_thread.py::test_axpy[7-f32]", + "test/test_thread.py::test_axpy[7-f64]", + "test/test_thread.py::test_axpy[8-f32]", + "test/test_thread.py::test_axpy[8-f64]", + "test/test_thread.py::test_scal[4-f32]", + "test/test_thread.py::test_scal[4-f64]", + "test/test_thread.py::test_scal[5-f32]", + "test/test_thread.py::test_scal[5-f64]", + "test/test_thread.py::test_scal[6-f32]", + "test/test_thread.py::test_scal[6-f64]", + "test/test_thread.py::test_scal[7-f32]", + "test/test_thread.py::test_scal[7-f64]", + "test/test_thread.py::test_scal[8-f32]", + "test/test_thread.py::test_scal[8-f64]", + "test/test_thread.py::test_copy[4-f32]", + "test/test_thread.py::test_copy[4-f64]", + "test/test_thread.py::test_copy[5-f32]", + "test/test_thread.py::test_copy[5-f64]", + "test/test_thread.py::test_copy[6-f32]", + "test/test_thread.py::test_copy[6-f64]", + "test/test_thread.py::test_copy[7-f32]", + "test/test_thread.py::test_copy[7-f64]", + "test/test_thread.py::test_copy[8-f32]", + "test/test_thread.py::test_copy[8-f64]", + "test/test_thread.py::test_rot[4-f32]", + "test/test_thread.py::test_rot[4-f64]", + "test/test_thread.py::test_rot[5-f32]", + "test/test_thread.py::test_rot[5-f64]", + "test/test_thread.py::test_rot[6-f32]", + "test/test_thread.py::test_rot[6-f64]", + "test/test_thread.py::test_rot[7-f32]", + "test/test_thread.py::test_rot[7-f64]", + "test/test_thread.py::test_rot[8-f32]", + "test/test_thread.py::test_rot[8-f64]", + "test/test_thread.py::test_symmetrize[4-f32]", + "test/test_thread.py::test_symmetrize[4-f64]", + "test/test_thread.py::test_symmetrize[5-f32]", + "test/test_thread.py::test_symmetrize[5-f64]", + "test/test_thread.py::test_symmetrize[6-f32]", + "test/test_thread.py::test_symmetrize[6-f64]", + "test/test_thread.py::test_symmetrize[7-f32]", + "test/test_thread.py::test_symmetrize[7-f64]", + "test/test_thread.py::test_symmetrize[8-f32]", + "test/test_thread.py::test_symmetrize[8-f64]", + "test/test_thread.py::test_axpy_strided[4-f32]", + "test/test_thread.py::test_axpy_strided[4-f64]", + "test/test_thread.py::test_axpy_strided[5-f32]", + "test/test_thread.py::test_axpy_strided[5-f64]", + "test/test_thread.py::test_axpy_strided[6-f32]", + "test/test_thread.py::test_axpy_strided[6-f64]", + "test/test_thread.py::test_axpy_strided[7-f32]", + "test/test_thread.py::test_axpy_strided[7-f64]", + "test/test_thread.py::test_axpy_strided[8-f32]", + "test/test_thread.py::test_axpy_strided[8-f64]", + "test/test_thread.py::test_copy_strided[4-f32]", + "test/test_thread.py::test_copy_strided[4-f64]", + "test/test_thread.py::test_copy_strided[5-f32]", + "test/test_thread.py::test_copy_strided[5-f64]", + "test/test_thread.py::test_copy_strided[6-f32]", + "test/test_thread.py::test_copy_strided[6-f64]", + "test/test_thread.py::test_copy_strided[7-f32]", + "test/test_thread.py::test_copy_strided[7-f64]", + "test/test_thread.py::test_copy_strided[8-f32]", + "test/test_thread.py::test_copy_strided[8-f64]", + "test/test_thread.py::test_trsm[4-True-False-False-f32]", + "test/test_thread.py::test_trsm[4-True-False-False-f64]", + "test/test_thread.py::test_trsm[4-True-False-True-f32]", + "test/test_thread.py::test_trsm[4-True-False-True-f64]", + "test/test_thread.py::test_trsm[4-True-True-False-f32]", + "test/test_thread.py::test_trsm[4-True-True-False-f64]", + "test/test_thread.py::test_trsm[4-True-True-True-f32]", + "test/test_thread.py::test_trsm[4-True-True-True-f64]", + "test/test_thread.py::test_trsm[4-False-False-False-f32]", + "test/test_thread.py::test_trsm[4-False-False-False-f64]", + "test/test_thread.py::test_trsm[4-False-False-True-f32]", + "test/test_thread.py::test_trsm[4-False-False-True-f64]", + "test/test_thread.py::test_trsm[4-False-True-False-f32]", + "test/test_thread.py::test_trsm[4-False-True-False-f64]", + "test/test_thread.py::test_trsm[4-False-True-True-f32]", + "test/test_thread.py::test_trsm[4-False-True-True-f64]", + "test/test_thread.py::test_trsm[5-True-False-False-f32]", + "test/test_thread.py::test_trsm[5-True-False-False-f64]", + "test/test_thread.py::test_trsm[5-True-False-True-f32]", + "test/test_thread.py::test_trsm[5-True-False-True-f64]", + "test/test_thread.py::test_trsm[5-True-True-False-f32]", + "test/test_thread.py::test_trsm[5-True-True-False-f64]", + "test/test_thread.py::test_trsm[5-True-True-True-f32]", + "test/test_thread.py::test_trsm[5-True-True-True-f64]", + "test/test_thread.py::test_trsm[5-False-False-False-f32]", + "test/test_thread.py::test_trsm[5-False-False-False-f64]", + "test/test_thread.py::test_trsm[5-False-False-True-f32]", + "test/test_thread.py::test_trsm[5-False-False-True-f64]", + "test/test_thread.py::test_trsm[5-False-True-False-f32]", + "test/test_thread.py::test_trsm[5-False-True-False-f64]", + "test/test_thread.py::test_trsm[5-False-True-True-f32]", + "test/test_thread.py::test_trsm[5-False-True-True-f64]", + "test/test_thread.py::test_trsm[6-True-False-False-f32]", + "test/test_thread.py::test_trsm[6-True-False-False-f64]", + "test/test_thread.py::test_trsm[6-True-False-True-f32]", + "test/test_thread.py::test_trsm[6-True-False-True-f64]", + "test/test_thread.py::test_trsm[6-True-True-False-f32]", + "test/test_thread.py::test_trsm[6-True-True-False-f64]", + "test/test_thread.py::test_trsm[6-True-True-True-f32]", + "test/test_thread.py::test_trsm[6-True-True-True-f64]", + "test/test_thread.py::test_trsm[6-False-False-False-f32]", + "test/test_thread.py::test_trsm[6-False-False-False-f64]", + "test/test_thread.py::test_trsm[6-False-False-True-f32]", + "test/test_thread.py::test_trsm[6-False-False-True-f64]", + "test/test_thread.py::test_trsm[6-False-True-False-f32]", + "test/test_thread.py::test_trsm[6-False-True-False-f64]", + "test/test_thread.py::test_trsm[6-False-True-True-f32]", + "test/test_thread.py::test_trsm[6-False-True-True-f64]", + "test/test_thread.py::test_trsm[7-True-False-False-f32]", + "test/test_thread.py::test_trsm[7-True-False-False-f64]", + "test/test_thread.py::test_trsm[7-True-False-True-f32]", + "test/test_thread.py::test_trsm[7-True-False-True-f64]", + "test/test_thread.py::test_trsm[7-True-True-False-f32]", + "test/test_thread.py::test_trsm[7-True-True-False-f64]", + "test/test_thread.py::test_trsm[7-True-True-True-f32]", + "test/test_thread.py::test_trsm[7-True-True-True-f64]", + "test/test_thread.py::test_trsm[7-False-False-False-f32]", + "test/test_thread.py::test_trsm[7-False-False-False-f64]", + "test/test_thread.py::test_trsm[7-False-False-True-f32]", + "test/test_thread.py::test_trsm[7-False-False-True-f64]", + "test/test_thread.py::test_trsm[7-False-True-False-f32]", + "test/test_thread.py::test_trsm[7-False-True-False-f64]", + "test/test_thread.py::test_trsm[7-False-True-True-f32]", + "test/test_thread.py::test_trsm[7-False-True-True-f64]", + "test/test_thread.py::test_trsm[8-True-False-False-f32]", + "test/test_thread.py::test_trsm[8-True-False-False-f64]", + "test/test_thread.py::test_trsm[8-True-False-True-f32]", + "test/test_thread.py::test_trsm[8-True-False-True-f64]", + "test/test_thread.py::test_trsm[8-True-True-False-f32]", + "test/test_thread.py::test_trsm[8-True-True-False-f64]", + "test/test_thread.py::test_trsm[8-True-True-True-f32]", + "test/test_thread.py::test_trsm[8-True-True-True-f64]", + "test/test_thread.py::test_trsm[8-False-False-False-f32]", + "test/test_thread.py::test_trsm[8-False-False-False-f64]", + "test/test_thread.py::test_trsm[8-False-False-True-f32]", + "test/test_thread.py::test_trsm[8-False-False-True-f64]", + "test/test_thread.py::test_trsm[8-False-True-False-f32]", + "test/test_thread.py::test_trsm[8-False-True-False-f64]", + "test/test_thread.py::test_trsm[8-False-True-True-f32]", + "test/test_thread.py::test_trsm[8-False-True-True-f64]", + "test/test_thread.py::test_ldlt[4-f32]", + "test/test_thread.py::test_ldlt[4-f64]", + "test/test_thread.py::test_ldlt[5-f32]", + "test/test_thread.py::test_ldlt[5-f64]", + "test/test_thread.py::test_ldlt[6-f32]", + "test/test_thread.py::test_ldlt[6-f64]", + "test/test_thread.py::test_ldlt[7-f32]", + "test/test_thread.py::test_ldlt[7-f64]", + "test/test_thread.py::test_ldlt[8-f32]", + "test/test_thread.py::test_ldlt[8-f64]", + "test/test_thread.py::test_ldlt_solve[4-f32]", + "test/test_thread.py::test_ldlt_solve[4-f64]", + "test/test_thread.py::test_ldlt_solve[5-f32]", + "test/test_thread.py::test_ldlt_solve[5-f64]", + "test/test_thread.py::test_ldlt_solve[6-f32]", + "test/test_thread.py::test_ldlt_solve[6-f64]", + "test/test_thread.py::test_ldlt_solve[7-f32]", + "test/test_thread.py::test_ldlt_solve[7-f64]", + "test/test_thread.py::test_ldlt_solve[8-f32]", + "test/test_thread.py::test_ldlt_solve[8-f64]", + "test/test_thread.py::test_inv[4-f32]", + "test/test_thread.py::test_inv[4-f64]", + "test/test_thread.py::test_inv[5-f32]", + "test/test_thread.py::test_inv[5-f64]", + "test/test_thread.py::test_inv[6-f32]", + "test/test_thread.py::test_inv[6-f64]", + "test/test_thread.py::test_inv[7-f32]", + "test/test_thread.py::test_inv[7-f64]", + "test/test_thread.py::test_inv[8-f32]", + "test/test_thread.py::test_inv[8-f64]", + "test/test_thread.py::test_syrk[4-0-False-f32]", + "test/test_thread.py::test_syrk[4-0-False-f64]", + "test/test_thread.py::test_syrk[4-0-True-f32]", + "test/test_thread.py::test_syrk[4-0-True-f64]", + "test/test_thread.py::test_syrk[4-1-False-f32]", + "test/test_thread.py::test_syrk[4-1-False-f64]", + "test/test_thread.py::test_syrk[4-1-True-f32]", + "test/test_thread.py::test_syrk[4-1-True-f64]", + "test/test_thread.py::test_syrk[4-2-False-f32]", + "test/test_thread.py::test_syrk[4-2-False-f64]", + "test/test_thread.py::test_syrk[4-2-True-f32]", + "test/test_thread.py::test_syrk[4-2-True-f64]", + "test/test_thread.py::test_syrk[5-0-False-f32]", + "test/test_thread.py::test_syrk[5-0-False-f64]", + "test/test_thread.py::test_syrk[5-0-True-f32]", + "test/test_thread.py::test_syrk[5-0-True-f64]", + "test/test_thread.py::test_syrk[5-1-False-f32]", + "test/test_thread.py::test_syrk[5-1-False-f64]", + "test/test_thread.py::test_syrk[5-1-True-f32]", + "test/test_thread.py::test_syrk[5-1-True-f64]", + "test/test_thread.py::test_syrk[5-2-False-f32]", + "test/test_thread.py::test_syrk[5-2-False-f64]", + "test/test_thread.py::test_syrk[5-2-True-f32]", + "test/test_thread.py::test_syrk[5-2-True-f64]", + "test/test_thread.py::test_syrk[6-0-False-f32]", + "test/test_thread.py::test_syrk[6-0-False-f64]", + "test/test_thread.py::test_syrk[6-0-True-f32]", + "test/test_thread.py::test_syrk[6-0-True-f64]", + "test/test_thread.py::test_syrk[6-1-False-f32]", + "test/test_thread.py::test_syrk[6-1-False-f64]", + "test/test_thread.py::test_syrk[6-1-True-f32]", + "test/test_thread.py::test_syrk[6-1-True-f64]", + "test/test_thread.py::test_syrk[6-2-False-f32]", + "test/test_thread.py::test_syrk[6-2-False-f64]", + "test/test_thread.py::test_syrk[6-2-True-f32]", + "test/test_thread.py::test_syrk[6-2-True-f64]", + "test/test_thread.py::test_syrk[7-0-False-f32]", + "test/test_thread.py::test_syrk[7-0-False-f64]", + "test/test_thread.py::test_syrk[7-0-True-f32]", + "test/test_thread.py::test_syrk[7-0-True-f64]", + "test/test_thread.py::test_syrk[7-1-False-f32]", + "test/test_thread.py::test_syrk[7-1-False-f64]", + "test/test_thread.py::test_syrk[7-1-True-f32]", + "test/test_thread.py::test_syrk[7-1-True-f64]", + "test/test_thread.py::test_syrk[7-2-False-f32]", + "test/test_thread.py::test_syrk[7-2-False-f64]", + "test/test_thread.py::test_syrk[7-2-True-f32]", + "test/test_thread.py::test_syrk[7-2-True-f64]", + "test/test_thread.py::test_syrk[8-0-False-f32]", + "test/test_thread.py::test_syrk[8-0-False-f64]", + "test/test_thread.py::test_syrk[8-0-True-f32]", + "test/test_thread.py::test_syrk[8-0-True-f64]", + "test/test_thread.py::test_syrk[8-1-False-f32]", + "test/test_thread.py::test_syrk[8-1-False-f64]", + "test/test_thread.py::test_syrk[8-1-True-f32]", + "test/test_thread.py::test_syrk[8-1-True-f64]", + "test/test_thread.py::test_syrk[8-2-False-f32]", + "test/test_thread.py::test_syrk[8-2-False-f64]", + "test/test_thread.py::test_syrk[8-2-True-f32]", + "test/test_thread.py::test_syrk[8-2-True-f64]", + "test/test_thread.py::test_syr2k[4-0-False-f32]", + "test/test_thread.py::test_syr2k[4-0-False-f64]", + "test/test_thread.py::test_syr2k[4-0-True-f32]", + "test/test_thread.py::test_syr2k[4-0-True-f64]", + "test/test_thread.py::test_syr2k[4-1-False-f32]", + "test/test_thread.py::test_syr2k[4-1-False-f64]", + "test/test_thread.py::test_syr2k[4-1-True-f32]", + "test/test_thread.py::test_syr2k[4-1-True-f64]", + "test/test_thread.py::test_syr2k[4-2-False-f32]", + "test/test_thread.py::test_syr2k[4-2-False-f64]", + "test/test_thread.py::test_syr2k[4-2-True-f32]", + "test/test_thread.py::test_syr2k[4-2-True-f64]", + "test/test_thread.py::test_syr2k[5-0-False-f32]", + "test/test_thread.py::test_syr2k[5-0-False-f64]", + "test/test_thread.py::test_syr2k[5-0-True-f32]", + "test/test_thread.py::test_syr2k[5-0-True-f64]", + "test/test_thread.py::test_syr2k[5-1-False-f32]", + "test/test_thread.py::test_syr2k[5-1-False-f64]", + "test/test_thread.py::test_syr2k[5-1-True-f32]", + "test/test_thread.py::test_syr2k[5-1-True-f64]", + "test/test_thread.py::test_syr2k[5-2-False-f32]", + "test/test_thread.py::test_syr2k[5-2-False-f64]", + "test/test_thread.py::test_syr2k[5-2-True-f32]", + "test/test_thread.py::test_syr2k[5-2-True-f64]", + "test/test_thread.py::test_syr2k[6-0-False-f32]", + "test/test_thread.py::test_syr2k[6-0-False-f64]", + "test/test_thread.py::test_syr2k[6-0-True-f32]", + "test/test_thread.py::test_syr2k[6-0-True-f64]", + "test/test_thread.py::test_syr2k[6-1-False-f32]", + "test/test_thread.py::test_syr2k[6-1-False-f64]", + "test/test_thread.py::test_syr2k[6-1-True-f32]", + "test/test_thread.py::test_syr2k[6-1-True-f64]", + "test/test_thread.py::test_syr2k[6-2-False-f32]", + "test/test_thread.py::test_syr2k[6-2-False-f64]", + "test/test_thread.py::test_syr2k[6-2-True-f32]", + "test/test_thread.py::test_syr2k[6-2-True-f64]", + "test/test_thread.py::test_syr2k[7-0-False-f32]", + "test/test_thread.py::test_syr2k[7-0-False-f64]", + "test/test_thread.py::test_syr2k[7-0-True-f32]", + "test/test_thread.py::test_syr2k[7-0-True-f64]", + "test/test_thread.py::test_syr2k[7-1-False-f32]", + "test/test_thread.py::test_syr2k[7-1-False-f64]", + "test/test_thread.py::test_syr2k[7-1-True-f32]", + "test/test_thread.py::test_syr2k[7-1-True-f64]", + "test/test_thread.py::test_syr2k[7-2-False-f32]", + "test/test_thread.py::test_syr2k[7-2-False-f64]", + "test/test_thread.py::test_syr2k[7-2-True-f32]", + "test/test_thread.py::test_syr2k[7-2-True-f64]", + "test/test_thread.py::test_syr2k[8-0-False-f32]", + "test/test_thread.py::test_syr2k[8-0-False-f64]", + "test/test_thread.py::test_syr2k[8-0-True-f32]", + "test/test_thread.py::test_syr2k[8-0-True-f64]", + "test/test_thread.py::test_syr2k[8-1-False-f32]", + "test/test_thread.py::test_syr2k[8-1-False-f64]", + "test/test_thread.py::test_syr2k[8-1-True-f32]", + "test/test_thread.py::test_syr2k[8-1-True-f64]", + "test/test_thread.py::test_syr2k[8-2-False-f32]", + "test/test_thread.py::test_syr2k[8-2-False-f64]", + "test/test_thread.py::test_syr2k[8-2-True-f32]", + "test/test_thread.py::test_syr2k[8-2-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[4-0-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[4-0-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[4-0-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[4-0-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[4-1-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[4-1-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[4-1-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[4-1-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[4-2-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[4-2-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[4-2-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[4-2-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[4-0-True-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[4-0-True-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[4-0-True-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[4-0-True-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[5-0-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[5-0-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[5-0-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[5-0-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[5-1-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[5-1-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[5-1-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[5-1-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[5-2-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[5-2-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[5-2-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[5-2-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[5-0-True-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[5-0-True-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[5-0-True-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[5-0-True-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[6-0-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[6-0-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[6-0-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[6-0-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[6-1-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[6-1-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[6-1-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[6-1-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[6-2-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[6-2-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[6-2-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[6-2-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[6-0-True-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[6-0-True-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[6-0-True-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[6-0-True-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[7-0-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[7-0-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[7-0-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[7-0-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[7-1-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[7-1-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[7-1-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[7-1-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[7-2-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[7-2-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[7-2-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[7-2-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[7-0-True-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[7-0-True-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[7-0-True-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[7-0-True-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[8-0-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[8-0-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[8-0-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[8-0-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[8-1-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[8-1-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[8-1-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[8-1-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[8-2-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[8-2-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[8-2-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[8-2-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[8-0-True-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[8-0-True-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[8-0-True-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[8-0-True-True-f64]", + "test/test_thread.py::test_vec_tensor_vec[4-False-f32]", + "test/test_thread.py::test_vec_tensor_vec[4-False-f64]", + "test/test_thread.py::test_vec_tensor_vec[4-True-f32]", + "test/test_thread.py::test_vec_tensor_vec[4-True-f64]", + "test/test_thread.py::test_vec_tensor_vec[5-False-f32]", + "test/test_thread.py::test_vec_tensor_vec[5-False-f64]", + "test/test_thread.py::test_vec_tensor_vec[5-True-f32]", + "test/test_thread.py::test_vec_tensor_vec[5-True-f64]", + "test/test_thread.py::test_vec_tensor_vec[6-False-f32]", + "test/test_thread.py::test_vec_tensor_vec[6-False-f64]", + "test/test_thread.py::test_vec_tensor_vec[6-True-f32]", + "test/test_thread.py::test_vec_tensor_vec[6-True-f64]", + "test/test_thread.py::test_vec_tensor_vec[7-False-f32]", + "test/test_thread.py::test_vec_tensor_vec[7-False-f64]", + "test/test_thread.py::test_vec_tensor_vec[7-True-f32]", + "test/test_thread.py::test_vec_tensor_vec[7-True-f64]", + "test/test_thread.py::test_vec_tensor_vec[8-False-f32]", + "test/test_thread.py::test_vec_tensor_vec[8-False-f64]", + "test/test_thread.py::test_vec_tensor_vec[8-True-f32]", + "test/test_thread.py::test_vec_tensor_vec[8-True-f64]", + "test/test_thread.py::test_congruence_sym[4-False-f32]", + "test/test_thread.py::test_congruence_sym[4-False-f64]", + "test/test_thread.py::test_congruence_sym[4-True-f32]", + "test/test_thread.py::test_congruence_sym[4-True-f64]", + "test/test_thread.py::test_congruence_sym[5-False-f32]", + "test/test_thread.py::test_congruence_sym[5-False-f64]", + "test/test_thread.py::test_congruence_sym[5-True-f32]", + "test/test_thread.py::test_congruence_sym[5-True-f64]", + "test/test_thread.py::test_congruence_sym[6-False-f32]", + "test/test_thread.py::test_congruence_sym[6-False-f64]", + "test/test_thread.py::test_congruence_sym[6-True-f32]", + "test/test_thread.py::test_congruence_sym[6-True-f64]", + "test/test_thread.py::test_congruence_sym[7-False-f32]", + "test/test_thread.py::test_congruence_sym[7-False-f64]", + "test/test_thread.py::test_congruence_sym[7-True-f32]", + "test/test_thread.py::test_congruence_sym[7-True-f64]", + "test/test_thread.py::test_congruence_sym[8-False-f32]", + "test/test_thread.py::test_congruence_sym[8-False-f64]", + "test/test_thread.py::test_congruence_sym[8-True-f32]", + "test/test_thread.py::test_congruence_sym[8-True-f64]", + "test/test_thread.py::test_bilinear[4-f32]", + "test/test_thread.py::test_bilinear[4-f64]", + "test/test_thread.py::test_bilinear[5-f32]", + "test/test_thread.py::test_bilinear[5-f64]", + "test/test_thread.py::test_bilinear[6-f32]", + "test/test_thread.py::test_bilinear[6-f64]", + "test/test_thread.py::test_bilinear[7-f32]", + "test/test_thread.py::test_bilinear[7-f64]", + "test/test_thread.py::test_bilinear[8-f32]", + "test/test_thread.py::test_bilinear[8-f64]", + "test/test_thread.py::test_congruence_accum[4-False-f32]", + "test/test_thread.py::test_congruence_accum[4-False-f64]", + "test/test_thread.py::test_congruence_accum[4-True-f32]", + "test/test_thread.py::test_congruence_accum[4-True-f64]", + "test/test_thread.py::test_congruence_accum[5-False-f32]", + "test/test_thread.py::test_congruence_accum[5-False-f64]", + "test/test_thread.py::test_congruence_accum[5-True-f32]", + "test/test_thread.py::test_congruence_accum[5-True-f64]", + "test/test_thread.py::test_congruence_accum[6-False-f32]", + "test/test_thread.py::test_congruence_accum[6-False-f64]", + "test/test_thread.py::test_congruence_accum[6-True-f32]", + "test/test_thread.py::test_congruence_accum[6-True-f64]", + "test/test_thread.py::test_congruence_accum[7-False-f32]", + "test/test_thread.py::test_congruence_accum[7-False-f64]", + "test/test_thread.py::test_congruence_accum[7-True-f32]", + "test/test_thread.py::test_congruence_accum[7-True-f64]", + "test/test_thread.py::test_congruence_accum[8-False-f32]", + "test/test_thread.py::test_congruence_accum[8-False-f64]", + "test/test_thread.py::test_congruence_accum[8-True-f32]", + "test/test_thread.py::test_congruence_accum[8-True-f64]", + "test/test_thread.py::test_riccati_gain[4-False-f32]", + "test/test_thread.py::test_riccati_gain[4-False-f64]", + "test/test_thread.py::test_riccati_gain[4-True-f32]", + "test/test_thread.py::test_riccati_gain[4-True-f64]", + "test/test_thread.py::test_riccati_gain[5-False-f32]", + "test/test_thread.py::test_riccati_gain[5-False-f64]", + "test/test_thread.py::test_riccati_gain[5-True-f32]", + "test/test_thread.py::test_riccati_gain[5-True-f64]", + "test/test_thread.py::test_riccati_gain[6-False-f32]", + "test/test_thread.py::test_riccati_gain[6-False-f64]", + "test/test_thread.py::test_riccati_gain[6-True-f32]", + "test/test_thread.py::test_riccati_gain[6-True-f64]", + "test/test_thread.py::test_riccati_gain[7-False-f32]", + "test/test_thread.py::test_riccati_gain[7-False-f64]", + "test/test_thread.py::test_riccati_gain[7-True-f32]", + "test/test_thread.py::test_riccati_gain[7-True-f64]", + "test/test_thread.py::test_riccati_gain[8-False-f32]", + "test/test_thread.py::test_riccati_gain[8-False-f64]", + "test/test_thread.py::test_riccati_gain[8-True-f32]", + "test/test_thread.py::test_riccati_gain[8-True-f64]", + "test/test_thread.py::test_posv_conditioned[f32]", + "test/test_thread.py::test_posv_conditioned[f64]", + "test/test_warp.py::test_dot[1-5]", + "test/test_warp.py::test_dot[1-7]", + "test/test_warp.py::test_dot[1-16]", + "test/test_warp.py::test_dot[1-33]", + "test/test_warp.py::test_dot[1-40]", + "test/test_warp.py::test_dot[1-64]", + "test/test_warp.py::test_dot[2-5]", + "test/test_warp.py::test_dot[2-7]", + "test/test_warp.py::test_dot[2-16]", + "test/test_warp.py::test_dot[2-33]", + "test/test_warp.py::test_dot[2-40]", + "test/test_warp.py::test_dot[2-64]", + "test/test_warp.py::test_dot[3-5]", + "test/test_warp.py::test_dot[3-7]", + "test/test_warp.py::test_dot[3-16]", + "test/test_warp.py::test_dot[3-33]", + "test/test_warp.py::test_dot[3-40]", + "test/test_warp.py::test_dot[3-64]", + "test/test_warp.py::test_dot[4-5]", + "test/test_warp.py::test_dot[4-7]", + "test/test_warp.py::test_dot[4-16]", + "test/test_warp.py::test_dot[4-33]", + "test/test_warp.py::test_dot[4-40]", + "test/test_warp.py::test_dot[4-64]", + "test/test_warp.py::test_dot[8-5]", + "test/test_warp.py::test_dot[8-7]", + "test/test_warp.py::test_dot[8-16]", + "test/test_warp.py::test_dot[8-33]", + "test/test_warp.py::test_dot[8-40]", + "test/test_warp.py::test_dot[8-64]", + "test/test_warp.py::test_axpy[1-5]", + "test/test_warp.py::test_axpy[1-7]", + "test/test_warp.py::test_axpy[1-16]", + "test/test_warp.py::test_axpy[1-33]", + "test/test_warp.py::test_axpy[1-40]", + "test/test_warp.py::test_axpy[1-64]", + "test/test_warp.py::test_axpy[2-5]", + "test/test_warp.py::test_axpy[2-7]", + "test/test_warp.py::test_axpy[2-16]", + "test/test_warp.py::test_axpy[2-33]", + "test/test_warp.py::test_axpy[2-40]", + "test/test_warp.py::test_axpy[2-64]", + "test/test_warp.py::test_axpy[3-5]", + "test/test_warp.py::test_axpy[3-7]", + "test/test_warp.py::test_axpy[3-16]", + "test/test_warp.py::test_axpy[3-33]", + "test/test_warp.py::test_axpy[3-40]", + "test/test_warp.py::test_axpy[3-64]", + "test/test_warp.py::test_axpy[4-5]", + "test/test_warp.py::test_axpy[4-7]", + "test/test_warp.py::test_axpy[4-16]", + "test/test_warp.py::test_axpy[4-33]", + "test/test_warp.py::test_axpy[4-40]", + "test/test_warp.py::test_axpy[4-64]", + "test/test_warp.py::test_axpy[8-5]", + "test/test_warp.py::test_axpy[8-7]", + "test/test_warp.py::test_axpy[8-16]", + "test/test_warp.py::test_axpy[8-33]", + "test/test_warp.py::test_axpy[8-40]", + "test/test_warp.py::test_axpy[8-64]", + "test/test_warp.py::test_copy[1-5]", + "test/test_warp.py::test_copy[1-7]", + "test/test_warp.py::test_copy[1-16]", + "test/test_warp.py::test_copy[1-33]", + "test/test_warp.py::test_copy[1-40]", + "test/test_warp.py::test_copy[1-64]", + "test/test_warp.py::test_copy[2-5]", + "test/test_warp.py::test_copy[2-7]", + "test/test_warp.py::test_copy[2-16]", + "test/test_warp.py::test_copy[2-33]", + "test/test_warp.py::test_copy[2-40]", + "test/test_warp.py::test_copy[2-64]", + "test/test_warp.py::test_copy[3-5]", + "test/test_warp.py::test_copy[3-7]", + "test/test_warp.py::test_copy[3-16]", + "test/test_warp.py::test_copy[3-33]", + "test/test_warp.py::test_copy[3-40]", + "test/test_warp.py::test_copy[3-64]", + "test/test_warp.py::test_copy[4-5]", + "test/test_warp.py::test_copy[4-7]", + "test/test_warp.py::test_copy[4-16]", + "test/test_warp.py::test_copy[4-33]", + "test/test_warp.py::test_copy[4-40]", + "test/test_warp.py::test_copy[4-64]", + "test/test_warp.py::test_copy[8-5]", + "test/test_warp.py::test_copy[8-7]", + "test/test_warp.py::test_copy[8-16]", + "test/test_warp.py::test_copy[8-33]", + "test/test_warp.py::test_copy[8-40]", + "test/test_warp.py::test_copy[8-64]", + "test/test_warp.py::test_scal[1-5]", + "test/test_warp.py::test_scal[1-7]", + "test/test_warp.py::test_scal[1-16]", + "test/test_warp.py::test_scal[1-33]", + "test/test_warp.py::test_scal[1-40]", + "test/test_warp.py::test_scal[1-64]", + "test/test_warp.py::test_scal[2-5]", + "test/test_warp.py::test_scal[2-7]", + "test/test_warp.py::test_scal[2-16]", + "test/test_warp.py::test_scal[2-33]", + "test/test_warp.py::test_scal[2-40]", + "test/test_warp.py::test_scal[2-64]", + "test/test_warp.py::test_scal[3-5]", + "test/test_warp.py::test_scal[3-7]", + "test/test_warp.py::test_scal[3-16]", + "test/test_warp.py::test_scal[3-33]", + "test/test_warp.py::test_scal[3-40]", + "test/test_warp.py::test_scal[3-64]", + "test/test_warp.py::test_scal[4-5]", + "test/test_warp.py::test_scal[4-7]", + "test/test_warp.py::test_scal[4-16]", + "test/test_warp.py::test_scal[4-33]", + "test/test_warp.py::test_scal[4-40]", + "test/test_warp.py::test_scal[4-64]", + "test/test_warp.py::test_scal[8-5]", + "test/test_warp.py::test_scal[8-7]", + "test/test_warp.py::test_scal[8-16]", + "test/test_warp.py::test_scal[8-33]", + "test/test_warp.py::test_scal[8-40]", + "test/test_warp.py::test_scal[8-64]", + "test/test_warp.py::test_gemv[1-5]", + "test/test_warp.py::test_gemv[1-7]", + "test/test_warp.py::test_gemv[1-16]", + "test/test_warp.py::test_gemv[1-33]", + "test/test_warp.py::test_gemv[1-40]", + "test/test_warp.py::test_gemv[1-64]", + "test/test_warp.py::test_gemv[2-5]", + "test/test_warp.py::test_gemv[2-7]", + "test/test_warp.py::test_gemv[2-16]", + "test/test_warp.py::test_gemv[2-33]", + "test/test_warp.py::test_gemv[2-40]", + "test/test_warp.py::test_gemv[2-64]", + "test/test_warp.py::test_gemv[3-5]", + "test/test_warp.py::test_gemv[3-7]", + "test/test_warp.py::test_gemv[3-16]", + "test/test_warp.py::test_gemv[3-33]", + "test/test_warp.py::test_gemv[3-40]", + "test/test_warp.py::test_gemv[3-64]", + "test/test_warp.py::test_gemv[4-5]", + "test/test_warp.py::test_gemv[4-7]", + "test/test_warp.py::test_gemv[4-16]", + "test/test_warp.py::test_gemv[4-33]", + "test/test_warp.py::test_gemv[4-40]", + "test/test_warp.py::test_gemv[4-64]", + "test/test_warp.py::test_gemv[8-5]", + "test/test_warp.py::test_gemv[8-7]", + "test/test_warp.py::test_gemv[8-16]", + "test/test_warp.py::test_gemv[8-33]", + "test/test_warp.py::test_gemv[8-40]", + "test/test_warp.py::test_gemv[8-64]", + "test/test_warp.py::test_gemv_t[1-5]", + "test/test_warp.py::test_gemv_t[1-7]", + "test/test_warp.py::test_gemv_t[1-16]", + "test/test_warp.py::test_gemv_t[1-33]", + "test/test_warp.py::test_gemv_t[1-40]", + "test/test_warp.py::test_gemv_t[1-64]", + "test/test_warp.py::test_gemv_t[2-5]", + "test/test_warp.py::test_gemv_t[2-7]", + "test/test_warp.py::test_gemv_t[2-16]", + "test/test_warp.py::test_gemv_t[2-33]", + "test/test_warp.py::test_gemv_t[2-40]", + "test/test_warp.py::test_gemv_t[2-64]", + "test/test_warp.py::test_gemv_t[3-5]", + "test/test_warp.py::test_gemv_t[3-7]", + "test/test_warp.py::test_gemv_t[3-16]", + "test/test_warp.py::test_gemv_t[3-33]", + "test/test_warp.py::test_gemv_t[3-40]", + "test/test_warp.py::test_gemv_t[3-64]", + "test/test_warp.py::test_gemv_t[4-5]", + "test/test_warp.py::test_gemv_t[4-7]", + "test/test_warp.py::test_gemv_t[4-16]", + "test/test_warp.py::test_gemv_t[4-33]", + "test/test_warp.py::test_gemv_t[4-40]", + "test/test_warp.py::test_gemv_t[4-64]", + "test/test_warp.py::test_gemv_t[8-5]", + "test/test_warp.py::test_gemv_t[8-7]", + "test/test_warp.py::test_gemv_t[8-16]", + "test/test_warp.py::test_gemv_t[8-33]", + "test/test_warp.py::test_gemv_t[8-40]", + "test/test_warp.py::test_gemv_t[8-64]", + "test/test_warp.py::test_trsv[False-False-True-1-5]", + "test/test_warp.py::test_trsv[False-False-True-1-7]", + "test/test_warp.py::test_trsv[False-False-True-1-16]", + "test/test_warp.py::test_trsv[False-False-True-1-33]", + "test/test_warp.py::test_trsv[False-False-True-1-40]", + "test/test_warp.py::test_trsv[False-False-True-1-64]", + "test/test_warp.py::test_trsv[False-False-True-2-5]", + "test/test_warp.py::test_trsv[False-False-True-2-7]", + "test/test_warp.py::test_trsv[False-False-True-2-16]", + "test/test_warp.py::test_trsv[False-False-True-2-33]", + "test/test_warp.py::test_trsv[False-False-True-2-40]", + "test/test_warp.py::test_trsv[False-False-True-2-64]", + "test/test_warp.py::test_trsv[False-False-True-3-5]", + "test/test_warp.py::test_trsv[False-False-True-3-7]", + "test/test_warp.py::test_trsv[False-False-True-3-16]", + "test/test_warp.py::test_trsv[False-False-True-3-33]", + "test/test_warp.py::test_trsv[False-False-True-3-40]", + "test/test_warp.py::test_trsv[False-False-True-3-64]", + "test/test_warp.py::test_trsv[False-False-True-4-5]", + "test/test_warp.py::test_trsv[False-False-True-4-7]", + "test/test_warp.py::test_trsv[False-False-True-4-16]", + "test/test_warp.py::test_trsv[False-False-True-4-33]", + "test/test_warp.py::test_trsv[False-False-True-4-40]", + "test/test_warp.py::test_trsv[False-False-True-4-64]", + "test/test_warp.py::test_trsv[False-False-True-8-5]", + "test/test_warp.py::test_trsv[False-False-True-8-7]", + "test/test_warp.py::test_trsv[False-False-True-8-16]", + "test/test_warp.py::test_trsv[False-False-True-8-33]", + "test/test_warp.py::test_trsv[False-False-True-8-40]", + "test/test_warp.py::test_trsv[False-False-True-8-64]", + "test/test_warp.py::test_trsv[False-False-False-1-5]", + "test/test_warp.py::test_trsv[False-False-False-1-7]", + "test/test_warp.py::test_trsv[False-False-False-1-16]", + "test/test_warp.py::test_trsv[False-False-False-1-33]", + "test/test_warp.py::test_trsv[False-False-False-1-40]", + "test/test_warp.py::test_trsv[False-False-False-1-64]", + "test/test_warp.py::test_trsv[False-False-False-2-5]", + "test/test_warp.py::test_trsv[False-False-False-2-7]", + "test/test_warp.py::test_trsv[False-False-False-2-16]", + "test/test_warp.py::test_trsv[False-False-False-2-33]", + "test/test_warp.py::test_trsv[False-False-False-2-40]", + "test/test_warp.py::test_trsv[False-False-False-2-64]", + "test/test_warp.py::test_trsv[False-False-False-3-5]", + "test/test_warp.py::test_trsv[False-False-False-3-7]", + "test/test_warp.py::test_trsv[False-False-False-3-16]", + "test/test_warp.py::test_trsv[False-False-False-3-33]", + "test/test_warp.py::test_trsv[False-False-False-3-40]", + "test/test_warp.py::test_trsv[False-False-False-3-64]", + "test/test_warp.py::test_trsv[False-False-False-4-5]", + "test/test_warp.py::test_trsv[False-False-False-4-7]", + "test/test_warp.py::test_trsv[False-False-False-4-16]", + "test/test_warp.py::test_trsv[False-False-False-4-33]", + "test/test_warp.py::test_trsv[False-False-False-4-40]", + "test/test_warp.py::test_trsv[False-False-False-4-64]", + "test/test_warp.py::test_trsv[False-False-False-8-5]", + "test/test_warp.py::test_trsv[False-False-False-8-7]", + "test/test_warp.py::test_trsv[False-False-False-8-16]", + "test/test_warp.py::test_trsv[False-False-False-8-33]", + "test/test_warp.py::test_trsv[False-False-False-8-40]", + "test/test_warp.py::test_trsv[False-False-False-8-64]", + "test/test_warp.py::test_trsv[False-True-True-1-5]", + "test/test_warp.py::test_trsv[False-True-True-1-7]", + "test/test_warp.py::test_trsv[False-True-True-1-16]", + "test/test_warp.py::test_trsv[False-True-True-1-33]", + "test/test_warp.py::test_trsv[False-True-True-1-40]", + "test/test_warp.py::test_trsv[False-True-True-1-64]", + "test/test_warp.py::test_trsv[False-True-True-2-5]", + "test/test_warp.py::test_trsv[False-True-True-2-7]", + "test/test_warp.py::test_trsv[False-True-True-2-16]", + "test/test_warp.py::test_trsv[False-True-True-2-33]", + "test/test_warp.py::test_trsv[False-True-True-2-40]", + "test/test_warp.py::test_trsv[False-True-True-2-64]", + "test/test_warp.py::test_trsv[False-True-True-3-5]", + "test/test_warp.py::test_trsv[False-True-True-3-7]", + "test/test_warp.py::test_trsv[False-True-True-3-16]", + "test/test_warp.py::test_trsv[False-True-True-3-33]", + "test/test_warp.py::test_trsv[False-True-True-3-40]", + "test/test_warp.py::test_trsv[False-True-True-3-64]", + "test/test_warp.py::test_trsv[False-True-True-4-5]", + "test/test_warp.py::test_trsv[False-True-True-4-7]", + "test/test_warp.py::test_trsv[False-True-True-4-16]", + "test/test_warp.py::test_trsv[False-True-True-4-33]", + "test/test_warp.py::test_trsv[False-True-True-4-40]", + "test/test_warp.py::test_trsv[False-True-True-4-64]", + "test/test_warp.py::test_trsv[False-True-True-8-5]", + "test/test_warp.py::test_trsv[False-True-True-8-7]", + "test/test_warp.py::test_trsv[False-True-True-8-16]", + "test/test_warp.py::test_trsv[False-True-True-8-33]", + "test/test_warp.py::test_trsv[False-True-True-8-40]", + "test/test_warp.py::test_trsv[False-True-True-8-64]", + "test/test_warp.py::test_trsv[False-True-False-1-5]", + "test/test_warp.py::test_trsv[False-True-False-1-7]", + "test/test_warp.py::test_trsv[False-True-False-1-16]", + "test/test_warp.py::test_trsv[False-True-False-1-33]", + "test/test_warp.py::test_trsv[False-True-False-1-40]", + "test/test_warp.py::test_trsv[False-True-False-1-64]", + "test/test_warp.py::test_trsv[False-True-False-2-5]", + "test/test_warp.py::test_trsv[False-True-False-2-7]", + "test/test_warp.py::test_trsv[False-True-False-2-16]", + "test/test_warp.py::test_trsv[False-True-False-2-33]", + "test/test_warp.py::test_trsv[False-True-False-2-40]", + "test/test_warp.py::test_trsv[False-True-False-2-64]", + "test/test_warp.py::test_trsv[False-True-False-3-5]", + "test/test_warp.py::test_trsv[False-True-False-3-7]", + "test/test_warp.py::test_trsv[False-True-False-3-16]", + "test/test_warp.py::test_trsv[False-True-False-3-33]", + "test/test_warp.py::test_trsv[False-True-False-3-40]", + "test/test_warp.py::test_trsv[False-True-False-3-64]", + "test/test_warp.py::test_trsv[False-True-False-4-5]", + "test/test_warp.py::test_trsv[False-True-False-4-7]", + "test/test_warp.py::test_trsv[False-True-False-4-16]", + "test/test_warp.py::test_trsv[False-True-False-4-33]", + "test/test_warp.py::test_trsv[False-True-False-4-40]", + "test/test_warp.py::test_trsv[False-True-False-4-64]", + "test/test_warp.py::test_trsv[False-True-False-8-5]", + "test/test_warp.py::test_trsv[False-True-False-8-7]", + "test/test_warp.py::test_trsv[False-True-False-8-16]", + "test/test_warp.py::test_trsv[False-True-False-8-33]", + "test/test_warp.py::test_trsv[False-True-False-8-40]", + "test/test_warp.py::test_trsv[False-True-False-8-64]", + "test/test_warp.py::test_trsv[True-False-True-1-5]", + "test/test_warp.py::test_trsv[True-False-True-1-7]", + "test/test_warp.py::test_trsv[True-False-True-1-16]", + "test/test_warp.py::test_trsv[True-False-True-1-33]", + "test/test_warp.py::test_trsv[True-False-True-1-40]", + "test/test_warp.py::test_trsv[True-False-True-1-64]", + "test/test_warp.py::test_trsv[True-False-True-2-5]", + "test/test_warp.py::test_trsv[True-False-True-2-7]", + "test/test_warp.py::test_trsv[True-False-True-2-16]", + "test/test_warp.py::test_trsv[True-False-True-2-33]", + "test/test_warp.py::test_trsv[True-False-True-2-40]", + "test/test_warp.py::test_trsv[True-False-True-2-64]", + "test/test_warp.py::test_trsv[True-False-True-3-5]", + "test/test_warp.py::test_trsv[True-False-True-3-7]", + "test/test_warp.py::test_trsv[True-False-True-3-16]", + "test/test_warp.py::test_trsv[True-False-True-3-33]", + "test/test_warp.py::test_trsv[True-False-True-3-40]", + "test/test_warp.py::test_trsv[True-False-True-3-64]", + "test/test_warp.py::test_trsv[True-False-True-4-5]", + "test/test_warp.py::test_trsv[True-False-True-4-7]", + "test/test_warp.py::test_trsv[True-False-True-4-16]", + "test/test_warp.py::test_trsv[True-False-True-4-33]", + "test/test_warp.py::test_trsv[True-False-True-4-40]", + "test/test_warp.py::test_trsv[True-False-True-4-64]", + "test/test_warp.py::test_trsv[True-False-True-8-5]", + "test/test_warp.py::test_trsv[True-False-True-8-7]", + "test/test_warp.py::test_trsv[True-False-True-8-16]", + "test/test_warp.py::test_trsv[True-False-True-8-33]", + "test/test_warp.py::test_trsv[True-False-True-8-40]", + "test/test_warp.py::test_trsv[True-False-True-8-64]", + "test/test_warp.py::test_trsv[True-False-False-1-5]", + "test/test_warp.py::test_trsv[True-False-False-1-7]", + "test/test_warp.py::test_trsv[True-False-False-1-16]", + "test/test_warp.py::test_trsv[True-False-False-1-33]", + "test/test_warp.py::test_trsv[True-False-False-1-40]", + "test/test_warp.py::test_trsv[True-False-False-1-64]", + "test/test_warp.py::test_trsv[True-False-False-2-5]", + "test/test_warp.py::test_trsv[True-False-False-2-7]", + "test/test_warp.py::test_trsv[True-False-False-2-16]", + "test/test_warp.py::test_trsv[True-False-False-2-33]", + "test/test_warp.py::test_trsv[True-False-False-2-40]", + "test/test_warp.py::test_trsv[True-False-False-2-64]", + "test/test_warp.py::test_trsv[True-False-False-3-5]", + "test/test_warp.py::test_trsv[True-False-False-3-7]", + "test/test_warp.py::test_trsv[True-False-False-3-16]", + "test/test_warp.py::test_trsv[True-False-False-3-33]", + "test/test_warp.py::test_trsv[True-False-False-3-40]", + "test/test_warp.py::test_trsv[True-False-False-3-64]", + "test/test_warp.py::test_trsv[True-False-False-4-5]", + "test/test_warp.py::test_trsv[True-False-False-4-7]", + "test/test_warp.py::test_trsv[True-False-False-4-16]", + "test/test_warp.py::test_trsv[True-False-False-4-33]", + "test/test_warp.py::test_trsv[True-False-False-4-40]", + "test/test_warp.py::test_trsv[True-False-False-4-64]", + "test/test_warp.py::test_trsv[True-False-False-8-5]", + "test/test_warp.py::test_trsv[True-False-False-8-7]", + "test/test_warp.py::test_trsv[True-False-False-8-16]", + "test/test_warp.py::test_trsv[True-False-False-8-33]", + "test/test_warp.py::test_trsv[True-False-False-8-40]", + "test/test_warp.py::test_trsv[True-False-False-8-64]", + "test/test_warp.py::test_trsv[True-True-True-1-5]", + "test/test_warp.py::test_trsv[True-True-True-1-7]", + "test/test_warp.py::test_trsv[True-True-True-1-16]", + "test/test_warp.py::test_trsv[True-True-True-1-33]", + "test/test_warp.py::test_trsv[True-True-True-1-40]", + "test/test_warp.py::test_trsv[True-True-True-1-64]", + "test/test_warp.py::test_trsv[True-True-True-2-5]", + "test/test_warp.py::test_trsv[True-True-True-2-7]", + "test/test_warp.py::test_trsv[True-True-True-2-16]", + "test/test_warp.py::test_trsv[True-True-True-2-33]", + "test/test_warp.py::test_trsv[True-True-True-2-40]", + "test/test_warp.py::test_trsv[True-True-True-2-64]", + "test/test_warp.py::test_trsv[True-True-True-3-5]", + "test/test_warp.py::test_trsv[True-True-True-3-7]", + "test/test_warp.py::test_trsv[True-True-True-3-16]", + "test/test_warp.py::test_trsv[True-True-True-3-33]", + "test/test_warp.py::test_trsv[True-True-True-3-40]", + "test/test_warp.py::test_trsv[True-True-True-3-64]", + "test/test_warp.py::test_trsv[True-True-True-4-5]", + "test/test_warp.py::test_trsv[True-True-True-4-7]", + "test/test_warp.py::test_trsv[True-True-True-4-16]", + "test/test_warp.py::test_trsv[True-True-True-4-33]", + "test/test_warp.py::test_trsv[True-True-True-4-40]", + "test/test_warp.py::test_trsv[True-True-True-4-64]", + "test/test_warp.py::test_trsv[True-True-True-8-5]", + "test/test_warp.py::test_trsv[True-True-True-8-7]", + "test/test_warp.py::test_trsv[True-True-True-8-16]", + "test/test_warp.py::test_trsv[True-True-True-8-33]", + "test/test_warp.py::test_trsv[True-True-True-8-40]", + "test/test_warp.py::test_trsv[True-True-True-8-64]", + "test/test_warp.py::test_trsv[True-True-False-1-5]", + "test/test_warp.py::test_trsv[True-True-False-1-7]", + "test/test_warp.py::test_trsv[True-True-False-1-16]", + "test/test_warp.py::test_trsv[True-True-False-1-33]", + "test/test_warp.py::test_trsv[True-True-False-1-40]", + "test/test_warp.py::test_trsv[True-True-False-1-64]", + "test/test_warp.py::test_trsv[True-True-False-2-5]", + "test/test_warp.py::test_trsv[True-True-False-2-7]", + "test/test_warp.py::test_trsv[True-True-False-2-16]", + "test/test_warp.py::test_trsv[True-True-False-2-33]", + "test/test_warp.py::test_trsv[True-True-False-2-40]", + "test/test_warp.py::test_trsv[True-True-False-2-64]", + "test/test_warp.py::test_trsv[True-True-False-3-5]", + "test/test_warp.py::test_trsv[True-True-False-3-7]", + "test/test_warp.py::test_trsv[True-True-False-3-16]", + "test/test_warp.py::test_trsv[True-True-False-3-33]", + "test/test_warp.py::test_trsv[True-True-False-3-40]", + "test/test_warp.py::test_trsv[True-True-False-3-64]", + "test/test_warp.py::test_trsv[True-True-False-4-5]", + "test/test_warp.py::test_trsv[True-True-False-4-7]", + "test/test_warp.py::test_trsv[True-True-False-4-16]", + "test/test_warp.py::test_trsv[True-True-False-4-33]", + "test/test_warp.py::test_trsv[True-True-False-4-40]", + "test/test_warp.py::test_trsv[True-True-False-4-64]", + "test/test_warp.py::test_trsv[True-True-False-8-5]", + "test/test_warp.py::test_trsv[True-True-False-8-7]", + "test/test_warp.py::test_trsv[True-True-False-8-16]", + "test/test_warp.py::test_trsv[True-True-False-8-33]", + "test/test_warp.py::test_trsv[True-True-False-8-40]", + "test/test_warp.py::test_trsv[True-True-False-8-64]", + "test/test_warp.py::test_posv[1-5]", + "test/test_warp.py::test_posv[1-7]", + "test/test_warp.py::test_posv[1-16]", + "test/test_warp.py::test_posv[1-33]", + "test/test_warp.py::test_posv[1-40]", + "test/test_warp.py::test_posv[1-64]", + "test/test_warp.py::test_posv[2-5]", + "test/test_warp.py::test_posv[2-7]", + "test/test_warp.py::test_posv[2-16]", + "test/test_warp.py::test_posv[2-33]", + "test/test_warp.py::test_posv[2-40]", + "test/test_warp.py::test_posv[2-64]", + "test/test_warp.py::test_posv[3-5]", + "test/test_warp.py::test_posv[3-7]", + "test/test_warp.py::test_posv[3-16]", + "test/test_warp.py::test_posv[3-33]", + "test/test_warp.py::test_posv[3-40]", + "test/test_warp.py::test_posv[3-64]", + "test/test_warp.py::test_posv[4-5]", + "test/test_warp.py::test_posv[4-7]", + "test/test_warp.py::test_posv[4-16]", + "test/test_warp.py::test_posv[4-33]", + "test/test_warp.py::test_posv[4-40]", + "test/test_warp.py::test_posv[4-64]", + "test/test_warp.py::test_posv[8-5]", + "test/test_warp.py::test_posv[8-7]", + "test/test_warp.py::test_posv[8-16]", + "test/test_warp.py::test_posv[8-33]", + "test/test_warp.py::test_posv[8-40]", + "test/test_warp.py::test_posv[8-64]", + "test/test_warp.py::test_gemm[1-5]", + "test/test_warp.py::test_gemm[1-7]", + "test/test_warp.py::test_gemm[1-16]", + "test/test_warp.py::test_gemm[1-33]", + "test/test_warp.py::test_gemm[1-40]", + "test/test_warp.py::test_gemm[1-64]", + "test/test_warp.py::test_gemm[2-5]", + "test/test_warp.py::test_gemm[2-7]", + "test/test_warp.py::test_gemm[2-16]", + "test/test_warp.py::test_gemm[2-33]", + "test/test_warp.py::test_gemm[2-40]", + "test/test_warp.py::test_gemm[2-64]", + "test/test_warp.py::test_gemm[3-5]", + "test/test_warp.py::test_gemm[3-7]", + "test/test_warp.py::test_gemm[3-16]", + "test/test_warp.py::test_gemm[3-33]", + "test/test_warp.py::test_gemm[3-40]", + "test/test_warp.py::test_gemm[3-64]", + "test/test_warp.py::test_gemm[4-5]", + "test/test_warp.py::test_gemm[4-7]", + "test/test_warp.py::test_gemm[4-16]", + "test/test_warp.py::test_gemm[4-33]", + "test/test_warp.py::test_gemm[4-40]", + "test/test_warp.py::test_gemm[4-64]", + "test/test_warp.py::test_gemm[8-5]", + "test/test_warp.py::test_gemm[8-7]", + "test/test_warp.py::test_gemm[8-16]", + "test/test_warp.py::test_gemm[8-33]", + "test/test_warp.py::test_gemm[8-40]", + "test/test_warp.py::test_gemm[8-64]", + "test/test_warp.py::test_potrs[1-5]", + "test/test_warp.py::test_potrs[1-7]", + "test/test_warp.py::test_potrs[1-16]", + "test/test_warp.py::test_potrs[1-33]", + "test/test_warp.py::test_potrs[1-40]", + "test/test_warp.py::test_potrs[1-64]", + "test/test_warp.py::test_potrs[2-5]", + "test/test_warp.py::test_potrs[2-7]", + "test/test_warp.py::test_potrs[2-16]", + "test/test_warp.py::test_potrs[2-33]", + "test/test_warp.py::test_potrs[2-40]", + "test/test_warp.py::test_potrs[2-64]", + "test/test_warp.py::test_potrs[3-5]", + "test/test_warp.py::test_potrs[3-7]", + "test/test_warp.py::test_potrs[3-16]", + "test/test_warp.py::test_potrs[3-33]", + "test/test_warp.py::test_potrs[3-40]", + "test/test_warp.py::test_potrs[3-64]", + "test/test_warp.py::test_potrs[4-5]", + "test/test_warp.py::test_potrs[4-7]", + "test/test_warp.py::test_potrs[4-16]", + "test/test_warp.py::test_potrs[4-33]", + "test/test_warp.py::test_potrs[4-40]", + "test/test_warp.py::test_potrs[4-64]", + "test/test_warp.py::test_potrs[8-5]", + "test/test_warp.py::test_potrs[8-7]", + "test/test_warp.py::test_potrs[8-16]", + "test/test_warp.py::test_potrs[8-33]", + "test/test_warp.py::test_potrs[8-40]", + "test/test_warp.py::test_potrs[8-64]", + "test/test_defaults.py::test_defaults_compile_and_run", + "test/test_dispatch.py::test_bare_face_matches_block[dot_f32]", + "test/test_dispatch.py::test_bare_face_matches_block[dot_f64]", + "test/test_dispatch.py::test_bare_face_matches_block[gemv_f32]", + "test/test_dispatch.py::test_bare_face_matches_block[chol_f32]", + "test/test_dispatch.py::test_bare_face_matches_block[trsv_f32]", + "test/test_dispatch.py::test_bare_face_matches_block[posv_f32]", + "test/test_dispatch.py::test_bare_face_matches_block[eig3_f64]", + "test/test_dispatch.py::test_bare_face_matches_block[softmax_f32]", + "test/test_api_hygiene.py::test_nvidia_scope_is_always_explicit", + "test/test_api_hygiene.py::test_removed_advisors_do_not_reenter_public_headers", + "test/test_api_hygiene.py::test_one_target_architecture_selector", + "test/test_tuning_tools.py::test_ladder_preserves_measured_native_runner_up", + "test/test_tuning_tools.py::test_fresh_input_solver_capture_is_symmetric_and_authoritative", + "test/test_tuning_tools.py::test_fresh_input_solver_capture_requires_every_solver_cell", + "test/test_tuning_tools.py::test_solver_parser_retains_launch_plan_and_raw_rounds", + "test/test_tuning_tools.py::test_solver_parser_rejects_too_few_rounds", + "test/test_tuning_tools.py::test_ladder_regeneration_names_symmetric_solver_evidence", + "test/test_tuning_tools.py::test_ladder_regeneration_rejects_noisy_selected_solver_plan", + "test/test_tuning_tools.py::test_local_override_emits_both_dependency_policies", + "test/test_tuning_tools.py::test_local_ladder_override_does_not_mask_other_tables", + "test/test_bench_common.py::test_foreign_pids_subtracts_own_and_baseline", + "test/test_bench_common.py::test_foreign_pids_all_tolerated", + "test/test_bench_common.py::test_watch_process_tolerates_baseline_pids", + "test/test_bench_common.py::test_watch_process_trips_on_new_pid", + "test/test_tune_isolation.py::test_run_isolated_uses_seekable_capture_not_pipe", + "test/test_tune_isolation.py::test_from_ladder_without_companion_resumes_solver_only", + "test/test_banded.py::test_bdmv[1-2-3]", + "test/test_banded.py::test_bdmv[1-6-4]", + "test/test_banded.py::test_bdmv[7-2-3]", + "test/test_banded.py::test_bdmv[7-6-4]", + "test/test_banded.py::test_bdmv[33-2-3]", + "test/test_banded.py::test_bdmv[33-6-4]", + "test/test_banded.py::test_bdmv[256-2-3]", + "test/test_banded.py::test_bdmv[256-6-4]", + "test/test_banded.py::test_bdmv_dual[2-3]", + "test/test_banded.py::test_bdmv_dual[6-4]", + "test/test_banded.py::test_bdmv_asymmetry_guard", + "test/test_bdsv.py::test_bdsv_vs_dense[2-3]", + "test/test_bdsv.py::test_bdsv_vs_dense[6-4]", + "test/test_bdsv.py::test_bdsv_vs_dense[3-1]", + "test/test_bdsv.py::test_bdsv_vs_dense[1-5]", + "test/test_bdsv.py::test_bdsv_vs_dense[4-7]", + "test/test_bdsv.py::test_bdsv_thread_invariance[2-3]", + "test/test_bdsv.py::test_bdsv_thread_invariance[6-4]", + "test/test_bdsv.py::test_bdsv_factor_reuse_two_rhs[2-3]", + "test/test_bdsv.py::test_bdsv_factor_reuse_two_rhs[4-7]", + "test/test_bdsv.py::test_bdsv_check_non_spd", + "test/test_bdsv.py::test_bdsv_check_good_spd", + "test/test_pcg.py::test_pcg_solve[7-2-3]", + "test/test_pcg.py::test_pcg_solve[7-6-4]", + "test/test_pcg.py::test_pcg_solve[32-2-3]", + "test/test_pcg.py::test_pcg_solve[32-6-4]", + "test/test_pcg.py::test_pcg_solve[33-2-3]", + "test/test_pcg.py::test_pcg_solve[33-6-4]", + "test/test_pcg.py::test_pcg_solve[64-2-3]", + "test/test_pcg.py::test_pcg_solve[64-6-4]", + "test/test_pcg.py::test_pcg_solve[128-2-3]", + "test/test_pcg.py::test_pcg_solve[128-6-4]", + "test/test_pcg.py::test_pcg_solve[256-2-3]", + "test/test_pcg.py::test_pcg_solve[256-6-4]", + "test/test_pcg.py::test_pcg_bdsv_shared_layout_contract[2-3]", + "test/test_pcg.py::test_pcg_bdsv_shared_layout_contract[6-4]", + "test/test_pcg.py::test_pcg_warm_start_early_out", + "test/test_qp.py::test_unconstrained[2]", + "test/test_qp.py::test_unconstrained[3]", + "test/test_qp.py::test_unconstrained[7]", + "test/test_qp.py::test_unconstrained[16]", + "test/test_qp.py::test_separable_active_set[3]", + "test/test_qp.py::test_separable_active_set[7]", + "test/test_qp.py::test_separable_active_set[16]", + "test/test_qp.py::test_coupled_vs_scipy[0-2]", + "test/test_qp.py::test_coupled_vs_scipy[0-3]", + "test/test_qp.py::test_coupled_vs_scipy[0-7]", + "test/test_qp.py::test_coupled_vs_scipy[0-16]", + "test/test_qp.py::test_coupled_vs_scipy[0-32]", + "test/test_qp.py::test_coupled_vs_scipy[1-2]", + "test/test_qp.py::test_coupled_vs_scipy[1-3]", + "test/test_qp.py::test_coupled_vs_scipy[1-7]", + "test/test_qp.py::test_coupled_vs_scipy[1-16]", + "test/test_qp.py::test_coupled_vs_scipy[1-32]", + "test/test_qp.py::test_coupled_vs_scipy[2-2]", + "test/test_qp.py::test_coupled_vs_scipy[2-3]", + "test/test_qp.py::test_coupled_vs_scipy[2-7]", + "test/test_qp.py::test_coupled_vs_scipy[2-16]", + "test/test_qp.py::test_coupled_vs_scipy[2-32]", + "test/test_qp.py::test_convergence_flag", + "test/test_qp.py::test_thread_invariance", + "test/test_qp.py::test_float32[3]", + "test/test_qp.py::test_float32[7]", + "test/test_qp.py::test_float32[16]", + "test/test_robotics.py::test_block_thread_count_invariance[quat_mul-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[quat_mul-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[quat_retract-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[quat_retract-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[so3_exp-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[so3_exp-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[so3_log-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[so3_log-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[so3_rjac_inv-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[so3_rjac_inv-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_retract-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_retract-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_difference-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_difference-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_jac_v-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_jac_v-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_hess_v-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_hess_v-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[motion_cross-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[motion_cross-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[mcross_mul-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[mcross_mul-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[force_cross_dual-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[force_cross_dual-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[soc_project-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[soc_project-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[softmax-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[softmax-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[argmax-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[argmax-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[mxform_mul-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[mxform_mul-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[fxform_mul-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[fxform_mul-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[spatial_inertia-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[spatial_inertia-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[sinertia_mul-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[sinertia_mul-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[quat_error-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[quat_error-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[eig3-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[eig3-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[closest_rot-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[closest_rot-f64]", + "test/test_robotics.py::test_cross_tier_agreement[quat_mul-f32]", + "test/test_robotics.py::test_cross_tier_agreement[quat_mul-f64]", + "test/test_robotics.py::test_cross_tier_agreement[quat_retract-f32]", + "test/test_robotics.py::test_cross_tier_agreement[quat_retract-f64]", + "test/test_robotics.py::test_cross_tier_agreement[so3_exp-f32]", + "test/test_robotics.py::test_cross_tier_agreement[so3_exp-f64]", + "test/test_robotics.py::test_cross_tier_agreement[so3_log-f32]", + "test/test_robotics.py::test_cross_tier_agreement[so3_log-f64]", + "test/test_robotics.py::test_cross_tier_agreement[so3_rjac_inv-f32]", + "test/test_robotics.py::test_cross_tier_agreement[so3_rjac_inv-f64]", + "test/test_robotics.py::test_cross_tier_agreement[se3_retract-f32]", + "test/test_robotics.py::test_cross_tier_agreement[se3_retract-f64]", + "test/test_robotics.py::test_cross_tier_agreement[se3_difference-f32]", + "test/test_robotics.py::test_cross_tier_agreement[se3_difference-f64]", + "test/test_robotics.py::test_cross_tier_agreement[se3_jac_v-f32]", + "test/test_robotics.py::test_cross_tier_agreement[se3_jac_v-f64]", + "test/test_robotics.py::test_cross_tier_agreement[se3_hess_v-f32]", + "test/test_robotics.py::test_cross_tier_agreement[se3_hess_v-f64]", + "test/test_robotics.py::test_cross_tier_agreement[motion_cross-f32]", + "test/test_robotics.py::test_cross_tier_agreement[motion_cross-f64]", + "test/test_robotics.py::test_cross_tier_agreement[mcross_mul-f32]", + "test/test_robotics.py::test_cross_tier_agreement[mcross_mul-f64]", + "test/test_robotics.py::test_cross_tier_agreement[force_cross_dual-f32]", + "test/test_robotics.py::test_cross_tier_agreement[force_cross_dual-f64]", + "test/test_robotics.py::test_cross_tier_agreement[soc_project-f32]", + "test/test_robotics.py::test_cross_tier_agreement[soc_project-f64]", + "test/test_robotics.py::test_cross_tier_agreement[softmax-f32]", + "test/test_robotics.py::test_cross_tier_agreement[softmax-f64]", + "test/test_robotics.py::test_cross_tier_agreement[argmax-f32]", + "test/test_robotics.py::test_cross_tier_agreement[argmax-f64]", + "test/test_robotics.py::test_cross_tier_agreement[mxform_mul-f32]", + "test/test_robotics.py::test_cross_tier_agreement[mxform_mul-f64]", + "test/test_robotics.py::test_cross_tier_agreement[fxform_mul-f32]", + "test/test_robotics.py::test_cross_tier_agreement[fxform_mul-f64]", + "test/test_robotics.py::test_cross_tier_agreement[spatial_inertia-f32]", + "test/test_robotics.py::test_cross_tier_agreement[spatial_inertia-f64]", + "test/test_robotics.py::test_cross_tier_agreement[sinertia_mul-f32]", + "test/test_robotics.py::test_cross_tier_agreement[sinertia_mul-f64]", + "test/test_robotics.py::test_cross_tier_agreement[quat_error-f32]", + "test/test_robotics.py::test_cross_tier_agreement[quat_error-f64]", + "test/test_robotics.py::test_cross_tier_agreement[eig3-f32]", + "test/test_robotics.py::test_cross_tier_agreement[eig3-f64]", + "test/test_robotics.py::test_cross_tier_agreement[closest_rot-f32]", + "test/test_robotics.py::test_cross_tier_agreement[closest_rot-f64]", + "test/test_robotics.py::test_quat_mul_oracle[f32]", + "test/test_robotics.py::test_quat_mul_oracle[f64]", + "test/test_robotics.py::test_quat_mul_wxyz_layout[f32]", + "test/test_robotics.py::test_quat_mul_wxyz_layout[f64]", + "test/test_robotics.py::test_quat_conj_normalize[f32]", + "test/test_robotics.py::test_quat_conj_normalize[f64]", + "test/test_robotics.py::test_quat_exp_oracle[f32]", + "test/test_robotics.py::test_quat_exp_oracle[f64]", + "test/test_robotics.py::test_quat_rotate_oracle[f32]", + "test/test_robotics.py::test_quat_rotate_oracle[f64]", + "test/test_robotics.py::test_quat_rot_conversions[f32]", + "test/test_robotics.py::test_quat_rot_conversions[f64]", + "test/test_robotics.py::test_quat_retract_oracle[f32]", + "test/test_robotics.py::test_quat_retract_oracle[f64]", + "test/test_robotics.py::test_so3_exp_log_oracle[f32]", + "test/test_robotics.py::test_so3_exp_log_oracle[f64]", + "test/test_robotics.py::test_so3_exp_equals_quat_path[f32]", + "test/test_robotics.py::test_so3_exp_equals_quat_path[f64]", + "test/test_robotics.py::test_so3_jacobians[f32]", + "test/test_robotics.py::test_so3_jacobians[f64]", + "test/test_robotics.py::test_so3_jacobian_inv_near_pi", + "test/test_robotics.py::test_se3_retract_oracle[f32]", + "test/test_robotics.py::test_se3_retract_oracle[f64]", + "test/test_robotics.py::test_se3_difference_oracle[f32]", + "test/test_robotics.py::test_se3_difference_oracle[f64]", + "test/test_robotics.py::test_se3_retract_vs_pinocchio[f32]", + "test/test_robotics.py::test_se3_retract_vs_pinocchio[f64]", + "test/test_robotics.py::test_se3_difference_vs_pinocchio[f32]", + "test/test_robotics.py::test_se3_difference_vs_pinocchio[f64]", + "test/test_robotics.py::test_se3_jacobians_vs_pinocchio", + "test/test_robotics.py::test_so3_maps_vs_pinocchio", + "test/test_robotics.py::test_se3_jacobians_fd", + "test/test_robotics.py::test_se3_hessian_fd[se3_hess_q]", + "test/test_robotics.py::test_se3_hessian_fd[se3_hess_v]", + "test/test_robotics.py::test_se3_hessian_f32_interface_matches_f64", + "test/test_robotics.py::test_se3_q_block_structure[f32]", + "test/test_robotics.py::test_se3_q_block_structure[f64]", + "test/test_robotics.py::test_motion_force_cross_oracle[f32]", + "test/test_robotics.py::test_motion_force_cross_oracle[f64]", + "test/test_robotics.py::test_cross_mul_fused_vs_composed[0-f32]", + "test/test_robotics.py::test_cross_mul_fused_vs_composed[0-f64]", + "test/test_robotics.py::test_cross_mul_fused_vs_composed[1-f32]", + "test/test_robotics.py::test_cross_mul_fused_vs_composed[1-f64]", + "test/test_robotics.py::test_mcross_mul_axis_specialization[0]", + "test/test_robotics.py::test_mcross_mul_axis_specialization[2]", + "test/test_robotics.py::test_mcross_mul_axis_specialization[5]", + "test/test_robotics.py::test_cross_antisymmetry_and_dual_identity", + "test/test_robotics.py::test_soc_project_oracle[f32]", + "test/test_robotics.py::test_soc_project_oracle[f64]", + "test/test_robotics.py::test_soc_scalars_oracle[f32]", + "test/test_robotics.py::test_soc_scalars_oracle[f64]", + "test/test_robotics.py::test_interval_al_oracle_and_fd[0]", + "test/test_robotics.py::test_interval_al_oracle_and_fd[1]", + "test/test_robotics.py::test_relaxed_barrier_and_smooth_hinge", + "test/test_robotics.py::test_angle_ops", + "test/test_robotics.py::test_sphere_sphere", + "test/test_robotics.py::test_sphere_box", + "test/test_robotics.py::test_transform_sphere", + "test/test_robotics.py::test_frame_from_vector", + "test/test_robotics.py::test_segment_segment", + "test/test_robotics.py::test_softmax_oracle[17-f32]", + "test/test_robotics.py::test_softmax_oracle[17-f64]", + "test/test_robotics.py::test_softmax_oracle[96-f32]", + "test/test_robotics.py::test_softmax_oracle[96-f64]", + "test/test_robotics.py::test_softmax_oracle[257-f32]", + "test/test_robotics.py::test_softmax_oracle[257-f64]", + "test/test_robotics.py::test_logsumexp_oracle[f32]", + "test/test_robotics.py::test_logsumexp_oracle[f64]", + "test/test_robotics.py::test_argreduce_oracle[argmax]", + "test/test_robotics.py::test_argreduce_oracle[argmin]", + "test/test_robotics.py::test_transform_matrices_oracle[f32]", + "test/test_robotics.py::test_transform_matrices_oracle[f64]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-0-f32]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-0-f64]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-1-f32]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-1-f64]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-0-f32]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-0-f64]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-1-f32]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-1-f64]", + "test/test_robotics.py::test_transform_identities", + "test/test_robotics.py::test_spatial_inertia_oracle[0-f32]", + "test/test_robotics.py::test_spatial_inertia_oracle[0-f64]", + "test/test_robotics.py::test_spatial_inertia_oracle[1-f32]", + "test/test_robotics.py::test_spatial_inertia_oracle[1-f64]", + "test/test_robotics.py::test_quat_log_oracle[f32]", + "test/test_robotics.py::test_quat_log_oracle[f64]", + "test/test_robotics.py::test_quat_pose_error_oracle[f32]", + "test/test_robotics.py::test_quat_pose_error_oracle[f64]", + "test/test_robotics.py::test_quat_error_cover_invariance", + "test/test_robotics.py::test_quat_angle_oracle[f32]", + "test/test_robotics.py::test_quat_angle_oracle[f64]", + "test/test_robotics.py::test_log_cosh_oracle[f32]", + "test/test_robotics.py::test_log_cosh_oracle[f64]", + "test/test_robotics.py::test_eig3_oracle[f32]", + "test/test_robotics.py::test_eig3_oracle[f64]", + "test/test_robotics.py::test_svd3_oracle[f32]", + "test/test_robotics.py::test_svd3_oracle[f64]", + "test/test_robotics.py::test_closest_rotation_oracle[f32]", + "test/test_robotics.py::test_closest_rotation_oracle[f64]", + "test/test_robotics.py::test_kabsch_best_fit", + "test/test_robotics.py::test_argreduce_fast[argmax_fast]", + "test/test_robotics.py::test_argreduce_fast[argmin_fast]", + "test/test_robotics.py::test_argpair[argmin]", + "test/test_robotics.py::test_argpair[argmax]", + "test/test_robotics.py::test_argpair_all_empty", + "test/test_robotics.py::test_wreduce", + "test/test_robotics.py::test_rot_lda[f32]", + "test/test_robotics.py::test_rot_lda[f64]", + "test/test_robotics.py::test_quat_error_world_frame[f32]", + "test/test_robotics.py::test_quat_error_world_frame[f64]", + "test/test_robotics.py::test_quat_error_world_hjcd_formula", + "test/test_robotics.py::test_gn_step[0-f32]", + "test/test_robotics.py::test_gn_step[0-f64]", + "test/test_robotics.py::test_gn_step[1-f32]", + "test/test_robotics.py::test_gn_step[1-f64]", + "test/test_robotics.py::test_gn_step_rank_fail", + "test/test_api_robotics.py::test_robotics_overload_compile_canary", + "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_simt]", + "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_cublas]", + "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_transb]", + "test/test_nvidia_dispatch.py::test_dispatch_op[gemv_simt]", + "test/test_nvidia_dispatch.py::test_dispatch_op[strided_gemv]", + "test/test_nvidia_dispatch.py::test_dispatch_op[strided_gemm]", + "test/test_nvidia_dispatch.py::test_dispatch_op[beta0_poison]", + "test/test_nvidia_dispatch.py::test_dispatch_query", + "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_4x4x4_b1_col-4-4-4-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_4x4x4_b4_col-4-4-4-4]", + "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_6x6x6_b2_col-6-6-6-2]", + "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_3x5x7_b3_col-3-5-7-3]", + "test/test_nvidia_dispatch.py::test_gemm_batched_1d_rowmajor[gemm_batched_1d_4x4x4_b4_row-4-4-4-4]", + "test/test_nvidia_dispatch.py::test_gemm_batched_1d_rowmajor[gemm_batched_1d_3x5x7_b3_row-3-5-7-3]", + "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_4x4x4_b1-4-4-4-1]", + "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_4x4x4_b4-4-4-4-4]", + "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_6x6x6_b2-6-6-6-2]", + "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_3x5x7_b3-3-5-7-3]", + "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d_padded[gemm_strided_padded_4x4x4_b4_bs24_cs20-4-4-4-4-24-20]", + "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d_padded[gemm_strided_padded_3x5x7_b3_bs50_cs28-3-5-7-3-50-28]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched", + "test/test_nvidia_f64.py::test_posv_f64[8]", + "test/test_nvidia_f64.py::test_posv_f64[16]", + "test/test_nvidia_f64.py::test_posv_f64[32]", + "test/test_nvidia_f64.py::test_gemm_f64[8]", + "test/test_nvidia_f64.py::test_gemm_f64[16]", + "test/test_nvidia_f64.py::test_gemm_f64[32]", + "test/test_nvidia_f64.py::test_gemv_f64[8]", + "test/test_nvidia_f64.py::test_gemv_f64[16]", + "test/test_nvidia_f64.py::test_gemv_f64[32]", + "test/test_nvidia_f64.py::test_gesv_no_pivot", + "test/test_nvidia_f64.py::test_getrf_getrs_no_pivot", + "test/test_nvidia_f64.py::test_geqrf", + "test/test_nvidia_f64.py::test_gels", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-6]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-12]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-16]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-24]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-32]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-6]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-12]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-16]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-24]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-32]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-6]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-12]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-16]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-24]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-32]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-6]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-12]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-16]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-24]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-32]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-6]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-12]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-16]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-24]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-32]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-6]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-12]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-16]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-24]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-32]", + "test/test_examples.py::test_simt_example[01_axpy_simt.cu]", + "test/test_examples.py::test_simt_example[02_gemm_conventions.cu]", + "test/test_examples.py::test_simt_example[03_reductions_norms.cu]", + "test/test_examples.py::test_simt_example[04_gemm_dispatch.cu]", + "test/test_examples.py::test_simt_example[06_warp_ops.cu]", + "test/test_examples.py::test_simt_example[07_pcg_solve.cu]", + "test/test_examples.py::test_simt_example[08_backend_picker.cu]", + "test/test_examples.py::test_simt_example[09_gemm_strided.cu]", + "test/test_examples.py::test_simt_example[10_ldlt_solve.cu]", + "test/test_examples.py::test_simt_example[11_riccati_gain.cu]", + "test/test_examples.py::test_simt_example[12_inv.cu]", + "test/test_examples.py::test_simt_example[13_thread_pack.cu]", + "test/test_examples.py::test_simt_example[14_spatial_dynamics.cu]", + "test/test_examples.py::test_simt_example[15_floating_base_retract.cu]", + "test/test_examples.py::test_simt_example[16_mppi_weights.cu]", + "test/test_examples.py::test_simt_example[17_cone_projection.cu]", + "test/test_examples.py::test_simt_example[18_collision_spheres.cu]", + "test/test_examples.py::test_simt_example[19_best_fit_rotation.cu]", + "test/test_examples.py::test_nvidia_example", + "test/test_trailing_sync.py::test_trailing_sync_surface[l1_dot]", + "test/test_trailing_sync.py::test_trailing_sync_surface[l1_warp_f32]", + "test/test_trailing_sync.py::test_trailing_sync_surface[l1_warp_f64]", + "test/test_trailing_sync.py::test_trailing_sync_surface[l3_simt_batched]", + "test/test_trailing_sync.py::test_trailing_sync_surface[l3_simt_strided_batched]", + "test/test_trailing_sync.py::test_trailing_sync_surface[l3_factor_solve]", + "test/test_trailing_sync.py::test_trailing_sync_cublasdx_gemm" + ], + "outcome": "passed", + "pytest_args": [ + [ + "test/test_l1.py", + "test/test_l1_round2.py", + "test/test_iamax.py", + "test/test_symmetrize.py", + "test/test_api_vector.py", + "-q", + "--gpu-proof-enable", + "--gpu-proof-out", + "test/receipts/vector.json", + "--gpu-proof-github-user", + "plancherb1", + "--gpu-proof-shard", + "vector", + "--gpu-proof-shard-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-defaults.cuh,glass-dispatch.cuh,src/base/L1,src/base/barrier.cuh,src/base/dispatch.cuh,src/base/flags.cuh,test/conftest.py,test/cuda/helpers.cuh,test/expected_skips.txt,src/cgrps,test/test_l1.py,test/test_l1_round2.py,test/test_iamax.py,test/test_symmetrize.py,test/test_api_vector.py,test/cuda/test_l1.cu,test/cuda/test_l1_round2.cu,test/cuda/test_iamax.cu,test/cuda/test_symmetrize.cu,test/cuda/test_api_vector.cu", + "--gpu-proof-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-nvidia.cuh,glass-defaults.cuh,glass-dispatch.cuh,src,test/cuda,test/conftest.py" ], - "started_at": "2026-09-01T07:24:07Z" - }, - { - "carried": null, - "ended_at": "2026-09-01T07:30:46Z", - "environment": { - "gpu_info": { - "cuda_visible_devices": null, - "devices": [ - { - "compute_capability": "12.0", - "driver_version": "610.57.04", - "index": "0", - "memory": "32607 MiB", - "name": "NVIDIA GeForce RTX 5090", - "uuid": "GPU-bf781ab0-9632-4b9a-497b-c3b846aae70c" - } - ] - }, - "platform": "Linux-7.0.0-30-generic-x86_64-with-glibc2.39", - "plugin_version": "0.4.0", - "pytest_version": "9.1.1", - "python_version": "3.12.3" - }, - "fingerprint": { - "algorithm": "sha256-manifest-v2", - "digest": "c70dbc762bb2b264aeb524920ed6edef29b95e3f242121ff9e26ff3d6c70b86b", - "excluded_paths": [ - "gpu-proof.json" - ], - "extra_paths": [], - "file_count": 78, - "included_paths": [ - "glass-cgrps.cuh", - "glass-defaults.cuh", - "glass-dispatch.cuh", - "glass.cuh", - "src/base/L1", - "src/base/L2", - "src/base/L3", - "src/base/banded", - "src/base/barrier.cuh", - "src/base/dispatch.cuh", - "src/base/flags.cuh", - "src/base/pcg", - "src/cgrps", - "src/internal/box_qp.cuh", - "test/conftest.py", - "test/cuda/helpers.cuh", - "test/cuda/test_banded.cu", - "test/cuda/test_bdsv.cu", - "test/cuda/test_pcg.cu", - "test/cuda/test_qp.cu", - "test/expected_skips.txt", - "test/test_banded.py", - "test/test_bdsv.py", - "test/test_pcg.py", - "test/test_qp.py" - ] - }, - "name": "solvers", - "node_ids": [ - "test/test_banded.py::test_bdmv[1-2-3]", - "test/test_banded.py::test_bdmv[1-6-4]", - "test/test_banded.py::test_bdmv[7-2-3]", - "test/test_banded.py::test_bdmv[7-6-4]", - "test/test_banded.py::test_bdmv[33-2-3]", - "test/test_banded.py::test_bdmv[33-6-4]", - "test/test_banded.py::test_bdmv[256-2-3]", - "test/test_banded.py::test_bdmv[256-6-4]", - "test/test_banded.py::test_bdmv_dual[2-3]", - "test/test_banded.py::test_bdmv_dual[6-4]", - "test/test_banded.py::test_bdmv_asymmetry_guard", - "test/test_bdsv.py::test_bdsv_vs_dense[2-3]", - "test/test_bdsv.py::test_bdsv_vs_dense[6-4]", - "test/test_bdsv.py::test_bdsv_vs_dense[3-1]", - "test/test_bdsv.py::test_bdsv_vs_dense[1-5]", - "test/test_bdsv.py::test_bdsv_vs_dense[4-7]", - "test/test_bdsv.py::test_bdsv_thread_invariance[2-3]", - "test/test_bdsv.py::test_bdsv_thread_invariance[6-4]", - "test/test_bdsv.py::test_bdsv_factor_reuse_two_rhs[2-3]", - "test/test_bdsv.py::test_bdsv_factor_reuse_two_rhs[4-7]", - "test/test_bdsv.py::test_bdsv_check_non_spd", - "test/test_bdsv.py::test_bdsv_check_good_spd", - "test/test_pcg.py::test_pcg_solve[7-2-3]", - "test/test_pcg.py::test_pcg_solve[7-6-4]", - "test/test_pcg.py::test_pcg_solve[32-2-3]", - "test/test_pcg.py::test_pcg_solve[32-6-4]", - "test/test_pcg.py::test_pcg_solve[33-2-3]", - "test/test_pcg.py::test_pcg_solve[33-6-4]", - "test/test_pcg.py::test_pcg_solve[64-2-3]", - "test/test_pcg.py::test_pcg_solve[64-6-4]", - "test/test_pcg.py::test_pcg_solve[128-2-3]", - "test/test_pcg.py::test_pcg_solve[128-6-4]", - "test/test_pcg.py::test_pcg_solve[256-2-3]", - "test/test_pcg.py::test_pcg_solve[256-6-4]", - "test/test_pcg.py::test_pcg_bdsv_shared_layout_contract[2-3]", - "test/test_pcg.py::test_pcg_bdsv_shared_layout_contract[6-4]", - "test/test_pcg.py::test_pcg_warm_start_early_out", - "test/test_qp.py::test_unconstrained[2]", - "test/test_qp.py::test_unconstrained[3]", - "test/test_qp.py::test_unconstrained[7]", - "test/test_qp.py::test_unconstrained[16]", - "test/test_qp.py::test_separable_active_set[3]", - "test/test_qp.py::test_separable_active_set[7]", - "test/test_qp.py::test_separable_active_set[16]", - "test/test_qp.py::test_coupled_vs_scipy[0-2]", - "test/test_qp.py::test_coupled_vs_scipy[0-3]", - "test/test_qp.py::test_coupled_vs_scipy[0-7]", - "test/test_qp.py::test_coupled_vs_scipy[0-16]", - "test/test_qp.py::test_coupled_vs_scipy[0-32]", - "test/test_qp.py::test_coupled_vs_scipy[1-2]", - "test/test_qp.py::test_coupled_vs_scipy[1-3]", - "test/test_qp.py::test_coupled_vs_scipy[1-7]", - "test/test_qp.py::test_coupled_vs_scipy[1-16]", - "test/test_qp.py::test_coupled_vs_scipy[1-32]", - "test/test_qp.py::test_coupled_vs_scipy[2-2]", - "test/test_qp.py::test_coupled_vs_scipy[2-3]", - "test/test_qp.py::test_coupled_vs_scipy[2-7]", - "test/test_qp.py::test_coupled_vs_scipy[2-16]", - "test/test_qp.py::test_coupled_vs_scipy[2-32]", - "test/test_qp.py::test_convergence_flag", - "test/test_qp.py::test_thread_invariance", - "test/test_qp.py::test_float32[3]", - "test/test_qp.py::test_float32[7]", - "test/test_qp.py::test_float32[16]" + [ + "test/test_l2.py", + "test/test_l3.py", + "test/test_symm_rot.py", + "test/test_syrk.py", + "test/test_congruence.py", + "test/test_tensor.py", + "test/test_reduced.py", + "test/test_reduced_blas.py", + "test/test_block_access.py", + "test/test_api_dense.py", + "-q", + "--gpu-proof-enable", + "--gpu-proof-out", + "test/receipts/dense.json", + "--gpu-proof-github-user", + "plancherb1", + "--gpu-proof-shard", + "dense", + "--gpu-proof-shard-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-defaults.cuh,glass-dispatch.cuh,src/base/L1,src/base/barrier.cuh,src/base/dispatch.cuh,src/base/flags.cuh,src/base/L2,src/base/L3,src/cgrps,test/conftest.py,test/cuda/helpers.cuh,test/expected_skips.txt,src/base/banded/block_access.cuh,test/test_l2.py,test/test_l3.py,test/test_symm_rot.py,test/test_syrk.py,test/test_congruence.py,test/test_tensor.py,test/test_reduced.py,test/test_reduced_blas.py,test/test_block_access.py,test/test_api_dense.py,test/cuda/test_l2.cu,test/cuda/test_l3.cu,test/cuda/test_symm_rot.cu,test/cuda/test_syrk.cu,test/cuda/test_congruence.cu,test/cuda/test_tensor.cu,test/cuda/test_reduced.cu,test/cuda/test_reduced_blas.cu,test/cuda/test_block_access.cu,test/cuda/test_api_dense.cu", + "--gpu-proof-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-nvidia.cuh,glass-defaults.cuh,glass-dispatch.cuh,src,test/cuda,test/conftest.py" ], - "started_at": "2026-09-01T07:30:19Z" - }, - { - "carried": null, - "ended_at": "2026-09-01T07:34:23Z", - "environment": { - "gpu_info": { - "cuda_visible_devices": null, - "devices": [ - { - "compute_capability": "12.0", - "driver_version": "610.57.04", - "index": "0", - "memory": "32607 MiB", - "name": "NVIDIA GeForce RTX 5090", - "uuid": "GPU-bf781ab0-9632-4b9a-497b-c3b846aae70c" - } - ] - }, - "platform": "Linux-7.0.0-30-generic-x86_64-with-glibc2.39", - "plugin_version": "0.4.0", - "pytest_version": "9.1.1", - "python_version": "3.12.3" - }, - "fingerprint": { - "algorithm": "sha256-manifest-v2", - "digest": "1b2cc7df9e41c2866ee6335b0433b37d00a5c4835a7b7b44d0713c5797b984c5", - "excluded_paths": [ - "gpu-proof.json" - ], - "extra_paths": [], - "file_count": 83, - "included_paths": [ - "glass-cgrps.cuh", - "glass-defaults.cuh", - "glass-dispatch.cuh", - "glass.cuh", - "src/base/L1", - "src/base/L2", - "src/base/L3", - "src/base/barrier.cuh", - "src/base/dispatch.cuh", - "src/base/est", - "src/base/flags.cuh", - "src/base/geom", - "src/base/lie", - "src/base/proj", - "src/base/spatial", - "src/cgrps", - "test/conftest.py", - "test/cuda/helpers.cuh", - "test/cuda/test_api_robotics.cu", - "test/cuda/test_robotics.cu", - "test/expected_skips.txt", - "test/test_api_robotics.py", - "test/test_robotics.py" - ] - }, - "name": "robotics", - "node_ids": [ - "test/test_robotics.py::test_block_thread_count_invariance[quat_mul-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[quat_mul-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[quat_retract-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[quat_retract-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[so3_exp-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[so3_exp-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[so3_log-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[so3_log-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[so3_rjac_inv-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[so3_rjac_inv-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_retract-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_retract-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_difference-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_difference-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_jac_v-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_jac_v-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_hess_v-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_hess_v-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[motion_cross-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[motion_cross-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[mcross_mul-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[mcross_mul-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[force_cross_dual-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[force_cross_dual-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[soc_project-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[soc_project-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[softmax-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[softmax-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[argmax-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[argmax-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[mxform_mul-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[mxform_mul-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[fxform_mul-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[fxform_mul-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[spatial_inertia-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[spatial_inertia-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[sinertia_mul-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[sinertia_mul-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[quat_error-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[quat_error-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[eig3-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[eig3-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[closest_rot-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[closest_rot-f64]", - "test/test_robotics.py::test_cross_tier_agreement[quat_mul-f32]", - "test/test_robotics.py::test_cross_tier_agreement[quat_mul-f64]", - "test/test_robotics.py::test_cross_tier_agreement[quat_retract-f32]", - "test/test_robotics.py::test_cross_tier_agreement[quat_retract-f64]", - "test/test_robotics.py::test_cross_tier_agreement[so3_exp-f32]", - "test/test_robotics.py::test_cross_tier_agreement[so3_exp-f64]", - "test/test_robotics.py::test_cross_tier_agreement[so3_log-f32]", - "test/test_robotics.py::test_cross_tier_agreement[so3_log-f64]", - "test/test_robotics.py::test_cross_tier_agreement[so3_rjac_inv-f32]", - "test/test_robotics.py::test_cross_tier_agreement[so3_rjac_inv-f64]", - "test/test_robotics.py::test_cross_tier_agreement[se3_retract-f32]", - "test/test_robotics.py::test_cross_tier_agreement[se3_retract-f64]", - "test/test_robotics.py::test_cross_tier_agreement[se3_difference-f32]", - "test/test_robotics.py::test_cross_tier_agreement[se3_difference-f64]", - "test/test_robotics.py::test_cross_tier_agreement[se3_jac_v-f32]", - "test/test_robotics.py::test_cross_tier_agreement[se3_jac_v-f64]", - "test/test_robotics.py::test_cross_tier_agreement[se3_hess_v-f32]", - "test/test_robotics.py::test_cross_tier_agreement[se3_hess_v-f64]", - "test/test_robotics.py::test_cross_tier_agreement[motion_cross-f32]", - "test/test_robotics.py::test_cross_tier_agreement[motion_cross-f64]", - "test/test_robotics.py::test_cross_tier_agreement[mcross_mul-f32]", - "test/test_robotics.py::test_cross_tier_agreement[mcross_mul-f64]", - "test/test_robotics.py::test_cross_tier_agreement[force_cross_dual-f32]", - "test/test_robotics.py::test_cross_tier_agreement[force_cross_dual-f64]", - "test/test_robotics.py::test_cross_tier_agreement[soc_project-f32]", - "test/test_robotics.py::test_cross_tier_agreement[soc_project-f64]", - "test/test_robotics.py::test_cross_tier_agreement[softmax-f32]", - "test/test_robotics.py::test_cross_tier_agreement[softmax-f64]", - "test/test_robotics.py::test_cross_tier_agreement[argmax-f32]", - "test/test_robotics.py::test_cross_tier_agreement[argmax-f64]", - "test/test_robotics.py::test_cross_tier_agreement[mxform_mul-f32]", - "test/test_robotics.py::test_cross_tier_agreement[mxform_mul-f64]", - "test/test_robotics.py::test_cross_tier_agreement[fxform_mul-f32]", - "test/test_robotics.py::test_cross_tier_agreement[fxform_mul-f64]", - "test/test_robotics.py::test_cross_tier_agreement[spatial_inertia-f32]", - "test/test_robotics.py::test_cross_tier_agreement[spatial_inertia-f64]", - "test/test_robotics.py::test_cross_tier_agreement[sinertia_mul-f32]", - "test/test_robotics.py::test_cross_tier_agreement[sinertia_mul-f64]", - "test/test_robotics.py::test_cross_tier_agreement[quat_error-f32]", - "test/test_robotics.py::test_cross_tier_agreement[quat_error-f64]", - "test/test_robotics.py::test_cross_tier_agreement[eig3-f32]", - "test/test_robotics.py::test_cross_tier_agreement[eig3-f64]", - "test/test_robotics.py::test_cross_tier_agreement[closest_rot-f32]", - "test/test_robotics.py::test_cross_tier_agreement[closest_rot-f64]", - "test/test_robotics.py::test_quat_mul_oracle[f32]", - "test/test_robotics.py::test_quat_mul_oracle[f64]", - "test/test_robotics.py::test_quat_mul_wxyz_layout[f32]", - "test/test_robotics.py::test_quat_mul_wxyz_layout[f64]", - "test/test_robotics.py::test_quat_conj_normalize[f32]", - "test/test_robotics.py::test_quat_conj_normalize[f64]", - "test/test_robotics.py::test_quat_exp_oracle[f32]", - "test/test_robotics.py::test_quat_exp_oracle[f64]", - "test/test_robotics.py::test_quat_rotate_oracle[f32]", - "test/test_robotics.py::test_quat_rotate_oracle[f64]", - "test/test_robotics.py::test_quat_rot_conversions[f32]", - "test/test_robotics.py::test_quat_rot_conversions[f64]", - "test/test_robotics.py::test_quat_retract_oracle[f32]", - "test/test_robotics.py::test_quat_retract_oracle[f64]", - "test/test_robotics.py::test_so3_exp_log_oracle[f32]", - "test/test_robotics.py::test_so3_exp_log_oracle[f64]", - "test/test_robotics.py::test_so3_exp_equals_quat_path[f32]", - "test/test_robotics.py::test_so3_exp_equals_quat_path[f64]", - "test/test_robotics.py::test_so3_jacobians[f32]", - "test/test_robotics.py::test_so3_jacobians[f64]", - "test/test_robotics.py::test_so3_jacobian_inv_near_pi", - "test/test_robotics.py::test_se3_retract_oracle[f32]", - "test/test_robotics.py::test_se3_retract_oracle[f64]", - "test/test_robotics.py::test_se3_difference_oracle[f32]", - "test/test_robotics.py::test_se3_difference_oracle[f64]", - "test/test_robotics.py::test_se3_retract_vs_pinocchio[f32]", - "test/test_robotics.py::test_se3_retract_vs_pinocchio[f64]", - "test/test_robotics.py::test_se3_difference_vs_pinocchio[f32]", - "test/test_robotics.py::test_se3_difference_vs_pinocchio[f64]", - "test/test_robotics.py::test_se3_jacobians_vs_pinocchio", - "test/test_robotics.py::test_so3_maps_vs_pinocchio", - "test/test_robotics.py::test_se3_jacobians_fd", - "test/test_robotics.py::test_se3_hessian_fd[se3_hess_q]", - "test/test_robotics.py::test_se3_hessian_fd[se3_hess_v]", - "test/test_robotics.py::test_se3_hessian_f32_interface_matches_f64", - "test/test_robotics.py::test_se3_q_block_structure[f32]", - "test/test_robotics.py::test_se3_q_block_structure[f64]", - "test/test_robotics.py::test_motion_force_cross_oracle[f32]", - "test/test_robotics.py::test_motion_force_cross_oracle[f64]", - "test/test_robotics.py::test_cross_mul_fused_vs_composed[0-f32]", - "test/test_robotics.py::test_cross_mul_fused_vs_composed[0-f64]", - "test/test_robotics.py::test_cross_mul_fused_vs_composed[1-f32]", - "test/test_robotics.py::test_cross_mul_fused_vs_composed[1-f64]", - "test/test_robotics.py::test_mcross_mul_axis_specialization[0]", - "test/test_robotics.py::test_mcross_mul_axis_specialization[2]", - "test/test_robotics.py::test_mcross_mul_axis_specialization[5]", - "test/test_robotics.py::test_cross_antisymmetry_and_dual_identity", - "test/test_robotics.py::test_soc_project_oracle[f32]", - "test/test_robotics.py::test_soc_project_oracle[f64]", - "test/test_robotics.py::test_soc_scalars_oracle[f32]", - "test/test_robotics.py::test_soc_scalars_oracle[f64]", - "test/test_robotics.py::test_interval_al_oracle_and_fd[0]", - "test/test_robotics.py::test_interval_al_oracle_and_fd[1]", - "test/test_robotics.py::test_relaxed_barrier_and_smooth_hinge", - "test/test_robotics.py::test_angle_ops", - "test/test_robotics.py::test_sphere_sphere", - "test/test_robotics.py::test_sphere_box", - "test/test_robotics.py::test_transform_sphere", - "test/test_robotics.py::test_frame_from_vector", - "test/test_robotics.py::test_segment_segment", - "test/test_robotics.py::test_softmax_oracle[17-f32]", - "test/test_robotics.py::test_softmax_oracle[17-f64]", - "test/test_robotics.py::test_softmax_oracle[96-f32]", - "test/test_robotics.py::test_softmax_oracle[96-f64]", - "test/test_robotics.py::test_softmax_oracle[257-f32]", - "test/test_robotics.py::test_softmax_oracle[257-f64]", - "test/test_robotics.py::test_logsumexp_oracle[f32]", - "test/test_robotics.py::test_logsumexp_oracle[f64]", - "test/test_robotics.py::test_argreduce_oracle[argmax]", - "test/test_robotics.py::test_argreduce_oracle[argmin]", - "test/test_robotics.py::test_transform_matrices_oracle[f32]", - "test/test_robotics.py::test_transform_matrices_oracle[f64]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-0-f32]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-0-f64]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-1-f32]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-1-f64]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-0-f32]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-0-f64]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-1-f32]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-1-f64]", - "test/test_robotics.py::test_transform_identities", - "test/test_robotics.py::test_spatial_inertia_oracle[0-f32]", - "test/test_robotics.py::test_spatial_inertia_oracle[0-f64]", - "test/test_robotics.py::test_spatial_inertia_oracle[1-f32]", - "test/test_robotics.py::test_spatial_inertia_oracle[1-f64]", - "test/test_robotics.py::test_quat_log_oracle[f32]", - "test/test_robotics.py::test_quat_log_oracle[f64]", - "test/test_robotics.py::test_quat_pose_error_oracle[f32]", - "test/test_robotics.py::test_quat_pose_error_oracle[f64]", - "test/test_robotics.py::test_quat_error_cover_invariance", - "test/test_robotics.py::test_quat_angle_oracle[f32]", - "test/test_robotics.py::test_quat_angle_oracle[f64]", - "test/test_robotics.py::test_log_cosh_oracle[f32]", - "test/test_robotics.py::test_log_cosh_oracle[f64]", - "test/test_robotics.py::test_eig3_oracle[f32]", - "test/test_robotics.py::test_eig3_oracle[f64]", - "test/test_robotics.py::test_svd3_oracle[f32]", - "test/test_robotics.py::test_svd3_oracle[f64]", - "test/test_robotics.py::test_closest_rotation_oracle[f32]", - "test/test_robotics.py::test_closest_rotation_oracle[f64]", - "test/test_robotics.py::test_kabsch_best_fit", - "test/test_robotics.py::test_argreduce_fast[argmax_fast]", - "test/test_robotics.py::test_argreduce_fast[argmin_fast]", - "test/test_robotics.py::test_argpair[argmin]", - "test/test_robotics.py::test_argpair[argmax]", - "test/test_robotics.py::test_argpair_all_empty", - "test/test_robotics.py::test_wreduce", - "test/test_robotics.py::test_rot_lda[f32]", - "test/test_robotics.py::test_rot_lda[f64]", - "test/test_robotics.py::test_quat_error_world_frame[f32]", - "test/test_robotics.py::test_quat_error_world_frame[f64]", - "test/test_robotics.py::test_quat_error_world_hjcd_formula", - "test/test_robotics.py::test_gn_step[0-f32]", - "test/test_robotics.py::test_gn_step[0-f64]", - "test/test_robotics.py::test_gn_step[1-f32]", - "test/test_robotics.py::test_gn_step[1-f64]", - "test/test_robotics.py::test_gn_step_rank_fail", - "test/test_api_robotics.py::test_robotics_overload_compile_canary" + [ + "test/test_fused.py", + "test/test_factor_check.py", + "test/test_getrf.py", + "test/test_ldlt.py", + "test/test_trsv.py", + "test/test_posv.py", + "test/test_syev.py", + "test/test_solve.py", + "test/test_base_f64.py", + "test/test_api_factor.py", + "-q", + "--gpu-proof-enable", + "--gpu-proof-out", + "test/receipts/factor.json", + "--gpu-proof-github-user", + "plancherb1", + "--gpu-proof-shard", + "factor", + "--gpu-proof-shard-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-defaults.cuh,glass-dispatch.cuh,src/base/L1,src/base/barrier.cuh,src/base/dispatch.cuh,src/base/flags.cuh,src/base/L2,src/base/L3,src/cgrps,test/conftest.py,test/cuda/helpers.cuh,test/expected_skips.txt,test/test_fused.py,test/test_factor_check.py,test/test_getrf.py,test/test_ldlt.py,test/test_trsv.py,test/test_posv.py,test/test_syev.py,test/test_solve.py,test/test_base_f64.py,test/test_api_factor.py,test/cuda/test_fused.cu,test/cuda/test_factor_check.cu,test/cuda/test_getrf.cu,test/cuda/test_ldlt.cu,test/cuda/test_trsv.cu,test/cuda/test_posv.cu,test/cuda/test_syev.cu,test/cuda/test_solve.cu,test/cuda/test_base_f64.cu,test/cuda/test_api_factor.cu", + "--gpu-proof-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-nvidia.cuh,glass-defaults.cuh,glass-dispatch.cuh,src,test/cuda,test/conftest.py" ], - "started_at": "2026-09-01T07:30:46Z" - }, - { - "carried": null, - "ended_at": "2026-09-01T07:36:29Z", - "environment": { - "gpu_info": { - "cuda_visible_devices": null, - "devices": [ - { - "compute_capability": "12.0", - "driver_version": "610.57.04", - "index": "0", - "memory": "32607 MiB", - "name": "NVIDIA GeForce RTX 5090", - "uuid": "GPU-bf781ab0-9632-4b9a-497b-c3b846aae70c" - } - ] - }, - "platform": "Linux-7.0.0-30-generic-x86_64-with-glibc2.39", - "plugin_version": "0.4.0", - "pytest_version": "9.1.1", - "python_version": "3.12.3" + [ + "test/test_thread.py", + "test/test_warp.py", + "test/test_defaults.py", + "test/test_dispatch.py", + "test/test_api_hygiene.py", + "test/test_tuning_tools.py", + "test/test_bench_common.py", + "test/test_tune_isolation.py", + "-q", + "--gpu-proof-enable", + "--gpu-proof-out", + "test/receipts/tiers.json", + "--gpu-proof-github-user", + "plancherb1", + "--gpu-proof-shard", + "tiers", + "--gpu-proof-shard-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-defaults.cuh,glass-dispatch.cuh,src/base/L1,src/base/barrier.cuh,src/base/dispatch.cuh,src/base/flags.cuh,src/base/L2,src/base/L3,src/cgrps,test/conftest.py,test/cuda/helpers.cuh,test/expected_skips.txt,src/base/est/svd3.cuh,bench/bench_common.py,bench/tune.py,bench/tune_pick.py,bench/autotune.py,test/test_thread.py,test/test_warp.py,test/test_defaults.py,test/test_dispatch.py,test/test_api_hygiene.py,test/test_tuning_tools.py,test/test_bench_common.py,test/test_tune_isolation.py,test/cuda/test_thread.cu,test/cuda/test_warp.cu,test/cuda/test_defaults.cu,test/cuda/test_dispatch.cu", + "--gpu-proof-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-nvidia.cuh,glass-defaults.cuh,glass-dispatch.cuh,src,test/cuda,test/conftest.py" + ], + [ + "test/test_banded.py", + "test/test_bdsv.py", + "test/test_pcg.py", + "test/test_qp.py", + "-q", + "--gpu-proof-enable", + "--gpu-proof-out", + "test/receipts/solvers.json", + "--gpu-proof-github-user", + "plancherb1", + "--gpu-proof-shard", + "solvers", + "--gpu-proof-shard-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-defaults.cuh,glass-dispatch.cuh,src/base/L1,src/base/barrier.cuh,src/base/dispatch.cuh,src/base/flags.cuh,src/base/L2,src/base/L3,src/cgrps,test/conftest.py,test/cuda/helpers.cuh,test/expected_skips.txt,src/base/banded,src/base/pcg,src/internal/box_qp.cuh,test/test_banded.py,test/test_bdsv.py,test/test_pcg.py,test/test_qp.py,test/cuda/test_banded.cu,test/cuda/test_bdsv.cu,test/cuda/test_pcg.cu,test/cuda/test_qp.cu", + "--gpu-proof-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-nvidia.cuh,glass-defaults.cuh,glass-dispatch.cuh,src,test/cuda,test/conftest.py" + ], + [ + "test/test_robotics.py", + "test/test_api_robotics.py", + "-q", + "--gpu-proof-enable", + "--gpu-proof-out", + "test/receipts/robotics.json", + "--gpu-proof-github-user", + "plancherb1", + "--gpu-proof-shard", + "robotics", + "--gpu-proof-shard-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-defaults.cuh,glass-dispatch.cuh,src/base/L1,src/base/barrier.cuh,src/base/dispatch.cuh,src/base/flags.cuh,src/base/L2,src/base/L3,src/cgrps,test/conftest.py,test/cuda/helpers.cuh,test/expected_skips.txt,src/base/spatial,src/base/lie,src/base/proj,src/base/geom,src/base/est,test/test_robotics.py,test/test_api_robotics.py,test/cuda/test_robotics.cu,test/cuda/test_api_robotics.cu", + "--gpu-proof-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-nvidia.cuh,glass-defaults.cuh,glass-dispatch.cuh,src,test/cuda,test/conftest.py" + ], + [ + "test/test_nvidia_dispatch.py", + "test/test_nvidia_f64.py", + "test/test_nvidia_thread.py", + "-q", + "--gpu-proof-enable", + "--gpu-proof-out", + "test/receipts/mathdx.json", + "--gpu-proof-github-user", + "plancherb1", + "--gpu-proof-shard", + "mathdx", + "--gpu-proof-shard-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-defaults.cuh,glass-dispatch.cuh,src/base/L1,src/base/barrier.cuh,src/base/dispatch.cuh,src/base/flags.cuh,src/base/L2,src/base/L3,src/cgrps,test/conftest.py,test/cuda/helpers.cuh,test/expected_skips.txt,src/nvidia,glass-nvidia.cuh,test/test_nvidia_dispatch.py,test/test_nvidia_f64.py,test/test_nvidia_thread.py,test/cuda/test_nvidia_dispatch.cu,test/cuda/test_nvidia_f64.cu,test/cuda/test_nvidia_thread.cu,test/cuda/test_l3_nvidia.cu", + "--gpu-proof-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-nvidia.cuh,glass-defaults.cuh,glass-dispatch.cuh,src,test/cuda,test/conftest.py" + ], + [ + "test/test_examples.py", + "test/test_trailing_sync.py", + "-q", + "--gpu-proof-enable", + "--gpu-proof-out", + "test/receipts/integration.json", + "--gpu-proof-github-user", + "plancherb1", + "--gpu-proof-shard", + "integration", + "--gpu-proof-shard-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-defaults.cuh,glass-dispatch.cuh,glass-nvidia.cuh,src,test/conftest.py,test/cuda/helpers.cuh,test/expected_skips.txt,examples,test/test_examples.py,test/test_trailing_sync.py,test/cuda/test_trailing_sync.cu", + "--gpu-proof-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-nvidia.cuh,glass-defaults.cuh,glass-dispatch.cuh,src,test/cuda,test/conftest.py" + ] + ], + "shards": [ + { + "ended_at": "2026-09-01T13:58:27Z", + "node_count": 414, + "signer": "plancherb1", + "source": "vector.json", + "started_at": "2026-09-01T13:51:33Z" }, - "fingerprint": { - "algorithm": "sha256-manifest-v2", - "digest": "6a0fc4c6fc8c5939e8559e99048827ee9d7a039fa699096641fdc02bcfa55a1a", - "excluded_paths": [ - "gpu-proof.json" - ], - "extra_paths": [], - "file_count": 84, - "included_paths": [ - "glass-cgrps.cuh", - "glass-defaults.cuh", - "glass-dispatch.cuh", - "glass-nvidia.cuh", - "glass.cuh", - "src/base/L1", - "src/base/L2", - "src/base/L3", - "src/base/barrier.cuh", - "src/base/dispatch.cuh", - "src/base/flags.cuh", - "src/cgrps", - "src/nvidia", - "test/conftest.py", - "test/cuda/helpers.cuh", - "test/cuda/test_l3_nvidia.cu", - "test/cuda/test_nvidia_dispatch.cu", - "test/cuda/test_nvidia_f64.cu", - "test/cuda/test_nvidia_thread.cu", - "test/expected_skips.txt", - "test/test_nvidia_dispatch.py", - "test/test_nvidia_f64.py", - "test/test_nvidia_thread.py" - ] + { + "ended_at": "2026-09-01T14:26:54Z", + "node_count": 1869, + "signer": "plancherb1", + "source": "dense.json", + "started_at": "2026-09-01T13:58:27Z" }, - "name": "mathdx", - "node_ids": [ - "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_simt]", - "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_cublas]", - "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_transb]", - "test/test_nvidia_dispatch.py::test_dispatch_op[gemv_simt]", - "test/test_nvidia_dispatch.py::test_dispatch_op[strided_gemv]", - "test/test_nvidia_dispatch.py::test_dispatch_op[strided_gemm]", - "test/test_nvidia_dispatch.py::test_dispatch_op[beta0_poison]", - "test/test_nvidia_dispatch.py::test_dispatch_query", - "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_4x4x4_b1_col-4-4-4-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_4x4x4_b4_col-4-4-4-4]", - "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_6x6x6_b2_col-6-6-6-2]", - "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_3x5x7_b3_col-3-5-7-3]", - "test/test_nvidia_dispatch.py::test_gemm_batched_1d_rowmajor[gemm_batched_1d_4x4x4_b4_row-4-4-4-4]", - "test/test_nvidia_dispatch.py::test_gemm_batched_1d_rowmajor[gemm_batched_1d_3x5x7_b3_row-3-5-7-3]", - "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_4x4x4_b1-4-4-4-1]", - "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_4x4x4_b4-4-4-4-4]", - "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_6x6x6_b2-6-6-6-2]", - "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_3x5x7_b3-3-5-7-3]", - "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d_padded[gemm_strided_padded_4x4x4_b4_bs24_cs20-4-4-4-4-24-20]", - "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d_padded[gemm_strided_padded_3x5x7_b3_bs50_cs28-3-5-7-3-50-28]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched", - "test/test_nvidia_f64.py::test_posv_f64[8]", - "test/test_nvidia_f64.py::test_posv_f64[16]", - "test/test_nvidia_f64.py::test_posv_f64[32]", - "test/test_nvidia_f64.py::test_gemm_f64[8]", - "test/test_nvidia_f64.py::test_gemm_f64[16]", - "test/test_nvidia_f64.py::test_gemm_f64[32]", - "test/test_nvidia_f64.py::test_gemv_f64[8]", - "test/test_nvidia_f64.py::test_gemv_f64[16]", - "test/test_nvidia_f64.py::test_gemv_f64[32]", - "test/test_nvidia_f64.py::test_gesv_no_pivot", - "test/test_nvidia_f64.py::test_getrf_getrs_no_pivot", - "test/test_nvidia_f64.py::test_geqrf", - "test/test_nvidia_f64.py::test_gels", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-6]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-12]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-16]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-24]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-32]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-6]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-12]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-16]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-24]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-32]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-6]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-12]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-16]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-24]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-32]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-6]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-12]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-16]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-24]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-32]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-6]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-12]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-16]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-24]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-32]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-6]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-12]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-16]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-24]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-32]" - ], - "started_at": "2026-09-01T07:34:23Z" - }, - { - "carried": null, - "ended_at": "2026-09-01T07:37:27Z", - "environment": { - "gpu_info": { - "cuda_visible_devices": null, - "devices": [ - { - "compute_capability": "12.0", - "driver_version": "610.57.04", - "index": "0", - "memory": "32607 MiB", - "name": "NVIDIA GeForce RTX 5090", - "uuid": "GPU-bf781ab0-9632-4b9a-497b-c3b846aae70c" - } - ] - }, - "platform": "Linux-7.0.0-30-generic-x86_64-with-glibc2.39", - "plugin_version": "0.4.0", - "pytest_version": "9.1.1", - "python_version": "3.12.3" + { + "ended_at": "2026-09-01T14:32:54Z", + "node_count": 798, + "signer": "plancherb1", + "source": "factor.json", + "started_at": "2026-09-01T14:26:55Z" }, - "fingerprint": { - "algorithm": "sha256-manifest-v2", - "digest": "98304391b5405418294dff81ee965226ad7b4c31eb286d4db5f91ab31f600df6", - "excluded_paths": [ - "gpu-proof.json" - ], - "extra_paths": [], - "file_count": 122, - "included_paths": [ - "examples", - "glass-cgrps.cuh", - "glass-defaults.cuh", - "glass-dispatch.cuh", - "glass-nvidia.cuh", - "glass.cuh", - "src", - "test/conftest.py", - "test/cuda/helpers.cuh", - "test/cuda/test_trailing_sync.cu", - "test/expected_skips.txt", - "test/test_examples.py", - "test/test_trailing_sync.py" - ] + { + "ended_at": "2026-09-01T14:47:03Z", + "node_count": 1219, + "signer": "plancherb1", + "source": "tiers.json", + "started_at": "2026-09-01T14:32:54Z" }, - "name": "integration", - "node_ids": [ - "test/test_examples.py::test_simt_example[01_axpy_simt.cu]", - "test/test_examples.py::test_simt_example[02_gemm_conventions.cu]", - "test/test_examples.py::test_simt_example[03_reductions_norms.cu]", - "test/test_examples.py::test_simt_example[04_gemm_dispatch.cu]", - "test/test_examples.py::test_simt_example[06_warp_ops.cu]", - "test/test_examples.py::test_simt_example[07_pcg_solve.cu]", - "test/test_examples.py::test_simt_example[08_backend_picker.cu]", - "test/test_examples.py::test_simt_example[09_gemm_strided.cu]", - "test/test_examples.py::test_simt_example[10_ldlt_solve.cu]", - "test/test_examples.py::test_simt_example[11_riccati_gain.cu]", - "test/test_examples.py::test_simt_example[12_inv.cu]", - "test/test_examples.py::test_simt_example[13_thread_pack.cu]", - "test/test_examples.py::test_simt_example[14_spatial_dynamics.cu]", - "test/test_examples.py::test_simt_example[15_floating_base_retract.cu]", - "test/test_examples.py::test_simt_example[16_mppi_weights.cu]", - "test/test_examples.py::test_simt_example[17_cone_projection.cu]", - "test/test_examples.py::test_simt_example[18_collision_spheres.cu]", - "test/test_examples.py::test_simt_example[19_best_fit_rotation.cu]", - "test/test_examples.py::test_nvidia_example", - "test/test_trailing_sync.py::test_trailing_sync_surface[l1_dot]", - "test/test_trailing_sync.py::test_trailing_sync_surface[l1_warp_f32]", - "test/test_trailing_sync.py::test_trailing_sync_surface[l1_warp_f64]", - "test/test_trailing_sync.py::test_trailing_sync_surface[l3_simt_batched]", - "test/test_trailing_sync.py::test_trailing_sync_surface[l3_simt_strided_batched]", - "test/test_trailing_sync.py::test_trailing_sync_surface[l3_factor_solve]", - "test/test_trailing_sync.py::test_trailing_sync_cublasdx_gemm" - ], - "started_at": "2026-09-01T07:36:29Z" - }, + { + "ended_at": "2026-09-01T14:47:25Z", + "node_count": 64, + "signer": "plancherb1", + "source": "solvers.json", + "started_at": "2026-09-01T14:47:03Z" + }, + { + "ended_at": "2026-09-01T14:50:46Z", + "node_count": 206, + "signer": "plancherb1", + "source": "robotics.json", + "started_at": "2026-09-01T14:47:25Z" + }, + { + "ended_at": "2026-09-01T14:51:22Z", + "node_count": 144, + "signer": "plancherb1", + "source": "mathdx.json", + "started_at": "2026-09-01T14:50:46Z" + }, + { + "ended_at": "2026-09-01T14:52:01Z", + "node_count": 26, + "signer": "plancherb1", + "source": "integration.json", + "started_at": "2026-09-01T14:51:22Z" + } + ], + "started_at": "2026-09-01T13:51:33Z" + }, + "shards": [ { "carried": null, - "ended_at": "2026-09-01T06:39:22Z", + "ended_at": "2026-09-01T13:58:27Z", "environment": { "gpu_info": { "cuda_visible_devices": null, @@ -7025,11 +5482,11 @@ "test/test_symmetrize.py::test_symmetrize_diagonal_and_fixed_point", "test/test_api_vector.py::test_vector_overload_compile_canary" ], - "started_at": "2026-09-01T06:32:20Z" + "started_at": "2026-09-01T13:51:33Z" }, { "carried": null, - "ended_at": "2026-09-01T07:08:38Z", + "ended_at": "2026-09-01T14:26:54Z", "environment": { "gpu_info": { "cuda_visible_devices": null, @@ -8967,11 +7424,881 @@ "test/test_block_access.py::test_gato_schur_patterns", "test/test_api_dense.py::test_dense_overload_compile_canary" ], - "started_at": "2026-09-01T06:39:22Z" + "started_at": "2026-09-01T13:58:27Z" + }, + { + "carried": null, + "ended_at": "2026-09-01T14:32:54Z", + "environment": { + "gpu_info": { + "cuda_visible_devices": null, + "devices": [ + { + "compute_capability": "12.0", + "driver_version": "610.57.04", + "index": "0", + "memory": "32607 MiB", + "name": "NVIDIA GeForce RTX 5090", + "uuid": "GPU-bf781ab0-9632-4b9a-497b-c3b846aae70c" + } + ] + }, + "platform": "Linux-7.0.0-30-generic-x86_64-with-glibc2.39", + "plugin_version": "0.4.0", + "pytest_version": "9.1.1", + "python_version": "3.12.3" + }, + "fingerprint": { + "algorithm": "sha256-manifest-v2", + "digest": "4f7630fe0f2e051a9ceb1d119f327c04b12c6fb4b61cddbc376558dae150819a", + "excluded_paths": [ + "gpu-proof.json" + ], + "extra_paths": [], + "file_count": 85, + "included_paths": [ + "glass-cgrps.cuh", + "glass-defaults.cuh", + "glass-dispatch.cuh", + "glass.cuh", + "src/base/L1", + "src/base/L2", + "src/base/L3", + "src/base/barrier.cuh", + "src/base/dispatch.cuh", + "src/base/flags.cuh", + "src/cgrps", + "test/conftest.py", + "test/cuda/helpers.cuh", + "test/cuda/test_api_factor.cu", + "test/cuda/test_base_f64.cu", + "test/cuda/test_factor_check.cu", + "test/cuda/test_fused.cu", + "test/cuda/test_getrf.cu", + "test/cuda/test_ldlt.cu", + "test/cuda/test_posv.cu", + "test/cuda/test_solve.cu", + "test/cuda/test_syev.cu", + "test/cuda/test_trsv.cu", + "test/expected_skips.txt", + "test/test_api_factor.py", + "test/test_base_f64.py", + "test/test_factor_check.py", + "test/test_fused.py", + "test/test_getrf.py", + "test/test_ldlt.py", + "test/test_posv.py", + "test/test_solve.py", + "test/test_syev.py", + "test/test_trsv.py" + ] + }, + "name": "factor", + "node_ids": [ + "test/test_fused.py::test_fused_inv[1-1-dims0]", + "test/test_fused.py::test_fused_inv[1-2-dims1]", + "test/test_fused.py::test_fused_inv[1-3-dims2]", + "test/test_fused.py::test_fused_inv[1-5-dims3]", + "test/test_fused.py::test_fused_inv[7-1-dims0]", + "test/test_fused.py::test_fused_inv[7-2-dims1]", + "test/test_fused.py::test_fused_inv[7-3-dims2]", + "test/test_fused.py::test_fused_inv[7-5-dims3]", + "test/test_fused.py::test_fused_inv[33-1-dims0]", + "test/test_fused.py::test_fused_inv[33-2-dims1]", + "test/test_fused.py::test_fused_inv[33-3-dims2]", + "test/test_fused.py::test_fused_inv[33-5-dims3]", + "test/test_fused.py::test_fused_inv[256-1-dims0]", + "test/test_fused.py::test_fused_inv[256-2-dims1]", + "test/test_fused.py::test_fused_inv[256-3-dims2]", + "test/test_fused.py::test_fused_inv[256-5-dims3]", + "test/test_fused.py::test_warp_inv[1-4]", + "test/test_fused.py::test_warp_inv[4-4]", + "test/test_fused.py::test_warp_inv[2-8]", + "test/test_fused.py::test_warp_inv[4-12]", + "test/test_fused.py::test_block_inv_baseline[1]", + "test/test_fused.py::test_block_inv_baseline[7]", + "test/test_fused.py::test_block_inv_baseline[33]", + "test/test_fused.py::test_block_inv_baseline[256]", + "test/test_fused.py::test_fused_chol[1-1-dims0]", + "test/test_fused.py::test_fused_chol[1-2-dims1]", + "test/test_fused.py::test_fused_chol[1-3-dims2]", + "test/test_fused.py::test_fused_chol[1-5-dims3]", + "test/test_fused.py::test_fused_chol[7-1-dims0]", + "test/test_fused.py::test_fused_chol[7-2-dims1]", + "test/test_fused.py::test_fused_chol[7-3-dims2]", + "test/test_fused.py::test_fused_chol[7-5-dims3]", + "test/test_fused.py::test_fused_chol[33-1-dims0]", + "test/test_fused.py::test_fused_chol[33-2-dims1]", + "test/test_fused.py::test_fused_chol[33-3-dims2]", + "test/test_fused.py::test_fused_chol[33-5-dims3]", + "test/test_fused.py::test_fused_chol[256-1-dims0]", + "test/test_fused.py::test_fused_chol[256-2-dims1]", + "test/test_fused.py::test_fused_chol[256-3-dims2]", + "test/test_fused.py::test_fused_chol[256-5-dims3]", + "test/test_factor_check.py::test_chol_check_pd[block-128-1]", + "test/test_factor_check.py::test_chol_check_pd[block-128-3]", + "test/test_factor_check.py::test_chol_check_pd[block-128-4]", + "test/test_factor_check.py::test_chol_check_pd[block-128-5]", + "test/test_factor_check.py::test_chol_check_pd[block-128-7]", + "test/test_factor_check.py::test_chol_check_pd[block-128-8]", + "test/test_factor_check.py::test_chol_check_pd[block-128-14]", + "test/test_factor_check.py::test_chol_check_pd[block-33-1]", + "test/test_factor_check.py::test_chol_check_pd[block-33-3]", + "test/test_factor_check.py::test_chol_check_pd[block-33-4]", + "test/test_factor_check.py::test_chol_check_pd[block-33-5]", + "test/test_factor_check.py::test_chol_check_pd[block-33-7]", + "test/test_factor_check.py::test_chol_check_pd[block-33-8]", + "test/test_factor_check.py::test_chol_check_pd[block-33-14]", + "test/test_factor_check.py::test_chol_check_pd[block-7-1]", + "test/test_factor_check.py::test_chol_check_pd[block-7-3]", + "test/test_factor_check.py::test_chol_check_pd[block-7-4]", + "test/test_factor_check.py::test_chol_check_pd[block-7-5]", + "test/test_factor_check.py::test_chol_check_pd[block-7-7]", + "test/test_factor_check.py::test_chol_check_pd[block-7-8]", + "test/test_factor_check.py::test_chol_check_pd[block-7-14]", + "test/test_factor_check.py::test_chol_check_pd[cgrps-96-1]", + "test/test_factor_check.py::test_chol_check_pd[cgrps-96-3]", + "test/test_factor_check.py::test_chol_check_pd[cgrps-96-4]", + "test/test_factor_check.py::test_chol_check_pd[cgrps-96-5]", + "test/test_factor_check.py::test_chol_check_pd[cgrps-96-7]", + "test/test_factor_check.py::test_chol_check_pd[cgrps-96-8]", + "test/test_factor_check.py::test_chol_check_pd[cgrps-96-14]", + "test/test_factor_check.py::test_chol_check_pd[warp-32-1]", + "test/test_factor_check.py::test_chol_check_pd[warp-32-3]", + "test/test_factor_check.py::test_chol_check_pd[warp-32-4]", + "test/test_factor_check.py::test_chol_check_pd[warp-32-5]", + "test/test_factor_check.py::test_chol_check_pd[warp-32-7]", + "test/test_factor_check.py::test_chol_check_pd[warp-32-8]", + "test/test_factor_check.py::test_chol_check_pd[warp-32-14]", + "test/test_factor_check.py::test_chol_check_non_pd[block-128-1]", + "test/test_factor_check.py::test_chol_check_non_pd[block-128-3]", + "test/test_factor_check.py::test_chol_check_non_pd[block-128-4]", + "test/test_factor_check.py::test_chol_check_non_pd[block-128-5]", + "test/test_factor_check.py::test_chol_check_non_pd[block-128-7]", + "test/test_factor_check.py::test_chol_check_non_pd[block-128-8]", + "test/test_factor_check.py::test_chol_check_non_pd[block-128-14]", + "test/test_factor_check.py::test_chol_check_non_pd[block-33-1]", + "test/test_factor_check.py::test_chol_check_non_pd[block-33-3]", + "test/test_factor_check.py::test_chol_check_non_pd[block-33-4]", + "test/test_factor_check.py::test_chol_check_non_pd[block-33-5]", + "test/test_factor_check.py::test_chol_check_non_pd[block-33-7]", + "test/test_factor_check.py::test_chol_check_non_pd[block-33-8]", + "test/test_factor_check.py::test_chol_check_non_pd[block-33-14]", + "test/test_factor_check.py::test_chol_check_non_pd[block-7-1]", + "test/test_factor_check.py::test_chol_check_non_pd[block-7-3]", + "test/test_factor_check.py::test_chol_check_non_pd[block-7-4]", + "test/test_factor_check.py::test_chol_check_non_pd[block-7-5]", + "test/test_factor_check.py::test_chol_check_non_pd[block-7-7]", + "test/test_factor_check.py::test_chol_check_non_pd[block-7-8]", + "test/test_factor_check.py::test_chol_check_non_pd[block-7-14]", + "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-1]", + "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-3]", + "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-4]", + "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-5]", + "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-7]", + "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-8]", + "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-14]", + "test/test_factor_check.py::test_chol_check_non_pd[warp-32-1]", + "test/test_factor_check.py::test_chol_check_non_pd[warp-32-3]", + "test/test_factor_check.py::test_chol_check_non_pd[warp-32-4]", + "test/test_factor_check.py::test_chol_check_non_pd[warp-32-5]", + "test/test_factor_check.py::test_chol_check_non_pd[warp-32-7]", + "test/test_factor_check.py::test_chol_check_non_pd[warp-32-8]", + "test/test_factor_check.py::test_chol_check_non_pd[warp-32-14]", + "test/test_factor_check.py::test_ldlt_check_inertia[3]", + "test/test_factor_check.py::test_ldlt_check_inertia[4]", + "test/test_factor_check.py::test_ldlt_check_inertia[5]", + "test/test_factor_check.py::test_ldlt_check_inertia[7]", + "test/test_factor_check.py::test_ldlt_check_inertia[8]", + "test/test_factor_check.py::test_ldlt_check_zero_pivot", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-3]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-4]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-5]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-7]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-8]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-3]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-4]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-5]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-7]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-8]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-3]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-4]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-5]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-7]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-8]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[2]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[4]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[6]", + "test/test_factor_check.py::test_ldlt_check_pivoted_handles_zero_leading", + "test/test_factor_check.py::test_ldlt_check_pivoted_singular_flags", + "test/test_getrf.py::test_getrf_reconstruction[1-general]", + "test/test_getrf.py::test_getrf_reconstruction[1-scaled]", + "test/test_getrf.py::test_getrf_reconstruction[3-general]", + "test/test_getrf.py::test_getrf_reconstruction[3-scaled]", + "test/test_getrf.py::test_getrf_reconstruction[3-needs_pivot]", + "test/test_getrf.py::test_getrf_reconstruction[4-general]", + "test/test_getrf.py::test_getrf_reconstruction[4-scaled]", + "test/test_getrf.py::test_getrf_reconstruction[4-needs_pivot]", + "test/test_getrf.py::test_getrf_reconstruction[7-general]", + "test/test_getrf.py::test_getrf_reconstruction[7-scaled]", + "test/test_getrf.py::test_getrf_reconstruction[7-needs_pivot]", + "test/test_getrf.py::test_getrf_reconstruction[16-general]", + "test/test_getrf.py::test_getrf_reconstruction[16-scaled]", + "test/test_getrf.py::test_getrf_reconstruction[16-needs_pivot]", + "test/test_getrf.py::test_gesv[1-general]", + "test/test_getrf.py::test_gesv[3-general]", + "test/test_getrf.py::test_gesv[3-needs_pivot]", + "test/test_getrf.py::test_gesv[4-general]", + "test/test_getrf.py::test_gesv[4-needs_pivot]", + "test/test_getrf.py::test_gesv[7-general]", + "test/test_getrf.py::test_gesv[7-needs_pivot]", + "test/test_getrf.py::test_gesv[16-general]", + "test/test_getrf.py::test_gesv[16-needs_pivot]", + "test/test_getrf.py::test_gesv_multirhs[4]", + "test/test_getrf.py::test_gesv_multirhs[7]", + "test/test_getrf.py::test_gesv_multirhs[16]", + "test/test_getrf.py::test_getrs[0-3-1]", + "test/test_getrf.py::test_getrs[0-4-3]", + "test/test_getrf.py::test_getrs[0-7-3]", + "test/test_getrf.py::test_getrs[1-3-1]", + "test/test_getrf.py::test_getrs[1-4-3]", + "test/test_getrf.py::test_getrs[1-7-3]", + "test/test_getrf.py::test_gesv_ct[0]", + "test/test_getrf.py::test_gesv_ct[1]", + "test/test_getrf.py::test_gesv_ct_split_matches_fused", + "test/test_getrf.py::test_getrf_thread_invariance[general-7]", + "test/test_getrf.py::test_getrf_thread_invariance[needs_pivot-4]", + "test/test_getrf.py::test_gesv_thread_invariance[7-3]", + "test/test_getrf.py::test_gesv_thread_invariance[16-1]", + "test/test_getrf.py::test_getrf_check_singular", + "test/test_getrf.py::test_getrf_check_ok", + "test/test_getrf.py::test_laswp_vector_roundtrip[1]", + "test/test_getrf.py::test_laswp_vector_roundtrip[33]", + "test/test_getrf.py::test_laswp_vector_roundtrip[256]", + "test/test_getrf.py::test_laswp_matrix[1]", + "test/test_getrf.py::test_laswp_matrix[33]", + "test/test_getrf.py::test_laswp_matrix[256]", + "test/test_ldlt.py::test_ldlt_factor[1-1-spd]", + "test/test_ldlt.py::test_ldlt_factor[1-1-indef]", + "test/test_ldlt.py::test_ldlt_factor[1-2-spd]", + "test/test_ldlt.py::test_ldlt_factor[1-2-indef]", + "test/test_ldlt.py::test_ldlt_factor[1-3-spd]", + "test/test_ldlt.py::test_ldlt_factor[1-3-indef]", + "test/test_ldlt.py::test_ldlt_factor[1-4-spd]", + "test/test_ldlt.py::test_ldlt_factor[1-4-indef]", + "test/test_ldlt.py::test_ldlt_factor[1-6-spd]", + "test/test_ldlt.py::test_ldlt_factor[1-6-indef]", + "test/test_ldlt.py::test_ldlt_factor[1-8-spd]", + "test/test_ldlt.py::test_ldlt_factor[1-8-indef]", + "test/test_ldlt.py::test_ldlt_factor[7-1-spd]", + "test/test_ldlt.py::test_ldlt_factor[7-1-indef]", + "test/test_ldlt.py::test_ldlt_factor[7-2-spd]", + "test/test_ldlt.py::test_ldlt_factor[7-2-indef]", + "test/test_ldlt.py::test_ldlt_factor[7-3-spd]", + "test/test_ldlt.py::test_ldlt_factor[7-3-indef]", + "test/test_ldlt.py::test_ldlt_factor[7-4-spd]", + "test/test_ldlt.py::test_ldlt_factor[7-4-indef]", + "test/test_ldlt.py::test_ldlt_factor[7-6-spd]", + "test/test_ldlt.py::test_ldlt_factor[7-6-indef]", + "test/test_ldlt.py::test_ldlt_factor[7-8-spd]", + "test/test_ldlt.py::test_ldlt_factor[7-8-indef]", + "test/test_ldlt.py::test_ldlt_factor[33-1-spd]", + "test/test_ldlt.py::test_ldlt_factor[33-1-indef]", + "test/test_ldlt.py::test_ldlt_factor[33-2-spd]", + "test/test_ldlt.py::test_ldlt_factor[33-2-indef]", + "test/test_ldlt.py::test_ldlt_factor[33-3-spd]", + "test/test_ldlt.py::test_ldlt_factor[33-3-indef]", + "test/test_ldlt.py::test_ldlt_factor[33-4-spd]", + "test/test_ldlt.py::test_ldlt_factor[33-4-indef]", + "test/test_ldlt.py::test_ldlt_factor[33-6-spd]", + "test/test_ldlt.py::test_ldlt_factor[33-6-indef]", + "test/test_ldlt.py::test_ldlt_factor[33-8-spd]", + "test/test_ldlt.py::test_ldlt_factor[33-8-indef]", + "test/test_ldlt.py::test_ldlt_factor[256-1-spd]", + "test/test_ldlt.py::test_ldlt_factor[256-1-indef]", + "test/test_ldlt.py::test_ldlt_factor[256-2-spd]", + "test/test_ldlt.py::test_ldlt_factor[256-2-indef]", + "test/test_ldlt.py::test_ldlt_factor[256-3-spd]", + "test/test_ldlt.py::test_ldlt_factor[256-3-indef]", + "test/test_ldlt.py::test_ldlt_factor[256-4-spd]", + "test/test_ldlt.py::test_ldlt_factor[256-4-indef]", + "test/test_ldlt.py::test_ldlt_factor[256-6-spd]", + "test/test_ldlt.py::test_ldlt_factor[256-6-indef]", + "test/test_ldlt.py::test_ldlt_factor[256-8-spd]", + "test/test_ldlt.py::test_ldlt_factor[256-8-indef]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[1-spd]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[1-indef]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[2-spd]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[2-indef]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[3-spd]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[3-indef]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[4-spd]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[4-indef]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[6-spd]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[6-indef]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[8-spd]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[8-indef]", + "test/test_ldlt.py::test_ldlt_solve[1-1-spd]", + "test/test_ldlt.py::test_ldlt_solve[1-1-indef]", + "test/test_ldlt.py::test_ldlt_solve[1-2-spd]", + "test/test_ldlt.py::test_ldlt_solve[1-2-indef]", + "test/test_ldlt.py::test_ldlt_solve[1-3-spd]", + "test/test_ldlt.py::test_ldlt_solve[1-3-indef]", + "test/test_ldlt.py::test_ldlt_solve[1-4-spd]", + "test/test_ldlt.py::test_ldlt_solve[1-4-indef]", + "test/test_ldlt.py::test_ldlt_solve[1-6-spd]", + "test/test_ldlt.py::test_ldlt_solve[1-6-indef]", + "test/test_ldlt.py::test_ldlt_solve[1-8-spd]", + "test/test_ldlt.py::test_ldlt_solve[1-8-indef]", + "test/test_ldlt.py::test_ldlt_solve[7-1-spd]", + "test/test_ldlt.py::test_ldlt_solve[7-1-indef]", + "test/test_ldlt.py::test_ldlt_solve[7-2-spd]", + "test/test_ldlt.py::test_ldlt_solve[7-2-indef]", + "test/test_ldlt.py::test_ldlt_solve[7-3-spd]", + "test/test_ldlt.py::test_ldlt_solve[7-3-indef]", + "test/test_ldlt.py::test_ldlt_solve[7-4-spd]", + "test/test_ldlt.py::test_ldlt_solve[7-4-indef]", + "test/test_ldlt.py::test_ldlt_solve[7-6-spd]", + "test/test_ldlt.py::test_ldlt_solve[7-6-indef]", + "test/test_ldlt.py::test_ldlt_solve[7-8-spd]", + "test/test_ldlt.py::test_ldlt_solve[7-8-indef]", + "test/test_ldlt.py::test_ldlt_solve[33-1-spd]", + "test/test_ldlt.py::test_ldlt_solve[33-1-indef]", + "test/test_ldlt.py::test_ldlt_solve[33-2-spd]", + "test/test_ldlt.py::test_ldlt_solve[33-2-indef]", + "test/test_ldlt.py::test_ldlt_solve[33-3-spd]", + "test/test_ldlt.py::test_ldlt_solve[33-3-indef]", + "test/test_ldlt.py::test_ldlt_solve[33-4-spd]", + "test/test_ldlt.py::test_ldlt_solve[33-4-indef]", + "test/test_ldlt.py::test_ldlt_solve[33-6-spd]", + "test/test_ldlt.py::test_ldlt_solve[33-6-indef]", + "test/test_ldlt.py::test_ldlt_solve[33-8-spd]", + "test/test_ldlt.py::test_ldlt_solve[33-8-indef]", + "test/test_ldlt.py::test_ldlt_solve[256-1-spd]", + "test/test_ldlt.py::test_ldlt_solve[256-1-indef]", + "test/test_ldlt.py::test_ldlt_solve[256-2-spd]", + "test/test_ldlt.py::test_ldlt_solve[256-2-indef]", + "test/test_ldlt.py::test_ldlt_solve[256-3-spd]", + "test/test_ldlt.py::test_ldlt_solve[256-3-indef]", + "test/test_ldlt.py::test_ldlt_solve[256-4-spd]", + "test/test_ldlt.py::test_ldlt_solve[256-4-indef]", + "test/test_ldlt.py::test_ldlt_solve[256-6-spd]", + "test/test_ldlt.py::test_ldlt_solve[256-6-indef]", + "test/test_ldlt.py::test_ldlt_solve[256-8-spd]", + "test/test_ldlt.py::test_ldlt_solve[256-8-indef]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-2]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-3]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-4]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-6]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-8]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-2]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-3]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-4]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-6]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-8]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-2]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-3]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-4]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-6]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-8]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-2]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-3]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-4]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-6]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-8]", + "test/test_ldlt.py::test_ldlt_pivot_solve[1-2]", + "test/test_ldlt.py::test_ldlt_pivot_solve[1-3]", + "test/test_ldlt.py::test_ldlt_pivot_solve[1-4]", + "test/test_ldlt.py::test_ldlt_pivot_solve[1-6]", + "test/test_ldlt.py::test_ldlt_pivot_solve[1-8]", + "test/test_ldlt.py::test_ldlt_pivot_solve[7-2]", + "test/test_ldlt.py::test_ldlt_pivot_solve[7-3]", + "test/test_ldlt.py::test_ldlt_pivot_solve[7-4]", + "test/test_ldlt.py::test_ldlt_pivot_solve[7-6]", + "test/test_ldlt.py::test_ldlt_pivot_solve[7-8]", + "test/test_ldlt.py::test_ldlt_pivot_solve[33-2]", + "test/test_ldlt.py::test_ldlt_pivot_solve[33-3]", + "test/test_ldlt.py::test_ldlt_pivot_solve[33-4]", + "test/test_ldlt.py::test_ldlt_pivot_solve[33-6]", + "test/test_ldlt.py::test_ldlt_pivot_solve[33-8]", + "test/test_ldlt.py::test_ldlt_pivot_solve[256-2]", + "test/test_ldlt.py::test_ldlt_pivot_solve[256-3]", + "test/test_ldlt.py::test_ldlt_pivot_solve[256-4]", + "test/test_ldlt.py::test_ldlt_pivot_solve[256-6]", + "test/test_ldlt.py::test_ldlt_pivot_solve[256-8]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-1-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-1-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-2-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-2-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-3-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-3-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-4-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-4-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-6-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-6-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-8-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-8-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-1-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-1-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-2-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-2-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-3-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-3-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-4-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-4-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-6-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-6-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-8-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-8-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-1-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-1-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-2-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-2-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-3-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-3-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-4-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-4-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-6-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-6-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-8-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-8-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-1-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-1-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-2-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-2-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-3-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-3-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-4-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-4-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-6-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-6-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-8-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-8-indef]", + "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[2]", + "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[3]", + "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[4]", + "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[6]", + "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[8]", + "test/test_ldlt.py::test_ldlt_pivot_leading_zero_fails_unpivoted", + "test/test_ldlt.py::test_ldlt_zero_pivot_limitation", + "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[1]", + "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[7]", + "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[33]", + "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[256]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-2]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-4]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-6]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-8]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-2]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-4]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-6]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-8]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-2]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-4]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-6]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-8]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-2]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-4]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-6]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-8]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[4]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[6]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[8]", + "test/test_ldlt.py::test_ldlt_warp_factor[3-spd]", + "test/test_ldlt.py::test_ldlt_warp_factor[3-indef]", + "test/test_ldlt.py::test_ldlt_warp_factor[4-spd]", + "test/test_ldlt.py::test_ldlt_warp_factor[4-indef]", + "test/test_ldlt.py::test_ldlt_warp_factor[5-spd]", + "test/test_ldlt.py::test_ldlt_warp_factor[5-indef]", + "test/test_ldlt.py::test_ldlt_warp_factor[6-spd]", + "test/test_ldlt.py::test_ldlt_warp_factor[6-indef]", + "test/test_ldlt.py::test_ldlt_warp_factor[7-spd]", + "test/test_ldlt.py::test_ldlt_warp_factor[7-indef]", + "test/test_ldlt.py::test_ldlt_warp_factor[8-spd]", + "test/test_ldlt.py::test_ldlt_warp_factor[8-indef]", + "test/test_ldlt.py::test_ldlt_warp_solve[3-spd]", + "test/test_ldlt.py::test_ldlt_warp_solve[3-indef]", + "test/test_ldlt.py::test_ldlt_warp_solve[4-spd]", + "test/test_ldlt.py::test_ldlt_warp_solve[4-indef]", + "test/test_ldlt.py::test_ldlt_warp_solve[5-spd]", + "test/test_ldlt.py::test_ldlt_warp_solve[5-indef]", + "test/test_ldlt.py::test_ldlt_warp_solve[6-spd]", + "test/test_ldlt.py::test_ldlt_warp_solve[6-indef]", + "test/test_ldlt.py::test_ldlt_warp_solve[7-spd]", + "test/test_ldlt.py::test_ldlt_warp_solve[7-indef]", + "test/test_ldlt.py::test_ldlt_warp_solve[8-spd]", + "test/test_ldlt.py::test_ldlt_warp_solve[8-indef]", + "test/test_ldlt.py::test_ldlt_warp_inertia[3]", + "test/test_ldlt.py::test_ldlt_warp_inertia[4]", + "test/test_ldlt.py::test_ldlt_warp_inertia[5]", + "test/test_ldlt.py::test_ldlt_warp_inertia[6]", + "test/test_ldlt.py::test_ldlt_warp_inertia[7]", + "test/test_ldlt.py::test_ldlt_warp_inertia[8]", + "test/test_trsv.py::test_trsv[1-0-0-0]", + "test/test_trsv.py::test_trsv[1-0-0-1]", + "test/test_trsv.py::test_trsv[1-0-1-0]", + "test/test_trsv.py::test_trsv[1-0-1-1]", + "test/test_trsv.py::test_trsv[1-1-0-0]", + "test/test_trsv.py::test_trsv[1-1-0-1]", + "test/test_trsv.py::test_trsv[1-1-1-0]", + "test/test_trsv.py::test_trsv[1-1-1-1]", + "test/test_trsv.py::test_trsv[2-0-0-0]", + "test/test_trsv.py::test_trsv[2-0-0-1]", + "test/test_trsv.py::test_trsv[2-0-1-0]", + "test/test_trsv.py::test_trsv[2-0-1-1]", + "test/test_trsv.py::test_trsv[2-1-0-0]", + "test/test_trsv.py::test_trsv[2-1-0-1]", + "test/test_trsv.py::test_trsv[2-1-1-0]", + "test/test_trsv.py::test_trsv[2-1-1-1]", + "test/test_trsv.py::test_trsv[5-0-0-0]", + "test/test_trsv.py::test_trsv[5-0-0-1]", + "test/test_trsv.py::test_trsv[5-0-1-0]", + "test/test_trsv.py::test_trsv[5-0-1-1]", + "test/test_trsv.py::test_trsv[5-1-0-0]", + "test/test_trsv.py::test_trsv[5-1-0-1]", + "test/test_trsv.py::test_trsv[5-1-1-0]", + "test/test_trsv.py::test_trsv[5-1-1-1]", + "test/test_trsv.py::test_trsv[8-0-0-0]", + "test/test_trsv.py::test_trsv[8-0-0-1]", + "test/test_trsv.py::test_trsv[8-0-1-0]", + "test/test_trsv.py::test_trsv[8-0-1-1]", + "test/test_trsv.py::test_trsv[8-1-0-0]", + "test/test_trsv.py::test_trsv[8-1-0-1]", + "test/test_trsv.py::test_trsv[8-1-1-0]", + "test/test_trsv.py::test_trsv[8-1-1-1]", + "test/test_trsv.py::test_trsv[16-0-0-0]", + "test/test_trsv.py::test_trsv[16-0-0-1]", + "test/test_trsv.py::test_trsv[16-0-1-0]", + "test/test_trsv.py::test_trsv[16-0-1-1]", + "test/test_trsv.py::test_trsv[16-1-0-0]", + "test/test_trsv.py::test_trsv[16-1-0-1]", + "test/test_trsv.py::test_trsv[16-1-1-0]", + "test/test_trsv.py::test_trsv[16-1-1-1]", + "test/test_trsv.py::test_trsv[33-0-0-0]", + "test/test_trsv.py::test_trsv[33-0-0-1]", + "test/test_trsv.py::test_trsv[33-0-1-0]", + "test/test_trsv.py::test_trsv[33-0-1-1]", + "test/test_trsv.py::test_trsv[33-1-0-0]", + "test/test_trsv.py::test_trsv[33-1-0-1]", + "test/test_trsv.py::test_trsv[33-1-1-0]", + "test/test_trsv.py::test_trsv[33-1-1-1]", + "test/test_trsv.py::test_trmv[1-0-0-0]", + "test/test_trsv.py::test_trmv[1-0-0-1]", + "test/test_trsv.py::test_trmv[1-0-1-0]", + "test/test_trsv.py::test_trmv[1-0-1-1]", + "test/test_trsv.py::test_trmv[1-1-0-0]", + "test/test_trsv.py::test_trmv[1-1-0-1]", + "test/test_trsv.py::test_trmv[1-1-1-0]", + "test/test_trsv.py::test_trmv[1-1-1-1]", + "test/test_trsv.py::test_trmv[2-0-0-0]", + "test/test_trsv.py::test_trmv[2-0-0-1]", + "test/test_trsv.py::test_trmv[2-0-1-0]", + "test/test_trsv.py::test_trmv[2-0-1-1]", + "test/test_trsv.py::test_trmv[2-1-0-0]", + "test/test_trsv.py::test_trmv[2-1-0-1]", + "test/test_trsv.py::test_trmv[2-1-1-0]", + "test/test_trsv.py::test_trmv[2-1-1-1]", + "test/test_trsv.py::test_trmv[5-0-0-0]", + "test/test_trsv.py::test_trmv[5-0-0-1]", + "test/test_trsv.py::test_trmv[5-0-1-0]", + "test/test_trsv.py::test_trmv[5-0-1-1]", + "test/test_trsv.py::test_trmv[5-1-0-0]", + "test/test_trsv.py::test_trmv[5-1-0-1]", + "test/test_trsv.py::test_trmv[5-1-1-0]", + "test/test_trsv.py::test_trmv[5-1-1-1]", + "test/test_trsv.py::test_trmv[8-0-0-0]", + "test/test_trsv.py::test_trmv[8-0-0-1]", + "test/test_trsv.py::test_trmv[8-0-1-0]", + "test/test_trsv.py::test_trmv[8-0-1-1]", + "test/test_trsv.py::test_trmv[8-1-0-0]", + "test/test_trsv.py::test_trmv[8-1-0-1]", + "test/test_trsv.py::test_trmv[8-1-1-0]", + "test/test_trsv.py::test_trmv[8-1-1-1]", + "test/test_trsv.py::test_trmv[16-0-0-0]", + "test/test_trsv.py::test_trmv[16-0-0-1]", + "test/test_trsv.py::test_trmv[16-0-1-0]", + "test/test_trsv.py::test_trmv[16-0-1-1]", + "test/test_trsv.py::test_trmv[16-1-0-0]", + "test/test_trsv.py::test_trmv[16-1-0-1]", + "test/test_trsv.py::test_trmv[16-1-1-0]", + "test/test_trsv.py::test_trmv[16-1-1-1]", + "test/test_trsv.py::test_trmv[33-0-0-0]", + "test/test_trsv.py::test_trmv[33-0-0-1]", + "test/test_trsv.py::test_trmv[33-0-1-0]", + "test/test_trsv.py::test_trmv[33-0-1-1]", + "test/test_trsv.py::test_trmv[33-1-0-0]", + "test/test_trsv.py::test_trmv[33-1-0-1]", + "test/test_trsv.py::test_trmv[33-1-1-0]", + "test/test_trsv.py::test_trmv[33-1-1-1]", + "test/test_trsv.py::test_thread_invariance[trsv-0-0-0]", + "test/test_trsv.py::test_thread_invariance[trsv-0-0-1]", + "test/test_trsv.py::test_thread_invariance[trsv-0-1-0]", + "test/test_trsv.py::test_thread_invariance[trsv-0-1-1]", + "test/test_trsv.py::test_thread_invariance[trsv-1-0-0]", + "test/test_trsv.py::test_thread_invariance[trsv-1-0-1]", + "test/test_trsv.py::test_thread_invariance[trsv-1-1-0]", + "test/test_trsv.py::test_thread_invariance[trsv-1-1-1]", + "test/test_trsv.py::test_thread_invariance[trmv-0-0-0]", + "test/test_trsv.py::test_thread_invariance[trmv-0-0-1]", + "test/test_trsv.py::test_thread_invariance[trmv-0-1-0]", + "test/test_trsv.py::test_thread_invariance[trmv-0-1-1]", + "test/test_trsv.py::test_thread_invariance[trmv-1-0-0]", + "test/test_trsv.py::test_thread_invariance[trmv-1-0-1]", + "test/test_trsv.py::test_thread_invariance[trmv-1-1-0]", + "test/test_trsv.py::test_thread_invariance[trmv-1-1-1]", + "test/test_trsv.py::test_trsv_scale[1-0-0.001]", + "test/test_trsv.py::test_trsv_scale[1-0-1000.0]", + "test/test_trsv.py::test_trsv_scale[0-1-0.001]", + "test/test_trsv.py::test_trsv_scale[0-1-1000.0]", + "test/test_posv.py::test_posv[3]", + "test/test_posv.py::test_posv[4]", + "test/test_posv.py::test_posv[6]", + "test/test_posv.py::test_posv[8]", + "test/test_posv.py::test_potrs[3]", + "test/test_posv.py::test_potrs[4]", + "test/test_posv.py::test_potrs[6]", + "test/test_posv.py::test_potrs[8]", + "test/test_posv.py::test_posv_multirhs[1-3]", + "test/test_posv.py::test_posv_multirhs[1-4]", + "test/test_posv.py::test_posv_multirhs[1-6]", + "test/test_posv.py::test_posv_multirhs[1-8]", + "test/test_posv.py::test_posv_multirhs[2-3]", + "test/test_posv.py::test_posv_multirhs[2-4]", + "test/test_posv.py::test_posv_multirhs[2-6]", + "test/test_posv.py::test_posv_multirhs[2-8]", + "test/test_posv.py::test_posv_multirhs[3-3]", + "test/test_posv.py::test_posv_multirhs[3-4]", + "test/test_posv.py::test_posv_multirhs[3-6]", + "test/test_posv.py::test_posv_multirhs[3-8]", + "test/test_posv.py::test_posv_multirhs[5-3]", + "test/test_posv.py::test_posv_multirhs[5-4]", + "test/test_posv.py::test_posv_multirhs[5-6]", + "test/test_posv.py::test_posv_multirhs[5-8]", + "test/test_posv.py::test_potrs_multirhs[1-3]", + "test/test_posv.py::test_potrs_multirhs[1-4]", + "test/test_posv.py::test_potrs_multirhs[1-6]", + "test/test_posv.py::test_potrs_multirhs[1-8]", + "test/test_posv.py::test_potrs_multirhs[2-3]", + "test/test_posv.py::test_potrs_multirhs[2-4]", + "test/test_posv.py::test_potrs_multirhs[2-6]", + "test/test_posv.py::test_potrs_multirhs[2-8]", + "test/test_posv.py::test_potrs_multirhs[3-3]", + "test/test_posv.py::test_potrs_multirhs[3-4]", + "test/test_posv.py::test_potrs_multirhs[3-6]", + "test/test_posv.py::test_potrs_multirhs[3-8]", + "test/test_posv.py::test_potrs_multirhs[5-3]", + "test/test_posv.py::test_potrs_multirhs[5-4]", + "test/test_posv.py::test_potrs_multirhs[5-6]", + "test/test_posv.py::test_potrs_multirhs[5-8]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[1-4-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[1-4-potrs_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[1-6-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[1-6-potrs_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[1-8-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[1-8-potrs_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[3-4-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[3-4-potrs_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[3-6-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[3-6-potrs_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[3-8-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[3-8-potrs_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[5-4-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[5-4-potrs_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[5-6-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[5-6-potrs_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[5-8-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[5-8-potrs_m]", + "test/test_posv.py::test_posv_thread_invariance[4-posv]", + "test/test_posv.py::test_posv_thread_invariance[4-potrs]", + "test/test_posv.py::test_posv_thread_invariance[6-posv]", + "test/test_posv.py::test_posv_thread_invariance[6-potrs]", + "test/test_posv.py::test_posv_thread_invariance[8-posv]", + "test/test_posv.py::test_posv_thread_invariance[8-potrs]", + "test/test_posv.py::test_posv_flag_block[0-reg]", + "test/test_posv.py::test_posv_flag_block[0-regdiag]", + "test/test_posv.py::test_posv_flag_block[1-reg]", + "test/test_posv.py::test_posv_flag_block[1-regdiag]", + "test/test_posv.py::test_posv_flag_check_block", + "test/test_posv.py::test_posv_flag_warp[reg]", + "test/test_posv.py::test_posv_flag_warp[regdiag]", + "test/test_posv.py::test_posv_flag_warp[check]", + "test/test_posv.py::test_posv_scale_conditioning[None-0.001]", + "test/test_posv.py::test_posv_scale_conditioning[None-1.0]", + "test/test_posv.py::test_posv_scale_conditioning[None-1000.0]", + "test/test_posv.py::test_posv_scale_conditioning[1000000.0-0.001]", + "test/test_posv.py::test_posv_scale_conditioning[1000000.0-1.0]", + "test/test_posv.py::test_posv_scale_conditioning[1000000.0-1000.0]", + "test/test_syev.py::test_syev_vs_numpy[1]", + "test/test_syev.py::test_syev_vs_numpy[2]", + "test/test_syev.py::test_syev_vs_numpy[3]", + "test/test_syev.py::test_syev_vs_numpy[4]", + "test/test_syev.py::test_syev_vs_numpy[7]", + "test/test_syev.py::test_syev_vs_numpy[12]", + "test/test_syev.py::test_syev_vs_numpy[16]", + "test/test_syev.py::test_syev_vs_numpy[32]", + "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[1]", + "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[2]", + "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[3]", + "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[4]", + "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[7]", + "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[12]", + "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[16]", + "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[32]", + "test/test_syev.py::test_syev_compile_time_overload[1]", + "test/test_syev.py::test_syev_compile_time_overload[2]", + "test/test_syev.py::test_syev_compile_time_overload[3]", + "test/test_syev.py::test_syev_compile_time_overload[4]", + "test/test_syev.py::test_syev_compile_time_overload[7]", + "test/test_syev.py::test_syev_compile_time_overload[12]", + "test/test_syev.py::test_syev_compile_time_overload[16]", + "test/test_syev.py::test_syev_compile_time_overload[32]", + "test/test_syev.py::test_syev_repeated_eigenvalues", + "test/test_syev.py::test_syev_ill_conditioned", + "test/test_syev.py::test_syev_negative_definite", + "test/test_syev.py::test_syev_indefinite", + "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[4]", + "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[12]", + "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[16]", + "test/test_syev.py::test_eig_clamp_spd_passthrough", + "test/test_syev.py::test_syev_thread_invariance[7]", + "test/test_syev.py::test_syev_thread_invariance[16]", + "test/test_syev.py::test_eig_clamp_thread_invariance", + "test/test_syev.py::test_eigh_decomposition[4-f32]", + "test/test_syev.py::test_eigh_decomposition[4-f64]", + "test/test_syev.py::test_eigh_decomposition[7-f32]", + "test/test_syev.py::test_eigh_decomposition[7-f64]", + "test/test_syev.py::test_eigh_decomposition[12-f32]", + "test/test_syev.py::test_eigh_decomposition[12-f64]", + "test/test_syev.py::test_eigh_decomposition[14-f32]", + "test/test_syev.py::test_eigh_decomposition[14-f64]", + "test/test_syev.py::test_eigh_decomposition[18-f32]", + "test/test_syev.py::test_eigh_decomposition[18-f64]", + "test/test_syev.py::test_eigh_decomposition[21-f32]", + "test/test_syev.py::test_eigh_decomposition[21-f64]", + "test/test_syev.py::test_eigh_decomposition[33-f32]", + "test/test_syev.py::test_eigh_decomposition[33-f64]", + "test/test_syev.py::test_eigh_oracle_parity[12-f32]", + "test/test_syev.py::test_eigh_oracle_parity[12-f64]", + "test/test_syev.py::test_eigh_oracle_parity[14-f32]", + "test/test_syev.py::test_eigh_oracle_parity[14-f64]", + "test/test_syev.py::test_eigh_oracle_parity[18-f32]", + "test/test_syev.py::test_eigh_oracle_parity[18-f64]", + "test/test_syev.py::test_eigh_oracle_parity[21-f32]", + "test/test_syev.py::test_eigh_oracle_parity[21-f64]", + "test/test_syev.py::test_psd_project[4-f32]", + "test/test_syev.py::test_psd_project[4-f64]", + "test/test_syev.py::test_psd_project[7-f32]", + "test/test_syev.py::test_psd_project[7-f64]", + "test/test_syev.py::test_psd_project[12-f32]", + "test/test_syev.py::test_psd_project[12-f64]", + "test/test_syev.py::test_psd_project[14-f32]", + "test/test_syev.py::test_psd_project[14-f64]", + "test/test_syev.py::test_psd_project[18-f32]", + "test/test_syev.py::test_psd_project[18-f64]", + "test/test_syev.py::test_psd_project[21-f32]", + "test/test_syev.py::test_psd_project[21-f64]", + "test/test_syev.py::test_psd_project[33-f32]", + "test/test_syev.py::test_psd_project[33-f64]", + "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-eigh-extra0-f32]", + "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-eigh-extra0-f64]", + "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-psd_project-extra1-f32]", + "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-psd_project-extra1-f64]", + "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-eigh-extra0-f32]", + "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-eigh-extra0-f64]", + "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-psd_project-extra1-f32]", + "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-psd_project-extra1-f64]", + "test/test_solve.py::test_posv_flags[False-7-7]", + "test/test_solve.py::test_posv_flags[False-8-5]", + "test/test_solve.py::test_posv_flags[False-14-7]", + "test/test_solve.py::test_posv_flags[False-5-1]", + "test/test_solve.py::test_posv_flags[False-3-3]", + "test/test_solve.py::test_posv_flags[False-7-14]", + "test/test_solve.py::test_posv_flags[True-7-7]", + "test/test_solve.py::test_posv_flags[True-8-5]", + "test/test_solve.py::test_posv_flags[True-14-7]", + "test/test_solve.py::test_posv_flags[True-5-1]", + "test/test_solve.py::test_posv_flags[True-3-3]", + "test/test_solve.py::test_posv_flags[True-7-14]", + "test/test_solve.py::test_posv_check_non_pd", + "test/test_solve.py::test_riccati_gain[14-7]", + "test/test_solve.py::test_riccati_gain[8-4]", + "test/test_solve.py::test_riccati_gain[6-3]", + "test/test_solve.py::test_riccati_gain[10-5]", + "test/test_solve.py::test_riccati_gain[4-2]", + "test/test_solve.py::test_riccati_gain_timed_shape", + "test/test_solve.py::test_riccati_thread_invariance[14-7]", + "test/test_solve.py::test_riccati_thread_invariance[8-4]", + "test/test_solve.py::test_riccati_gain_warp[False-14-7]", + "test/test_solve.py::test_riccati_gain_warp[False-8-4]", + "test/test_solve.py::test_riccati_gain_warp[False-6-3]", + "test/test_solve.py::test_riccati_gain_warp[False-10-5]", + "test/test_solve.py::test_riccati_gain_warp[False-4-2]", + "test/test_solve.py::test_riccati_gain_warp[True-14-7]", + "test/test_solve.py::test_riccati_gain_warp[True-8-4]", + "test/test_solve.py::test_riccati_gain_warp[True-6-3]", + "test/test_solve.py::test_riccati_gain_warp[True-10-5]", + "test/test_solve.py::test_riccati_gain_warp[True-4-2]", + "test/test_base_f64.py::test_base_f64_correctness[8-dot-block]", + "test/test_base_f64.py::test_base_f64_correctness[8-dot-warp]", + "test/test_base_f64.py::test_base_f64_correctness[8-gemv-block]", + "test/test_base_f64.py::test_base_f64_correctness[8-gemv-warp]", + "test/test_base_f64.py::test_base_f64_correctness[8-gemm-block]", + "test/test_base_f64.py::test_base_f64_correctness[8-gemm-warp]", + "test/test_base_f64.py::test_base_f64_correctness[8-chol-block]", + "test/test_base_f64.py::test_base_f64_correctness[8-chol-warp]", + "test/test_base_f64.py::test_base_f64_correctness[8-trsv-block]", + "test/test_base_f64.py::test_base_f64_correctness[8-trsv-warp]", + "test/test_base_f64.py::test_base_f64_correctness[8-posv-block]", + "test/test_base_f64.py::test_base_f64_correctness[8-posv-warp]", + "test/test_base_f64.py::test_base_f64_correctness[16-dot-block]", + "test/test_base_f64.py::test_base_f64_correctness[16-dot-warp]", + "test/test_base_f64.py::test_base_f64_correctness[16-gemv-block]", + "test/test_base_f64.py::test_base_f64_correctness[16-gemv-warp]", + "test/test_base_f64.py::test_base_f64_correctness[16-gemm-block]", + "test/test_base_f64.py::test_base_f64_correctness[16-gemm-warp]", + "test/test_base_f64.py::test_base_f64_correctness[16-chol-block]", + "test/test_base_f64.py::test_base_f64_correctness[16-chol-warp]", + "test/test_base_f64.py::test_base_f64_correctness[16-trsv-block]", + "test/test_base_f64.py::test_base_f64_correctness[16-trsv-warp]", + "test/test_base_f64.py::test_base_f64_correctness[16-posv-block]", + "test/test_base_f64.py::test_base_f64_correctness[16-posv-warp]", + "test/test_base_f64.py::test_base_f64_correctness[32-dot-block]", + "test/test_base_f64.py::test_base_f64_correctness[32-dot-warp]", + "test/test_base_f64.py::test_base_f64_correctness[32-gemv-block]", + "test/test_base_f64.py::test_base_f64_correctness[32-gemv-warp]", + "test/test_base_f64.py::test_base_f64_correctness[32-gemm-block]", + "test/test_base_f64.py::test_base_f64_correctness[32-gemm-warp]", + "test/test_base_f64.py::test_base_f64_correctness[32-chol-block]", + "test/test_base_f64.py::test_base_f64_correctness[32-chol-warp]", + "test/test_base_f64.py::test_base_f64_correctness[32-trsv-block]", + "test/test_base_f64.py::test_base_f64_correctness[32-trsv-warp]", + "test/test_base_f64.py::test_base_f64_correctness[32-posv-block]", + "test/test_base_f64.py::test_base_f64_correctness[32-posv-warp]", + "test/test_base_f64.py::test_base_f64_thread_invariance[8-dot]", + "test/test_base_f64.py::test_base_f64_thread_invariance[8-gemv]", + "test/test_base_f64.py::test_base_f64_thread_invariance[8-gemm]", + "test/test_base_f64.py::test_base_f64_thread_invariance[8-chol]", + "test/test_base_f64.py::test_base_f64_thread_invariance[8-trsv]", + "test/test_base_f64.py::test_base_f64_thread_invariance[8-posv]", + "test/test_base_f64.py::test_base_f64_thread_invariance[16-dot]", + "test/test_base_f64.py::test_base_f64_thread_invariance[16-gemv]", + "test/test_base_f64.py::test_base_f64_thread_invariance[16-gemm]", + "test/test_base_f64.py::test_base_f64_thread_invariance[16-chol]", + "test/test_base_f64.py::test_base_f64_thread_invariance[16-trsv]", + "test/test_base_f64.py::test_base_f64_thread_invariance[16-posv]", + "test/test_base_f64.py::test_base_f64_thread_invariance[32-dot]", + "test/test_base_f64.py::test_base_f64_thread_invariance[32-gemv]", + "test/test_base_f64.py::test_base_f64_thread_invariance[32-gemm]", + "test/test_base_f64.py::test_base_f64_thread_invariance[32-chol]", + "test/test_base_f64.py::test_base_f64_thread_invariance[32-trsv]", + "test/test_base_f64.py::test_base_f64_thread_invariance[32-posv]", + "test/test_api_factor.py::test_factor_overload_compile_canary" + ], + "started_at": "2026-09-01T14:26:55Z" }, { "carried": null, - "ended_at": "2026-09-01T06:30:50Z", + "ended_at": "2026-09-01T14:47:03Z", "environment": { "gpu_info": { "cuda_visible_devices": null, @@ -8993,12 +8320,12 @@ }, "fingerprint": { "algorithm": "sha256-manifest-v2", - "digest": "3d8053b4cfd14a1313e83cabd70a2649be6a5ad0af71cef5b65db94a20eedb3a", + "digest": "b98537149205e96193e164b31aa4c606a3c1d1eb4bd104a9684fa419a406c320", "excluded_paths": [ "gpu-proof.json" ], "extra_paths": [], - "file_count": 81, + "file_count": 82, "included_paths": [ "bench/autotune.py", "bench/bench_common.py", @@ -9028,6 +8355,7 @@ "test/test_defaults.py", "test/test_dispatch.py", "test/test_thread.py", + "test/test_tune_isolation.py", "test/test_tuning_tools.py", "test/test_warp.py" ] @@ -10250,13 +9578,691 @@ "test/test_bench_common.py::test_foreign_pids_subtracts_own_and_baseline", "test/test_bench_common.py::test_foreign_pids_all_tolerated", "test/test_bench_common.py::test_watch_process_tolerates_baseline_pids", - "test/test_bench_common.py::test_watch_process_trips_on_new_pid" + "test/test_bench_common.py::test_watch_process_trips_on_new_pid", + "test/test_tune_isolation.py::test_run_isolated_uses_seekable_capture_not_pipe", + "test/test_tune_isolation.py::test_from_ladder_without_companion_resumes_solver_only" + ], + "started_at": "2026-09-01T14:32:54Z" + }, + { + "carried": null, + "ended_at": "2026-09-01T14:47:25Z", + "environment": { + "gpu_info": { + "cuda_visible_devices": null, + "devices": [ + { + "compute_capability": "12.0", + "driver_version": "610.57.04", + "index": "0", + "memory": "32607 MiB", + "name": "NVIDIA GeForce RTX 5090", + "uuid": "GPU-bf781ab0-9632-4b9a-497b-c3b846aae70c" + } + ] + }, + "platform": "Linux-7.0.0-30-generic-x86_64-with-glibc2.39", + "plugin_version": "0.4.0", + "pytest_version": "9.1.1", + "python_version": "3.12.3" + }, + "fingerprint": { + "algorithm": "sha256-manifest-v2", + "digest": "c70dbc762bb2b264aeb524920ed6edef29b95e3f242121ff9e26ff3d6c70b86b", + "excluded_paths": [ + "gpu-proof.json" + ], + "extra_paths": [], + "file_count": 78, + "included_paths": [ + "glass-cgrps.cuh", + "glass-defaults.cuh", + "glass-dispatch.cuh", + "glass.cuh", + "src/base/L1", + "src/base/L2", + "src/base/L3", + "src/base/banded", + "src/base/barrier.cuh", + "src/base/dispatch.cuh", + "src/base/flags.cuh", + "src/base/pcg", + "src/cgrps", + "src/internal/box_qp.cuh", + "test/conftest.py", + "test/cuda/helpers.cuh", + "test/cuda/test_banded.cu", + "test/cuda/test_bdsv.cu", + "test/cuda/test_pcg.cu", + "test/cuda/test_qp.cu", + "test/expected_skips.txt", + "test/test_banded.py", + "test/test_bdsv.py", + "test/test_pcg.py", + "test/test_qp.py" + ] + }, + "name": "solvers", + "node_ids": [ + "test/test_banded.py::test_bdmv[1-2-3]", + "test/test_banded.py::test_bdmv[1-6-4]", + "test/test_banded.py::test_bdmv[7-2-3]", + "test/test_banded.py::test_bdmv[7-6-4]", + "test/test_banded.py::test_bdmv[33-2-3]", + "test/test_banded.py::test_bdmv[33-6-4]", + "test/test_banded.py::test_bdmv[256-2-3]", + "test/test_banded.py::test_bdmv[256-6-4]", + "test/test_banded.py::test_bdmv_dual[2-3]", + "test/test_banded.py::test_bdmv_dual[6-4]", + "test/test_banded.py::test_bdmv_asymmetry_guard", + "test/test_bdsv.py::test_bdsv_vs_dense[2-3]", + "test/test_bdsv.py::test_bdsv_vs_dense[6-4]", + "test/test_bdsv.py::test_bdsv_vs_dense[3-1]", + "test/test_bdsv.py::test_bdsv_vs_dense[1-5]", + "test/test_bdsv.py::test_bdsv_vs_dense[4-7]", + "test/test_bdsv.py::test_bdsv_thread_invariance[2-3]", + "test/test_bdsv.py::test_bdsv_thread_invariance[6-4]", + "test/test_bdsv.py::test_bdsv_factor_reuse_two_rhs[2-3]", + "test/test_bdsv.py::test_bdsv_factor_reuse_two_rhs[4-7]", + "test/test_bdsv.py::test_bdsv_check_non_spd", + "test/test_bdsv.py::test_bdsv_check_good_spd", + "test/test_pcg.py::test_pcg_solve[7-2-3]", + "test/test_pcg.py::test_pcg_solve[7-6-4]", + "test/test_pcg.py::test_pcg_solve[32-2-3]", + "test/test_pcg.py::test_pcg_solve[32-6-4]", + "test/test_pcg.py::test_pcg_solve[33-2-3]", + "test/test_pcg.py::test_pcg_solve[33-6-4]", + "test/test_pcg.py::test_pcg_solve[64-2-3]", + "test/test_pcg.py::test_pcg_solve[64-6-4]", + "test/test_pcg.py::test_pcg_solve[128-2-3]", + "test/test_pcg.py::test_pcg_solve[128-6-4]", + "test/test_pcg.py::test_pcg_solve[256-2-3]", + "test/test_pcg.py::test_pcg_solve[256-6-4]", + "test/test_pcg.py::test_pcg_bdsv_shared_layout_contract[2-3]", + "test/test_pcg.py::test_pcg_bdsv_shared_layout_contract[6-4]", + "test/test_pcg.py::test_pcg_warm_start_early_out", + "test/test_qp.py::test_unconstrained[2]", + "test/test_qp.py::test_unconstrained[3]", + "test/test_qp.py::test_unconstrained[7]", + "test/test_qp.py::test_unconstrained[16]", + "test/test_qp.py::test_separable_active_set[3]", + "test/test_qp.py::test_separable_active_set[7]", + "test/test_qp.py::test_separable_active_set[16]", + "test/test_qp.py::test_coupled_vs_scipy[0-2]", + "test/test_qp.py::test_coupled_vs_scipy[0-3]", + "test/test_qp.py::test_coupled_vs_scipy[0-7]", + "test/test_qp.py::test_coupled_vs_scipy[0-16]", + "test/test_qp.py::test_coupled_vs_scipy[0-32]", + "test/test_qp.py::test_coupled_vs_scipy[1-2]", + "test/test_qp.py::test_coupled_vs_scipy[1-3]", + "test/test_qp.py::test_coupled_vs_scipy[1-7]", + "test/test_qp.py::test_coupled_vs_scipy[1-16]", + "test/test_qp.py::test_coupled_vs_scipy[1-32]", + "test/test_qp.py::test_coupled_vs_scipy[2-2]", + "test/test_qp.py::test_coupled_vs_scipy[2-3]", + "test/test_qp.py::test_coupled_vs_scipy[2-7]", + "test/test_qp.py::test_coupled_vs_scipy[2-16]", + "test/test_qp.py::test_coupled_vs_scipy[2-32]", + "test/test_qp.py::test_convergence_flag", + "test/test_qp.py::test_thread_invariance", + "test/test_qp.py::test_float32[3]", + "test/test_qp.py::test_float32[7]", + "test/test_qp.py::test_float32[16]" + ], + "started_at": "2026-09-01T14:47:03Z" + }, + { + "carried": null, + "ended_at": "2026-09-01T14:50:46Z", + "environment": { + "gpu_info": { + "cuda_visible_devices": null, + "devices": [ + { + "compute_capability": "12.0", + "driver_version": "610.57.04", + "index": "0", + "memory": "32607 MiB", + "name": "NVIDIA GeForce RTX 5090", + "uuid": "GPU-bf781ab0-9632-4b9a-497b-c3b846aae70c" + } + ] + }, + "platform": "Linux-7.0.0-30-generic-x86_64-with-glibc2.39", + "plugin_version": "0.4.0", + "pytest_version": "9.1.1", + "python_version": "3.12.3" + }, + "fingerprint": { + "algorithm": "sha256-manifest-v2", + "digest": "1b2cc7df9e41c2866ee6335b0433b37d00a5c4835a7b7b44d0713c5797b984c5", + "excluded_paths": [ + "gpu-proof.json" + ], + "extra_paths": [], + "file_count": 83, + "included_paths": [ + "glass-cgrps.cuh", + "glass-defaults.cuh", + "glass-dispatch.cuh", + "glass.cuh", + "src/base/L1", + "src/base/L2", + "src/base/L3", + "src/base/barrier.cuh", + "src/base/dispatch.cuh", + "src/base/est", + "src/base/flags.cuh", + "src/base/geom", + "src/base/lie", + "src/base/proj", + "src/base/spatial", + "src/cgrps", + "test/conftest.py", + "test/cuda/helpers.cuh", + "test/cuda/test_api_robotics.cu", + "test/cuda/test_robotics.cu", + "test/expected_skips.txt", + "test/test_api_robotics.py", + "test/test_robotics.py" + ] + }, + "name": "robotics", + "node_ids": [ + "test/test_robotics.py::test_block_thread_count_invariance[quat_mul-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[quat_mul-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[quat_retract-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[quat_retract-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[so3_exp-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[so3_exp-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[so3_log-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[so3_log-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[so3_rjac_inv-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[so3_rjac_inv-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_retract-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_retract-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_difference-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_difference-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_jac_v-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_jac_v-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_hess_v-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_hess_v-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[motion_cross-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[motion_cross-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[mcross_mul-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[mcross_mul-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[force_cross_dual-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[force_cross_dual-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[soc_project-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[soc_project-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[softmax-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[softmax-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[argmax-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[argmax-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[mxform_mul-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[mxform_mul-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[fxform_mul-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[fxform_mul-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[spatial_inertia-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[spatial_inertia-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[sinertia_mul-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[sinertia_mul-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[quat_error-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[quat_error-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[eig3-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[eig3-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[closest_rot-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[closest_rot-f64]", + "test/test_robotics.py::test_cross_tier_agreement[quat_mul-f32]", + "test/test_robotics.py::test_cross_tier_agreement[quat_mul-f64]", + "test/test_robotics.py::test_cross_tier_agreement[quat_retract-f32]", + "test/test_robotics.py::test_cross_tier_agreement[quat_retract-f64]", + "test/test_robotics.py::test_cross_tier_agreement[so3_exp-f32]", + "test/test_robotics.py::test_cross_tier_agreement[so3_exp-f64]", + "test/test_robotics.py::test_cross_tier_agreement[so3_log-f32]", + "test/test_robotics.py::test_cross_tier_agreement[so3_log-f64]", + "test/test_robotics.py::test_cross_tier_agreement[so3_rjac_inv-f32]", + "test/test_robotics.py::test_cross_tier_agreement[so3_rjac_inv-f64]", + "test/test_robotics.py::test_cross_tier_agreement[se3_retract-f32]", + "test/test_robotics.py::test_cross_tier_agreement[se3_retract-f64]", + "test/test_robotics.py::test_cross_tier_agreement[se3_difference-f32]", + "test/test_robotics.py::test_cross_tier_agreement[se3_difference-f64]", + "test/test_robotics.py::test_cross_tier_agreement[se3_jac_v-f32]", + "test/test_robotics.py::test_cross_tier_agreement[se3_jac_v-f64]", + "test/test_robotics.py::test_cross_tier_agreement[se3_hess_v-f32]", + "test/test_robotics.py::test_cross_tier_agreement[se3_hess_v-f64]", + "test/test_robotics.py::test_cross_tier_agreement[motion_cross-f32]", + "test/test_robotics.py::test_cross_tier_agreement[motion_cross-f64]", + "test/test_robotics.py::test_cross_tier_agreement[mcross_mul-f32]", + "test/test_robotics.py::test_cross_tier_agreement[mcross_mul-f64]", + "test/test_robotics.py::test_cross_tier_agreement[force_cross_dual-f32]", + "test/test_robotics.py::test_cross_tier_agreement[force_cross_dual-f64]", + "test/test_robotics.py::test_cross_tier_agreement[soc_project-f32]", + "test/test_robotics.py::test_cross_tier_agreement[soc_project-f64]", + "test/test_robotics.py::test_cross_tier_agreement[softmax-f32]", + "test/test_robotics.py::test_cross_tier_agreement[softmax-f64]", + "test/test_robotics.py::test_cross_tier_agreement[argmax-f32]", + "test/test_robotics.py::test_cross_tier_agreement[argmax-f64]", + "test/test_robotics.py::test_cross_tier_agreement[mxform_mul-f32]", + "test/test_robotics.py::test_cross_tier_agreement[mxform_mul-f64]", + "test/test_robotics.py::test_cross_tier_agreement[fxform_mul-f32]", + "test/test_robotics.py::test_cross_tier_agreement[fxform_mul-f64]", + "test/test_robotics.py::test_cross_tier_agreement[spatial_inertia-f32]", + "test/test_robotics.py::test_cross_tier_agreement[spatial_inertia-f64]", + "test/test_robotics.py::test_cross_tier_agreement[sinertia_mul-f32]", + "test/test_robotics.py::test_cross_tier_agreement[sinertia_mul-f64]", + "test/test_robotics.py::test_cross_tier_agreement[quat_error-f32]", + "test/test_robotics.py::test_cross_tier_agreement[quat_error-f64]", + "test/test_robotics.py::test_cross_tier_agreement[eig3-f32]", + "test/test_robotics.py::test_cross_tier_agreement[eig3-f64]", + "test/test_robotics.py::test_cross_tier_agreement[closest_rot-f32]", + "test/test_robotics.py::test_cross_tier_agreement[closest_rot-f64]", + "test/test_robotics.py::test_quat_mul_oracle[f32]", + "test/test_robotics.py::test_quat_mul_oracle[f64]", + "test/test_robotics.py::test_quat_mul_wxyz_layout[f32]", + "test/test_robotics.py::test_quat_mul_wxyz_layout[f64]", + "test/test_robotics.py::test_quat_conj_normalize[f32]", + "test/test_robotics.py::test_quat_conj_normalize[f64]", + "test/test_robotics.py::test_quat_exp_oracle[f32]", + "test/test_robotics.py::test_quat_exp_oracle[f64]", + "test/test_robotics.py::test_quat_rotate_oracle[f32]", + "test/test_robotics.py::test_quat_rotate_oracle[f64]", + "test/test_robotics.py::test_quat_rot_conversions[f32]", + "test/test_robotics.py::test_quat_rot_conversions[f64]", + "test/test_robotics.py::test_quat_retract_oracle[f32]", + "test/test_robotics.py::test_quat_retract_oracle[f64]", + "test/test_robotics.py::test_so3_exp_log_oracle[f32]", + "test/test_robotics.py::test_so3_exp_log_oracle[f64]", + "test/test_robotics.py::test_so3_exp_equals_quat_path[f32]", + "test/test_robotics.py::test_so3_exp_equals_quat_path[f64]", + "test/test_robotics.py::test_so3_jacobians[f32]", + "test/test_robotics.py::test_so3_jacobians[f64]", + "test/test_robotics.py::test_so3_jacobian_inv_near_pi", + "test/test_robotics.py::test_se3_retract_oracle[f32]", + "test/test_robotics.py::test_se3_retract_oracle[f64]", + "test/test_robotics.py::test_se3_difference_oracle[f32]", + "test/test_robotics.py::test_se3_difference_oracle[f64]", + "test/test_robotics.py::test_se3_retract_vs_pinocchio[f32]", + "test/test_robotics.py::test_se3_retract_vs_pinocchio[f64]", + "test/test_robotics.py::test_se3_difference_vs_pinocchio[f32]", + "test/test_robotics.py::test_se3_difference_vs_pinocchio[f64]", + "test/test_robotics.py::test_se3_jacobians_vs_pinocchio", + "test/test_robotics.py::test_so3_maps_vs_pinocchio", + "test/test_robotics.py::test_se3_jacobians_fd", + "test/test_robotics.py::test_se3_hessian_fd[se3_hess_q]", + "test/test_robotics.py::test_se3_hessian_fd[se3_hess_v]", + "test/test_robotics.py::test_se3_hessian_f32_interface_matches_f64", + "test/test_robotics.py::test_se3_q_block_structure[f32]", + "test/test_robotics.py::test_se3_q_block_structure[f64]", + "test/test_robotics.py::test_motion_force_cross_oracle[f32]", + "test/test_robotics.py::test_motion_force_cross_oracle[f64]", + "test/test_robotics.py::test_cross_mul_fused_vs_composed[0-f32]", + "test/test_robotics.py::test_cross_mul_fused_vs_composed[0-f64]", + "test/test_robotics.py::test_cross_mul_fused_vs_composed[1-f32]", + "test/test_robotics.py::test_cross_mul_fused_vs_composed[1-f64]", + "test/test_robotics.py::test_mcross_mul_axis_specialization[0]", + "test/test_robotics.py::test_mcross_mul_axis_specialization[2]", + "test/test_robotics.py::test_mcross_mul_axis_specialization[5]", + "test/test_robotics.py::test_cross_antisymmetry_and_dual_identity", + "test/test_robotics.py::test_soc_project_oracle[f32]", + "test/test_robotics.py::test_soc_project_oracle[f64]", + "test/test_robotics.py::test_soc_scalars_oracle[f32]", + "test/test_robotics.py::test_soc_scalars_oracle[f64]", + "test/test_robotics.py::test_interval_al_oracle_and_fd[0]", + "test/test_robotics.py::test_interval_al_oracle_and_fd[1]", + "test/test_robotics.py::test_relaxed_barrier_and_smooth_hinge", + "test/test_robotics.py::test_angle_ops", + "test/test_robotics.py::test_sphere_sphere", + "test/test_robotics.py::test_sphere_box", + "test/test_robotics.py::test_transform_sphere", + "test/test_robotics.py::test_frame_from_vector", + "test/test_robotics.py::test_segment_segment", + "test/test_robotics.py::test_softmax_oracle[17-f32]", + "test/test_robotics.py::test_softmax_oracle[17-f64]", + "test/test_robotics.py::test_softmax_oracle[96-f32]", + "test/test_robotics.py::test_softmax_oracle[96-f64]", + "test/test_robotics.py::test_softmax_oracle[257-f32]", + "test/test_robotics.py::test_softmax_oracle[257-f64]", + "test/test_robotics.py::test_logsumexp_oracle[f32]", + "test/test_robotics.py::test_logsumexp_oracle[f64]", + "test/test_robotics.py::test_argreduce_oracle[argmax]", + "test/test_robotics.py::test_argreduce_oracle[argmin]", + "test/test_robotics.py::test_transform_matrices_oracle[f32]", + "test/test_robotics.py::test_transform_matrices_oracle[f64]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-0-f32]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-0-f64]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-1-f32]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-1-f64]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-0-f32]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-0-f64]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-1-f32]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-1-f64]", + "test/test_robotics.py::test_transform_identities", + "test/test_robotics.py::test_spatial_inertia_oracle[0-f32]", + "test/test_robotics.py::test_spatial_inertia_oracle[0-f64]", + "test/test_robotics.py::test_spatial_inertia_oracle[1-f32]", + "test/test_robotics.py::test_spatial_inertia_oracle[1-f64]", + "test/test_robotics.py::test_quat_log_oracle[f32]", + "test/test_robotics.py::test_quat_log_oracle[f64]", + "test/test_robotics.py::test_quat_pose_error_oracle[f32]", + "test/test_robotics.py::test_quat_pose_error_oracle[f64]", + "test/test_robotics.py::test_quat_error_cover_invariance", + "test/test_robotics.py::test_quat_angle_oracle[f32]", + "test/test_robotics.py::test_quat_angle_oracle[f64]", + "test/test_robotics.py::test_log_cosh_oracle[f32]", + "test/test_robotics.py::test_log_cosh_oracle[f64]", + "test/test_robotics.py::test_eig3_oracle[f32]", + "test/test_robotics.py::test_eig3_oracle[f64]", + "test/test_robotics.py::test_svd3_oracle[f32]", + "test/test_robotics.py::test_svd3_oracle[f64]", + "test/test_robotics.py::test_closest_rotation_oracle[f32]", + "test/test_robotics.py::test_closest_rotation_oracle[f64]", + "test/test_robotics.py::test_kabsch_best_fit", + "test/test_robotics.py::test_argreduce_fast[argmax_fast]", + "test/test_robotics.py::test_argreduce_fast[argmin_fast]", + "test/test_robotics.py::test_argpair[argmin]", + "test/test_robotics.py::test_argpair[argmax]", + "test/test_robotics.py::test_argpair_all_empty", + "test/test_robotics.py::test_wreduce", + "test/test_robotics.py::test_rot_lda[f32]", + "test/test_robotics.py::test_rot_lda[f64]", + "test/test_robotics.py::test_quat_error_world_frame[f32]", + "test/test_robotics.py::test_quat_error_world_frame[f64]", + "test/test_robotics.py::test_quat_error_world_hjcd_formula", + "test/test_robotics.py::test_gn_step[0-f32]", + "test/test_robotics.py::test_gn_step[0-f64]", + "test/test_robotics.py::test_gn_step[1-f32]", + "test/test_robotics.py::test_gn_step[1-f64]", + "test/test_robotics.py::test_gn_step_rank_fail", + "test/test_api_robotics.py::test_robotics_overload_compile_canary" + ], + "started_at": "2026-09-01T14:47:25Z" + }, + { + "carried": null, + "ended_at": "2026-09-01T14:51:22Z", + "environment": { + "gpu_info": { + "cuda_visible_devices": null, + "devices": [ + { + "compute_capability": "12.0", + "driver_version": "610.57.04", + "index": "0", + "memory": "32607 MiB", + "name": "NVIDIA GeForce RTX 5090", + "uuid": "GPU-bf781ab0-9632-4b9a-497b-c3b846aae70c" + } + ] + }, + "platform": "Linux-7.0.0-30-generic-x86_64-with-glibc2.39", + "plugin_version": "0.4.0", + "pytest_version": "9.1.1", + "python_version": "3.12.3" + }, + "fingerprint": { + "algorithm": "sha256-manifest-v2", + "digest": "6a0fc4c6fc8c5939e8559e99048827ee9d7a039fa699096641fdc02bcfa55a1a", + "excluded_paths": [ + "gpu-proof.json" + ], + "extra_paths": [], + "file_count": 84, + "included_paths": [ + "glass-cgrps.cuh", + "glass-defaults.cuh", + "glass-dispatch.cuh", + "glass-nvidia.cuh", + "glass.cuh", + "src/base/L1", + "src/base/L2", + "src/base/L3", + "src/base/barrier.cuh", + "src/base/dispatch.cuh", + "src/base/flags.cuh", + "src/cgrps", + "src/nvidia", + "test/conftest.py", + "test/cuda/helpers.cuh", + "test/cuda/test_l3_nvidia.cu", + "test/cuda/test_nvidia_dispatch.cu", + "test/cuda/test_nvidia_f64.cu", + "test/cuda/test_nvidia_thread.cu", + "test/expected_skips.txt", + "test/test_nvidia_dispatch.py", + "test/test_nvidia_f64.py", + "test/test_nvidia_thread.py" + ] + }, + "name": "mathdx", + "node_ids": [ + "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_simt]", + "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_cublas]", + "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_transb]", + "test/test_nvidia_dispatch.py::test_dispatch_op[gemv_simt]", + "test/test_nvidia_dispatch.py::test_dispatch_op[strided_gemv]", + "test/test_nvidia_dispatch.py::test_dispatch_op[strided_gemm]", + "test/test_nvidia_dispatch.py::test_dispatch_op[beta0_poison]", + "test/test_nvidia_dispatch.py::test_dispatch_query", + "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_4x4x4_b1_col-4-4-4-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_4x4x4_b4_col-4-4-4-4]", + "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_6x6x6_b2_col-6-6-6-2]", + "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_3x5x7_b3_col-3-5-7-3]", + "test/test_nvidia_dispatch.py::test_gemm_batched_1d_rowmajor[gemm_batched_1d_4x4x4_b4_row-4-4-4-4]", + "test/test_nvidia_dispatch.py::test_gemm_batched_1d_rowmajor[gemm_batched_1d_3x5x7_b3_row-3-5-7-3]", + "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_4x4x4_b1-4-4-4-1]", + "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_4x4x4_b4-4-4-4-4]", + "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_6x6x6_b2-6-6-6-2]", + "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_3x5x7_b3-3-5-7-3]", + "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d_padded[gemm_strided_padded_4x4x4_b4_bs24_cs20-4-4-4-4-24-20]", + "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d_padded[gemm_strided_padded_3x5x7_b3_bs50_cs28-3-5-7-3-50-28]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched", + "test/test_nvidia_f64.py::test_posv_f64[8]", + "test/test_nvidia_f64.py::test_posv_f64[16]", + "test/test_nvidia_f64.py::test_posv_f64[32]", + "test/test_nvidia_f64.py::test_gemm_f64[8]", + "test/test_nvidia_f64.py::test_gemm_f64[16]", + "test/test_nvidia_f64.py::test_gemm_f64[32]", + "test/test_nvidia_f64.py::test_gemv_f64[8]", + "test/test_nvidia_f64.py::test_gemv_f64[16]", + "test/test_nvidia_f64.py::test_gemv_f64[32]", + "test/test_nvidia_f64.py::test_gesv_no_pivot", + "test/test_nvidia_f64.py::test_getrf_getrs_no_pivot", + "test/test_nvidia_f64.py::test_geqrf", + "test/test_nvidia_f64.py::test_gels", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-6]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-12]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-16]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-24]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-32]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-6]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-12]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-16]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-24]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-32]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-6]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-12]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-16]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-24]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-32]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-6]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-12]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-16]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-24]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-32]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-6]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-12]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-16]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-24]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-32]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-6]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-12]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-16]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-24]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-32]" + ], + "started_at": "2026-09-01T14:50:46Z" + }, + { + "carried": null, + "ended_at": "2026-09-01T14:52:01Z", + "environment": { + "gpu_info": { + "cuda_visible_devices": null, + "devices": [ + { + "compute_capability": "12.0", + "driver_version": "610.57.04", + "index": "0", + "memory": "32607 MiB", + "name": "NVIDIA GeForce RTX 5090", + "uuid": "GPU-bf781ab0-9632-4b9a-497b-c3b846aae70c" + } + ] + }, + "platform": "Linux-7.0.0-30-generic-x86_64-with-glibc2.39", + "plugin_version": "0.4.0", + "pytest_version": "9.1.1", + "python_version": "3.12.3" + }, + "fingerprint": { + "algorithm": "sha256-manifest-v2", + "digest": "98304391b5405418294dff81ee965226ad7b4c31eb286d4db5f91ab31f600df6", + "excluded_paths": [ + "gpu-proof.json" + ], + "extra_paths": [], + "file_count": 122, + "included_paths": [ + "examples", + "glass-cgrps.cuh", + "glass-defaults.cuh", + "glass-dispatch.cuh", + "glass-nvidia.cuh", + "glass.cuh", + "src", + "test/conftest.py", + "test/cuda/helpers.cuh", + "test/cuda/test_trailing_sync.cu", + "test/expected_skips.txt", + "test/test_examples.py", + "test/test_trailing_sync.py" + ] + }, + "name": "integration", + "node_ids": [ + "test/test_examples.py::test_simt_example[01_axpy_simt.cu]", + "test/test_examples.py::test_simt_example[02_gemm_conventions.cu]", + "test/test_examples.py::test_simt_example[03_reductions_norms.cu]", + "test/test_examples.py::test_simt_example[04_gemm_dispatch.cu]", + "test/test_examples.py::test_simt_example[06_warp_ops.cu]", + "test/test_examples.py::test_simt_example[07_pcg_solve.cu]", + "test/test_examples.py::test_simt_example[08_backend_picker.cu]", + "test/test_examples.py::test_simt_example[09_gemm_strided.cu]", + "test/test_examples.py::test_simt_example[10_ldlt_solve.cu]", + "test/test_examples.py::test_simt_example[11_riccati_gain.cu]", + "test/test_examples.py::test_simt_example[12_inv.cu]", + "test/test_examples.py::test_simt_example[13_thread_pack.cu]", + "test/test_examples.py::test_simt_example[14_spatial_dynamics.cu]", + "test/test_examples.py::test_simt_example[15_floating_base_retract.cu]", + "test/test_examples.py::test_simt_example[16_mppi_weights.cu]", + "test/test_examples.py::test_simt_example[17_cone_projection.cu]", + "test/test_examples.py::test_simt_example[18_collision_spheres.cu]", + "test/test_examples.py::test_simt_example[19_best_fit_rotation.cu]", + "test/test_examples.py::test_nvidia_example", + "test/test_trailing_sync.py::test_trailing_sync_surface[l1_dot]", + "test/test_trailing_sync.py::test_trailing_sync_surface[l1_warp_f32]", + "test/test_trailing_sync.py::test_trailing_sync_surface[l1_warp_f64]", + "test/test_trailing_sync.py::test_trailing_sync_surface[l3_simt_batched]", + "test/test_trailing_sync.py::test_trailing_sync_surface[l3_simt_strided_batched]", + "test/test_trailing_sync.py::test_trailing_sync_surface[l3_factor_solve]", + "test/test_trailing_sync.py::test_trailing_sync_cublasdx_gemm" ], - "started_at": "2026-09-01T06:15:59Z" + "started_at": "2026-09-01T14:51:22Z" } ], "signature": { - "value": "ovRQKlKYfVBdm9tubUjlWz3OpLXRbsCYR6ErQrNbILpPAc1iArP1b9ejHXuBFF8UJOh0+GZkgGC92a1UcgBaBw==" + "value": "PSj2TOGLQPzobL0QHLnkPCtR4m2lWlsjadj3Ut9H58ydyR7qNQ6IXGeSyKLiv82Jrtp2nJGYeLaNetTnrv0FDw==" }, "signer": { "algorithm": "ed25519", @@ -10267,33167 +10273,33181 @@ "tests": [ { "checks": [], - "duration_s": 0.3701, - "node_id": "test/test_fused.py::test_fused_inv[1-1-dims0]", + "duration_s": 1.1351, + "node_id": "test/test_l1.py::test_axpy[cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2522, - "node_id": "test/test_fused.py::test_fused_inv[1-2-dims1]", + "duration_s": 0.9972, + "node_id": "test/test_l1.py::test_axpy[cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2665, - "node_id": "test/test_fused.py::test_fused_inv[1-3-dims2]", + "duration_s": 1.0858, + "node_id": "test/test_l1.py::test_axpy[cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2584, - "node_id": "test/test_fused.py::test_fused_inv[1-5-dims3]", + "duration_s": 0.9582, + "node_id": "test/test_l1.py::test_axpy[simple-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2399, - "node_id": "test/test_fused.py::test_fused_inv[7-1-dims0]", + "duration_s": 1.0052, + "node_id": "test/test_l1.py::test_axpy[simple-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2512, - "node_id": "test/test_fused.py::test_fused_inv[7-2-dims1]", + "duration_s": 1.0639, + "node_id": "test/test_l1.py::test_axpy[simple-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2786, - "node_id": "test/test_fused.py::test_fused_inv[7-3-dims2]", + "duration_s": 2.5017, + "node_id": "test/test_l1.py::test_axpy_full_sweep[normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2535, - "node_id": "test/test_fused.py::test_fused_inv[7-5-dims3]", + "duration_s": 2.4663, + "node_id": "test/test_l1.py::test_axpy_full_sweep[mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.242, - "node_id": "test/test_fused.py::test_fused_inv[33-1-dims0]", + "duration_s": 0.9343, + "node_id": "test/test_l1.py::test_axpby[cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2465, - "node_id": "test/test_fused.py::test_fused_inv[33-2-dims1]", + "duration_s": 0.9836, + "node_id": "test/test_l1.py::test_axpby[cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2661, - "node_id": "test/test_fused.py::test_fused_inv[33-3-dims2]", + "duration_s": 1.0486, + "node_id": "test/test_l1.py::test_axpby[cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.256, - "node_id": "test/test_fused.py::test_fused_inv[33-5-dims3]", + "duration_s": 0.9611, + "node_id": "test/test_l1.py::test_axpby[simple-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.24, - "node_id": "test/test_fused.py::test_fused_inv[256-1-dims0]", + "duration_s": 1.0133, + "node_id": "test/test_l1.py::test_axpby[simple-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2441, - "node_id": "test/test_fused.py::test_fused_inv[256-2-dims1]", + "duration_s": 1.0679, + "node_id": "test/test_l1.py::test_axpby[simple-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2666, - "node_id": "test/test_fused.py::test_fused_inv[256-3-dims2]", + "duration_s": 0.9931, + "node_id": "test/test_l1.py::test_copy[cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2545, - "node_id": "test/test_fused.py::test_fused_inv[256-5-dims3]", + "duration_s": 0.9978, + "node_id": "test/test_l1.py::test_copy[cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4775, - "node_id": "test/test_fused.py::test_warp_inv[1-4]", + "duration_s": 1.0557, + "node_id": "test/test_l1.py::test_copy[cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2044, - "node_id": "test/test_fused.py::test_warp_inv[4-4]", + "duration_s": 0.9499, + "node_id": "test/test_l1.py::test_copy[simple-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7234, - "node_id": "test/test_fused.py::test_warp_inv[2-8]", + "duration_s": 0.9797, + "node_id": "test/test_l1.py::test_copy[simple-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.316, - "node_id": "test/test_fused.py::test_warp_inv[4-12]", + "duration_s": 1.0605, + "node_id": "test/test_l1.py::test_copy[simple-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4882, - "node_id": "test/test_fused.py::test_block_inv_baseline[1]", + "duration_s": 0.9679, + "node_id": "test/test_l1.py::test_scal[cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4993, - "node_id": "test/test_fused.py::test_block_inv_baseline[7]", + "duration_s": 0.9826, + "node_id": "test/test_l1.py::test_scal[cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.496, - "node_id": "test/test_fused.py::test_block_inv_baseline[33]", + "duration_s": 1.0795, + "node_id": "test/test_l1.py::test_scal[cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4898, - "node_id": "test/test_fused.py::test_block_inv_baseline[256]", + "duration_s": 0.9596, + "node_id": "test/test_l1.py::test_scal[simple-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2447, - "node_id": "test/test_fused.py::test_fused_chol[1-1-dims0]", + "duration_s": 0.9997, + "node_id": "test/test_l1.py::test_scal[simple-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0767, + "node_id": "test/test_l1.py::test_scal[simple-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9802, + "node_id": "test/test_l1.py::test_swap[cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2382, - "node_id": "test/test_fused.py::test_fused_chol[1-2-dims1]", + "duration_s": 1.03, + "node_id": "test/test_l1.py::test_swap[cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2804, - "node_id": "test/test_fused.py::test_fused_chol[1-3-dims2]", + "duration_s": 1.1588, + "node_id": "test/test_l1.py::test_swap[cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.255, - "node_id": "test/test_fused.py::test_fused_chol[1-5-dims3]", + "duration_s": 0.9799, + "node_id": "test/test_l1.py::test_swap[simple-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2557, - "node_id": "test/test_fused.py::test_fused_chol[7-1-dims0]", + "duration_s": 1.0136, + "node_id": "test/test_l1.py::test_swap[simple-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2455, - "node_id": "test/test_fused.py::test_fused_chol[7-2-dims1]", + "duration_s": 1.1608, + "node_id": "test/test_l1.py::test_swap[simple-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2731, - "node_id": "test/test_fused.py::test_fused_chol[7-3-dims2]", + "duration_s": 0.9817, + "node_id": "test/test_l1.py::test_dot[cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2564, - "node_id": "test/test_fused.py::test_fused_chol[7-5-dims3]", + "duration_s": 0.9714, + "node_id": "test/test_l1.py::test_dot[cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2418, - "node_id": "test/test_fused.py::test_fused_chol[33-1-dims0]", + "duration_s": 0.9744, + "node_id": "test/test_l1.py::test_dot[cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2503, - "node_id": "test/test_fused.py::test_fused_chol[33-2-dims1]", + "duration_s": 0.9671, + "node_id": "test/test_l1.py::test_dot[simple_lm-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.269, - "node_id": "test/test_fused.py::test_fused_chol[33-3-dims2]", + "duration_s": 0.9597, + "node_id": "test/test_l1.py::test_dot[simple_lm-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2593, - "node_id": "test/test_fused.py::test_fused_chol[33-5-dims3]", + "duration_s": 0.9565, + "node_id": "test/test_l1.py::test_dot[simple_lm-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2471, - "node_id": "test/test_fused.py::test_fused_chol[256-1-dims0]", + "duration_s": 0.9725, + "node_id": "test/test_l1.py::test_dot[simple_hs-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2398, - "node_id": "test/test_fused.py::test_fused_chol[256-2-dims1]", + "duration_s": 0.961, + "node_id": "test/test_l1.py::test_dot[simple_hs-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2717, - "node_id": "test/test_fused.py::test_fused_chol[256-3-dims2]", + "duration_s": 1.0083, + "node_id": "test/test_l1.py::test_dot[simple_hs-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2525, - "node_id": "test/test_fused.py::test_fused_chol[256-5-dims3]", + "duration_s": 0.9683, + "node_id": "test/test_l1.py::test_reduce[cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2464, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-128-1]", + "duration_s": 0.973, + "node_id": "test/test_l1.py::test_reduce[cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2447, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-128-3]", + "duration_s": 0.9596, + "node_id": "test/test_l1.py::test_reduce[cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2387, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-128-4]", + "duration_s": 0.9649, + "node_id": "test/test_l1.py::test_reduce[simple_lm-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2491, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-128-5]", + "duration_s": 0.9781, + "node_id": "test/test_l1.py::test_reduce[simple_lm-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2397, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-128-7]", + "duration_s": 0.9461, + "node_id": "test/test_l1.py::test_reduce[simple_lm-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2477, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-128-8]", + "duration_s": 0.967, + "node_id": "test/test_l1.py::test_reduce[simple_hs-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2618, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-128-14]", + "duration_s": 0.9564, + "node_id": "test/test_l1.py::test_reduce[simple_hs-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2444, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-33-1]", + "duration_s": 0.9779, + "node_id": "test/test_l1.py::test_reduce[simple_hs-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2465, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-33-3]", + "duration_s": 0.9935, + "node_id": "test/test_l1.py::test_reduce_partial[8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2434, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-33-4]", + "duration_s": 0.9439, + "node_id": "test/test_l1.py::test_reduce_partial[64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2513, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-33-5]", + "duration_s": 0.959, + "node_id": "test/test_l1.py::test_reduce_partial[256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2506, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-33-7]", + "duration_s": 0.972, + "node_id": "test/test_l1.py::test_reduce_min_partial[8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2529, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-33-8]", + "duration_s": 0.9628, + "node_id": "test/test_l1.py::test_reduce_min_partial[64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.268, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-33-14]", + "duration_s": 0.9548, + "node_id": "test/test_l1.py::test_reduce_min_partial[256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2556, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-7-1]", + "duration_s": 0.2707, + "node_id": "test/test_l1.py::test_reduce_warp[8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.24, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-7-3]", + "duration_s": 0.2403, + "node_id": "test/test_l1.py::test_reduce_warp[64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2436, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-7-4]", + "duration_s": 0.2479, + "node_id": "test/test_l1.py::test_reduce_warp[256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2385, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-7-5]", + "duration_s": 0.2421, + "node_id": "test/test_l1.py::test_reduce_partial_warp[8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2414, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-7-7]", + "duration_s": 0.2417, + "node_id": "test/test_l1.py::test_reduce_partial_warp[64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2551, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-7-8]", + "duration_s": 0.2553, + "node_id": "test/test_l1.py::test_reduce_partial_warp[256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2674, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-7-14]", + "duration_s": 0.9776, + "node_id": "test/test_l1.py::test_nrm2[cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2785, - "node_id": "test/test_factor_check.py::test_chol_check_pd[cgrps-96-1]", + "duration_s": 0.9724, + "node_id": "test/test_l1.py::test_nrm2[cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2507, - "node_id": "test/test_factor_check.py::test_chol_check_pd[cgrps-96-3]", + "duration_s": 0.9505, + "node_id": "test/test_l1.py::test_nrm2[cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2409, - "node_id": "test/test_factor_check.py::test_chol_check_pd[cgrps-96-4]", + "duration_s": 0.9583, + "node_id": "test/test_l1.py::test_nrm2[simple_lm-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2382, - "node_id": "test/test_factor_check.py::test_chol_check_pd[cgrps-96-5]", + "duration_s": 0.9697, + "node_id": "test/test_l1.py::test_nrm2[simple_lm-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2499, - "node_id": "test/test_factor_check.py::test_chol_check_pd[cgrps-96-7]", + "duration_s": 0.9693, + "node_id": "test/test_l1.py::test_nrm2[simple_lm-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.248, - "node_id": "test/test_factor_check.py::test_chol_check_pd[cgrps-96-8]", + "duration_s": 0.9552, + "node_id": "test/test_l1.py::test_nrm2[simple_hs-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2586, - "node_id": "test/test_factor_check.py::test_chol_check_pd[cgrps-96-14]", + "duration_s": 0.9372, + "node_id": "test/test_l1.py::test_nrm2[simple_hs-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2361, - "node_id": "test/test_factor_check.py::test_chol_check_pd[warp-32-1]", + "duration_s": 0.9598, + "node_id": "test/test_l1.py::test_nrm2[simple_hs-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2441, - "node_id": "test/test_factor_check.py::test_chol_check_pd[warp-32-3]", + "duration_s": 1.0048, + "node_id": "test/test_l1.py::test_vector_norm[simple-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2561, - "node_id": "test/test_factor_check.py::test_chol_check_pd[warp-32-4]", + "duration_s": 0.9889, + "node_id": "test/test_l1.py::test_vector_norm[simple-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2424, - "node_id": "test/test_factor_check.py::test_chol_check_pd[warp-32-5]", + "duration_s": 1.0635, + "node_id": "test/test_l1.py::test_vector_norm[simple-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.247, - "node_id": "test/test_factor_check.py::test_chol_check_pd[warp-32-7]", + "duration_s": 0.9849, + "node_id": "test/test_l1.py::test_vector_norm[simple-57-pos]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2472, - "node_id": "test/test_factor_check.py::test_chol_check_pd[warp-32-8]", + "duration_s": 0.969, + "node_id": "test/test_l1.py::test_vector_norm[simple_lm-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2681, - "node_id": "test/test_factor_check.py::test_chol_check_pd[warp-32-14]", + "duration_s": 0.9809, + "node_id": "test/test_l1.py::test_vector_norm[simple_lm-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2462, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-128-1]", + "duration_s": 1.0518, + "node_id": "test/test_l1.py::test_vector_norm[simple_lm-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2366, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-128-3]", + "duration_s": 0.9805, + "node_id": "test/test_l1.py::test_vector_norm[simple_lm-57-pos]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2441, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-128-4]", + "duration_s": 0.965, + "node_id": "test/test_l1.py::test_vector_norm[simple_hs-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.236, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-128-5]", + "duration_s": 1.0091, + "node_id": "test/test_l1.py::test_vector_norm[simple_hs-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2488, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-128-7]", + "duration_s": 1.0785, + "node_id": "test/test_l1.py::test_vector_norm[simple_hs-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2515, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-128-8]", + "duration_s": 0.9653, + "node_id": "test/test_l1.py::test_vector_norm[simple_hs-57-pos]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2954, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-128-14]", + "duration_s": 2.4535, + "node_id": "test/test_l1.py::test_vector_norm_full_sweep[simple-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2368, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-33-1]", + "duration_s": 2.5049, + "node_id": "test/test_l1.py::test_vector_norm_full_sweep[simple-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2463, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-33-3]", + "duration_s": 2.4964, + "node_id": "test/test_l1.py::test_vector_norm_full_sweep[simple_lm-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2504, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-33-4]", + "duration_s": 2.426, + "node_id": "test/test_l1.py::test_vector_norm_full_sweep[simple_lm-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2384, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-33-5]", + "duration_s": 2.4279, + "node_id": "test/test_l1.py::test_vector_norm_full_sweep[simple_hs-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2384, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-33-7]", + "duration_s": 2.4542, + "node_id": "test/test_l1.py::test_vector_norm_full_sweep[simple_hs-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.239, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-33-8]", + "duration_s": 0.9811, + "node_id": "test/test_l1.py::test_infnorm[cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.271, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-33-14]", + "duration_s": 0.9609, + "node_id": "test/test_l1.py::test_infnorm[cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2368, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-7-1]", + "duration_s": 0.969, + "node_id": "test/test_l1.py::test_infnorm[cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2478, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-7-3]", + "duration_s": 0.9501, + "node_id": "test/test_l1.py::test_infnorm[simple-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2488, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-7-4]", + "duration_s": 0.9908, + "node_id": "test/test_l1.py::test_infnorm[simple-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2449, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-7-5]", + "duration_s": 0.972, + "node_id": "test/test_l1.py::test_infnorm[simple-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2485, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-7-7]", + "duration_s": 0.9679, + "node_id": "test/test_l1.py::test_asum[cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2445, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-7-8]", + "duration_s": 0.9723, + "node_id": "test/test_l1.py::test_asum[cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2716, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-7-14]", + "duration_s": 0.961, + "node_id": "test/test_l1.py::test_asum[cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2366, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-1]", + "duration_s": 0.9523, + "node_id": "test/test_l1.py::test_asum[simple_lm-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.243, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-3]", + "duration_s": 0.9776, + "node_id": "test/test_l1.py::test_asum[simple_lm-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2377, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-4]", + "duration_s": 0.9827, + "node_id": "test/test_l1.py::test_asum[simple_lm-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.245, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-5]", + "duration_s": 0.9856, + "node_id": "test/test_l1.py::test_asum[simple_hs-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2466, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-7]", + "duration_s": 0.967, + "node_id": "test/test_l1.py::test_asum[simple_hs-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2626, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-8]", + "duration_s": 0.9725, + "node_id": "test/test_l1.py::test_asum[simple_hs-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2731, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-14]", + "duration_s": 2.3982, + "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-asum]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2418, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[warp-32-1]", + "duration_s": 2.4119, + "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-dot]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2488, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[warp-32-3]", + "duration_s": 2.4228, + "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-nrm2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2391, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[warp-32-4]", + "duration_s": 2.3988, + "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-reduce]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2449, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[warp-32-5]", + "duration_s": 2.431, + "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-asum]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2407, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[warp-32-7]", + "duration_s": 2.4178, + "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-dot]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2632, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[warp-32-8]", + "duration_s": 2.4002, + "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-nrm2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2602, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[warp-32-14]", + "duration_s": 2.3982, + "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-reduce]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2742, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia[3]", + "duration_s": 2.4725, + "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-asum]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2404, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia[4]", + "duration_s": 2.4738, + "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-dot]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2563, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia[5]", + "duration_s": 2.4053, + "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-nrm2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2462, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia[7]", + "duration_s": 2.3839, + "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-reduce]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2476, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia[8]", + "duration_s": 2.4579, + "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-asum]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2497, - "node_id": "test/test_factor_check.py::test_ldlt_check_zero_pivot", + "duration_s": 2.4532, + "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-dot]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2369, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-3]", + "duration_s": 2.4197, + "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-nrm2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2473, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-4]", + "duration_s": 2.3836, + "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-reduce]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2388, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-5]", + "duration_s": 0.9709, + "node_id": "test/test_l1.py::test_clip[cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2404, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-7]", + "duration_s": 1.0144, + "node_id": "test/test_l1.py::test_clip[cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2463, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-8]", + "duration_s": 1.0652, + "node_id": "test/test_l1.py::test_clip[cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2453, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-3]", + "duration_s": 0.9764, + "node_id": "test/test_l1.py::test_clip[simple-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2368, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-4]", + "duration_s": 0.9803, + "node_id": "test/test_l1.py::test_clip[simple-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2376, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-5]", + "duration_s": 1.0808, + "node_id": "test/test_l1.py::test_clip[simple-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2517, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-7]", + "duration_s": 0.9618, + "node_id": "test/test_l1.py::test_set_const[cg-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2482, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-8]", + "duration_s": 0.9719, + "node_id": "test/test_l1.py::test_set_const[cg-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.246, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-3]", + "duration_s": 1.0741, + "node_id": "test/test_l1.py::test_set_const[cg-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.256, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-4]", + "duration_s": 0.9705, + "node_id": "test/test_l1.py::test_set_const[simple-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2443, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-5]", + "duration_s": 0.991, + "node_id": "test/test_l1.py::test_set_const[simple-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2421, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-7]", + "duration_s": 1.0785, + "node_id": "test/test_l1.py::test_set_const[simple-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.249, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-8]", + "duration_s": 0.9644, + "node_id": "test/test_l1.py::test_loadIdentity[cg-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.284, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[2]", + "duration_s": 1.0108, + "node_id": "test/test_l1.py::test_loadIdentity[cg-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2486, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[4]", + "duration_s": 1.053, + "node_id": "test/test_l1.py::test_loadIdentity[cg-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2672, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[6]", + "duration_s": 0.9567, + "node_id": "test/test_l1.py::test_loadIdentity[simple-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2456, - "node_id": "test/test_factor_check.py::test_ldlt_check_pivoted_handles_zero_leading", + "duration_s": 0.9884, + "node_id": "test/test_l1.py::test_loadIdentity[simple-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2393, - "node_id": "test/test_factor_check.py::test_ldlt_check_pivoted_singular_flags", + "duration_s": 1.0725, + "node_id": "test/test_l1.py::test_loadIdentity[simple-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2407, - "node_id": "test/test_getrf.py::test_getrf_reconstruction[1-general]", + "duration_s": 0.9722, + "node_id": "test/test_l1.py::test_addI[cg-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.235, - "node_id": "test/test_getrf.py::test_getrf_reconstruction[1-scaled]", + "duration_s": 1.0044, + "node_id": "test/test_l1.py::test_addI[cg-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2414, - "node_id": "test/test_getrf.py::test_getrf_reconstruction[3-general]", + "duration_s": 1.0832, + "node_id": "test/test_l1.py::test_addI[cg-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2357, - "node_id": "test/test_getrf.py::test_getrf_reconstruction[3-scaled]", + "duration_s": 0.961, + "node_id": "test/test_l1.py::test_addI[simple-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2422, - "node_id": "test/test_getrf.py::test_getrf_reconstruction[3-needs_pivot]", + "duration_s": 0.9909, + "node_id": "test/test_l1.py::test_addI[simple-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2394, - "node_id": "test/test_getrf.py::test_getrf_reconstruction[4-general]", + "duration_s": 1.0688, + "node_id": "test/test_l1.py::test_addI[simple-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2391, - "node_id": "test/test_getrf.py::test_getrf_reconstruction[4-scaled]", + "duration_s": 0.9731, + "node_id": "test/test_l1.py::test_addI_partial[8-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2428, - "node_id": "test/test_getrf.py::test_getrf_reconstruction[4-needs_pivot]", + "duration_s": 1.0071, + "node_id": "test/test_l1.py::test_addI_partial[8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2463, - "node_id": "test/test_getrf.py::test_getrf_reconstruction[7-general]", + "duration_s": 1.0502, + "node_id": "test/test_l1.py::test_addI_partial[16-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2475, - "node_id": "test/test_getrf.py::test_getrf_reconstruction[7-scaled]", + "duration_s": 0.9754, + "node_id": "test/test_l1.py::test_transpose[cg-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2391, - "node_id": "test/test_getrf.py::test_getrf_reconstruction[7-needs_pivot]", + "duration_s": 1.0055, + "node_id": "test/test_l1.py::test_transpose[cg-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2619, - "node_id": "test/test_getrf.py::test_getrf_reconstruction[16-general]", + "duration_s": 0.9797, + "node_id": "test/test_l1.py::test_transpose[cg-12-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2683, - "node_id": "test/test_getrf.py::test_getrf_reconstruction[16-scaled]", + "duration_s": 0.999, + "node_id": "test/test_l1.py::test_transpose[simple-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2642, - "node_id": "test/test_getrf.py::test_getrf_reconstruction[16-needs_pivot]", + "duration_s": 0.9927, + "node_id": "test/test_l1.py::test_transpose[simple-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2416, - "node_id": "test/test_getrf.py::test_gesv[1-general]", + "duration_s": 0.9792, + "node_id": "test/test_l1.py::test_transpose[simple-12-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2391, - "node_id": "test/test_getrf.py::test_gesv[3-general]", + "duration_s": 0.9768, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_add--cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2423, - "node_id": "test/test_getrf.py::test_gesv[3-needs_pivot]", + "duration_s": 1.0068, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_add--cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2453, - "node_id": "test/test_getrf.py::test_gesv[4-general]", + "duration_s": 1.0691, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_add--cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2413, - "node_id": "test/test_getrf.py::test_gesv[4-needs_pivot]", + "duration_s": 0.9655, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_add--simple-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2439, - "node_id": "test/test_getrf.py::test_gesv[7-general]", + "duration_s": 0.9941, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_add--simple-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2519, - "node_id": "test/test_getrf.py::test_gesv[7-needs_pivot]", + "duration_s": 1.0706, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_add--simple-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2622, - "node_id": "test/test_getrf.py::test_gesv[16-general]", + "duration_s": 0.9755, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_sub--cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2663, - "node_id": "test/test_getrf.py::test_gesv[16-needs_pivot]", + "duration_s": 1.0374, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_sub--cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2478, - "node_id": "test/test_getrf.py::test_gesv_multirhs[4]", + "duration_s": 1.0762, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_sub--cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2448, - "node_id": "test/test_getrf.py::test_gesv_multirhs[7]", + "duration_s": 0.9577, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_sub--simple-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2749, - "node_id": "test/test_getrf.py::test_gesv_multirhs[16]", + "duration_s": 1.0159, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_sub--simple-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2437, - "node_id": "test/test_getrf.py::test_getrs[0-3-1]", + "duration_s": 1.0587, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_sub--simple-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2548, - "node_id": "test/test_getrf.py::test_getrs[0-4-3]", + "duration_s": 0.9621, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_mult--cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2384, - "node_id": "test/test_getrf.py::test_getrs[0-7-3]", + "duration_s": 0.9806, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_mult--cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2416, - "node_id": "test/test_getrf.py::test_getrs[1-3-1]", + "duration_s": 1.0636, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_mult--cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.237, - "node_id": "test/test_getrf.py::test_getrs[1-4-3]", + "duration_s": 0.9534, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_mult--simple-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2435, - "node_id": "test/test_getrf.py::test_getrs[1-7-3]", + "duration_s": 0.9808, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_mult--simple-64-mixed]", "outcome": "passed", "phase": "call" }, { - "checks": [], - "duration_s": 0.2441, - "node_id": "test/test_getrf.py::test_gesv_ct[0]", + "checks": [], + "duration_s": 1.0742, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_mult--simple-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2383, - "node_id": "test/test_getrf.py::test_gesv_ct[1]", + "duration_s": 0.985, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4767, - "node_id": "test/test_getrf.py::test_gesv_ct_split_matches_fused", + "duration_s": 0.9833, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4337, - "node_id": "test/test_getrf.py::test_getrf_thread_invariance[general-7]", + "duration_s": 1.0501, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4155, - "node_id": "test/test_getrf.py::test_getrf_thread_invariance[needs_pivot-4]", + "duration_s": 1.002, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-simple-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4974, - "node_id": "test/test_getrf.py::test_gesv_thread_invariance[7-3]", + "duration_s": 0.9937, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-simple-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.6933, - "node_id": "test/test_getrf.py::test_gesv_thread_invariance[16-1]", + "duration_s": 1.0619, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-simple-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7329, - "node_id": "test/test_getrf.py::test_getrf_check_singular", + "duration_s": 0.9745, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2387, - "node_id": "test/test_getrf.py::test_getrf_check_ok", + "duration_s": 0.9915, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4903, - "node_id": "test/test_getrf.py::test_laswp_vector_roundtrip[1]", + "duration_s": 1.0602, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4775, - "node_id": "test/test_getrf.py::test_laswp_vector_roundtrip[33]", + "duration_s": 0.9616, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-simple-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4822, - "node_id": "test/test_getrf.py::test_laswp_vector_roundtrip[256]", + "duration_s": 0.99, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-simple-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4822, - "node_id": "test/test_getrf.py::test_laswp_matrix[1]", + "duration_s": 1.0968, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-simple-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5019, - "node_id": "test/test_getrf.py::test_laswp_matrix[33]", + "duration_s": 0.974, + "node_id": "test/test_l1.py::test_elementwise_abs[cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4759, - "node_id": "test/test_getrf.py::test_laswp_matrix[256]", + "duration_s": 0.9933, + "node_id": "test/test_l1.py::test_elementwise_abs[cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2433, - "node_id": "test/test_ldlt.py::test_ldlt_factor[1-1-spd]", + "duration_s": 1.0615, + "node_id": "test/test_l1.py::test_elementwise_abs[cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2416, - "node_id": "test/test_ldlt.py::test_ldlt_factor[1-1-indef]", + "duration_s": 0.9661, + "node_id": "test/test_l1.py::test_elementwise_abs[simple-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2371, - "node_id": "test/test_ldlt.py::test_ldlt_factor[1-2-spd]", + "duration_s": 1.0455, + "node_id": "test/test_l1.py::test_elementwise_abs[simple-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2361, - "node_id": "test/test_ldlt.py::test_ldlt_factor[1-2-indef]", + "duration_s": 1.0712, + "node_id": "test/test_l1.py::test_elementwise_abs[simple-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2397, - "node_id": "test/test_ldlt.py::test_ldlt_factor[1-3-spd]", + "duration_s": 0.2464, + "node_id": "test/test_l1.py::test_dot_strided[positive-4-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2447, - "node_id": "test/test_ldlt.py::test_ldlt_factor[1-3-indef]", + "duration_s": 0.233, + "node_id": "test/test_l1.py::test_dot_strided[positive-6-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2451, - "node_id": "test/test_ldlt.py::test_ldlt_factor[1-4-spd]", + "duration_s": 0.2442, + "node_id": "test/test_l1.py::test_dot_strided[positive-6-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.258, - "node_id": "test/test_ldlt.py::test_ldlt_factor[1-4-indef]", + "duration_s": 0.2452, + "node_id": "test/test_l1.py::test_dot_strided[positive-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2406, - "node_id": "test/test_ldlt.py::test_ldlt_factor[1-6-spd]", + "duration_s": 0.231, + "node_id": "test/test_l1.py::test_dot_strided[negative-4-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2423, - "node_id": "test/test_ldlt.py::test_ldlt_factor[1-6-indef]", + "duration_s": 0.2376, + "node_id": "test/test_l1.py::test_dot_strided[negative-6-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2545, - "node_id": "test/test_ldlt.py::test_ldlt_factor[1-8-spd]", + "duration_s": 0.2405, + "node_id": "test/test_l1.py::test_dot_strided[negative-6-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2413, - "node_id": "test/test_ldlt.py::test_ldlt_factor[1-8-indef]", + "duration_s": 0.2456, + "node_id": "test/test_l1.py::test_dot_strided[negative-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2375, - "node_id": "test/test_ldlt.py::test_ldlt_factor[7-1-spd]", + "duration_s": 0.2459, + "node_id": "test/test_l1.py::test_dot_strided[mixed-4-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2465, - "node_id": "test/test_ldlt.py::test_ldlt_factor[7-1-indef]", + "duration_s": 0.2474, + "node_id": "test/test_l1.py::test_dot_strided[mixed-6-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2369, - "node_id": "test/test_ldlt.py::test_ldlt_factor[7-2-spd]", + "duration_s": 0.2542, + "node_id": "test/test_l1.py::test_dot_strided[mixed-6-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2313, - "node_id": "test/test_ldlt.py::test_ldlt_factor[7-2-indef]", + "duration_s": 0.2425, + "node_id": "test/test_l1.py::test_dot_strided[mixed-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2356, - "node_id": "test/test_ldlt.py::test_ldlt_factor[7-3-spd]", + "duration_s": 0.2458, + "node_id": "test/test_l1.py::test_dot_strided[zero-4-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2423, - "node_id": "test/test_ldlt.py::test_ldlt_factor[7-3-indef]", + "duration_s": 0.2374, + "node_id": "test/test_l1.py::test_dot_strided[zero-6-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2519, - "node_id": "test/test_ldlt.py::test_ldlt_factor[7-4-spd]", + "duration_s": 0.2501, + "node_id": "test/test_l1.py::test_dot_strided[zero-6-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2546, - "node_id": "test/test_ldlt.py::test_ldlt_factor[7-4-indef]", + "duration_s": 0.2512, + "node_id": "test/test_l1.py::test_dot_strided[zero-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2501, - "node_id": "test/test_ldlt.py::test_ldlt_factor[7-6-spd]", + "duration_s": 0.2511, + "node_id": "test/test_l1.py::test_dot_strided[tiny-4-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.24, - "node_id": "test/test_ldlt.py::test_ldlt_factor[7-6-indef]", + "duration_s": 0.2593, + "node_id": "test/test_l1.py::test_dot_strided[tiny-6-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2543, - "node_id": "test/test_ldlt.py::test_ldlt_factor[7-8-spd]", + "duration_s": 0.2416, + "node_id": "test/test_l1.py::test_dot_strided[tiny-6-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2539, - "node_id": "test/test_ldlt.py::test_ldlt_factor[7-8-indef]", + "duration_s": 0.237, + "node_id": "test/test_l1.py::test_dot_strided[tiny-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2493, - "node_id": "test/test_ldlt.py::test_ldlt_factor[33-1-spd]", + "duration_s": 1.2189, + "node_id": "test/test_l1.py::test_dot_strided_coalesced[64-64-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2313, - "node_id": "test/test_ldlt.py::test_ldlt_factor[33-1-indef]", + "duration_s": 1.2115, + "node_id": "test/test_l1.py::test_dot_strided_coalesced[256-256-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2387, - "node_id": "test/test_ldlt.py::test_ldlt_factor[33-2-spd]", + "duration_s": 1.903, + "node_id": "test/test_l1.py::test_prefix_sum_excl[cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2325, - "node_id": "test/test_ldlt.py::test_ldlt_factor[33-2-indef]", + "duration_s": 1.7123, + "node_id": "test/test_l1.py::test_prefix_sum_excl[cg-32-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2437, - "node_id": "test/test_ldlt.py::test_ldlt_factor[33-3-spd]", + "duration_s": 0.9808, + "node_id": "test/test_l1.py::test_prefix_sum_excl[cg-64-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2486, - "node_id": "test/test_ldlt.py::test_ldlt_factor[33-3-indef]", + "duration_s": 1.9146, + "node_id": "test/test_l1.py::test_prefix_sum_excl[simple-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2391, - "node_id": "test/test_ldlt.py::test_ldlt_factor[33-4-spd]", + "duration_s": 1.7295, + "node_id": "test/test_l1.py::test_prefix_sum_excl[simple-32-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2434, - "node_id": "test/test_ldlt.py::test_ldlt_factor[33-4-indef]", + "duration_s": 0.9923, + "node_id": "test/test_l1.py::test_prefix_sum_excl[simple-64-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2431, - "node_id": "test/test_ldlt.py::test_ldlt_factor[33-6-spd]", + "duration_s": 1.9212, + "node_id": "test/test_l1.py::test_prefix_sum_incl[cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2473, - "node_id": "test/test_ldlt.py::test_ldlt_factor[33-6-indef]", + "duration_s": 1.689, + "node_id": "test/test_l1.py::test_prefix_sum_incl[cg-32-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.249, - "node_id": "test/test_ldlt.py::test_ldlt_factor[33-8-spd]", + "duration_s": 0.9889, + "node_id": "test/test_l1.py::test_prefix_sum_incl[cg-64-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2433, - "node_id": "test/test_ldlt.py::test_ldlt_factor[33-8-indef]", + "duration_s": 1.9221, + "node_id": "test/test_l1.py::test_prefix_sum_incl[simple-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.247, - "node_id": "test/test_ldlt.py::test_ldlt_factor[256-1-spd]", + "duration_s": 1.7089, + "node_id": "test/test_l1.py::test_prefix_sum_incl[simple-32-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2339, - "node_id": "test/test_ldlt.py::test_ldlt_factor[256-1-indef]", + "duration_s": 1.015, + "node_id": "test/test_l1.py::test_prefix_sum_incl[simple-64-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2412, - "node_id": "test/test_ldlt.py::test_ldlt_factor[256-2-spd]", + "duration_s": 0.9747, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than--cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2485, - "node_id": "test/test_ldlt.py::test_ldlt_factor[256-2-indef]", + "duration_s": 0.9976, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than--cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2474, - "node_id": "test/test_ldlt.py::test_ldlt_factor[256-3-spd]", + "duration_s": 1.0542, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than--cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2397, - "node_id": "test/test_ldlt.py::test_ldlt_factor[256-3-indef]", + "duration_s": 1.0157, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than--simple-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2378, - "node_id": "test/test_ldlt.py::test_ldlt_factor[256-4-spd]", + "duration_s": 0.9898, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than--simple-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.237, - "node_id": "test/test_ldlt.py::test_ldlt_factor[256-4-indef]", + "duration_s": 1.0565, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than--simple-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.259, - "node_id": "test/test_ldlt.py::test_ldlt_factor[256-6-spd]", + "duration_s": 0.9484, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_more_than--cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2404, - "node_id": "test/test_ldlt.py::test_ldlt_factor[256-6-indef]", + "duration_s": 0.9758, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_more_than--cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2534, - "node_id": "test/test_ldlt.py::test_ldlt_factor[256-8-spd]", + "duration_s": 1.0686, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_more_than--cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2572, - "node_id": "test/test_ldlt.py::test_ldlt_factor[256-8-indef]", + "duration_s": 0.9543, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_more_than--simple-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9572, - "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[1-spd]", + "duration_s": 0.9835, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_more_than--simple-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.003, - "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[1-indef]", + "duration_s": 1.057, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_more_than--simple-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9985, - "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[2-spd]", + "duration_s": 0.9573, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9642, - "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[2-indef]", + "duration_s": 0.9645, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9697, - "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[3-spd]", + "duration_s": 1.0649, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9714, - "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[3-indef]", + "duration_s": 0.9566, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--simple-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9631, - "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[4-spd]", + "duration_s": 0.9952, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--simple-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9971, - "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[4-indef]", + "duration_s": 1.0558, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--simple-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9696, - "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[6-spd]", + "duration_s": 0.9723, + "node_id": "test/test_l1.py::test_elementwise_and[cg-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9639, - "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[6-indef]", + "duration_s": 0.9912, + "node_id": "test/test_l1.py::test_elementwise_and[cg-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0198, - "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[8-spd]", + "duration_s": 1.0691, + "node_id": "test/test_l1.py::test_elementwise_and[cg-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9799, - "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[8-indef]", + "duration_s": 0.9647, + "node_id": "test/test_l1.py::test_elementwise_and[simple-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2454, - "node_id": "test/test_ldlt.py::test_ldlt_solve[1-1-spd]", + "duration_s": 1.0191, + "node_id": "test/test_l1.py::test_elementwise_and[simple-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2342, - "node_id": "test/test_ldlt.py::test_ldlt_solve[1-1-indef]", + "duration_s": 1.0938, + "node_id": "test/test_l1.py::test_elementwise_and[simple-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2494, - "node_id": "test/test_ldlt.py::test_ldlt_solve[1-2-spd]", + "duration_s": 0.9589, + "node_id": "test/test_l1.py::test_elementwise_not[cg-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2466, - "node_id": "test/test_ldlt.py::test_ldlt_solve[1-2-indef]", + "duration_s": 1.0023, + "node_id": "test/test_l1.py::test_elementwise_not[cg-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2448, - "node_id": "test/test_ldlt.py::test_ldlt_solve[1-3-spd]", + "duration_s": 1.0552, + "node_id": "test/test_l1.py::test_elementwise_not[cg-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2417, - "node_id": "test/test_ldlt.py::test_ldlt_solve[1-3-indef]", + "duration_s": 0.9582, + "node_id": "test/test_l1.py::test_elementwise_not[simple-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2413, - "node_id": "test/test_ldlt.py::test_ldlt_solve[1-4-spd]", + "duration_s": 0.9794, + "node_id": "test/test_l1.py::test_elementwise_not[simple-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2514, - "node_id": "test/test_ldlt.py::test_ldlt_solve[1-4-indef]", + "duration_s": 1.0505, + "node_id": "test/test_l1.py::test_elementwise_not[simple-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2421, - "node_id": "test/test_ldlt.py::test_ldlt_solve[1-6-spd]", + "duration_s": 0.9733, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2433, - "node_id": "test/test_ldlt.py::test_ldlt_solve[1-6-indef]", + "duration_s": 0.9996, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.239, - "node_id": "test/test_ldlt.py::test_ldlt_solve[1-8-spd]", + "duration_s": 1.0622, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2442, - "node_id": "test/test_ldlt.py::test_ldlt_solve[1-8-indef]", + "duration_s": 0.9752, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--simple-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2417, - "node_id": "test/test_ldlt.py::test_ldlt_solve[7-1-spd]", + "duration_s": 1.0218, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--simple-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2366, - "node_id": "test/test_ldlt.py::test_ldlt_solve[7-1-indef]", + "duration_s": 1.0686, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--simple-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2414, - "node_id": "test/test_ldlt.py::test_ldlt_solve[7-2-spd]", + "duration_s": 0.9602, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2489, - "node_id": "test/test_ldlt.py::test_ldlt_solve[7-2-indef]", + "duration_s": 0.9943, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2562, - "node_id": "test/test_ldlt.py::test_ldlt_solve[7-3-spd]", + "duration_s": 1.0783, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2364, - "node_id": "test/test_ldlt.py::test_ldlt_solve[7-3-indef]", + "duration_s": 0.9853, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--simple-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2417, - "node_id": "test/test_ldlt.py::test_ldlt_solve[7-4-spd]", + "duration_s": 0.9799, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--simple-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2332, - "node_id": "test/test_ldlt.py::test_ldlt_solve[7-4-indef]", + "duration_s": 1.0607, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--simple-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2419, - "node_id": "test/test_ldlt.py::test_ldlt_solve[7-6-spd]", + "duration_s": 0.9678, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--cg-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2431, - "node_id": "test/test_ldlt.py::test_ldlt_solve[7-6-indef]", + "duration_s": 1.0148, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--cg-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2372, - "node_id": "test/test_ldlt.py::test_ldlt_solve[7-8-spd]", + "duration_s": 1.0812, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--cg-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2413, - "node_id": "test/test_ldlt.py::test_ldlt_solve[7-8-indef]", + "duration_s": 0.9687, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--simple-8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2388, - "node_id": "test/test_ldlt.py::test_ldlt_solve[33-1-spd]", + "duration_s": 0.9704, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--simple-64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2341, - "node_id": "test/test_ldlt.py::test_ldlt_solve[33-1-indef]", + "duration_s": 1.0906, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--simple-256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2466, - "node_id": "test/test_ldlt.py::test_ldlt_solve[33-2-spd]", + "duration_s": 1.0026, + "node_id": "test/test_l1.py::test_elementwise_less_than_scalar[8-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2374, - "node_id": "test/test_ldlt.py::test_ldlt_solve[33-2-indef]", + "duration_s": 1.0142, + "node_id": "test/test_l1.py::test_elementwise_less_than_scalar[64-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2342, - "node_id": "test/test_ldlt.py::test_ldlt_solve[33-3-spd]", + "duration_s": 1.0666, + "node_id": "test/test_l1.py::test_elementwise_less_than_scalar[256-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2458, - "node_id": "test/test_ldlt.py::test_ldlt_solve[33-3-indef]", + "duration_s": 0.2436, + "node_id": "test/test_l1.py::test_reduced_tree32", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2376, - "node_id": "test/test_ldlt.py::test_ldlt_solve[33-4-spd]", + "duration_s": 2.3897, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[7-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2398, - "node_id": "test/test_ldlt.py::test_ldlt_solve[33-4-indef]", + "duration_s": 2.3883, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[7-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2476, - "node_id": "test/test_ldlt.py::test_ldlt_solve[33-6-spd]", + "duration_s": 2.4089, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[7-pos]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2526, - "node_id": "test/test_ldlt.py::test_ldlt_solve[33-6-indef]", + "duration_s": 2.4566, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[20-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2428, - "node_id": "test/test_ldlt.py::test_ldlt_solve[33-8-spd]", + "duration_s": 2.4069, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[20-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2372, - "node_id": "test/test_ldlt.py::test_ldlt_solve[33-8-indef]", + "duration_s": 2.3765, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[20-pos]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2407, - "node_id": "test/test_ldlt.py::test_ldlt_solve[256-1-spd]", + "duration_s": 2.3874, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[65-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2561, - "node_id": "test/test_ldlt.py::test_ldlt_solve[256-1-indef]", + "duration_s": 2.4202, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[65-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.24, - "node_id": "test/test_ldlt.py::test_ldlt_solve[256-2-spd]", + "duration_s": 2.3816, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[65-pos]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2384, - "node_id": "test/test_ldlt.py::test_ldlt_solve[256-2-indef]", + "duration_s": 2.4179, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_highspeed[7-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2447, - "node_id": "test/test_ldlt.py::test_ldlt_solve[256-3-spd]", + "duration_s": 2.4, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_highspeed[7-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2416, - "node_id": "test/test_ldlt.py::test_ldlt_solve[256-3-indef]", + "duration_s": 2.4098, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_highspeed[20-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2407, - "node_id": "test/test_ldlt.py::test_ldlt_solve[256-4-spd]", + "duration_s": 2.3955, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_highspeed[20-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2419, - "node_id": "test/test_ldlt.py::test_ldlt_solve[256-4-indef]", + "duration_s": 2.3606, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_highspeed[65-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2423, - "node_id": "test/test_ldlt.py::test_ldlt_solve[256-6-spd]", + "duration_s": 2.4145, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_highspeed[65-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2663, - "node_id": "test/test_ldlt.py::test_ldlt_solve[256-6-indef]", + "duration_s": 0.2392, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[7-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.246, - "node_id": "test/test_ldlt.py::test_ldlt_solve[256-8-spd]", + "duration_s": 0.2404, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[7-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2376, - "node_id": "test/test_ldlt.py::test_ldlt_solve[256-8-indef]", + "duration_s": 0.2429, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[7-pos]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2367, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-2]", + "duration_s": 0.2432, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[33-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2436, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-3]", + "duration_s": 0.2409, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[33-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2427, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-4]", + "duration_s": 0.2327, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[33-pos]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2458, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-6]", + "duration_s": 0.2432, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[65-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.245, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-8]", + "duration_s": 0.2401, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[65-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2351, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-2]", + "duration_s": 0.2453, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[65-pos]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2473, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-3]", + "duration_s": 0.2363, + "node_id": "test/test_l1_round2.py::test_warp_asum[7-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2407, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-4]", + "duration_s": 0.2503, + "node_id": "test/test_l1_round2.py::test_warp_asum[7-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2497, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-6]", + "duration_s": 0.2583, + "node_id": "test/test_l1_round2.py::test_warp_asum[7-pos]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2457, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-8]", + "duration_s": 0.2439, + "node_id": "test/test_l1_round2.py::test_warp_asum[33-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2395, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-2]", + "duration_s": 0.2725, + "node_id": "test/test_l1_round2.py::test_warp_asum[33-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2467, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-3]", + "duration_s": 0.2499, + "node_id": "test/test_l1_round2.py::test_warp_asum[33-pos]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2376, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-4]", + "duration_s": 0.2362, + "node_id": "test/test_l1_round2.py::test_warp_asum[65-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2506, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-6]", + "duration_s": 0.2405, + "node_id": "test/test_l1_round2.py::test_warp_asum[65-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2509, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-8]", + "duration_s": 0.2424, + "node_id": "test/test_l1_round2.py::test_warp_asum[65-pos]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2445, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-2]", + "duration_s": 0.2477, + "node_id": "test/test_l1_round2.py::test_warp_nrm2[7-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2425, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-3]", + "duration_s": 0.2491, + "node_id": "test/test_l1_round2.py::test_warp_nrm2[7-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2739, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-4]", + "duration_s": 0.2353, + "node_id": "test/test_l1_round2.py::test_warp_nrm2[7-pos]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.244, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-6]", + "duration_s": 0.2416, + "node_id": "test/test_l1_round2.py::test_warp_nrm2[33-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2578, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-8]", + "duration_s": 0.2449, + "node_id": "test/test_l1_round2.py::test_warp_nrm2[33-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2419, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[1-2]", + "duration_s": 0.2512, + "node_id": "test/test_l1_round2.py::test_warp_nrm2[33-pos]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2426, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[1-3]", + "duration_s": 0.2419, + "node_id": "test/test_l1_round2.py::test_warp_nrm2[65-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2471, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[1-4]", + "duration_s": 0.2458, + "node_id": "test/test_l1_round2.py::test_warp_nrm2[65-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2376, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[1-6]", + "duration_s": 0.2349, + "node_id": "test/test_l1_round2.py::test_warp_nrm2[65-pos]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2429, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[1-8]", + "duration_s": 2.6962, + "node_id": "test/test_l1_round2.py::test_row_strided_block[rsaxpy-False-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2347, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[7-2]", + "duration_s": 2.4656, + "node_id": "test/test_l1_round2.py::test_row_strided_block[rsaxpy-False-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2413, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[7-3]", + "duration_s": 2.4156, + "node_id": "test/test_l1_round2.py::test_row_strided_block[rsaxpy-False-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2475, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[7-4]", + "duration_s": 2.6811, + "node_id": "test/test_l1_round2.py::test_row_strided_block[rscopy-True-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.23, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[7-6]", + "duration_s": 2.4168, + "node_id": "test/test_l1_round2.py::test_row_strided_block[rscopy-True-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2343, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[7-8]", + "duration_s": 2.4135, + "node_id": "test/test_l1_round2.py::test_row_strided_block[rscopy-True-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2472, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[33-2]", + "duration_s": 0.2712, + "node_id": "test/test_l1_round2.py::test_row_strided_warp[rsaxpy_warp-False-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2316, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[33-3]", + "duration_s": 0.2427, + "node_id": "test/test_l1_round2.py::test_row_strided_warp[rsaxpy_warp-False-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2387, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[33-4]", + "duration_s": 0.2432, + "node_id": "test/test_l1_round2.py::test_row_strided_warp[rsaxpy_warp-False-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2412, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[33-6]", + "duration_s": 0.2701, + "node_id": "test/test_l1_round2.py::test_row_strided_warp[rscopy_warp-True-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2458, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[33-8]", + "duration_s": 0.2359, + "node_id": "test/test_l1_round2.py::test_row_strided_warp[rscopy_warp-True-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2353, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[256-2]", + "duration_s": 0.2373, + "node_id": "test/test_l1_round2.py::test_row_strided_warp[rscopy_warp-True-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2522, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[256-3]", + "duration_s": 0.2719, + "node_id": "test/test_iamax.py::test_iamax_random[iamax-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2548, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[256-4]", + "duration_s": 0.2424, + "node_id": "test/test_iamax.py::test_iamax_random[iamax-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2426, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[256-6]", + "duration_s": 0.2395, + "node_id": "test/test_iamax.py::test_iamax_random[iamax-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2488, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[256-8]", + "duration_s": 0.2436, + "node_id": "test/test_iamax.py::test_iamax_random[iamax-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2482, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-1-spd]", + "duration_s": 0.2407, + "node_id": "test/test_iamax.py::test_iamax_random[iamax_lm-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2509, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-1-indef]", + "duration_s": 0.2538, + "node_id": "test/test_iamax.py::test_iamax_random[iamax_lm-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2416, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-2-spd]", + "duration_s": 0.2366, + "node_id": "test/test_iamax.py::test_iamax_random[iamax_lm-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2506, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-2-indef]", + "duration_s": 0.237, + "node_id": "test/test_iamax.py::test_iamax_random[iamax_lm-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2507, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-3-spd]", + "duration_s": 0.2352, + "node_id": "test/test_iamax.py::test_iamax_random[iamax_hs-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2526, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-3-indef]", + "duration_s": 0.2559, + "node_id": "test/test_iamax.py::test_iamax_random[iamax_hs-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2472, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-4-spd]", + "duration_s": 0.2334, + "node_id": "test/test_iamax.py::test_iamax_random[iamax_hs-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2439, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-4-indef]", + "duration_s": 0.248, + "node_id": "test/test_iamax.py::test_iamax_random[iamax_hs-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2517, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-6-spd]", + "duration_s": 0.2408, + "node_id": "test/test_iamax.py::test_iamax_ties[ones-iamax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2437, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-6-indef]", + "duration_s": 0.2322, + "node_id": "test/test_iamax.py::test_iamax_ties[ones-iamax_lm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.238, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-8-spd]", + "duration_s": 0.239, + "node_id": "test/test_iamax.py::test_iamax_ties[ones-iamax_hs]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2345, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-8-indef]", + "duration_s": 0.231, + "node_id": "test/test_iamax.py::test_iamax_ties[neg2-iamax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2381, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-1-spd]", + "duration_s": 0.2367, + "node_id": "test/test_iamax.py::test_iamax_ties[neg2-iamax_lm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2485, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-1-indef]", + "duration_s": 0.2465, + "node_id": "test/test_iamax.py::test_iamax_ties[neg2-iamax_hs]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.242, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-2-spd]", + "duration_s": 0.2468, + "node_id": "test/test_iamax.py::test_iamax_ties[13323-iamax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2457, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-2-indef]", + "duration_s": 0.2419, + "node_id": "test/test_iamax.py::test_iamax_ties[13323-iamax_lm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2423, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-3-spd]", + "duration_s": 0.2508, + "node_id": "test/test_iamax.py::test_iamax_ties[13323-iamax_hs]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2454, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-3-indef]", + "duration_s": 0.2798, + "node_id": "test/test_iamax.py::test_iamax_all_zero[iamax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2469, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-4-spd]", + "duration_s": 0.2396, + "node_id": "test/test_iamax.py::test_iamax_all_zero[iamax_lm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2462, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-4-indef]", + "duration_s": 0.2326, + "node_id": "test/test_iamax.py::test_iamax_all_zero[iamax_hs]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2441, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-6-spd]", + "duration_s": 0.2468, + "node_id": "test/test_iamax.py::test_iamax_neg_max[iamax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2409, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-6-indef]", + "duration_s": 0.2397, + "node_id": "test/test_iamax.py::test_iamax_neg_max[iamax_lm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2347, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-8-spd]", + "duration_s": 0.238, + "node_id": "test/test_iamax.py::test_iamax_neg_max[iamax_hs]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2356, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-8-indef]", + "duration_s": 0.9579, + "node_id": "test/test_iamax.py::test_iamax_thread_invariance[distinct-iamax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2398, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-1-spd]", + "duration_s": 0.9579, + "node_id": "test/test_iamax.py::test_iamax_thread_invariance[distinct-iamax_lm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.24, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-1-indef]", + "duration_s": 0.9553, + "node_id": "test/test_iamax.py::test_iamax_thread_invariance[distinct-iamax_hs]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2413, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-2-spd]", + "duration_s": 0.9782, + "node_id": "test/test_iamax.py::test_iamax_thread_invariance[tied-iamax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2378, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-2-indef]", + "duration_s": 0.9622, + "node_id": "test/test_iamax.py::test_iamax_thread_invariance[tied-iamax_lm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2492, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-3-spd]", + "duration_s": 0.9542, + "node_id": "test/test_iamax.py::test_iamax_thread_invariance[tied-iamax_hs]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2464, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-3-indef]", + "duration_s": 0.2346, + "node_id": "test/test_iamax.py::test_iamax_value[8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2421, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-4-spd]", + "duration_s": 0.246, + "node_id": "test/test_iamax.py::test_iamax_value[64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.247, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-4-indef]", + "duration_s": 0.2361, + "node_id": "test/test_iamax.py::test_iamax_value[256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2487, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-6-spd]", + "duration_s": 0.2359, + "node_id": "test/test_iamax.py::test_iamax_warp_random[1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2541, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-6-indef]", + "duration_s": 0.2451, + "node_id": "test/test_iamax.py::test_iamax_warp_random[1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2429, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-8-spd]", + "duration_s": 0.2421, + "node_id": "test/test_iamax.py::test_iamax_warp_random[1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2402, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-8-indef]", + "duration_s": 0.2398, + "node_id": "test/test_iamax.py::test_iamax_warp_random[1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2451, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-1-spd]", + "duration_s": 0.2416, + "node_id": "test/test_iamax.py::test_iamax_warp_random[1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2336, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-1-indef]", + "duration_s": 0.2368, + "node_id": "test/test_iamax.py::test_iamax_warp_random[1-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2401, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-2-spd]", + "duration_s": 0.2282, + "node_id": "test/test_iamax.py::test_iamax_warp_random[2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2472, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-2-indef]", + "duration_s": 0.2432, + "node_id": "test/test_iamax.py::test_iamax_warp_random[2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2356, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-3-spd]", + "duration_s": 0.2449, + "node_id": "test/test_iamax.py::test_iamax_warp_random[2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2411, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-3-indef]", + "duration_s": 0.2664, + "node_id": "test/test_iamax.py::test_iamax_warp_random[2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2392, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-4-spd]", + "duration_s": 0.2403, + "node_id": "test/test_iamax.py::test_iamax_warp_random[2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2548, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-4-indef]", + "duration_s": 0.2339, + "node_id": "test/test_iamax.py::test_iamax_warp_random[2-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2435, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-6-spd]", + "duration_s": 0.2487, + "node_id": "test/test_iamax.py::test_iamax_warp_random[4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2403, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-6-indef]", + "duration_s": 0.2491, + "node_id": "test/test_iamax.py::test_iamax_warp_random[4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2327, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-8-spd]", + "duration_s": 0.2373, + "node_id": "test/test_iamax.py::test_iamax_warp_random[4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2452, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-8-indef]", + "duration_s": 0.2378, + "node_id": "test/test_iamax.py::test_iamax_warp_random[4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9946, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[2]", + "duration_s": 0.234, + "node_id": "test/test_iamax.py::test_iamax_warp_random[4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9635, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[3]", + "duration_s": 0.2422, + "node_id": "test/test_iamax.py::test_iamax_warp_random[4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9628, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[4]", + "duration_s": 0.4778, + "node_id": "test/test_iamax.py::test_iamax_warp_single_eq_multi[5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0281, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[6]", + "duration_s": 0.4848, + "node_id": "test/test_iamax.py::test_iamax_warp_single_eq_multi[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9892, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[8]", + "duration_s": 0.4849, + "node_id": "test/test_iamax.py::test_iamax_warp_single_eq_multi[33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2427, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_leading_zero_fails_unpivoted", + "duration_s": 0.4806, + "node_id": "test/test_iamax.py::test_iamax_warp_single_eq_multi[40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2375, - "node_id": "test/test_ldlt.py::test_ldlt_zero_pivot_limitation", + "duration_s": 0.4744, + "node_id": "test/test_iamax.py::test_iamax_warp_single_eq_multi[64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4818, - "node_id": "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[1]", + "duration_s": 0.4751, + "node_id": "test/test_iamax.py::test_iamax_warp_single_eq_multi[256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4666, - "node_id": "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[7]", + "duration_s": 0.284, + "node_id": "test/test_iamax.py::test_iamax_warp_ties", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4751, - "node_id": "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[33]", + "duration_s": 0.2475, + "node_id": "test/test_iamax.py::test_iamax_warp_all_zero", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4715, - "node_id": "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[256]", + "duration_s": 0.2459, + "node_id": "test/test_iamax.py::test_iamax_warp_neg_max", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4779, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-2]", + "duration_s": 4.8121, + "node_id": "test/test_symmetrize.py::test_symmetrize_block_sweep[1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4943, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-4]", + "duration_s": 4.8353, + "node_id": "test/test_symmetrize.py::test_symmetrize_block_sweep[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5144, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-6]", + "duration_s": 4.8618, + "node_id": "test/test_symmetrize.py::test_symmetrize_block_sweep[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.487, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-8]", + "duration_s": 5.3747, + "node_id": "test/test_symmetrize.py::test_symmetrize_block_sweep[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4792, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-2]", + "duration_s": 1.4646, + "node_id": "test/test_symmetrize.py::test_symmetrize_ct[1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4855, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-4]", + "duration_s": 1.4629, + "node_id": "test/test_symmetrize.py::test_symmetrize_ct[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4873, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-6]", + "duration_s": 1.4586, + "node_id": "test/test_symmetrize.py::test_symmetrize_ct[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4872, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-8]", + "duration_s": 1.5727, + "node_id": "test/test_symmetrize.py::test_symmetrize_ct[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4923, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-2]", + "duration_s": 0.4837, + "node_id": "test/test_symmetrize.py::test_symmetrize_warp[0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4879, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-4]", + "duration_s": 0.4775, + "node_id": "test/test_symmetrize.py::test_symmetrize_warp[0-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4856, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-6]", + "duration_s": 0.5021, + "node_id": "test/test_symmetrize.py::test_symmetrize_warp[0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4941, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-8]", + "duration_s": 0.5278, + "node_id": "test/test_symmetrize.py::test_symmetrize_warp[0-16]", "outcome": "passed", "phase": "call" }, { "checks": [], "duration_s": 0.4902, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-2]", + "node_id": "test/test_symmetrize.py::test_symmetrize_warp[1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4823, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-4]", + "duration_s": 0.4972, + "node_id": "test/test_symmetrize.py::test_symmetrize_warp[1-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4958, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-6]", + "duration_s": 0.5096, + "node_id": "test/test_symmetrize.py::test_symmetrize_warp[1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4813, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-8]", + "duration_s": 0.5417, + "node_id": "test/test_symmetrize.py::test_symmetrize_warp[1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0023, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[4]", + "duration_s": 1.51, + "node_id": "test/test_symmetrize.py::test_symmetrize_cgrps[1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9619, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[6]", + "duration_s": 1.4697, + "node_id": "test/test_symmetrize.py::test_symmetrize_cgrps[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9682, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[8]", + "duration_s": 1.4826, + "node_id": "test/test_symmetrize.py::test_symmetrize_cgrps[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4821, - "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[3-spd]", + "duration_s": 1.5785, + "node_id": "test/test_symmetrize.py::test_symmetrize_cgrps[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5152, - "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[3-indef]", + "duration_s": 0.4856, + "node_id": "test/test_symmetrize.py::test_symmetrize_diagonal_and_fixed_point", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4903, - "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[4-spd]", + "duration_s": 0.0072, + "node_id": "test/test_api_vector.py::test_vector_overload_compile_canary", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4879, - "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[4-indef]", + "duration_s": 0.9552, + "node_id": "test/test_l2.py::test_gemv[cg-normal-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4772, - "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[5-spd]", + "duration_s": 0.9698, + "node_id": "test/test_l2.py::test_gemv[cg-normal-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4792, - "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[5-indef]", + "duration_s": 0.953, + "node_id": "test/test_l2.py::test_gemv[cg-normal-16-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.487, - "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[6-spd]", + "duration_s": 0.9743, + "node_id": "test/test_l2.py::test_gemv[cg-colscaled-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5078, - "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[6-indef]", + "duration_s": 0.9787, + "node_id": "test/test_l2.py::test_gemv[cg-colscaled-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.508, - "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[7-spd]", + "duration_s": 0.9631, + "node_id": "test/test_l2.py::test_gemv[cg-colscaled-16-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4998, - "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[7-indef]", + "duration_s": 0.9624, + "node_id": "test/test_l2.py::test_gemv[simple-normal-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4889, - "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[8-spd]", + "duration_s": 0.9651, + "node_id": "test/test_l2.py::test_gemv[simple-normal-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5247, - "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[8-indef]", + "duration_s": 0.9551, + "node_id": "test/test_l2.py::test_gemv[simple-normal-16-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2446, - "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[3-spd]", + "duration_s": 0.9492, + "node_id": "test/test_l2.py::test_gemv[simple-colscaled-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2434, - "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[3-indef]", + "duration_s": 0.969, + "node_id": "test/test_l2.py::test_gemv[simple-colscaled-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2438, - "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[4-spd]", + "duration_s": 0.9661, + "node_id": "test/test_l2.py::test_gemv[simple-colscaled-16-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2436, - "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[4-indef]", + "duration_s": 0.9689, + "node_id": "test/test_l2.py::test_gemv_t[cg-normal-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2428, - "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[5-spd]", + "duration_s": 0.9835, + "node_id": "test/test_l2.py::test_gemv_t[cg-normal-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2456, - "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[5-indef]", + "duration_s": 0.9909, + "node_id": "test/test_l2.py::test_gemv_t[cg-normal-16-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.246, - "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[6-spd]", + "duration_s": 0.9619, + "node_id": "test/test_l2.py::test_gemv_t[cg-colscaled-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2367, - "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[6-indef]", + "duration_s": 0.983, + "node_id": "test/test_l2.py::test_gemv_t[cg-colscaled-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2374, - "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[7-spd]", + "duration_s": 0.961, + "node_id": "test/test_l2.py::test_gemv_t[cg-colscaled-16-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2406, - "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[7-indef]", + "duration_s": 0.9796, + "node_id": "test/test_l2.py::test_gemv_t[simple-normal-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2369, - "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[8-spd]", + "duration_s": 0.9526, + "node_id": "test/test_l2.py::test_gemv_t[simple-normal-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2329, - "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[8-indef]", + "duration_s": 0.9842, + "node_id": "test/test_l2.py::test_gemv_t[simple-normal-16-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2374, - "node_id": "test/test_ldlt.py::test_ldlt_warp_inertia[3]", + "duration_s": 0.9688, + "node_id": "test/test_l2.py::test_gemv_t[simple-colscaled-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2551, - "node_id": "test/test_ldlt.py::test_ldlt_warp_inertia[4]", + "duration_s": 0.9516, + "node_id": "test/test_l2.py::test_gemv_t[simple-colscaled-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2422, - "node_id": "test/test_ldlt.py::test_ldlt_warp_inertia[5]", + "duration_s": 0.9641, + "node_id": "test/test_l2.py::test_gemv_t[simple-colscaled-16-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2452, - "node_id": "test/test_ldlt.py::test_ldlt_warp_inertia[6]", + "duration_s": 2.4291, + "node_id": "test/test_l2.py::test_gemv_full_sweep[normal-gemv-False]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2442, - "node_id": "test/test_ldlt.py::test_ldlt_warp_inertia[7]", + "duration_s": 2.4247, + "node_id": "test/test_l2.py::test_gemv_full_sweep[normal-gemv_t-True]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2424, - "node_id": "test/test_ldlt.py::test_ldlt_warp_inertia[8]", + "duration_s": 2.4425, + "node_id": "test/test_l2.py::test_gemv_full_sweep[colscaled-gemv-False]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2051, - "node_id": "test/test_trsv.py::test_trsv[1-0-0-0]", + "duration_s": 2.3929, + "node_id": "test/test_l2.py::test_gemv_full_sweep[colscaled-gemv_t-True]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2412, - "node_id": "test/test_trsv.py::test_trsv[1-0-0-1]", + "duration_s": 0.9473, + "node_id": "test/test_l2.py::test_gemv_beta0_poisoned_y_no_read[cg]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2389, - "node_id": "test/test_trsv.py::test_trsv[1-0-1-0]", + "duration_s": 0.9482, + "node_id": "test/test_l2.py::test_gemv_beta0_poisoned_y_no_read[simple]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2314, - "node_id": "test/test_trsv.py::test_trsv[1-0-1-1]", + "duration_s": 0.9916, + "node_id": "test/test_l2.py::test_gemv_rowmajor[normal-8-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2361, - "node_id": "test/test_trsv.py::test_trsv[1-1-0-0]", + "duration_s": 0.9658, + "node_id": "test/test_l2.py::test_gemv_rowmajor[normal-12-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2404, - "node_id": "test/test_trsv.py::test_trsv[1-1-0-1]", + "duration_s": 0.9811, + "node_id": "test/test_l2.py::test_gemv_rowmajor[normal-16-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2363, - "node_id": "test/test_trsv.py::test_trsv[1-1-1-0]", + "duration_s": 0.9961, + "node_id": "test/test_l2.py::test_gemv_rowmajor[colscaled-8-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2463, - "node_id": "test/test_trsv.py::test_trsv[1-1-1-1]", + "duration_s": 0.9605, + "node_id": "test/test_l2.py::test_gemv_rowmajor[colscaled-12-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2488, - "node_id": "test/test_trsv.py::test_trsv[2-0-0-0]", + "duration_s": 0.9622, + "node_id": "test/test_l2.py::test_gemv_rowmajor[colscaled-16-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2367, - "node_id": "test/test_trsv.py::test_trsv[2-0-0-1]", + "duration_s": 0.9508, + "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_6-6-6-6-1.5-0.3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2422, - "node_id": "test/test_trsv.py::test_trsv[2-0-1-0]", + "duration_s": 0.9792, + "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_6-6-6-6-1.0-0.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2438, - "node_id": "test/test_trsv.py::test_trsv[2-0-1-1]", + "duration_s": 0.9777, + "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_8-6-6-8-1.5-0.3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2361, - "node_id": "test/test_trsv.py::test_trsv[2-1-0-0]", + "duration_s": 0.9431, + "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_8-6-6-8-1.0-0.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.254, - "node_id": "test/test_trsv.py::test_trsv[2-1-0-1]", + "duration_s": 1.0019, + "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_4-4-4-4-1.5-0.3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2378, - "node_id": "test/test_trsv.py::test_trsv[2-1-1-0]", + "duration_s": 0.9565, + "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_4-4-4-4-1.0-0.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2393, - "node_id": "test/test_trsv.py::test_trsv[2-1-1-1]", + "duration_s": 0.9485, + "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_6-4-4-6-1.5-0.3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.25, - "node_id": "test/test_trsv.py::test_trsv[5-0-0-0]", + "duration_s": 0.9625, + "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_6-4-4-6-1.0-0.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2478, - "node_id": "test/test_trsv.py::test_trsv[5-0-0-1]", + "duration_s": 0.9769, + "node_id": "test/test_l2.py::test_gemv_strided_beta0_poisoned_y_no_read", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2331, - "node_id": "test/test_trsv.py::test_trsv[5-0-1-0]", + "duration_s": 0.9764, + "node_id": "test/test_l2.py::test_gemv_segmented_beta0_poisoned_y_no_read[1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.24, - "node_id": "test/test_trsv.py::test_trsv[5-0-1-1]", + "duration_s": 0.9661, + "node_id": "test/test_l2.py::test_gemv_segmented_beta0_poisoned_y_no_read[3]", "outcome": "passed", "phase": "call" }, { - "checks": [], - "duration_s": 0.2349, - "node_id": "test/test_trsv.py::test_trsv[5-1-0-0]", + "checks": [], + "duration_s": 0.9677, + "node_id": "test/test_l2.py::test_gemv_segmented_nofuse[1.5-0.3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2483, - "node_id": "test/test_trsv.py::test_trsv[5-1-0-1]", + "duration_s": 0.9768, + "node_id": "test/test_l2.py::test_gemv_segmented_nofuse[1.5-0.3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2395, - "node_id": "test/test_trsv.py::test_trsv[5-1-1-0]", + "duration_s": 0.9797, + "node_id": "test/test_l2.py::test_gemv_segmented_nofuse[1.5-0.3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2491, - "node_id": "test/test_trsv.py::test_trsv[5-1-1-1]", + "duration_s": 0.9521, + "node_id": "test/test_l2.py::test_gemv_segmented_nofuse[1.0-0.0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2533, - "node_id": "test/test_trsv.py::test_trsv[8-0-0-0]", + "duration_s": 0.973, + "node_id": "test/test_l2.py::test_gemv_segmented_nofuse[1.0-0.0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.256, - "node_id": "test/test_trsv.py::test_trsv[8-0-0-1]", + "duration_s": 0.9703, + "node_id": "test/test_l2.py::test_gemv_segmented_nofuse[1.0-0.0-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2367, - "node_id": "test/test_trsv.py::test_trsv[8-0-1-0]", + "duration_s": 0.9532, + "node_id": "test/test_l2.py::test_gemv_segmented_fuse[1.5-0.3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2406, - "node_id": "test/test_trsv.py::test_trsv[8-0-1-1]", + "duration_s": 0.9704, + "node_id": "test/test_l2.py::test_gemv_segmented_fuse[1.5-0.3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2407, - "node_id": "test/test_trsv.py::test_trsv[8-1-0-0]", + "duration_s": 0.9644, + "node_id": "test/test_l2.py::test_gemv_segmented_fuse[1.5-0.3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2466, - "node_id": "test/test_trsv.py::test_trsv[8-1-0-1]", + "duration_s": 0.9671, + "node_id": "test/test_l2.py::test_gemv_segmented_fuse[1.0-0.0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2403, - "node_id": "test/test_trsv.py::test_trsv[8-1-1-0]", + "duration_s": 0.9497, + "node_id": "test/test_l2.py::test_gemv_segmented_fuse[1.0-0.0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2454, - "node_id": "test/test_trsv.py::test_trsv[8-1-1-1]", + "duration_s": 0.967, + "node_id": "test/test_l2.py::test_gemv_segmented_fuse[1.0-0.0-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2489, - "node_id": "test/test_trsv.py::test_trsv[16-0-0-0]", + "duration_s": 0.9695, + "node_id": "test/test_l2.py::test_gemv_segmented_transpose[1.5-0.3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2482, - "node_id": "test/test_trsv.py::test_trsv[16-0-0-1]", + "duration_s": 0.9633, + "node_id": "test/test_l2.py::test_gemv_segmented_transpose[1.5-0.3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2398, - "node_id": "test/test_trsv.py::test_trsv[16-0-1-0]", + "duration_s": 1.0044, + "node_id": "test/test_l2.py::test_gemv_segmented_transpose[1.5-0.3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2507, - "node_id": "test/test_trsv.py::test_trsv[16-0-1-1]", + "duration_s": 0.9431, + "node_id": "test/test_l2.py::test_gemv_segmented_transpose[1.0-0.0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2416, - "node_id": "test/test_trsv.py::test_trsv[16-1-0-0]", + "duration_s": 0.9507, + "node_id": "test/test_l2.py::test_gemv_segmented_transpose[1.0-0.0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2389, - "node_id": "test/test_trsv.py::test_trsv[16-1-0-1]", + "duration_s": 0.959, + "node_id": "test/test_l2.py::test_gemv_segmented_transpose[1.0-0.0-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2443, - "node_id": "test/test_trsv.py::test_trsv[16-1-1-0]", + "duration_s": 0.954, + "node_id": "test/test_l2.py::test_gemv_segmented_atomic[1.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2386, - "node_id": "test/test_trsv.py::test_trsv[16-1-1-1]", + "duration_s": 0.9618, + "node_id": "test/test_l2.py::test_gemv_segmented_atomic[1.5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2465, - "node_id": "test/test_trsv.py::test_trsv[33-0-0-0]", + "duration_s": 1.0145, + "node_id": "test/test_l2.py::test_gemv_segmented_transpose_atomic[1.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2401, - "node_id": "test/test_trsv.py::test_trsv[33-0-0-1]", + "duration_s": 0.9883, + "node_id": "test/test_l2.py::test_gemv_segmented_transpose_atomic[1.5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2505, - "node_id": "test/test_trsv.py::test_trsv[33-0-1-0]", + "duration_s": 0.9767, + "node_id": "test/test_l2.py::test_ger[cg-normal-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.249, - "node_id": "test/test_trsv.py::test_trsv[33-0-1-1]", + "duration_s": 0.9934, + "node_id": "test/test_l2.py::test_ger[cg-normal-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2541, - "node_id": "test/test_trsv.py::test_trsv[33-1-0-0]", + "duration_s": 1.0535, + "node_id": "test/test_l2.py::test_ger[cg-normal-16-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2479, - "node_id": "test/test_trsv.py::test_trsv[33-1-0-1]", + "duration_s": 0.9961, + "node_id": "test/test_l2.py::test_ger[cg-mixed-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2459, - "node_id": "test/test_trsv.py::test_trsv[33-1-1-0]", + "duration_s": 0.9685, + "node_id": "test/test_l2.py::test_ger[cg-mixed-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2522, - "node_id": "test/test_trsv.py::test_trsv[33-1-1-1]", + "duration_s": 1.032, + "node_id": "test/test_l2.py::test_ger[cg-mixed-16-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2586, - "node_id": "test/test_trsv.py::test_trmv[1-0-0-0]", + "duration_s": 0.9558, + "node_id": "test/test_l2.py::test_ger[simple-normal-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2371, - "node_id": "test/test_trsv.py::test_trmv[1-0-0-1]", + "duration_s": 0.984, + "node_id": "test/test_l2.py::test_ger[simple-normal-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2394, - "node_id": "test/test_trsv.py::test_trmv[1-0-1-0]", + "duration_s": 1.0143, + "node_id": "test/test_l2.py::test_ger[simple-normal-16-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2359, - "node_id": "test/test_trsv.py::test_trmv[1-0-1-1]", + "duration_s": 0.9419, + "node_id": "test/test_l2.py::test_ger[simple-mixed-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2394, - "node_id": "test/test_trsv.py::test_trmv[1-1-0-0]", + "duration_s": 0.9941, + "node_id": "test/test_l2.py::test_ger[simple-mixed-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.242, - "node_id": "test/test_trsv.py::test_trmv[1-1-0-1]", + "duration_s": 1.0355, + "node_id": "test/test_l2.py::test_ger[simple-mixed-16-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2335, - "node_id": "test/test_trsv.py::test_trmv[1-1-1-0]", + "duration_s": 2.4656, + "node_id": "test/test_l2.py::test_ger_full_sweep[normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2431, - "node_id": "test/test_trsv.py::test_trmv[1-1-1-1]", + "duration_s": 2.4651, + "node_id": "test/test_l2.py::test_ger_full_sweep[mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2437, - "node_id": "test/test_trsv.py::test_trmv[2-0-0-0]", + "duration_s": 2.9296, + "node_id": "test/test_l2.py::test_ger_compile_time_rectangular_full_sweep[4-128]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2362, - "node_id": "test/test_trsv.py::test_trmv[2-0-0-1]", + "duration_s": 2.8972, + "node_id": "test/test_l2.py::test_ger_compile_time_rectangular_full_sweep[64-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2537, - "node_id": "test/test_trsv.py::test_trmv[2-0-1-0]", + "duration_s": 0.9571, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2433, - "node_id": "test/test_trsv.py::test_trmv[2-0-1-1]", + "duration_s": 0.9601, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2409, - "node_id": "test/test_trsv.py::test_trmv[2-1-0-0]", + "duration_s": 0.967, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2405, - "node_id": "test/test_trsv.py::test_trmv[2-1-0-1]", + "duration_s": 0.9652, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.231, - "node_id": "test/test_trsv.py::test_trmv[2-1-1-0]", + "duration_s": 0.9888, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2498, - "node_id": "test/test_trsv.py::test_trmv[2-1-1-1]", + "duration_s": 0.9913, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2547, - "node_id": "test/test_trsv.py::test_trmv[5-0-0-0]", + "duration_s": 0.9588, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2443, - "node_id": "test/test_trsv.py::test_trmv[5-0-0-1]", + "duration_s": 0.9605, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2395, - "node_id": "test/test_trsv.py::test_trmv[5-0-1-0]", + "duration_s": 0.9996, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2416, - "node_id": "test/test_trsv.py::test_trmv[5-0-1-1]", + "duration_s": 0.9891, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.239, - "node_id": "test/test_trsv.py::test_trmv[5-1-0-0]", + "duration_s": 0.9705, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2429, - "node_id": "test/test_trsv.py::test_trmv[5-1-0-1]", + "duration_s": 1.0717, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2414, - "node_id": "test/test_trsv.py::test_trmv[5-1-1-0]", + "duration_s": 0.9745, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2402, - "node_id": "test/test_trsv.py::test_trmv[5-1-1-1]", + "duration_s": 0.9699, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2437, - "node_id": "test/test_trsv.py::test_trmv[8-0-0-0]", + "duration_s": 0.965, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2468, - "node_id": "test/test_trsv.py::test_trmv[8-0-0-1]", + "duration_s": 0.9701, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2389, - "node_id": "test/test_trsv.py::test_trmv[8-0-1-0]", + "duration_s": 0.9913, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2362, - "node_id": "test/test_trsv.py::test_trmv[8-0-1-1]", + "duration_s": 1.0226, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2397, - "node_id": "test/test_trsv.py::test_trmv[8-1-0-0]", + "duration_s": 0.9698, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2361, - "node_id": "test/test_trsv.py::test_trmv[8-1-0-1]", + "duration_s": 0.964, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2411, - "node_id": "test/test_trsv.py::test_trmv[8-1-1-0]", + "duration_s": 0.9849, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2405, - "node_id": "test/test_trsv.py::test_trmv[8-1-1-1]", + "duration_s": 0.9834, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2396, - "node_id": "test/test_trsv.py::test_trmv[16-0-0-0]", + "duration_s": 0.9948, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2493, - "node_id": "test/test_trsv.py::test_trmv[16-0-0-1]", + "duration_s": 1.0897, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2441, - "node_id": "test/test_trsv.py::test_trmv[16-0-1-0]", + "duration_s": 0.9661, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2452, - "node_id": "test/test_trsv.py::test_trmv[16-0-1-1]", + "duration_s": 0.9835, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2385, - "node_id": "test/test_trsv.py::test_trmv[16-1-0-0]", + "duration_s": 0.9755, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2516, - "node_id": "test/test_trsv.py::test_trmv[16-1-0-1]", + "duration_s": 0.981, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2363, - "node_id": "test/test_trsv.py::test_trmv[16-1-1-0]", + "duration_s": 0.9904, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2438, - "node_id": "test/test_trsv.py::test_trmv[16-1-1-1]", + "duration_s": 0.9886, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2477, - "node_id": "test/test_trsv.py::test_trmv[33-0-0-0]", + "duration_s": 0.9759, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2462, - "node_id": "test/test_trsv.py::test_trmv[33-0-0-1]", + "duration_s": 0.9837, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2466, - "node_id": "test/test_trsv.py::test_trmv[33-0-1-0]", + "duration_s": 0.9812, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2407, - "node_id": "test/test_trsv.py::test_trmv[33-0-1-1]", + "duration_s": 0.9995, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2511, - "node_id": "test/test_trsv.py::test_trmv[33-1-0-0]", + "duration_s": 1.0008, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2436, - "node_id": "test/test_trsv.py::test_trmv[33-1-0-1]", + "duration_s": 1.0849, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2398, - "node_id": "test/test_trsv.py::test_trmv[33-1-1-0]", + "duration_s": 0.9613, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2364, - "node_id": "test/test_trsv.py::test_trmv[33-1-1-1]", + "duration_s": 0.9691, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9985, - "node_id": "test/test_trsv.py::test_thread_invariance[trsv-0-0-0]", + "duration_s": 0.9964, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9663, - "node_id": "test/test_trsv.py::test_thread_invariance[trsv-0-0-1]", + "duration_s": 0.9628, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.997, - "node_id": "test/test_trsv.py::test_thread_invariance[trsv-0-1-0]", + "duration_s": 1.0002, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9732, - "node_id": "test/test_trsv.py::test_thread_invariance[trsv-0-1-1]", + "duration_s": 0.9818, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0198, - "node_id": "test/test_trsv.py::test_thread_invariance[trsv-1-0-0]", + "duration_s": 0.9729, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9914, - "node_id": "test/test_trsv.py::test_thread_invariance[trsv-1-0-1]", + "duration_s": 0.9874, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9699, - "node_id": "test/test_trsv.py::test_thread_invariance[trsv-1-1-0]", + "duration_s": 0.9925, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9754, - "node_id": "test/test_trsv.py::test_thread_invariance[trsv-1-1-1]", + "duration_s": 0.9846, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9754, - "node_id": "test/test_trsv.py::test_thread_invariance[trmv-0-0-0]", + "duration_s": 0.9892, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9846, - "node_id": "test/test_trsv.py::test_thread_invariance[trmv-0-0-1]", + "duration_s": 1.0686, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9769, - "node_id": "test/test_trsv.py::test_thread_invariance[trmv-0-1-0]", + "duration_s": 0.9711, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9761, - "node_id": "test/test_trsv.py::test_thread_invariance[trmv-0-1-1]", + "duration_s": 0.9566, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9823, - "node_id": "test/test_trsv.py::test_thread_invariance[trmv-1-0-0]", + "duration_s": 0.977, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9705, - "node_id": "test/test_trsv.py::test_thread_invariance[trmv-1-0-1]", + "duration_s": 0.987, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9917, - "node_id": "test/test_trsv.py::test_thread_invariance[trmv-1-1-0]", + "duration_s": 0.9736, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9695, - "node_id": "test/test_trsv.py::test_thread_invariance[trmv-1-1-1]", + "duration_s": 0.9807, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2457, - "node_id": "test/test_trsv.py::test_trsv_scale[1-0-0.001]", + "duration_s": 0.9773, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2471, - "node_id": "test/test_trsv.py::test_trsv_scale[1-0-1000.0]", + "duration_s": 0.9529, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2405, - "node_id": "test/test_trsv.py::test_trsv_scale[0-1-0.001]", + "duration_s": 1.0033, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2431, - "node_id": "test/test_trsv.py::test_trsv_scale[0-1-1000.0]", + "duration_s": 0.9945, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2744, - "node_id": "test/test_posv.py::test_posv[3]", + "duration_s": 0.9644, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2404, - "node_id": "test/test_posv.py::test_posv[4]", + "duration_s": 1.0655, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2365, - "node_id": "test/test_posv.py::test_posv[6]", + "duration_s": 0.9619, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2344, - "node_id": "test/test_posv.py::test_posv[8]", + "duration_s": 0.976, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2467, - "node_id": "test/test_posv.py::test_potrs[3]", + "duration_s": 0.9679, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2417, - "node_id": "test/test_posv.py::test_potrs[4]", + "duration_s": 0.998, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2377, - "node_id": "test/test_posv.py::test_potrs[6]", + "duration_s": 0.9896, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2352, - "node_id": "test/test_posv.py::test_potrs[8]", + "duration_s": 0.9966, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2411, - "node_id": "test/test_posv.py::test_posv_multirhs[1-3]", + "duration_s": 0.965, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2323, - "node_id": "test/test_posv.py::test_posv_multirhs[1-4]", + "duration_s": 0.946, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.236, - "node_id": "test/test_posv.py::test_posv_multirhs[1-6]", + "duration_s": 0.9838, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2359, - "node_id": "test/test_posv.py::test_posv_multirhs[1-8]", + "duration_s": 0.9808, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2436, - "node_id": "test/test_posv.py::test_posv_multirhs[2-3]", + "duration_s": 0.9712, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2383, - "node_id": "test/test_posv.py::test_posv_multirhs[2-4]", + "duration_s": 1.0675, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2452, - "node_id": "test/test_posv.py::test_posv_multirhs[2-6]", + "duration_s": 0.9679, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.24, - "node_id": "test/test_posv.py::test_posv_multirhs[2-8]", + "duration_s": 0.9705, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2533, - "node_id": "test/test_posv.py::test_posv_multirhs[3-3]", + "duration_s": 0.959, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.241, - "node_id": "test/test_posv.py::test_posv_multirhs[3-4]", + "duration_s": 0.9633, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2573, - "node_id": "test/test_posv.py::test_posv_multirhs[3-6]", + "duration_s": 0.9841, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2411, - "node_id": "test/test_posv.py::test_posv_multirhs[3-8]", + "duration_s": 0.9949, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2481, - "node_id": "test/test_posv.py::test_posv_multirhs[5-3]", + "duration_s": 0.9679, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2363, - "node_id": "test/test_posv.py::test_posv_multirhs[5-4]", + "duration_s": 0.9707, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2348, - "node_id": "test/test_posv.py::test_posv_multirhs[5-6]", + "duration_s": 0.9905, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2434, - "node_id": "test/test_posv.py::test_posv_multirhs[5-8]", + "duration_s": 0.9988, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2415, - "node_id": "test/test_posv.py::test_potrs_multirhs[1-3]", + "duration_s": 1.0143, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2311, - "node_id": "test/test_posv.py::test_potrs_multirhs[1-4]", + "duration_s": 1.0684, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2369, - "node_id": "test/test_posv.py::test_potrs_multirhs[1-6]", + "duration_s": 0.9875, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2365, - "node_id": "test/test_posv.py::test_potrs_multirhs[1-8]", + "duration_s": 0.9628, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.247, - "node_id": "test/test_posv.py::test_potrs_multirhs[2-3]", + "duration_s": 0.9821, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2482, - "node_id": "test/test_posv.py::test_potrs_multirhs[2-4]", + "duration_s": 0.9742, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.241, - "node_id": "test/test_posv.py::test_potrs_multirhs[2-6]", + "duration_s": 0.9848, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2379, - "node_id": "test/test_posv.py::test_potrs_multirhs[2-8]", + "duration_s": 0.9993, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2361, - "node_id": "test/test_posv.py::test_potrs_multirhs[3-3]", + "duration_s": 0.9864, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2404, - "node_id": "test/test_posv.py::test_potrs_multirhs[3-4]", + "duration_s": 0.9639, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2471, - "node_id": "test/test_posv.py::test_potrs_multirhs[3-6]", + "duration_s": 0.979, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2427, - "node_id": "test/test_posv.py::test_potrs_multirhs[3-8]", + "duration_s": 0.9872, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2461, - "node_id": "test/test_posv.py::test_potrs_multirhs[5-3]", + "duration_s": 0.9648, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2469, - "node_id": "test/test_posv.py::test_potrs_multirhs[5-4]", + "duration_s": 1.0808, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2403, - "node_id": "test/test_posv.py::test_potrs_multirhs[5-6]", + "duration_s": 0.9751, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2411, - "node_id": "test/test_posv.py::test_potrs_multirhs[5-8]", + "duration_s": 0.991, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4013, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[1-4-posv_m]", + "duration_s": 0.9612, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4058, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[1-4-potrs_m]", + "duration_s": 0.9661, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3959, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[1-6-posv_m]", + "duration_s": 0.9928, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4107, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[1-6-potrs_m]", + "duration_s": 0.9728, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4098, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[1-8-posv_m]", + "duration_s": 0.9895, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3902, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[1-8-potrs_m]", + "duration_s": 0.9946, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4428, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[3-4-posv_m]", + "duration_s": 1.0102, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3976, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[3-4-potrs_m]", + "duration_s": 0.9758, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4345, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[3-6-posv_m]", + "duration_s": 0.9907, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4022, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[3-6-potrs_m]", + "duration_s": 1.0729, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4456, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[3-8-posv_m]", + "duration_s": 0.9962, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4022, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[3-8-potrs_m]", + "duration_s": 0.9817, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4764, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[5-4-posv_m]", + "duration_s": 0.9653, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4406, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[5-4-potrs_m]", + "duration_s": 0.9702, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4392, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[5-6-posv_m]", + "duration_s": 0.9797, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4562, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[5-6-potrs_m]", + "duration_s": 1.0045, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4616, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[5-8-posv_m]", + "duration_s": 0.9717, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.441, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[5-8-potrs_m]", + "duration_s": 0.9629, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4195, - "node_id": "test/test_posv.py::test_posv_thread_invariance[4-posv]", + "duration_s": 0.9994, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3724, - "node_id": "test/test_posv.py::test_posv_thread_invariance[4-potrs]", + "duration_s": 0.9809, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4143, - "node_id": "test/test_posv.py::test_posv_thread_invariance[6-posv]", + "duration_s": 0.9848, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4362, - "node_id": "test/test_posv.py::test_posv_thread_invariance[6-potrs]", + "duration_s": 1.072, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3917, - "node_id": "test/test_posv.py::test_posv_thread_invariance[8-posv]", + "duration_s": 0.9718, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4247, - "node_id": "test/test_posv.py::test_posv_thread_invariance[8-potrs]", + "duration_s": 0.9617, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4128, - "node_id": "test/test_posv.py::test_posv_flag_block[0-reg]", + "duration_s": 0.9658, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4325, - "node_id": "test/test_posv.py::test_posv_flag_block[0-regdiag]", + "duration_s": 0.9875, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4047, - "node_id": "test/test_posv.py::test_posv_flag_block[1-reg]", + "duration_s": 0.9747, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4118, - "node_id": "test/test_posv.py::test_posv_flag_block[1-regdiag]", + "duration_s": 1.0182, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 4.808, - "node_id": "test/test_posv.py::test_posv_flag_check_block", + "duration_s": 0.9673, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2456, - "node_id": "test/test_posv.py::test_posv_flag_warp[reg]", + "duration_s": 0.9699, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2351, - "node_id": "test/test_posv.py::test_posv_flag_warp[regdiag]", + "duration_s": 0.984, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4744, - "node_id": "test/test_posv.py::test_posv_flag_warp[check]", + "duration_s": 0.9823, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2455, - "node_id": "test/test_posv.py::test_posv_scale_conditioning[None-0.001]", + "duration_s": 0.9852, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2383, - "node_id": "test/test_posv.py::test_posv_scale_conditioning[None-1.0]", + "duration_s": 1.0723, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2582, - "node_id": "test/test_posv.py::test_posv_scale_conditioning[None-1000.0]", + "duration_s": 0.9631, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2432, - "node_id": "test/test_posv.py::test_posv_scale_conditioning[1000000.0-0.001]", + "duration_s": 0.9827, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2422, - "node_id": "test/test_posv.py::test_posv_scale_conditioning[1000000.0-1.0]", + "duration_s": 0.9611, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2535, - "node_id": "test/test_posv.py::test_posv_scale_conditioning[1000000.0-1000.0]", + "duration_s": 0.9908, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.7082, - "node_id": "test/test_syev.py::test_syev_vs_numpy[1]", + "duration_s": 0.9886, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2314, - "node_id": "test/test_syev.py::test_syev_vs_numpy[2]", + "duration_s": 0.9975, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2431, - "node_id": "test/test_syev.py::test_syev_vs_numpy[3]", + "duration_s": 0.9668, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2361, - "node_id": "test/test_syev.py::test_syev_vs_numpy[4]", + "duration_s": 0.9736, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2502, - "node_id": "test/test_syev.py::test_syev_vs_numpy[7]", + "duration_s": 0.9762, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2559, - "node_id": "test/test_syev.py::test_syev_vs_numpy[12]", + "duration_s": 0.9794, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2688, - "node_id": "test/test_syev.py::test_syev_vs_numpy[16]", + "duration_s": 0.9865, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3492, - "node_id": "test/test_syev.py::test_syev_vs_numpy[32]", + "duration_s": 1.0563, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.233, - "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[1]", + "duration_s": 0.9598, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2513, - "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[2]", + "duration_s": 0.9852, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2403, - "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[3]", + "duration_s": 0.9714, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2403, - "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[4]", + "duration_s": 0.9724, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2399, - "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[7]", + "duration_s": 0.9866, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2524, - "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[12]", + "duration_s": 0.9975, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2556, - "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[16]", + "duration_s": 0.9687, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3535, - "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[32]", + "duration_s": 0.9863, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2303, - "node_id": "test/test_syev.py::test_syev_compile_time_overload[1]", + "duration_s": 1.002, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2423, - "node_id": "test/test_syev.py::test_syev_compile_time_overload[2]", + "duration_s": 0.9805, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.271, - "node_id": "test/test_syev.py::test_syev_compile_time_overload[3]", + "duration_s": 0.9871, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2342, - "node_id": "test/test_syev.py::test_syev_compile_time_overload[4]", + "duration_s": 1.0565, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2469, - "node_id": "test/test_syev.py::test_syev_compile_time_overload[7]", + "duration_s": 0.959, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2431, - "node_id": "test/test_syev.py::test_syev_compile_time_overload[12]", + "duration_s": 0.9799, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2734, - "node_id": "test/test_syev.py::test_syev_compile_time_overload[16]", + "duration_s": 0.986, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3364, - "node_id": "test/test_syev.py::test_syev_compile_time_overload[32]", + "duration_s": 0.9684, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2483, - "node_id": "test/test_syev.py::test_syev_repeated_eigenvalues", + "duration_s": 0.9843, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2644, - "node_id": "test/test_syev.py::test_syev_ill_conditioned", + "duration_s": 0.984, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2456, - "node_id": "test/test_syev.py::test_syev_negative_definite", + "duration_s": 0.9963, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2534, - "node_id": "test/test_syev.py::test_syev_indefinite", + "duration_s": 0.9732, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2329, - "node_id": "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[4]", + "duration_s": 0.966, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2474, - "node_id": "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[12]", + "duration_s": 0.9582, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.265, - "node_id": "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[16]", + "duration_s": 0.9959, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2441, - "node_id": "test/test_syev.py::test_eig_clamp_spd_passthrough", + "duration_s": 1.0642, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.501, - "node_id": "test/test_syev.py::test_syev_thread_invariance[7]", + "duration_s": 0.9834, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.6678, - "node_id": "test/test_syev.py::test_syev_thread_invariance[16]", + "duration_s": 0.9611, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4853, - "node_id": "test/test_syev.py::test_eig_clamp_thread_invariance", + "duration_s": 0.9694, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2378, - "node_id": "test/test_syev.py::test_eigh_decomposition[4-f32]", + "duration_s": 0.9749, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2544, - "node_id": "test/test_syev.py::test_eigh_decomposition[4-f64]", + "duration_s": 0.9917, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2374, - "node_id": "test/test_syev.py::test_eigh_decomposition[7-f32]", + "duration_s": 0.9781, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2425, - "node_id": "test/test_syev.py::test_eigh_decomposition[7-f64]", + "duration_s": 0.986, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.24, - "node_id": "test/test_syev.py::test_eigh_decomposition[12-f32]", + "duration_s": 0.9816, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.234, - "node_id": "test/test_syev.py::test_eigh_decomposition[12-f64]", + "duration_s": 1.0061, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.238, - "node_id": "test/test_syev.py::test_eigh_decomposition[14-f32]", + "duration_s": 0.9943, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2377, - "node_id": "test/test_syev.py::test_eigh_decomposition[14-f64]", + "duration_s": 0.9902, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2494, - "node_id": "test/test_syev.py::test_eigh_decomposition[18-f32]", + "duration_s": 1.0698, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2428, - "node_id": "test/test_syev.py::test_eigh_decomposition[18-f64]", + "duration_s": 0.9477, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2347, - "node_id": "test/test_syev.py::test_eigh_decomposition[21-f32]", + "duration_s": 0.973, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2404, - "node_id": "test/test_syev.py::test_eigh_decomposition[21-f64]", + "duration_s": 0.9675, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2332, - "node_id": "test/test_syev.py::test_eigh_decomposition[33-f32]", + "duration_s": 0.9858, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2468, - "node_id": "test/test_syev.py::test_eigh_decomposition[33-f64]", + "duration_s": 0.9919, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2466, - "node_id": "test/test_syev.py::test_eigh_oracle_parity[12-f32]", + "duration_s": 0.9847, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2476, - "node_id": "test/test_syev.py::test_eigh_oracle_parity[12-f64]", + "duration_s": 1.0046, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2345, - "node_id": "test/test_syev.py::test_eigh_oracle_parity[14-f32]", + "duration_s": 0.9786, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2769, - "node_id": "test/test_syev.py::test_eigh_oracle_parity[14-f64]", + "duration_s": 0.992, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2551, - "node_id": "test/test_syev.py::test_eigh_oracle_parity[18-f32]", + "duration_s": 0.9917, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2475, - "node_id": "test/test_syev.py::test_eigh_oracle_parity[18-f64]", + "duration_s": 0.999, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.243, - "node_id": "test/test_syev.py::test_eigh_oracle_parity[21-f32]", + "duration_s": 1.0683, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2537, - "node_id": "test/test_syev.py::test_eigh_oracle_parity[21-f64]", + "duration_s": 2.474, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-0-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2395, - "node_id": "test/test_syev.py::test_psd_project[4-f32]", + "duration_s": 2.4647, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-0-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2437, - "node_id": "test/test_syev.py::test_psd_project[4-f64]", + "duration_s": 2.4742, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-0-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2413, - "node_id": "test/test_syev.py::test_psd_project[7-f32]", + "duration_s": 2.4752, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-0-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.244, - "node_id": "test/test_syev.py::test_psd_project[7-f64]", + "duration_s": 2.4607, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-0-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.247, - "node_id": "test/test_syev.py::test_psd_project[12-f32]", + "duration_s": 2.4992, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-0-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2405, - "node_id": "test/test_syev.py::test_psd_project[12-f64]", + "duration_s": 2.4538, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-0-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2557, - "node_id": "test/test_syev.py::test_psd_project[14-f32]", + "duration_s": 2.4491, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-0-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2446, - "node_id": "test/test_syev.py::test_psd_project[14-f64]", + "duration_s": 2.4646, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-1-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2484, - "node_id": "test/test_syev.py::test_psd_project[18-f32]", + "duration_s": 2.475, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-1-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2542, - "node_id": "test/test_syev.py::test_psd_project[18-f64]", + "duration_s": 2.4781, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-1-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2413, - "node_id": "test/test_syev.py::test_psd_project[21-f32]", + "duration_s": 2.4843, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-1-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2661, - "node_id": "test/test_syev.py::test_psd_project[21-f64]", + "duration_s": 2.4379, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-1-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2642, - "node_id": "test/test_syev.py::test_psd_project[33-f32]", + "duration_s": 2.4769, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-1-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2862, - "node_id": "test/test_syev.py::test_psd_project[33-f64]", + "duration_s": 2.4705, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-1-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.6412, - "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-eigh-extra0-f32]", + "duration_s": 2.4431, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-1-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.6277, - "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-eigh-extra0-f64]", + "duration_s": 0.2414, + "node_id": "test/test_l3.py::test_gemm_rt_alpha_beta[1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.6495, - "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-psd_project-extra1-f32]", + "duration_s": 0.248, + "node_id": "test/test_l3.py::test_gemm_rt_alpha_beta[1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.6812, - "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-psd_project-extra1-f64]", + "duration_s": 0.2446, + "node_id": "test/test_l3.py::test_gemm_rt_alpha_beta[0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.6254, - "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-eigh-extra0-f32]", + "duration_s": 0.2453, + "node_id": "test/test_l3.py::test_gemm_rt_alpha_beta[1.5-0.3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.6752, - "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-eigh-extra0-f64]", + "duration_s": 0.2406, + "node_id": "test/test_l3.py::test_gemm_rt_alpha_beta[-1.25-0.5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.6487, - "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-psd_project-extra1-f32]", + "duration_s": 0.2461, + "node_id": "test/test_l3.py::test_gemm_rt_alpha_beta[0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.6508, - "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-psd_project-extra1-f64]", + "duration_s": 0.24, + "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[0-0-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.2531, - "node_id": "test/test_solve.py::test_posv_flags[False-7-7]", + "duration_s": 0.2485, + "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[0-0-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2451, - "node_id": "test/test_solve.py::test_posv_flags[False-8-5]", + "duration_s": 0.2432, + "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[0-0-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2517, - "node_id": "test/test_solve.py::test_posv_flags[False-14-7]", + "duration_s": 0.2512, + "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[1-0-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2369, - "node_id": "test/test_solve.py::test_posv_flags[False-5-1]", + "duration_s": 0.2544, + "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[1-0-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2493, - "node_id": "test/test_solve.py::test_posv_flags[False-3-3]", + "duration_s": 0.2443, + "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[1-0-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.251, - "node_id": "test/test_solve.py::test_posv_flags[False-7-14]", + "duration_s": 0.2445, + "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[0-1-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2386, - "node_id": "test/test_solve.py::test_posv_flags[True-7-7]", + "duration_s": 0.245, + "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[0-1-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2346, - "node_id": "test/test_solve.py::test_posv_flags[True-8-5]", + "duration_s": 0.2445, + "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[0-1-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2623, - "node_id": "test/test_solve.py::test_posv_flags[True-14-7]", + "duration_s": 0.2483, + "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[1-1-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2528, - "node_id": "test/test_solve.py::test_posv_flags[True-5-1]", + "duration_s": 0.2435, + "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[1-1-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2348, - "node_id": "test/test_solve.py::test_posv_flags[True-3-3]", + "duration_s": 0.2459, + "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[1-1-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2482, - "node_id": "test/test_solve.py::test_posv_flags[True-7-14]", + "duration_s": 0.2463, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.246, - "node_id": "test/test_solve.py::test_posv_check_non_pd", + "duration_s": 0.2462, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2525, - "node_id": "test/test_solve.py::test_riccati_gain[14-7]", + "duration_s": 0.2468, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2421, - "node_id": "test/test_solve.py::test_riccati_gain[8-4]", + "duration_s": 0.2601, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-16-4-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2442, - "node_id": "test/test_solve.py::test_riccati_gain[6-3]", + "duration_s": 0.2468, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2726, - "node_id": "test/test_solve.py::test_riccati_gain[10-5]", + "duration_s": 0.241, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2584, - "node_id": "test/test_solve.py::test_riccati_gain[4-2]", + "duration_s": 0.248, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2778, - "node_id": "test/test_solve.py::test_riccati_gain_timed_shape", + "duration_s": 0.2496, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-16-4-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5122, - "node_id": "test/test_solve.py::test_riccati_thread_invariance[14-7]", + "duration_s": 0.2551, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4558, - "node_id": "test/test_solve.py::test_riccati_thread_invariance[8-4]", + "duration_s": 0.2409, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5136, - "node_id": "test/test_solve.py::test_riccati_gain_warp[False-14-7]", + "duration_s": 0.2388, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4832, - "node_id": "test/test_solve.py::test_riccati_gain_warp[False-8-4]", + "duration_s": 0.2535, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-16-4-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4827, - "node_id": "test/test_solve.py::test_riccati_gain_warp[False-6-3]", + "duration_s": 0.2531, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4936, - "node_id": "test/test_solve.py::test_riccati_gain_warp[False-10-5]", + "duration_s": 0.2517, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4791, - "node_id": "test/test_solve.py::test_riccati_gain_warp[False-4-2]", + "duration_s": 0.2489, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5156, - "node_id": "test/test_solve.py::test_riccati_gain_warp[True-14-7]", + "duration_s": 0.2453, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-16-4-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4966, - "node_id": "test/test_solve.py::test_riccati_gain_warp[True-8-4]", + "duration_s": 0.4932, + "node_id": "test/test_l3.py::test_gemm_rowmajor_is_transpose[5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4791, - "node_id": "test/test_solve.py::test_riccati_gain_warp[True-6-3]", + "duration_s": 0.5056, + "node_id": "test/test_l3.py::test_gemm_rowmajor_is_transpose[8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4841, - "node_id": "test/test_solve.py::test_riccati_gain_warp[True-10-5]", + "duration_s": 0.4893, + "node_id": "test/test_l3.py::test_gemm_rowmajor_is_transpose[9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4729, - "node_id": "test/test_solve.py::test_riccati_gain_warp[True-4-2]", + "duration_s": 0.988, + "node_id": "test/test_l3.py::test_gemm_ct[0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2305, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-dot-block]", + "duration_s": 0.981, + "node_id": "test/test_l3.py::test_gemm_ct[0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2433, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-dot-warp]", + "duration_s": 0.9854, + "node_id": "test/test_l3.py::test_gemm_ct[0-0-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2269, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-gemv-block]", + "duration_s": 0.9841, + "node_id": "test/test_l3.py::test_gemm_ct[0-0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2288, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-gemv-warp]", + "duration_s": 1.001, + "node_id": "test/test_l3.py::test_gemm_ct[0-0-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2388, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-gemm-block]", + "duration_s": 0.9851, + "node_id": "test/test_l3.py::test_gemm_ct[0-0-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.233, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-gemm-warp]", + "duration_s": 0.9873, + "node_id": "test/test_l3.py::test_gemm_ct[0-0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2474, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-chol-block]", + "duration_s": 1.0715, + "node_id": "test/test_l3.py::test_gemm_ct[0-0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2317, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-chol-warp]", + "duration_s": 0.9797, + "node_id": "test/test_l3.py::test_gemm_ct[1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2313, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-trsv-block]", + "duration_s": 0.9951, + "node_id": "test/test_l3.py::test_gemm_ct[1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2327, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-trsv-warp]", + "duration_s": 0.9912, + "node_id": "test/test_l3.py::test_gemm_ct[1-0-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2398, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-posv-block]", + "duration_s": 1.0275, + "node_id": "test/test_l3.py::test_gemm_ct[1-0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2339, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-posv-warp]", + "duration_s": 0.9767, + "node_id": "test/test_l3.py::test_gemm_ct[1-0-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2321, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-dot-block]", + "duration_s": 0.9912, + "node_id": "test/test_l3.py::test_gemm_ct[1-0-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2352, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-dot-warp]", + "duration_s": 0.9903, + "node_id": "test/test_l3.py::test_gemm_ct[1-0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2358, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-gemv-block]", + "duration_s": 1.074, + "node_id": "test/test_l3.py::test_gemm_ct[1-0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2334, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-gemv-warp]", + "duration_s": 1.0029, + "node_id": "test/test_l3.py::test_gemm_ct[0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2352, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-gemm-block]", + "duration_s": 0.9802, + "node_id": "test/test_l3.py::test_gemm_ct[0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2349, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-gemm-warp]", + "duration_s": 0.9856, + "node_id": "test/test_l3.py::test_gemm_ct[0-1-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.226, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-chol-block]", + "duration_s": 1.0097, + "node_id": "test/test_l3.py::test_gemm_ct[0-1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2437, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-chol-warp]", + "duration_s": 0.9818, + "node_id": "test/test_l3.py::test_gemm_ct[0-1-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2371, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-trsv-block]", + "duration_s": 1.056, + "node_id": "test/test_l3.py::test_gemm_ct[0-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2386, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-trsv-warp]", + "duration_s": 1.0035, + "node_id": "test/test_l3.py::test_gemm_ct[0-1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2447, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-posv-block]", + "duration_s": 1.0582, + "node_id": "test/test_l3.py::test_gemm_ct[0-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2378, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-posv-warp]", + "duration_s": 0.9609, + "node_id": "test/test_l3.py::test_gemm_ct[1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.231, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-dot-block]", + "duration_s": 0.9746, + "node_id": "test/test_l3.py::test_gemm_ct[1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2326, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-dot-warp]", + "duration_s": 1.0167, + "node_id": "test/test_l3.py::test_gemm_ct[1-1-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2329, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-gemv-block]", + "duration_s": 0.9837, + "node_id": "test/test_l3.py::test_gemm_ct[1-1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2232, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-gemv-warp]", + "duration_s": 0.978, + "node_id": "test/test_l3.py::test_gemm_ct[1-1-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2418, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-gemm-block]", + "duration_s": 0.9771, + "node_id": "test/test_l3.py::test_gemm_ct[1-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2321, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-gemm-warp]", + "duration_s": 0.9885, + "node_id": "test/test_l3.py::test_gemm_ct[1-1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.225, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-chol-block]", + "duration_s": 1.1046, + "node_id": "test/test_l3.py::test_gemm_ct[1-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2408, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-chol-warp]", + "duration_s": 0.2514, + "node_id": "test/test_l3.py::test_gemm_warp[0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2374, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-trsv-block]", + "duration_s": 0.259, + "node_id": "test/test_l3.py::test_gemm_warp[0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2423, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-trsv-warp]", + "duration_s": 0.2431, + "node_id": "test/test_l3.py::test_gemm_warp[0-0-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2346, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-posv-block]", + "duration_s": 0.2602, + "node_id": "test/test_l3.py::test_gemm_warp[0-0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2437, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-posv-warp]", + "duration_s": 0.2459, + "node_id": "test/test_l3.py::test_gemm_warp[0-0-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1758, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[8-dot]", + "duration_s": 0.2528, + "node_id": "test/test_l3.py::test_gemm_warp[0-0-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1531, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[8-gemv]", + "duration_s": 0.2529, + "node_id": "test/test_l3.py::test_gemm_warp[0-0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1822, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[8-gemm]", + "duration_s": 0.2594, + "node_id": "test/test_l3.py::test_gemm_warp[1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1741, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[8-chol]", + "duration_s": 0.2501, + "node_id": "test/test_l3.py::test_gemm_warp[1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1803, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[8-trsv]", + "duration_s": 0.2446, + "node_id": "test/test_l3.py::test_gemm_warp[1-0-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1763, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[8-posv]", + "duration_s": 0.2674, + "node_id": "test/test_l3.py::test_gemm_warp[1-0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2017, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[16-dot]", + "duration_s": 0.2386, + "node_id": "test/test_l3.py::test_gemm_warp[1-0-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1859, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[16-gemv]", + "duration_s": 0.2523, + "node_id": "test/test_l3.py::test_gemm_warp[1-0-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1737, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[16-gemm]", + "duration_s": 0.2524, + "node_id": "test/test_l3.py::test_gemm_warp[1-0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1442, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[16-chol]", + "duration_s": 0.2403, + "node_id": "test/test_l3.py::test_gemm_warp[0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1762, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[16-trsv]", + "duration_s": 0.2467, + "node_id": "test/test_l3.py::test_gemm_warp[0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1641, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[16-posv]", + "duration_s": 0.2482, + "node_id": "test/test_l3.py::test_gemm_warp[0-1-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1583, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[32-dot]", + "duration_s": 0.2599, + "node_id": "test/test_l3.py::test_gemm_warp[0-1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1933, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[32-gemv]", + "duration_s": 0.2473, + "node_id": "test/test_l3.py::test_gemm_warp[0-1-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2036, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[32-gemm]", + "duration_s": 0.2467, + "node_id": "test/test_l3.py::test_gemm_warp[0-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1756, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[32-chol]", + "duration_s": 0.2489, + "node_id": "test/test_l3.py::test_gemm_warp[0-1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.19, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[32-trsv]", + "duration_s": 0.253, + "node_id": "test/test_l3.py::test_gemm_warp[1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1815, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[32-posv]", + "duration_s": 0.2447, + "node_id": "test/test_l3.py::test_gemm_warp[1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0454, - "node_id": "test/test_api_factor.py::test_factor_overload_compile_canary", + "duration_s": 0.2398, + "node_id": "test/test_l3.py::test_gemm_warp[1-1-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0287, - "node_id": "test/test_banded.py::test_bdmv[1-2-3]", + "duration_s": 0.2528, + "node_id": "test/test_l3.py::test_gemm_warp[1-1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2374, - "node_id": "test/test_banded.py::test_bdmv[1-6-4]", + "duration_s": 0.24, + "node_id": "test/test_l3.py::test_gemm_warp[1-1-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2333, - "node_id": "test/test_banded.py::test_bdmv[7-2-3]", + "duration_s": 0.2432, + "node_id": "test/test_l3.py::test_gemm_warp[1-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2485, - "node_id": "test/test_banded.py::test_bdmv[7-6-4]", + "duration_s": 0.2467, + "node_id": "test/test_l3.py::test_gemm_warp[1-1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2391, - "node_id": "test/test_banded.py::test_bdmv[33-2-3]", + "duration_s": 0.2518, + "node_id": "test/test_l3.py::test_gemm_tiled[4-6-5-exact]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2413, - "node_id": "test/test_banded.py::test_bdmv[33-6-4]", + "duration_s": 0.2523, + "node_id": "test/test_l3.py::test_gemm_tiled[4-6-5-ragged]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2485, - "node_id": "test/test_banded.py::test_bdmv[256-2-3]", + "duration_s": 0.2468, + "node_id": "test/test_l3.py::test_gemm_tiled[4-6-5-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2391, - "node_id": "test/test_banded.py::test_bdmv[256-6-4]", + "duration_s": 0.248, + "node_id": "test/test_l3.py::test_gemm_tiled[8-8-8-exact]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2418, - "node_id": "test/test_banded.py::test_bdmv_dual[2-3]", + "duration_s": 0.2496, + "node_id": "test/test_l3.py::test_gemm_tiled[8-8-8-ragged]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2532, - "node_id": "test/test_banded.py::test_bdmv_dual[6-4]", + "duration_s": 0.2513, + "node_id": "test/test_l3.py::test_gemm_tiled[8-8-8-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0003, - "node_id": "test/test_banded.py::test_bdmv_asymmetry_guard", + "duration_s": 0.255, + "node_id": "test/test_l3.py::test_gemm_tiled[12-4-6-exact]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4062, - "node_id": "test/test_bdsv.py::test_bdsv_vs_dense[2-3]", + "duration_s": 0.2517, + "node_id": "test/test_l3.py::test_gemm_tiled[12-4-6-ragged]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2352, - "node_id": "test/test_bdsv.py::test_bdsv_vs_dense[6-4]", + "duration_s": 0.2493, + "node_id": "test/test_l3.py::test_gemm_tiled[12-4-6-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2406, - "node_id": "test/test_bdsv.py::test_bdsv_vs_dense[3-1]", + "duration_s": 0.2679, + "node_id": "test/test_l3.py::test_gemm_tiled[6-10-7-exact]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.238, - "node_id": "test/test_bdsv.py::test_bdsv_vs_dense[1-5]", + "duration_s": 0.2794, + "node_id": "test/test_l3.py::test_gemm_tiled[6-10-7-ragged]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2381, - "node_id": "test/test_bdsv.py::test_bdsv_vs_dense[4-7]", + "duration_s": 0.2514, + "node_id": "test/test_l3.py::test_gemm_tiled[6-10-7-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4562, - "node_id": "test/test_bdsv.py::test_bdsv_thread_invariance[2-3]", + "duration_s": 0.2442, + "node_id": "test/test_l3.py::test_gemm_tiled[4-3-4-exact]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4799, - "node_id": "test/test_bdsv.py::test_bdsv_thread_invariance[6-4]", + "duration_s": 0.2528, + "node_id": "test/test_l3.py::test_gemm_tiled[4-3-4-ragged]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2464, - "node_id": "test/test_bdsv.py::test_bdsv_factor_reuse_two_rhs[2-3]", + "duration_s": 0.2421, + "node_id": "test/test_l3.py::test_gemm_tiled[4-3-4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2508, - "node_id": "test/test_bdsv.py::test_bdsv_factor_reuse_two_rhs[4-7]", + "duration_s": 0.98, + "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_6_6-6-6-6-6-6-1.5-0.3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.246, - "node_id": "test/test_bdsv.py::test_bdsv_check_non_spd", + "duration_s": 0.9896, + "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_6_6-6-6-6-6-6-1.0-0.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2458, - "node_id": "test/test_bdsv.py::test_bdsv_check_good_spd", + "duration_s": 0.9899, + "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_8_8-6-6-6-8-8-1.5-0.3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1369, - "node_id": "test/test_pcg.py::test_pcg_solve[7-2-3]", + "duration_s": 0.9795, + "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_8_8-6-6-6-8-8-1.0-0.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2447, - "node_id": "test/test_pcg.py::test_pcg_solve[7-6-4]", + "duration_s": 0.9783, + "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_4_4-4-4-4-4-4-1.5-0.3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2479, - "node_id": "test/test_pcg.py::test_pcg_solve[32-2-3]", + "duration_s": 0.9712, + "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_4_4-4-4-4-4-4-1.0-0.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2383, - "node_id": "test/test_pcg.py::test_pcg_solve[32-6-4]", + "duration_s": 0.9713, + "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_6_6-4-4-4-6-6-1.5-0.3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2392, - "node_id": "test/test_pcg.py::test_pcg_solve[33-2-3]", + "duration_s": 0.9842, + "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_6_6-4-4-4-6-6-1.0-0.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2594, - "node_id": "test/test_pcg.py::test_pcg_solve[33-6-4]", + "duration_s": 0.9883, + "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_5x7x3_8_6-5-7-3-8-6-1.5-0.3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2362, - "node_id": "test/test_pcg.py::test_pcg_solve[64-2-3]", + "duration_s": 0.9976, + "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_5x7x3_8_6-5-7-3-8-6-1.0-0.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2441, - "node_id": "test/test_pcg.py::test_pcg_solve[64-6-4]", + "duration_s": 0.2434, + "node_id": "test/test_l3.py::test_packed_gemm[16-positive-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2465, - "node_id": "test/test_pcg.py::test_pcg_solve[128-2-3]", + "duration_s": 0.2405, + "node_id": "test/test_l3.py::test_packed_gemm[16-positive-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2512, - "node_id": "test/test_pcg.py::test_pcg_solve[128-6-4]", + "duration_s": 0.2585, + "node_id": "test/test_l3.py::test_packed_gemm[16-positive-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2526, - "node_id": "test/test_pcg.py::test_pcg_solve[256-2-3]", + "duration_s": 0.2398, + "node_id": "test/test_l3.py::test_packed_gemm[16-positive-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2404, - "node_id": "test/test_pcg.py::test_pcg_solve[256-6-4]", + "duration_s": 0.2539, + "node_id": "test/test_l3.py::test_packed_gemm[16-negative-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4946, - "node_id": "test/test_pcg.py::test_pcg_bdsv_shared_layout_contract[2-3]", + "duration_s": 0.2426, + "node_id": "test/test_l3.py::test_packed_gemm[16-negative-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5066, - "node_id": "test/test_pcg.py::test_pcg_bdsv_shared_layout_contract[6-4]", + "duration_s": 0.2343, + "node_id": "test/test_l3.py::test_packed_gemm[16-negative-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2425, - "node_id": "test/test_pcg.py::test_pcg_warm_start_early_out", + "duration_s": 0.2524, + "node_id": "test/test_l3.py::test_packed_gemm[16-negative-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3606, - "node_id": "test/test_qp.py::test_unconstrained[2]", + "duration_s": 0.248, + "node_id": "test/test_l3.py::test_packed_gemm[16-mixed-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2399, - "node_id": "test/test_qp.py::test_unconstrained[3]", + "duration_s": 0.2436, + "node_id": "test/test_l3.py::test_packed_gemm[16-mixed-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2334, - "node_id": "test/test_qp.py::test_unconstrained[7]", + "duration_s": 0.2453, + "node_id": "test/test_l3.py::test_packed_gemm[16-mixed-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.226, - "node_id": "test/test_qp.py::test_unconstrained[16]", + "duration_s": 0.2422, + "node_id": "test/test_l3.py::test_packed_gemm[16-mixed-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2428, - "node_id": "test/test_qp.py::test_separable_active_set[3]", + "duration_s": 0.2415, + "node_id": "test/test_l3.py::test_packed_gemm[16-zero-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2309, - "node_id": "test/test_qp.py::test_separable_active_set[7]", + "duration_s": 0.2498, + "node_id": "test/test_l3.py::test_packed_gemm[16-zero-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2499, - "node_id": "test/test_qp.py::test_separable_active_set[16]", + "duration_s": 0.2518, + "node_id": "test/test_l3.py::test_packed_gemm[16-zero-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2497, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[0-2]", + "duration_s": 0.2382, + "node_id": "test/test_l3.py::test_packed_gemm[16-zero-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2328, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[0-3]", + "duration_s": 0.2409, + "node_id": "test/test_l3.py::test_packed_gemm[16-tiny-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.246, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[0-7]", + "duration_s": 0.2565, + "node_id": "test/test_l3.py::test_packed_gemm[16-tiny-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2398, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[0-16]", + "duration_s": 0.2412, + "node_id": "test/test_l3.py::test_packed_gemm[16-tiny-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2356, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[0-32]", + "duration_s": 0.2457, + "node_id": "test/test_l3.py::test_packed_gemm[16-tiny-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2407, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[1-2]", + "duration_s": 0.2484, + "node_id": "test/test_l3.py::test_packed_gemm[32-positive-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2319, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[1-3]", + "duration_s": 0.2498, + "node_id": "test/test_l3.py::test_packed_gemm[32-positive-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2427, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[1-7]", + "duration_s": 0.2459, + "node_id": "test/test_l3.py::test_packed_gemm[32-positive-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2408, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[1-16]", + "duration_s": 0.246, + "node_id": "test/test_l3.py::test_packed_gemm[32-positive-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2394, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[1-32]", + "duration_s": 0.2339, + "node_id": "test/test_l3.py::test_packed_gemm[32-negative-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2423, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[2-2]", + "duration_s": 0.2522, + "node_id": "test/test_l3.py::test_packed_gemm[32-negative-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2372, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[2-3]", + "duration_s": 0.2757, + "node_id": "test/test_l3.py::test_packed_gemm[32-negative-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2397, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[2-7]", + "duration_s": 0.2423, + "node_id": "test/test_l3.py::test_packed_gemm[32-negative-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2472, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[2-16]", + "duration_s": 0.2451, + "node_id": "test/test_l3.py::test_packed_gemm[32-mixed-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2311, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[2-32]", + "duration_s": 0.2454, + "node_id": "test/test_l3.py::test_packed_gemm[32-mixed-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2419, - "node_id": "test/test_qp.py::test_convergence_flag", + "duration_s": 0.239, + "node_id": "test/test_l3.py::test_packed_gemm[32-mixed-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6867, - "node_id": "test/test_qp.py::test_thread_invariance", + "duration_s": 0.239, + "node_id": "test/test_l3.py::test_packed_gemm[32-mixed-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2352, - "node_id": "test/test_qp.py::test_float32[3]", + "duration_s": 0.2471, + "node_id": "test/test_l3.py::test_packed_gemm[32-zero-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2362, - "node_id": "test/test_qp.py::test_float32[7]", + "duration_s": 0.2529, + "node_id": "test/test_l3.py::test_packed_gemm[32-zero-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2355, - "node_id": "test/test_qp.py::test_float32[16]", + "duration_s": 0.2407, + "node_id": "test/test_l3.py::test_packed_gemm[32-zero-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 12.8599, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[quat_mul-f32]", + "duration_s": 0.25, + "node_id": "test/test_l3.py::test_packed_gemm[32-zero-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0696, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[quat_mul-f64]", + "duration_s": 0.2413, + "node_id": "test/test_l3.py::test_packed_gemm[32-tiny-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0569, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[quat_retract-f32]", + "duration_s": 0.2521, + "node_id": "test/test_l3.py::test_packed_gemm[32-tiny-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0445, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[quat_retract-f64]", + "duration_s": 0.2484, + "node_id": "test/test_l3.py::test_packed_gemm[32-tiny-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1809, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[so3_exp-f32]", + "duration_s": 0.2405, + "node_id": "test/test_l3.py::test_packed_gemm[32-tiny-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1886, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[so3_exp-f64]", + "duration_s": 0.2411, + "node_id": "test/test_l3.py::test_packed_gemm[48-positive-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0577, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[so3_log-f32]", + "duration_s": 0.2421, + "node_id": "test/test_l3.py::test_packed_gemm[48-positive-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.044, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[so3_log-f64]", + "duration_s": 0.2478, + "node_id": "test/test_l3.py::test_packed_gemm[48-positive-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1574, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[so3_rjac_inv-f32]", + "duration_s": 0.2412, + "node_id": "test/test_l3.py::test_packed_gemm[48-positive-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1677, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[so3_rjac_inv-f64]", + "duration_s": 0.2388, + "node_id": "test/test_l3.py::test_packed_gemm[48-negative-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1462, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_retract-f32]", + "duration_s": 0.2485, + "node_id": "test/test_l3.py::test_packed_gemm[48-negative-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1225, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_retract-f64]", + "duration_s": 0.2608, + "node_id": "test/test_l3.py::test_packed_gemm[48-negative-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0977, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_difference-f32]", + "duration_s": 0.2439, + "node_id": "test/test_l3.py::test_packed_gemm[48-negative-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1015, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_difference-f64]", + "duration_s": 0.2609, + "node_id": "test/test_l3.py::test_packed_gemm[48-mixed-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7319, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_jac_v-f32]", + "duration_s": 0.2432, + "node_id": "test/test_l3.py::test_packed_gemm[48-mixed-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.693, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_jac_v-f64]", + "duration_s": 0.246, + "node_id": "test/test_l3.py::test_packed_gemm[48-mixed-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 5.4786, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_hess_v-f32]", + "duration_s": 0.2509, + "node_id": "test/test_l3.py::test_packed_gemm[48-mixed-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 5.4833, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_hess_v-f64]", + "duration_s": 0.2439, + "node_id": "test/test_l3.py::test_packed_gemm[48-zero-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6955, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[motion_cross-f32]", + "duration_s": 0.2455, + "node_id": "test/test_l3.py::test_packed_gemm[48-zero-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6951, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[motion_cross-f64]", + "duration_s": 0.2429, + "node_id": "test/test_l3.py::test_packed_gemm[48-zero-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0694, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[mcross_mul-f32]", + "duration_s": 0.2431, + "node_id": "test/test_l3.py::test_packed_gemm[48-zero-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0643, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[mcross_mul-f64]", + "duration_s": 0.2504, + "node_id": "test/test_l3.py::test_packed_gemm[48-tiny-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7278, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[force_cross_dual-f32]", + "duration_s": 0.2432, + "node_id": "test/test_l3.py::test_packed_gemm[48-tiny-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.739, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[force_cross_dual-f64]", + "duration_s": 0.2434, + "node_id": "test/test_l3.py::test_packed_gemm[48-tiny-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1143, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[soc_project-f32]", + "duration_s": 0.2408, + "node_id": "test/test_l3.py::test_packed_gemm[48-tiny-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1221, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[soc_project-f64]", + "duration_s": 0.2529, + "node_id": "test/test_l3.py::test_packed_gemm[64-positive-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.9891, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[softmax-f32]", + "duration_s": 0.2442, + "node_id": "test/test_l3.py::test_packed_gemm[64-positive-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.9627, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[softmax-f64]", + "duration_s": 0.2756, + "node_id": "test/test_l3.py::test_packed_gemm[64-positive-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9825, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[argmax-f32]", + "duration_s": 0.2414, + "node_id": "test/test_l3.py::test_packed_gemm[64-positive-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9873, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[argmax-f64]", + "duration_s": 0.2463, + "node_id": "test/test_l3.py::test_packed_gemm[64-negative-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1268, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[mxform_mul-f32]", + "duration_s": 0.247, + "node_id": "test/test_l3.py::test_packed_gemm[64-negative-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1181, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[mxform_mul-f64]", + "duration_s": 0.2554, + "node_id": "test/test_l3.py::test_packed_gemm[64-negative-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1169, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[fxform_mul-f32]", + "duration_s": 0.2449, + "node_id": "test/test_l3.py::test_packed_gemm[64-negative-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1119, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[fxform_mul-f64]", + "duration_s": 0.2576, + "node_id": "test/test_l3.py::test_packed_gemm[64-mixed-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7426, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[spatial_inertia-f32]", + "duration_s": 0.2468, + "node_id": "test/test_l3.py::test_packed_gemm[64-mixed-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7112, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[spatial_inertia-f64]", + "duration_s": 0.247, + "node_id": "test/test_l3.py::test_packed_gemm[64-mixed-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0864, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[sinertia_mul-f32]", + "duration_s": 0.2435, + "node_id": "test/test_l3.py::test_packed_gemm[64-mixed-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0696, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[sinertia_mul-f64]", + "duration_s": 0.2386, + "node_id": "test/test_l3.py::test_packed_gemm[64-zero-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0875, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[quat_error-f32]", + "duration_s": 0.2442, + "node_id": "test/test_l3.py::test_packed_gemm[64-zero-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0437, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[quat_error-f64]", + "duration_s": 0.2497, + "node_id": "test/test_l3.py::test_packed_gemm[64-zero-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2418, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[eig3-f32]", + "duration_s": 0.2419, + "node_id": "test/test_l3.py::test_packed_gemm[64-zero-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2166, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[eig3-f64]", + "duration_s": 0.2459, + "node_id": "test/test_l3.py::test_packed_gemm[64-tiny-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1736, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[closest_rot-f32]", + "duration_s": 0.2378, + "node_id": "test/test_l3.py::test_packed_gemm[64-tiny-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.151, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[closest_rot-f64]", + "duration_s": 0.2403, + "node_id": "test/test_l3.py::test_packed_gemm[64-tiny-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7918, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[quat_mul-f32]", + "duration_s": 0.2463, + "node_id": "test/test_l3.py::test_packed_gemm[64-tiny-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7942, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[quat_mul-f64]", + "duration_s": 2.4977, + "node_id": "test/test_l3.py::test_inv_dense[3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8083, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[quat_retract-f32]", + "duration_s": 2.4373, + "node_id": "test/test_l3.py::test_inv_dense[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7923, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[quat_retract-f64]", + "duration_s": 2.4652, + "node_id": "test/test_l3.py::test_inv_dense[6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9115, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[so3_exp-f32]", + "duration_s": 2.4369, + "node_id": "test/test_l3.py::test_inv[cg-None-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8793, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[so3_exp-f64]", + "duration_s": 2.4917, + "node_id": "test/test_l3.py::test_inv[cg-None-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7887, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[so3_log-f32]", + "duration_s": 2.5033, + "node_id": "test/test_l3.py::test_inv[cg-None-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.787, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[so3_log-f64]", + "duration_s": 2.4297, + "node_id": "test/test_l3.py::test_inv[cg-10000.0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8726, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[so3_rjac_inv-f32]", + "duration_s": 2.4715, + "node_id": "test/test_l3.py::test_inv[cg-10000.0-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8729, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[so3_rjac_inv-f64]", + "duration_s": 2.477, + "node_id": "test/test_l3.py::test_inv[cg-10000.0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8639, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_retract-f32]", + "duration_s": 2.4545, + "node_id": "test/test_l3.py::test_inv[simple-None-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8302, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_retract-f64]", + "duration_s": 2.4978, + "node_id": "test/test_l3.py::test_inv[simple-None-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8315, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_difference-f32]", + "duration_s": 2.4825, + "node_id": "test/test_l3.py::test_inv[simple-None-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8221, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_difference-f64]", + "duration_s": 2.4384, + "node_id": "test/test_l3.py::test_inv[simple-10000.0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2834, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_jac_v-f32]", + "duration_s": 2.4189, + "node_id": "test/test_l3.py::test_inv[simple-10000.0-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2749, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_jac_v-f64]", + "duration_s": 2.5069, + "node_id": "test/test_l3.py::test_inv[simple-10000.0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 4.1134, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_hess_v-f32]", + "duration_s": 0.9842, + "node_id": "test/test_l3.py::test_inv_pivot[2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 4.1501, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_hess_v-f64]", + "duration_s": 0.9781, + "node_id": "test/test_l3.py::test_inv_pivot[3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2672, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[motion_cross-f32]", + "duration_s": 0.9792, + "node_id": "test/test_l3.py::test_inv_pivot[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2973, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[motion_cross-f64]", + "duration_s": 0.9906, + "node_id": "test/test_l3.py::test_inv_pivot[6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8056, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[mcross_mul-f32]", + "duration_s": 0.9963, + "node_id": "test/test_l3.py::test_inv_pivot[8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8132, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[mcross_mul-f64]", + "duration_s": 0.9742, + "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2922, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[force_cross_dual-f32]", + "duration_s": 0.9649, + "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2721, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[force_cross_dual-f64]", + "duration_s": 0.9861, + "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8677, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[soc_project-f32]", + "duration_s": 1.0325, + "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8466, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[soc_project-f64]", + "duration_s": 1.0083, + "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.2327, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[softmax-f32]", + "duration_s": 0.9765, + "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.257, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[softmax-f64]", + "duration_s": 0.9954, + "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7463, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[argmax-f32]", + "duration_s": 0.976, + "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7459, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[argmax-f64]", + "duration_s": 1.0157, + "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.824, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[mxform_mul-f32]", + "duration_s": 0.982, + "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8222, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[mxform_mul-f64]", + "duration_s": 0.2431, + "node_id": "test/test_l3.py::test_inv2[4-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8292, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[fxform_mul-f32]", + "duration_s": 0.2535, + "node_id": "test/test_l3.py::test_inv2[4-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8243, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[fxform_mul-f64]", + "duration_s": 0.2574, + "node_id": "test/test_l3.py::test_inv2[4-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3179, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[spatial_inertia-f32]", + "duration_s": 0.2496, + "node_id": "test/test_l3.py::test_inv2[4-4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2809, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[spatial_inertia-f64]", + "duration_s": 0.2424, + "node_id": "test/test_l3.py::test_inv2[6-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7892, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[sinertia_mul-f32]", + "duration_s": 0.2517, + "node_id": "test/test_l3.py::test_inv2[6-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8114, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[sinertia_mul-f64]", + "duration_s": 0.2467, + "node_id": "test/test_l3.py::test_inv2[6-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7894, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[quat_error-f32]", + "duration_s": 0.244, + "node_id": "test/test_l3.py::test_inv2[6-4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.799, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[quat_error-f64]", + "duration_s": 0.2419, + "node_id": "test/test_l3.py::test_inv2[3-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9154, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[eig3-f32]", + "duration_s": 0.2487, + "node_id": "test/test_l3.py::test_inv2[3-6-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9213, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[eig3-f64]", + "duration_s": 0.2472, + "node_id": "test/test_l3.py::test_inv2[3-6-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8804, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[closest_rot-f32]", + "duration_s": 0.2543, + "node_id": "test/test_l3.py::test_inv2[3-6-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8787, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[closest_rot-f64]", + "duration_s": 0.2781, + "node_id": "test/test_l3.py::test_inv3[12-12-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2658, - "node_id": "test/test_robotics.py::test_quat_mul_oracle[f32]", + "duration_s": 0.317, + "node_id": "test/test_l3.py::test_inv3[12-12-6-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2775, - "node_id": "test/test_robotics.py::test_quat_mul_oracle[f64]", + "duration_s": 0.2755, + "node_id": "test/test_l3.py::test_inv3[12-12-6-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5308, - "node_id": "test/test_robotics.py::test_quat_mul_wxyz_layout[f32]", + "duration_s": 0.2713, + "node_id": "test/test_l3.py::test_inv3[12-12-6-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5234, - "node_id": "test/test_robotics.py::test_quat_mul_wxyz_layout[f64]", + "duration_s": 0.2627, + "node_id": "test/test_l3.py::test_inv3[6-6-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8478, - "node_id": "test/test_robotics.py::test_quat_conj_normalize[f32]", + "duration_s": 0.258, + "node_id": "test/test_l3.py::test_inv3[6-6-6-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7954, - "node_id": "test/test_robotics.py::test_quat_conj_normalize[f64]", + "duration_s": 0.265, + "node_id": "test/test_l3.py::test_inv3[6-6-6-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2718, - "node_id": "test/test_robotics.py::test_quat_exp_oracle[f32]", + "duration_s": 0.2629, + "node_id": "test/test_l3.py::test_inv3[6-6-6-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2642, - "node_id": "test/test_robotics.py::test_quat_exp_oracle[f64]", + "duration_s": 0.2569, + "node_id": "test/test_l3.py::test_inv3[4-6-3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2679, - "node_id": "test/test_robotics.py::test_quat_rotate_oracle[f32]", + "duration_s": 0.2598, + "node_id": "test/test_l3.py::test_inv3[4-6-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.268, - "node_id": "test/test_robotics.py::test_quat_rotate_oracle[f64]", + "duration_s": 0.2459, + "node_id": "test/test_l3.py::test_inv3[4-6-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8569, - "node_id": "test/test_robotics.py::test_quat_rot_conversions[f32]", + "duration_s": 0.2592, + "node_id": "test/test_l3.py::test_inv3[4-6-3-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8502, - "node_id": "test/test_robotics.py::test_quat_rot_conversions[f64]", + "duration_s": 0.2523, + "node_id": "test/test_l3.py::test_dimm[4-6-False-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.274, - "node_id": "test/test_robotics.py::test_quat_retract_oracle[f32]", + "duration_s": 0.2458, + "node_id": "test/test_l3.py::test_dimm[4-6-False-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2637, - "node_id": "test/test_robotics.py::test_quat_retract_oracle[f64]", + "duration_s": 0.2445, + "node_id": "test/test_l3.py::test_dimm[4-6-False-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5559, - "node_id": "test/test_robotics.py::test_so3_exp_log_oracle[f32]", + "duration_s": 0.2433, + "node_id": "test/test_l3.py::test_dimm[4-6-False-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5794, - "node_id": "test/test_robotics.py::test_so3_exp_log_oracle[f64]", + "duration_s": 0.2495, + "node_id": "test/test_l3.py::test_dimm[4-6-True-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8413, - "node_id": "test/test_robotics.py::test_so3_exp_equals_quat_path[f32]", + "duration_s": 0.2435, + "node_id": "test/test_l3.py::test_dimm[4-6-True-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8445, - "node_id": "test/test_robotics.py::test_so3_exp_equals_quat_path[f64]", + "duration_s": 0.2453, + "node_id": "test/test_l3.py::test_dimm[4-6-True-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4714, - "node_id": "test/test_robotics.py::test_so3_jacobians[f32]", + "duration_s": 0.2389, + "node_id": "test/test_l3.py::test_dimm[4-6-True-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4554, - "node_id": "test/test_robotics.py::test_so3_jacobians[f64]", + "duration_s": 0.2414, + "node_id": "test/test_l3.py::test_dimm[8-8-False-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5982, - "node_id": "test/test_robotics.py::test_so3_jacobian_inv_near_pi", + "duration_s": 0.254, + "node_id": "test/test_l3.py::test_dimm[8-8-False-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2847, - "node_id": "test/test_robotics.py::test_se3_retract_oracle[f32]", + "duration_s": 0.242, + "node_id": "test/test_l3.py::test_dimm[8-8-False-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2819, - "node_id": "test/test_robotics.py::test_se3_retract_oracle[f64]", + "duration_s": 0.2439, + "node_id": "test/test_l3.py::test_dimm[8-8-False-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2848, - "node_id": "test/test_robotics.py::test_se3_difference_oracle[f32]", + "duration_s": 0.2426, + "node_id": "test/test_l3.py::test_dimm[8-8-True-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2833, - "node_id": "test/test_robotics.py::test_se3_difference_oracle[f64]", + "duration_s": 0.2551, + "node_id": "test/test_l3.py::test_dimm[8-8-True-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3168, - "node_id": "test/test_robotics.py::test_se3_retract_vs_pinocchio[f32]", + "duration_s": 0.2539, + "node_id": "test/test_l3.py::test_dimm[8-8-True-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2874, - "node_id": "test/test_robotics.py::test_se3_retract_vs_pinocchio[f64]", + "duration_s": 0.2464, + "node_id": "test/test_l3.py::test_dimm[8-8-True-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2699, - "node_id": "test/test_robotics.py::test_se3_difference_vs_pinocchio[f32]", + "duration_s": 0.2393, + "node_id": "test/test_l3.py::test_dimm[5-3-False-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2749, - "node_id": "test/test_robotics.py::test_se3_difference_vs_pinocchio[f64]", + "duration_s": 0.2558, + "node_id": "test/test_l3.py::test_dimm[5-3-False-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.862, - "node_id": "test/test_robotics.py::test_se3_jacobians_vs_pinocchio", + "duration_s": 0.2388, + "node_id": "test/test_l3.py::test_dimm[5-3-False-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4053, - "node_id": "test/test_robotics.py::test_so3_maps_vs_pinocchio", + "duration_s": 0.2487, + "node_id": "test/test_l3.py::test_dimm[5-3-False-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5294, - "node_id": "test/test_robotics.py::test_se3_jacobians_fd", + "duration_s": 0.2457, + "node_id": "test/test_l3.py::test_dimm[5-3-True-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.4678, - "node_id": "test/test_robotics.py::test_se3_hessian_fd[se3_hess_q]", + "duration_s": 0.2471, + "node_id": "test/test_l3.py::test_dimm[5-3-True-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.4566, - "node_id": "test/test_robotics.py::test_se3_hessian_fd[se3_hess_v]", + "duration_s": 0.2409, + "node_id": "test/test_l3.py::test_dimm[5-3-True-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6394, - "node_id": "test/test_robotics.py::test_se3_hessian_f32_interface_matches_f64", + "duration_s": 0.237, + "node_id": "test/test_l3.py::test_dimm[5-3-True-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9981, - "node_id": "test/test_robotics.py::test_se3_q_block_structure[f32]", + "duration_s": 0.2497, + "node_id": "test/test_l3.py::test_dimm[12-7-False-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.005, - "node_id": "test/test_robotics.py::test_se3_q_block_structure[f64]", + "duration_s": 0.249, + "node_id": "test/test_l3.py::test_dimm[12-7-False-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8579, - "node_id": "test/test_robotics.py::test_motion_force_cross_oracle[f32]", + "duration_s": 0.2597, + "node_id": "test/test_l3.py::test_dimm[12-7-False-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8582, - "node_id": "test/test_robotics.py::test_motion_force_cross_oracle[f64]", + "duration_s": 0.264, + "node_id": "test/test_l3.py::test_dimm[12-7-False-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5375, - "node_id": "test/test_robotics.py::test_cross_mul_fused_vs_composed[0-f32]", + "duration_s": 0.2408, + "node_id": "test/test_l3.py::test_dimm[12-7-True-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5514, - "node_id": "test/test_robotics.py::test_cross_mul_fused_vs_composed[0-f64]", + "duration_s": 0.2529, + "node_id": "test/test_l3.py::test_dimm[12-7-True-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5402, - "node_id": "test/test_robotics.py::test_cross_mul_fused_vs_composed[1-f32]", + "duration_s": 0.2592, + "node_id": "test/test_l3.py::test_dimm[12-7-True-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5525, - "node_id": "test/test_robotics.py::test_cross_mul_fused_vs_composed[1-f64]", + "duration_s": 0.2448, + "node_id": "test/test_l3.py::test_dimm[12-7-True-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5634, - "node_id": "test/test_robotics.py::test_mcross_mul_axis_specialization[0]", + "duration_s": 0.2391, + "node_id": "test/test_l3.py::test_chol[cg-3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5452, - "node_id": "test/test_robotics.py::test_mcross_mul_axis_specialization[2]", + "duration_s": 0.2463, + "node_id": "test/test_l3.py::test_chol[cg-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5473, - "node_id": "test/test_robotics.py::test_mcross_mul_axis_specialization[5]", + "duration_s": 0.2418, + "node_id": "test/test_l3.py::test_chol[cg-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.267, - "node_id": "test/test_robotics.py::test_cross_antisymmetry_and_dual_identity", + "duration_s": 0.248, + "node_id": "test/test_l3.py::test_chol[cg-3-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5567, - "node_id": "test/test_robotics.py::test_soc_project_oracle[f32]", + "duration_s": 0.2509, + "node_id": "test/test_l3.py::test_chol[cg-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5701, - "node_id": "test/test_robotics.py::test_soc_project_oracle[f64]", + "duration_s": 0.244, + "node_id": "test/test_l3.py::test_chol[cg-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2594, - "node_id": "test/test_robotics.py::test_soc_scalars_oracle[f32]", + "duration_s": 0.2464, + "node_id": "test/test_l3.py::test_chol[cg-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2547, - "node_id": "test/test_robotics.py::test_soc_scalars_oracle[f64]", + "duration_s": 0.2399, + "node_id": "test/test_l3.py::test_chol[cg-4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2654, - "node_id": "test/test_robotics.py::test_interval_al_oracle_and_fd[0]", + "duration_s": 0.2498, + "node_id": "test/test_l3.py::test_chol[cg-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.27, - "node_id": "test/test_robotics.py::test_interval_al_oracle_and_fd[1]", + "duration_s": 0.2641, + "node_id": "test/test_l3.py::test_chol[cg-6-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5649, - "node_id": "test/test_robotics.py::test_relaxed_barrier_and_smooth_hinge", + "duration_s": 0.2489, + "node_id": "test/test_l3.py::test_chol[cg-6-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2688, - "node_id": "test/test_robotics.py::test_angle_ops", + "duration_s": 0.24, + "node_id": "test/test_l3.py::test_chol[cg-6-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2668, - "node_id": "test/test_robotics.py::test_sphere_sphere", + "duration_s": 0.2468, + "node_id": "test/test_l3.py::test_chol[simple-3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2696, - "node_id": "test/test_robotics.py::test_sphere_box", + "duration_s": 0.2483, + "node_id": "test/test_l3.py::test_chol[simple-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2628, - "node_id": "test/test_robotics.py::test_transform_sphere", + "duration_s": 0.2408, + "node_id": "test/test_l3.py::test_chol[simple-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2814, - "node_id": "test/test_robotics.py::test_frame_from_vector", + "duration_s": 0.2384, + "node_id": "test/test_l3.py::test_chol[simple-3-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.334, - "node_id": "test/test_robotics.py::test_segment_segment", + "duration_s": 0.248, + "node_id": "test/test_l3.py::test_chol[simple-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6621, - "node_id": "test/test_robotics.py::test_softmax_oracle[17-f32]", + "duration_s": 0.2514, + "node_id": "test/test_l3.py::test_chol[simple-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6591, - "node_id": "test/test_robotics.py::test_softmax_oracle[17-f64]", + "duration_s": 0.2341, + "node_id": "test/test_l3.py::test_chol[simple-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4804, - "node_id": "test/test_robotics.py::test_softmax_oracle[96-f32]", + "duration_s": 0.2709, + "node_id": "test/test_l3.py::test_chol[simple-4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4967, - "node_id": "test/test_robotics.py::test_softmax_oracle[96-f64]", + "duration_s": 0.2485, + "node_id": "test/test_l3.py::test_chol[simple-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.1998, - "node_id": "test/test_robotics.py::test_softmax_oracle[257-f32]", + "duration_s": 0.248, + "node_id": "test/test_l3.py::test_chol[simple-6-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.1665, - "node_id": "test/test_robotics.py::test_softmax_oracle[257-f64]", + "duration_s": 0.2467, + "node_id": "test/test_l3.py::test_chol[simple-6-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2406, - "node_id": "test/test_robotics.py::test_logsumexp_oracle[f32]", + "duration_s": 0.2449, + "node_id": "test/test_l3.py::test_chol[simple-6-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2412, - "node_id": "test/test_robotics.py::test_logsumexp_oracle[f64]", + "duration_s": 0.2439, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2485, - "node_id": "test/test_robotics.py::test_argreduce_oracle[argmax]", + "duration_s": 0.2496, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.25, - "node_id": "test/test_robotics.py::test_argreduce_oracle[argmin]", + "duration_s": 0.2471, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8583, - "node_id": "test/test_robotics.py::test_transform_matrices_oracle[f32]", + "duration_s": 0.24, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-3-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8579, - "node_id": "test/test_robotics.py::test_transform_matrices_oracle[f64]", + "duration_s": 0.2514, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5365, - "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-0-f32]", + "duration_s": 0.2469, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5599, - "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-0-f64]", + "duration_s": 0.2522, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5427, - "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-1-f32]", + "duration_s": 0.2498, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5492, - "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-1-f64]", + "duration_s": 0.255, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5551, - "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-0-f32]", + "duration_s": 0.2541, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-6-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.552, - "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-0-f64]", + "duration_s": 0.2405, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-6-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5629, - "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-1-f32]", + "duration_s": 0.2435, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-6-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5515, - "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-1-f64]", + "duration_s": 0.2462, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4101, - "node_id": "test/test_robotics.py::test_transform_identities", + "duration_s": 0.2466, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7044, - "node_id": "test/test_robotics.py::test_spatial_inertia_oracle[0-f32]", + "duration_s": 0.2484, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7047, - "node_id": "test/test_robotics.py::test_spatial_inertia_oracle[0-f64]", + "duration_s": 0.2808, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-8-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7053, - "node_id": "test/test_robotics.py::test_spatial_inertia_oracle[1-f32]", + "duration_s": 0.2518, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7064, - "node_id": "test/test_robotics.py::test_spatial_inertia_oracle[1-f64]", + "duration_s": 0.238, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2581, - "node_id": "test/test_robotics.py::test_quat_log_oracle[f32]", + "duration_s": 0.2453, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2697, - "node_id": "test/test_robotics.py::test_quat_log_oracle[f64]", + "duration_s": 0.249, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-3-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5338, - "node_id": "test/test_robotics.py::test_quat_pose_error_oracle[f32]", + "duration_s": 0.2418, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.533, - "node_id": "test/test_robotics.py::test_quat_pose_error_oracle[f64]", + "duration_s": 0.2408, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7787, - "node_id": "test/test_robotics.py::test_quat_error_cover_invariance", + "duration_s": 0.2478, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4994, - "node_id": "test/test_robotics.py::test_quat_angle_oracle[f32]", + "duration_s": 0.2665, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5132, - "node_id": "test/test_robotics.py::test_quat_angle_oracle[f64]", + "duration_s": 0.2414, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2584, - "node_id": "test/test_robotics.py::test_log_cosh_oracle[f32]", + "duration_s": 0.2528, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-6-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2591, - "node_id": "test/test_robotics.py::test_log_cosh_oracle[f64]", + "duration_s": 0.2509, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-6-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3222, - "node_id": "test/test_robotics.py::test_eig3_oracle[f32]", + "duration_s": 0.2452, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-6-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3211, - "node_id": "test/test_robotics.py::test_eig3_oracle[f64]", + "duration_s": 0.2408, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3784, - "node_id": "test/test_robotics.py::test_svd3_oracle[f32]", + "duration_s": 0.2516, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3517, - "node_id": "test/test_robotics.py::test_svd3_oracle[f64]", + "duration_s": 0.2411, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2962, - "node_id": "test/test_robotics.py::test_closest_rotation_oracle[f32]", + "duration_s": 0.2458, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-8-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2952, - "node_id": "test/test_robotics.py::test_closest_rotation_oracle[f64]", + "duration_s": 0.252, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4195, - "node_id": "test/test_robotics.py::test_kabsch_best_fit", + "duration_s": 0.2486, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.0838, - "node_id": "test/test_robotics.py::test_argreduce_fast[argmax_fast]", + "duration_s": 0.2453, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.1359, - "node_id": "test/test_robotics.py::test_argreduce_fast[argmin_fast]", + "duration_s": 0.2417, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-3-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2698, - "node_id": "test/test_robotics.py::test_argpair[argmin]", + "duration_s": 0.2521, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2658, - "node_id": "test/test_robotics.py::test_argpair[argmax]", + "duration_s": 0.2549, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2661, - "node_id": "test/test_robotics.py::test_argpair_all_empty", + "duration_s": 0.2438, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7558, - "node_id": "test/test_robotics.py::test_wreduce", + "duration_s": 0.2553, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3587, - "node_id": "test/test_robotics.py::test_rot_lda[f32]", + "duration_s": 0.2463, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3591, - "node_id": "test/test_robotics.py::test_rot_lda[f64]", + "duration_s": 0.2404, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-6-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3211, - "node_id": "test/test_robotics.py::test_quat_error_world_frame[f32]", + "duration_s": 0.2491, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-6-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3241, - "node_id": "test/test_robotics.py::test_quat_error_world_frame[f64]", + "duration_s": 0.2457, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-6-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2756, - "node_id": "test/test_robotics.py::test_quat_error_world_hjcd_formula", + "duration_s": 0.2453, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5787, - "node_id": "test/test_robotics.py::test_gn_step[0-f32]", + "duration_s": 0.2345, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5899, - "node_id": "test/test_robotics.py::test_gn_step[0-f64]", + "duration_s": 0.2472, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5809, - "node_id": "test/test_robotics.py::test_gn_step[1-f32]", + "duration_s": 0.2512, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-8-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5833, - "node_id": "test/test_robotics.py::test_gn_step[1-f64]", + "duration_s": 0.2539, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5951, - "node_id": "test/test_robotics.py::test_gn_step_rank_fail", + "duration_s": 0.2461, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 4.6794, - "node_id": "test/test_api_robotics.py::test_robotics_overload_compile_canary", + "duration_s": 0.2456, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2537, - "node_id": "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_simt]", + "duration_s": 0.2546, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-3-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2371, - "node_id": "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_cublas]", + "duration_s": 0.2421, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2349, - "node_id": "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_transb]", + "duration_s": 0.2477, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2396, - "node_id": "test/test_nvidia_dispatch.py::test_dispatch_op[gemv_simt]", + "duration_s": 0.2557, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2353, - "node_id": "test/test_nvidia_dispatch.py::test_dispatch_op[strided_gemv]", + "duration_s": 0.2465, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2329, - "node_id": "test/test_nvidia_dispatch.py::test_dispatch_op[strided_gemm]", + "duration_s": 0.2517, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2326, - "node_id": "test/test_nvidia_dispatch.py::test_dispatch_op[beta0_poison]", + "duration_s": 0.2423, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-6-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0016, - "node_id": "test/test_nvidia_dispatch.py::test_dispatch_query", + "duration_s": 0.2529, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-6-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3359, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_4x4x4_b1_col-4-4-4-1]", + "duration_s": 0.247, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-6-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2444, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_4x4x4_b4_col-4-4-4-4]", + "duration_s": 0.2446, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2489, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_6x6x6_b2_col-6-6-6-2]", + "duration_s": 0.247, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2497, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_3x5x7_b3_col-3-5-7-3]", + "duration_s": 0.248, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2468, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_1d_rowmajor[gemm_batched_1d_4x4x4_b4_row-4-4-4-4]", + "duration_s": 0.2441, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-8-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2489, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_1d_rowmajor[gemm_batched_1d_3x5x7_b3_row-3-5-7-3]", + "duration_s": 0.2449, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2494, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_4x4x4_b1-4-4-4-1]", + "duration_s": 0.249, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.242, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_4x4x4_b4-4-4-4-4]", + "duration_s": 0.2517, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2472, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_6x6x6_b2-6-6-6-2]", + "duration_s": 0.2453, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-3-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2459, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_3x5x7_b3-3-5-7-3]", + "duration_s": 0.2384, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2491, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d_padded[gemm_strided_padded_4x4x4_b4_bs24_cs20-4-4-4-4-24-20]", + "duration_s": 0.2514, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2515, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d_padded[gemm_strided_padded_3x5x7_b3_bs50_cs28-3-5-7-3-50-28]", + "duration_s": 0.2503, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2885, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-1]", + "duration_s": 0.2416, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2378, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-7]", + "duration_s": 0.2391, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2467, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-33]", + "duration_s": 0.2463, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-6-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2407, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-256]", + "duration_s": 0.2496, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-6-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2579, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-1]", + "duration_s": 0.2503, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-6-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2537, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-7]", + "duration_s": 0.2528, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2459, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-33]", + "duration_s": 0.2524, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2495, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-256]", + "duration_s": 0.2477, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2495, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-1]", + "duration_s": 0.2459, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-8-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2711, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-7]", + "duration_s": 0.2407, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2537, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-33]", + "duration_s": 0.2399, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2558, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-256]", + "duration_s": 0.2474, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2601, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-1]", + "duration_s": 0.2493, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-3-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2483, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-7]", + "duration_s": 0.2505, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2522, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-33]", + "duration_s": 0.2398, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2456, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-256]", + "duration_s": 0.2425, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2478, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-1]", + "duration_s": 0.2447, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2469, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-7]", + "duration_s": 0.252, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.24, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-33]", + "duration_s": 0.2441, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-6-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2438, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-256]", + "duration_s": 0.2418, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-6-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2507, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-1]", + "duration_s": 0.2463, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-6-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.252, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-7]", + "duration_s": 0.2528, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2541, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-33]", + "duration_s": 0.2511, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.258, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-256]", + "duration_s": 0.2545, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2523, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-1]", + "duration_s": 0.25, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-8-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2526, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-7]", + "duration_s": 0.2364, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2522, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-33]", + "duration_s": 0.2394, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2643, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-256]", + "duration_s": 0.237, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2529, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-1]", + "duration_s": 0.2389, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-3-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2579, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-7]", + "duration_s": 0.2494, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2549, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-33]", + "duration_s": 0.2453, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2643, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-256]", + "duration_s": 0.253, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2519, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-1]", + "duration_s": 0.2404, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2584, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-7]", + "duration_s": 0.2459, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2514, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-33]", + "duration_s": 0.2435, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-6-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2679, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-256]", + "duration_s": 0.2407, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-6-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2567, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-1]", + "duration_s": 0.2514, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-6-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2572, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-7]", + "duration_s": 0.245, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2609, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-33]", + "duration_s": 0.2393, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2537, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-256]", + "duration_s": 0.2444, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2494, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-1]", + "duration_s": 0.2434, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-8-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2499, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-7]", + "duration_s": 0.2429, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.251, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-33]", + "duration_s": 0.2524, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2436, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-256]", + "duration_s": 0.2446, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2485, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched", + "duration_s": 0.2558, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-3-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4763, - "node_id": "test/test_nvidia_f64.py::test_posv_f64[8]", + "duration_s": 0.2382, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2451, - "node_id": "test/test_nvidia_f64.py::test_posv_f64[16]", + "duration_s": 0.2458, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2394, - "node_id": "test/test_nvidia_f64.py::test_posv_f64[32]", + "duration_s": 0.2448, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2394, - "node_id": "test/test_nvidia_f64.py::test_gemm_f64[8]", + "duration_s": 0.2462, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2502, - "node_id": "test/test_nvidia_f64.py::test_gemm_f64[16]", + "duration_s": 0.2413, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.249, - "node_id": "test/test_nvidia_f64.py::test_gemm_f64[32]", + "duration_s": 0.2454, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-6-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2447, - "node_id": "test/test_nvidia_f64.py::test_gemv_f64[8]", + "duration_s": 0.2468, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-6-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2467, - "node_id": "test/test_nvidia_f64.py::test_gemv_f64[16]", + "duration_s": 0.2468, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-6-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2516, - "node_id": "test/test_nvidia_f64.py::test_gemv_f64[32]", + "duration_s": 0.249, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2728, - "node_id": "test/test_nvidia_f64.py::test_gesv_no_pivot", + "duration_s": 0.2468, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2469, - "node_id": "test/test_nvidia_f64.py::test_getrf_getrs_no_pivot", + "duration_s": 0.2422, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2454, - "node_id": "test/test_nvidia_f64.py::test_geqrf", + "duration_s": 0.2507, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-8-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2563, - "node_id": "test/test_nvidia_f64.py::test_gels", + "duration_s": 0.2519, + "node_id": "test/test_l3.py::test_trsm_warp_7_3[False]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4117, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f32-float32-4]", + "duration_s": 0.2456, + "node_id": "test/test_l3.py::test_trsm_warp_7_3[True]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2514, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f32-float32-8]", + "duration_s": 0.2386, + "node_id": "test/test_l3.py::test_posv_warp_7", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2431, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f64-float64-4]", + "duration_s": 0.2405, + "node_id": "test/test_l3.py::test_gemm_rt_scale[5-7-3-0.001]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2515, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f64-float64-8]", + "duration_s": 0.2421, + "node_id": "test/test_l3.py::test_gemm_rt_scale[5-7-3-1000.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2462, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f32-float32-4]", + "duration_s": 0.2764, + "node_id": "test/test_l3.py::test_gemm_rt_scale[16-16-16-0.001]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2571, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f32-float32-8]", + "duration_s": 0.2823, + "node_id": "test/test_l3.py::test_gemm_rt_scale[16-16-16-1000.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2517, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f64-float64-4]", + "duration_s": 0.2447, + "node_id": "test/test_l3.py::test_chol_scale_conditioning[4-None-0.001]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2551, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f64-float64-8]", + "duration_s": 0.2458, + "node_id": "test/test_l3.py::test_chol_scale_conditioning[4-None-1.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2537, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f32-float32-4]", + "duration_s": 0.247, + "node_id": "test/test_l3.py::test_chol_scale_conditioning[4-None-1000.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2513, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f32-float32-8]", + "duration_s": 0.2425, + "node_id": "test/test_l3.py::test_chol_scale_conditioning[4-1000000.0-0.001]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2471, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f64-float64-4]", + "duration_s": 0.2424, + "node_id": "test/test_l3.py::test_chol_scale_conditioning[4-1000000.0-1.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2508, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f64-float64-8]", + "duration_s": 0.302, + "node_id": "test/test_l3.py::test_chol_scale_conditioning[4-1000000.0-1000.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.254, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f32-float32-4]", + "duration_s": 0.3315, + "node_id": "test/test_l3.py::test_chol_scale_conditioning[8-None-0.001]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2543, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f32-float32-8]", + "duration_s": 0.2537, + "node_id": "test/test_l3.py::test_chol_scale_conditioning[8-None-1.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2501, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f64-float64-4]", + "duration_s": 0.249, + "node_id": "test/test_l3.py::test_chol_scale_conditioning[8-None-1000.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2492, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f64-float64-8]", + "duration_s": 0.254, + "node_id": "test/test_l3.py::test_chol_scale_conditioning[8-1000000.0-0.001]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2551, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f32-float32-4]", + "duration_s": 0.2569, + "node_id": "test/test_l3.py::test_chol_scale_conditioning[8-1000000.0-1.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.254, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f32-float32-8]", + "duration_s": 0.2489, + "node_id": "test/test_l3.py::test_chol_scale_conditioning[8-1000000.0-1000.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2513, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f64-float64-4]", + "duration_s": 0.2477, + "node_id": "test/test_l3.py::test_trsm_conditioning[False]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2427, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f64-float64-8]", + "duration_s": 0.2584, + "node_id": "test/test_l3.py::test_trsm_conditioning[True]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2381, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f32-float32-4]", + "duration_s": 0.2465, + "node_id": "test/test_l3.py::test_posv_warp_7_conditioning[10000.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2502, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f32-float32-8]", + "duration_s": 0.2913, + "node_id": "test/test_l3.py::test_posv_warp_7_conditioning[1000000.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2505, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f64-float64-4]", + "duration_s": 0.8056, + "node_id": "test/test_l3.py::test_gemm_dispatch[4-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2472, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f64-float64-8]", + "duration_s": 0.8706, + "node_id": "test/test_l3.py::test_gemm_dispatch[16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2579, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f32-float32-4]", + "duration_s": 1.0611, + "node_id": "test/test_l3.py::test_gemm_dispatch[32-32-32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2459, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f32-float32-8]", + "duration_s": 0.244, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-1-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2555, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f64-float64-4]", + "duration_s": 0.2294, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-1-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2463, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f64-float64-8]", + "duration_s": 0.2487, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-5-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2497, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f32-float32-4]", + "duration_s": 0.2557, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-5-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.246, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f32-float32-8]", + "duration_s": 0.2576, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-1-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2443, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f64-float64-4]", + "duration_s": 0.2379, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-1-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2505, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f64-float64-8]", + "duration_s": 0.2486, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-5-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2452, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f32-float32-4]", + "duration_s": 0.2633, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-5-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2527, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f32-float32-8]", + "duration_s": 0.2501, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-16-5-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2493, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f64-float64-4]", + "duration_s": 0.2554, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-16-5-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2516, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f64-float64-8]", + "duration_s": 0.2438, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-1-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2488, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-6]", + "duration_s": 0.2423, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-1-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.256, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-12]", + "duration_s": 0.2493, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-5-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2548, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-16]", + "duration_s": 0.2547, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-5-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2592, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-24]", + "duration_s": 0.2487, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-1-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2629, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-32]", + "duration_s": 0.2449, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-1-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2539, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-6]", + "duration_s": 0.2502, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-5-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2556, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-12]", + "duration_s": 0.2557, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-5-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2495, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-16]", + "duration_s": 0.2712, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-16-5-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2557, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-24]", + "duration_s": 0.2814, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-16-5-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2597, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-32]", + "duration_s": 0.2496, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-1-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2496, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-6]", + "duration_s": 0.2485, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-1-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2527, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-12]", + "duration_s": 0.2455, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-5-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2572, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-16]", + "duration_s": 0.2489, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-5-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2445, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-24]", + "duration_s": 0.2426, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-1-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2554, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-32]", + "duration_s": 0.2453, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-1-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2472, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-6]", + "duration_s": 0.2471, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-5-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.244, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-12]", + "duration_s": 0.2489, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-5-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2434, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-16]", + "duration_s": 0.285, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-16-5-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2467, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-24]", + "duration_s": 0.2595, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-16-5-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2482, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-32]", + "duration_s": 0.253, + "node_id": "test/test_symm_rot.py::test_symm_overwrite_never_reads_c[l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2501, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-6]", + "duration_s": 0.2528, + "node_id": "test/test_symm_rot.py::test_symm_overwrite_never_reads_c[u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2484, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-12]", + "duration_s": 5.0859, + "node_id": "test/test_symm_rot.py::test_symm_thread_invariance", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2482, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-16]", + "duration_s": 1.5038, + "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-1-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2568, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-24]", + "duration_s": 1.5037, + "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-1-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2564, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-32]", + "duration_s": 1.4886, + "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-5-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2486, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-6]", + "duration_s": 1.541, + "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-5-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2512, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-12]", + "duration_s": 1.4976, + "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-1-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2455, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-16]", + "duration_s": 1.5123, + "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-1-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2503, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-24]", + "duration_s": 1.5409, + "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-5-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2584, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-32]", + "duration_s": 1.4951, + "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-5-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8752, - "node_id": "test/test_examples.py::test_simt_example[01_axpy_simt.cu]", + "duration_s": 1.5218, + "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[16-5-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.0721, - "node_id": "test/test_examples.py::test_simt_example[02_gemm_conventions.cu]", + "duration_s": 1.5346, + "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[16-5-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9408, - "node_id": "test/test_examples.py::test_simt_example[03_reductions_norms.cu]", + "duration_s": 0.2437, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-n-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9633, - "node_id": "test/test_examples.py::test_simt_example[04_gemm_dispatch.cu]", + "duration_s": 0.2388, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-n-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9211, - "node_id": "test/test_examples.py::test_simt_example[06_warp_ops.cu]", + "duration_s": 0.2544, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-u-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9564, - "node_id": "test/test_examples.py::test_simt_example[07_pcg_solve.cu]", + "duration_s": 0.2467, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-u-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9647, - "node_id": "test/test_examples.py::test_simt_example[08_backend_picker.cu]", + "duration_s": 0.2562, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-n-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9129, - "node_id": "test/test_examples.py::test_simt_example[09_gemm_strided.cu]", + "duration_s": 0.2507, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-n-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9356, - "node_id": "test/test_examples.py::test_simt_example[10_ldlt_solve.cu]", + "duration_s": 0.2632, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-u-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9428, - "node_id": "test/test_examples.py::test_simt_example[11_riccati_gain.cu]", + "duration_s": 0.2596, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-u-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9626, - "node_id": "test/test_examples.py::test_simt_example[12_inv.cu]", + "duration_s": 0.2529, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-n-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9192, - "node_id": "test/test_examples.py::test_simt_example[13_thread_pack.cu]", + "duration_s": 0.2499, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-n-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9526, - "node_id": "test/test_examples.py::test_simt_example[14_spatial_dynamics.cu]", + "duration_s": 0.2516, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-u-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9466, - "node_id": "test/test_examples.py::test_simt_example[15_floating_base_retract.cu]", + "duration_s": 0.2532, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-u-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9424, - "node_id": "test/test_examples.py::test_simt_example[16_mppi_weights.cu]", + "duration_s": 0.2549, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-n-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9092, - "node_id": "test/test_examples.py::test_simt_example[17_cone_projection.cu]", + "duration_s": 0.2543, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-n-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9389, - "node_id": "test/test_examples.py::test_simt_example[18_collision_spheres.cu]", + "duration_s": 0.2521, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-u-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1035, - "node_id": "test/test_examples.py::test_simt_example[19_best_fit_rotation.cu]", + "duration_s": 0.2548, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-u-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 18.7335, - "node_id": "test/test_examples.py::test_nvidia_example", + "duration_s": 0.2436, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-n-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3375, - "node_id": "test/test_trailing_sync.py::test_trailing_sync_surface[l1_dot]", + "duration_s": 0.2964, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-n-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2403, - "node_id": "test/test_trailing_sync.py::test_trailing_sync_surface[l1_warp_f32]", + "duration_s": 0.2591, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-u-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.23, - "node_id": "test/test_trailing_sync.py::test_trailing_sync_surface[l1_warp_f64]", + "duration_s": 0.2555, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-u-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.237, - "node_id": "test/test_trailing_sync.py::test_trailing_sync_surface[l3_simt_batched]", + "duration_s": 0.2517, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-n-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.241, - "node_id": "test/test_trailing_sync.py::test_trailing_sync_surface[l3_simt_strided_batched]", + "duration_s": 0.2516, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-n-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2368, - "node_id": "test/test_trailing_sync.py::test_trailing_sync_surface[l3_factor_solve]", + "duration_s": 0.2573, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-u-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2404, - "node_id": "test/test_trailing_sync.py::test_trailing_sync_cublasdx_gemm", + "duration_s": 0.2544, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-u-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.5901, - "node_id": "test/test_l1.py::test_axpy[cg-8-normal]", + "duration_s": 0.253, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-n-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9966, - "node_id": "test/test_l1.py::test_axpy[cg-64-mixed]", + "duration_s": 0.2545, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-n-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0707, - "node_id": "test/test_l1.py::test_axpy[cg-256-normal]", + "duration_s": 0.2553, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-u-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9645, - "node_id": "test/test_l1.py::test_axpy[simple-8-normal]", + "duration_s": 0.2553, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-u-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9721, - "node_id": "test/test_l1.py::test_axpy[simple-64-mixed]", + "duration_s": 0.2654, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-n-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0783, - "node_id": "test/test_l1.py::test_axpy[simple-256-normal]", + "duration_s": 0.2664, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-n-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4578, - "node_id": "test/test_l1.py::test_axpy_full_sweep[normal]", + "duration_s": 0.2536, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-u-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5037, - "node_id": "test/test_l1.py::test_axpy_full_sweep[mixed]", + "duration_s": 0.247, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-u-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9702, - "node_id": "test/test_l1.py::test_axpby[cg-8-normal]", + "duration_s": 4.9925, + "node_id": "test/test_symm_rot.py::test_trmm_thread_invariance", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0112, - "node_id": "test/test_l1.py::test_axpby[cg-64-mixed]", + "duration_s": 1.561, + "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-n-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0724, - "node_id": "test/test_l1.py::test_axpby[cg-256-normal]", + "duration_s": 1.5291, + "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-n-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9736, - "node_id": "test/test_l1.py::test_axpby[simple-8-normal]", + "duration_s": 1.5026, + "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-u-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9822, - "node_id": "test/test_l1.py::test_axpby[simple-64-mixed]", + "duration_s": 1.5049, + "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-u-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0747, - "node_id": "test/test_l1.py::test_axpby[simple-256-normal]", + "duration_s": 1.5168, + "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-n-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9848, - "node_id": "test/test_l1.py::test_copy[cg-8-normal]", + "duration_s": 1.5364, + "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-n-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9945, - "node_id": "test/test_l1.py::test_copy[cg-64-mixed]", + "duration_s": 1.5179, + "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-u-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0644, - "node_id": "test/test_l1.py::test_copy[cg-256-normal]", + "duration_s": 1.506, + "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-u-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9959, - "node_id": "test/test_l1.py::test_copy[simple-8-normal]", + "duration_s": 5.1194, + "node_id": "test/test_symm_rot.py::test_rot_block_sweep", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9832, - "node_id": "test/test_l1.py::test_copy[simple-64-mixed]", + "duration_s": 0.4964, + "node_id": "test/test_symm_rot.py::test_rot_warp[0-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0715, - "node_id": "test/test_l1.py::test_copy[simple-256-normal]", + "duration_s": 0.5132, + "node_id": "test/test_symm_rot.py::test_rot_warp[0-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9907, - "node_id": "test/test_l1.py::test_scal[cg-8-normal]", + "duration_s": 0.5236, + "node_id": "test/test_symm_rot.py::test_rot_warp[1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9797, - "node_id": "test/test_l1.py::test_scal[cg-64-mixed]", + "duration_s": 0.5117, + "node_id": "test/test_symm_rot.py::test_rot_warp[1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0789, - "node_id": "test/test_l1.py::test_scal[cg-256-normal]", + "duration_s": 1.4762, + "node_id": "test/test_symm_rot.py::test_rot_ct_matches_runtime[5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9852, - "node_id": "test/test_l1.py::test_scal[simple-8-normal]", + "duration_s": 1.5387, + "node_id": "test/test_symm_rot.py::test_rot_ct_matches_runtime[33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9858, - "node_id": "test/test_l1.py::test_scal[simple-64-mixed]", + "duration_s": 0.2423, + "node_id": "test/test_symm_rot.py::test_rotg[3.0-4.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0634, - "node_id": "test/test_l1.py::test_scal[simple-256-normal]", + "duration_s": 0.2429, + "node_id": "test/test_symm_rot.py::test_rotg[-3.0-4.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9581, - "node_id": "test/test_l1.py::test_swap[cg-8-normal]", + "duration_s": 0.2527, + "node_id": "test/test_symm_rot.py::test_rotg[3.0--4.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0601, - "node_id": "test/test_l1.py::test_swap[cg-64-mixed]", + "duration_s": 0.2568, + "node_id": "test/test_symm_rot.py::test_rotg[4.0-3.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1587, - "node_id": "test/test_l1.py::test_swap[cg-256-normal]", + "duration_s": 0.2425, + "node_id": "test/test_symm_rot.py::test_rotg[5.0-0.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9778, - "node_id": "test/test_l1.py::test_swap[simple-8-normal]", + "duration_s": 0.2448, + "node_id": "test/test_symm_rot.py::test_rotg[0.0-5.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0618, - "node_id": "test/test_l1.py::test_swap[simple-64-mixed]", + "duration_s": 0.252, + "node_id": "test/test_symm_rot.py::test_rotg[-5.0-0.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2502, - "node_id": "test/test_l1.py::test_swap[simple-256-normal]", + "duration_s": 0.2392, + "node_id": "test/test_symm_rot.py::test_rotg[0.0-0.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9673, - "node_id": "test/test_l1.py::test_dot[cg-8-normal]", + "duration_s": 0.2374, + "node_id": "test/test_symm_rot.py::test_rotg[3e+30-4e+30]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9775, - "node_id": "test/test_l1.py::test_dot[cg-64-mixed]", + "duration_s": 0.2451, + "node_id": "test/test_symm_rot.py::test_rotg[1e-30-1e-30]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9698, - "node_id": "test/test_l1.py::test_dot[cg-256-normal]", + "duration_s": 0.9897, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9889, - "node_id": "test/test_l1.py::test_dot[simple_lm-8-normal]", + "duration_s": 1.0114, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9684, - "node_id": "test/test_l1.py::test_dot[simple_lm-64-mixed]", + "duration_s": 0.9984, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9506, - "node_id": "test/test_l1.py::test_dot[simple_lm-256-normal]", + "duration_s": 1.0399, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9498, - "node_id": "test/test_l1.py::test_dot[simple_hs-8-normal]", + "duration_s": 0.9597, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9494, - "node_id": "test/test_l1.py::test_dot[simple_hs-64-mixed]", + "duration_s": 0.9817, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9515, - "node_id": "test/test_l1.py::test_dot[simple_hs-256-normal]", + "duration_s": 0.9598, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9639, - "node_id": "test/test_l1.py::test_reduce[cg-8-normal]", + "duration_s": 0.9737, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9688, - "node_id": "test/test_l1.py::test_reduce[cg-64-mixed]", + "duration_s": 0.9857, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9645, - "node_id": "test/test_l1.py::test_reduce[cg-256-normal]", + "duration_s": 0.979, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9602, - "node_id": "test/test_l1.py::test_reduce[simple_lm-8-normal]", + "duration_s": 0.9996, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.957, - "node_id": "test/test_l1.py::test_reduce[simple_lm-64-mixed]", + "duration_s": 1.0148, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9599, - "node_id": "test/test_l1.py::test_reduce[simple_lm-256-normal]", + "duration_s": 0.9549, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9675, - "node_id": "test/test_l1.py::test_reduce[simple_hs-8-normal]", + "duration_s": 1.2221, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9557, - "node_id": "test/test_l1.py::test_reduce[simple_hs-64-mixed]", + "duration_s": 0.9562, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0099, - "node_id": "test/test_l1.py::test_reduce[simple_hs-256-normal]", + "duration_s": 0.9757, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9694, - "node_id": "test/test_l1.py::test_reduce_partial[8-normal]", + "duration_s": 0.9756, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9465, - "node_id": "test/test_l1.py::test_reduce_partial[64-mixed]", + "duration_s": 0.9817, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], "duration_s": 0.9639, - "node_id": "test/test_l1.py::test_reduce_partial[256-normal]", + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9663, - "node_id": "test/test_l1.py::test_reduce_min_partial[8-normal]", + "duration_s": 0.9787, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9803, - "node_id": "test/test_l1.py::test_reduce_min_partial[64-mixed]", + "duration_s": 0.9739, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9675, - "node_id": "test/test_l1.py::test_reduce_min_partial[256-normal]", + "duration_s": 0.9752, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2343, - "node_id": "test/test_l1.py::test_reduce_warp[8-normal]", + "duration_s": 0.9913, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2424, - "node_id": "test/test_l1.py::test_reduce_warp[64-mixed]", + "duration_s": 0.9716, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2477, - "node_id": "test/test_l1.py::test_reduce_warp[256-normal]", + "duration_s": 0.9647, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2369, - "node_id": "test/test_l1.py::test_reduce_partial_warp[8-normal]", + "duration_s": 0.9632, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2636, - "node_id": "test/test_l1.py::test_reduce_partial_warp[64-mixed]", + "duration_s": 0.9648, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2431, - "node_id": "test/test_l1.py::test_reduce_partial_warp[256-normal]", + "duration_s": 0.9689, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9589, - "node_id": "test/test_l1.py::test_nrm2[cg-8-normal]", + "duration_s": 0.984, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9728, - "node_id": "test/test_l1.py::test_nrm2[cg-64-mixed]", + "duration_s": 0.9849, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9582, - "node_id": "test/test_l1.py::test_nrm2[cg-256-normal]", + "duration_s": 0.9648, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9729, - "node_id": "test/test_l1.py::test_nrm2[simple_lm-8-normal]", + "duration_s": 0.9796, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9506, - "node_id": "test/test_l1.py::test_nrm2[simple_lm-64-mixed]", + "duration_s": 0.9796, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9488, - "node_id": "test/test_l1.py::test_nrm2[simple_lm-256-normal]", + "duration_s": 0.9763, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9628, - "node_id": "test/test_l1.py::test_nrm2[simple_hs-8-normal]", + "duration_s": 0.9757, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9924, - "node_id": "test/test_l1.py::test_nrm2[simple_hs-64-mixed]", + "duration_s": 0.9848, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9625, - "node_id": "test/test_l1.py::test_nrm2[simple_hs-256-normal]", + "duration_s": 0.9747, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.965, - "node_id": "test/test_l1.py::test_vector_norm[simple-8-normal]", + "duration_s": 0.9601, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.997, - "node_id": "test/test_l1.py::test_vector_norm[simple-64-mixed]", + "duration_s": 0.971, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0587, - "node_id": "test/test_l1.py::test_vector_norm[simple-256-normal]", + "duration_s": 0.9753, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9658, - "node_id": "test/test_l1.py::test_vector_norm[simple-57-pos]", + "duration_s": 0.985, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9862, - "node_id": "test/test_l1.py::test_vector_norm[simple_lm-8-normal]", + "duration_s": 0.9892, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9804, - "node_id": "test/test_l1.py::test_vector_norm[simple_lm-64-mixed]", + "duration_s": 0.9582, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0689, - "node_id": "test/test_l1.py::test_vector_norm[simple_lm-256-normal]", + "duration_s": 0.9544, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9853, - "node_id": "test/test_l1.py::test_vector_norm[simple_lm-57-pos]", + "duration_s": 0.9697, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.018, - "node_id": "test/test_l1.py::test_vector_norm[simple_hs-8-normal]", + "duration_s": 0.9724, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9718, - "node_id": "test/test_l1.py::test_vector_norm[simple_hs-64-mixed]", + "duration_s": 0.982, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0524, - "node_id": "test/test_l1.py::test_vector_norm[simple_hs-256-normal]", + "duration_s": 0.9876, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9846, - "node_id": "test/test_l1.py::test_vector_norm[simple_hs-57-pos]", + "duration_s": 0.9587, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4981, - "node_id": "test/test_l1.py::test_vector_norm_full_sweep[simple-normal]", + "duration_s": 0.9575, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4329, - "node_id": "test/test_l1.py::test_vector_norm_full_sweep[simple-mixed]", + "duration_s": 0.9739, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4741, - "node_id": "test/test_l1.py::test_vector_norm_full_sweep[simple_lm-normal]", + "duration_s": 0.9765, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4686, - "node_id": "test/test_l1.py::test_vector_norm_full_sweep[simple_lm-mixed]", + "duration_s": 0.9871, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.466, - "node_id": "test/test_l1.py::test_vector_norm_full_sweep[simple_hs-normal]", + "duration_s": 0.9724, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4523, - "node_id": "test/test_l1.py::test_vector_norm_full_sweep[simple_hs-mixed]", + "duration_s": 0.9525, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9489, - "node_id": "test/test_l1.py::test_infnorm[cg-8-normal]", + "duration_s": 0.963, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9533, - "node_id": "test/test_l1.py::test_infnorm[cg-64-mixed]", + "duration_s": 0.9979, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9591, - "node_id": "test/test_l1.py::test_infnorm[cg-256-normal]", + "duration_s": 0.9774, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9741, - "node_id": "test/test_l1.py::test_infnorm[simple-8-normal]", + "duration_s": 0.9842, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9688, - "node_id": "test/test_l1.py::test_infnorm[simple-64-mixed]", + "duration_s": 0.98, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.968, - "node_id": "test/test_l1.py::test_infnorm[simple-256-normal]", + "duration_s": 0.9591, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9729, - "node_id": "test/test_l1.py::test_asum[cg-8-normal]", + "duration_s": 0.9489, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9562, - "node_id": "test/test_l1.py::test_asum[cg-64-mixed]", + "duration_s": 0.9837, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9815, - "node_id": "test/test_l1.py::test_asum[cg-256-normal]", + "duration_s": 0.9776, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9549, - "node_id": "test/test_l1.py::test_asum[simple_lm-8-normal]", + "duration_s": 0.9726, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9651, - "node_id": "test/test_l1.py::test_asum[simple_lm-64-mixed]", + "duration_s": 0.9728, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9615, - "node_id": "test/test_l1.py::test_asum[simple_lm-256-normal]", + "duration_s": 0.9549, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9686, - "node_id": "test/test_l1.py::test_asum[simple_hs-8-normal]", + "duration_s": 0.9716, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9743, - "node_id": "test/test_l1.py::test_asum[simple_hs-64-mixed]", + "duration_s": 0.9977, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9535, - "node_id": "test/test_l1.py::test_asum[simple_hs-256-normal]", + "duration_s": 0.9936, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4383, - "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-asum]", + "duration_s": 1.0134, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3879, - "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-dot]", + "duration_s": 0.9993, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4421, - "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-nrm2]", + "duration_s": 0.9433, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4456, - "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-reduce]", + "duration_s": 0.9782, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4139, - "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-asum]", + "duration_s": 0.9566, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4278, - "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-dot]", + "duration_s": 0.9664, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4371, - "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-nrm2]", + "duration_s": 0.9784, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4005, - "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-reduce]", + "duration_s": 0.9628, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4138, - "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-asum]", + "duration_s": 0.9743, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4232, - "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-dot]", + "duration_s": 0.9684, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4179, - "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-nrm2]", + "duration_s": 0.9723, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3932, - "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-reduce]", + "duration_s": 0.9586, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4113, - "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-asum]", + "duration_s": 0.9749, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3941, - "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-dot]", + "duration_s": 0.9888, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4411, - "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-nrm2]", + "duration_s": 0.962, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4417, - "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-reduce]", + "duration_s": 0.9582, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9631, - "node_id": "test/test_l1.py::test_clip[cg-8-normal]", + "duration_s": 0.9897, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0148, - "node_id": "test/test_l1.py::test_clip[cg-64-mixed]", + "duration_s": 0.9582, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0724, - "node_id": "test/test_l1.py::test_clip[cg-256-normal]", + "duration_s": 0.9938, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9647, - "node_id": "test/test_l1.py::test_clip[simple-8-normal]", + "duration_s": 0.9739, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9793, - "node_id": "test/test_l1.py::test_clip[simple-64-mixed]", + "duration_s": 0.9613, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.074, - "node_id": "test/test_l1.py::test_clip[simple-256-normal]", + "duration_s": 0.9649, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9636, - "node_id": "test/test_l1.py::test_set_const[cg-8]", + "duration_s": 0.9838, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0002, - "node_id": "test/test_l1.py::test_set_const[cg-64]", + "duration_s": 0.9672, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0671, - "node_id": "test/test_l1.py::test_set_const[cg-256]", + "duration_s": 0.9828, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9809, - "node_id": "test/test_l1.py::test_set_const[simple-8]", + "duration_s": 0.9827, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9879, - "node_id": "test/test_l1.py::test_set_const[simple-64]", + "duration_s": 0.9727, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0391, - "node_id": "test/test_l1.py::test_set_const[simple-256]", + "duration_s": 0.9772, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9498, - "node_id": "test/test_l1.py::test_loadIdentity[cg-4]", + "duration_s": 0.9729, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9813, - "node_id": "test/test_l1.py::test_loadIdentity[cg-8]", + "duration_s": 0.964, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.069, - "node_id": "test/test_l1.py::test_loadIdentity[cg-16]", + "duration_s": 0.9823, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9726, - "node_id": "test/test_l1.py::test_loadIdentity[simple-4]", + "duration_s": 0.9519, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9762, - "node_id": "test/test_l1.py::test_loadIdentity[simple-8]", + "duration_s": 0.9714, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0452, - "node_id": "test/test_l1.py::test_loadIdentity[simple-16]", + "duration_s": 0.9632, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9624, - "node_id": "test/test_l1.py::test_addI[cg-4]", + "duration_s": 1.0086, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9986, - "node_id": "test/test_l1.py::test_addI[cg-8]", + "duration_s": 0.9793, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0742, - "node_id": "test/test_l1.py::test_addI[cg-16]", + "duration_s": 0.9831, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9615, - "node_id": "test/test_l1.py::test_addI[simple-4]", + "duration_s": 0.9782, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9903, - "node_id": "test/test_l1.py::test_addI[simple-8]", + "duration_s": 0.9663, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0694, - "node_id": "test/test_l1.py::test_addI[simple-16]", + "duration_s": 0.9972, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.984, - "node_id": "test/test_l1.py::test_addI_partial[8-3]", + "duration_s": 0.9722, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9941, - "node_id": "test/test_l1.py::test_addI_partial[8-8]", + "duration_s": 1.0017, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0593, - "node_id": "test/test_l1.py::test_addI_partial[16-1]", + "duration_s": 0.9619, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9663, - "node_id": "test/test_l1.py::test_transpose[cg-4-6]", + "duration_s": 0.9819, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0205, - "node_id": "test/test_l1.py::test_transpose[cg-8-8]", + "duration_s": 0.9737, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9775, - "node_id": "test/test_l1.py::test_transpose[cg-12-4]", + "duration_s": 0.9593, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9694, - "node_id": "test/test_l1.py::test_transpose[simple-4-6]", + "duration_s": 0.9811, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0168, - "node_id": "test/test_l1.py::test_transpose[simple-8-8]", + "duration_s": 0.9799, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9699, - "node_id": "test/test_l1.py::test_transpose[simple-12-4]", + "duration_s": 0.9829, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9681, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_add--cg-8-normal]", + "duration_s": 0.9913, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9919, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_add--cg-64-mixed]", + "duration_s": 0.9704, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0671, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_add--cg-256-normal]", + "duration_s": 0.9615, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9879, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_add--simple-8-normal]", + "duration_s": 0.985, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0002, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_add--simple-64-mixed]", + "duration_s": 0.9644, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1048, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_add--simple-256-normal]", + "duration_s": 0.9862, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9691, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_sub--cg-8-normal]", + "duration_s": 0.9949, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9984, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_sub--cg-64-mixed]", + "duration_s": 0.9611, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.079, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_sub--cg-256-normal]", + "duration_s": 0.9562, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9723, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_sub--simple-8-normal]", + "duration_s": 0.9795, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0192, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_sub--simple-64-mixed]", + "duration_s": 0.9852, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0596, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_sub--simple-256-normal]", + "duration_s": 0.9904, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.942, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_mult--cg-8-normal]", + "duration_s": 0.9746, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9832, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_mult--cg-64-mixed]", + "duration_s": 0.9697, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0762, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_mult--cg-256-normal]", + "duration_s": 0.9649, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0049, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_mult--simple-8-normal]", + "duration_s": 0.9535, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9955, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_mult--simple-64-mixed]", + "duration_s": 0.9535, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0613, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_mult--simple-256-normal]", + "duration_s": 0.9824, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9714, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-cg-8-normal]", + "duration_s": 0.9751, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9999, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-cg-64-mixed]", + "duration_s": 0.9602, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1076, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-cg-256-normal]", + "duration_s": 0.9537, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9548, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-simple-8-normal]", + "duration_s": 0.9685, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9664, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-simple-64-mixed]", + "duration_s": 0.9721, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0514, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-simple-256-normal]", + "duration_s": 0.9848, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9588, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-cg-8-normal]", + "duration_s": 0.9885, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0062, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-cg-64-mixed]", + "duration_s": 0.9481, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0585, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-cg-256-normal]", + "duration_s": 0.9528, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9543, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-simple-8-normal]", + "duration_s": 0.9863, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0049, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-simple-64-mixed]", + "duration_s": 0.9605, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0682, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-simple-256-normal]", + "duration_s": 0.9986, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9724, - "node_id": "test/test_l1.py::test_elementwise_abs[cg-8-normal]", + "duration_s": 0.9954, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9972, - "node_id": "test/test_l1.py::test_elementwise_abs[cg-64-mixed]", + "duration_s": 0.9572, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0677, - "node_id": "test/test_l1.py::test_elementwise_abs[cg-256-normal]", + "duration_s": 0.9638, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9806, - "node_id": "test/test_l1.py::test_elementwise_abs[simple-8-normal]", + "duration_s": 0.9794, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0006, - "node_id": "test/test_l1.py::test_elementwise_abs[simple-64-mixed]", + "duration_s": 0.9785, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1097, - "node_id": "test/test_l1.py::test_elementwise_abs[simple-256-normal]", + "duration_s": 0.9867, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2456, - "node_id": "test/test_l1.py::test_dot_strided[positive-4-4-1]", + "duration_s": 0.9775, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2427, - "node_id": "test/test_l1.py::test_dot_strided[positive-6-1-1]", + "duration_s": 0.945, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2459, - "node_id": "test/test_l1.py::test_dot_strided[positive-6-6-1]", + "duration_s": 0.9543, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2425, - "node_id": "test/test_l1.py::test_dot_strided[positive-6-6-6]", + "duration_s": 0.9698, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2474, - "node_id": "test/test_l1.py::test_dot_strided[negative-4-4-1]", + "duration_s": 0.9685, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2374, - "node_id": "test/test_l1.py::test_dot_strided[negative-6-1-1]", + "duration_s": 0.9756, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2348, - "node_id": "test/test_l1.py::test_dot_strided[negative-6-6-1]", + "duration_s": 0.9684, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2449, - "node_id": "test/test_l1.py::test_dot_strided[negative-6-6-6]", + "duration_s": 1.0042, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2439, - "node_id": "test/test_l1.py::test_dot_strided[mixed-4-4-1]", + "duration_s": 0.9659, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2448, - "node_id": "test/test_l1.py::test_dot_strided[mixed-6-1-1]", + "duration_s": 0.9681, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2423, - "node_id": "test/test_l1.py::test_dot_strided[mixed-6-6-1]", + "duration_s": 0.982, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2419, - "node_id": "test/test_l1.py::test_dot_strided[mixed-6-6-6]", + "duration_s": 0.9925, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2431, - "node_id": "test/test_l1.py::test_dot_strided[zero-4-4-1]", + "duration_s": 0.977, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2348, - "node_id": "test/test_l1.py::test_dot_strided[zero-6-1-1]", + "duration_s": 0.9561, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2398, - "node_id": "test/test_l1.py::test_dot_strided[zero-6-6-1]", + "duration_s": 0.963, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2465, - "node_id": "test/test_l1.py::test_dot_strided[zero-6-6-6]", + "duration_s": 0.9951, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2469, - "node_id": "test/test_l1.py::test_dot_strided[tiny-4-4-1]", + "duration_s": 1.0194, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2466, - "node_id": "test/test_l1.py::test_dot_strided[tiny-6-1-1]", + "duration_s": 0.9871, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2316, - "node_id": "test/test_l1.py::test_dot_strided[tiny-6-6-1]", + "duration_s": 0.962, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2432, - "node_id": "test/test_l1.py::test_dot_strided[tiny-6-6-6]", + "duration_s": 1.0101, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2179, - "node_id": "test/test_l1.py::test_dot_strided_coalesced[64-64-64]", + "duration_s": 0.9734, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2235, - "node_id": "test/test_l1.py::test_dot_strided_coalesced[256-256-1]", + "duration_s": 0.9896, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9368, - "node_id": "test/test_l1.py::test_prefix_sum_excl[cg-8-normal]", + "duration_s": 0.9846, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7294, - "node_id": "test/test_l1.py::test_prefix_sum_excl[cg-32-mixed]", + "duration_s": 0.9805, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.982, - "node_id": "test/test_l1.py::test_prefix_sum_excl[cg-64-normal]", + "duration_s": 0.9759, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9247, - "node_id": "test/test_l1.py::test_prefix_sum_excl[simple-8-normal]", + "duration_s": 0.9713, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7166, - "node_id": "test/test_l1.py::test_prefix_sum_excl[simple-32-mixed]", + "duration_s": 0.9829, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9949, - "node_id": "test/test_l1.py::test_prefix_sum_excl[simple-64-normal]", + "duration_s": 0.9644, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9259, - "node_id": "test/test_l1.py::test_prefix_sum_incl[cg-8-normal]", + "duration_s": 0.9844, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.687, - "node_id": "test/test_l1.py::test_prefix_sum_incl[cg-32-mixed]", + "duration_s": 0.9717, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.97, - "node_id": "test/test_l1.py::test_prefix_sum_incl[cg-64-normal]", + "duration_s": 0.9748, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.956, - "node_id": "test/test_l1.py::test_prefix_sum_incl[simple-8-normal]", + "duration_s": 0.9712, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6847, - "node_id": "test/test_l1.py::test_prefix_sum_incl[simple-32-mixed]", + "duration_s": 0.9593, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.004, - "node_id": "test/test_l1.py::test_prefix_sum_incl[simple-64-normal]", + "duration_s": 0.9783, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9701, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than--cg-8-normal]", + "duration_s": 0.9929, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9843, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than--cg-64-mixed]", + "duration_s": 0.9777, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0611, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than--cg-256-normal]", + "duration_s": 0.9866, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9758, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than--simple-8-normal]", + "duration_s": 0.9663, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9841, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than--simple-64-mixed]", + "duration_s": 0.9559, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0744, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than--simple-256-normal]", + "duration_s": 0.9816, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0098, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_more_than--cg-8-normal]", + "duration_s": 0.9592, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9813, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_more_than--cg-64-mixed]", + "duration_s": 0.9809, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0734, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_more_than--cg-256-normal]", + "duration_s": 1.0112, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9665, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_more_than--simple-8-normal]", + "duration_s": 0.9602, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0862, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_more_than--simple-64-mixed]", + "duration_s": 0.9757, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.059, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_more_than--simple-256-normal]", + "duration_s": 0.9924, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9567, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--cg-8-normal]", + "duration_s": 0.9851, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9816, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--cg-64-mixed]", + "duration_s": 1.0029, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0506, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--cg-256-normal]", + "duration_s": 0.9929, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9699, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--simple-8-normal]", + "duration_s": 0.9717, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.066, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--simple-64-mixed]", + "duration_s": 0.9595, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0761, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--simple-256-normal]", + "duration_s": 0.9762, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9666, - "node_id": "test/test_l1.py::test_elementwise_and[cg-8]", + "duration_s": 0.9686, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9951, - "node_id": "test/test_l1.py::test_elementwise_and[cg-64]", + "duration_s": 0.9668, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0606, - "node_id": "test/test_l1.py::test_elementwise_and[cg-256]", + "duration_s": 0.9596, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9514, - "node_id": "test/test_l1.py::test_elementwise_and[simple-8]", + "duration_s": 0.9767, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9944, - "node_id": "test/test_l1.py::test_elementwise_and[simple-64]", + "duration_s": 0.9824, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0589, - "node_id": "test/test_l1.py::test_elementwise_and[simple-256]", + "duration_s": 0.9708, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9758, - "node_id": "test/test_l1.py::test_elementwise_not[cg-8]", + "duration_s": 0.9869, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9847, - "node_id": "test/test_l1.py::test_elementwise_not[cg-64]", + "duration_s": 0.979, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0848, - "node_id": "test/test_l1.py::test_elementwise_not[cg-256]", + "duration_s": 0.9841, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9821, - "node_id": "test/test_l1.py::test_elementwise_not[simple-8]", + "duration_s": 0.9588, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9908, - "node_id": "test/test_l1.py::test_elementwise_not[simple-64]", + "duration_s": 0.9761, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0654, - "node_id": "test/test_l1.py::test_elementwise_not[simple-256]", + "duration_s": 0.9668, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9877, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--cg-8-normal]", + "duration_s": 0.9717, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0037, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--cg-64-mixed]", + "duration_s": 0.971, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0768, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--cg-256-normal]", + "duration_s": 0.9842, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9557, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--simple-8-normal]", + "duration_s": 0.9802, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9871, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--simple-64-mixed]", + "duration_s": 0.9587, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0645, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--simple-256-normal]", + "duration_s": 0.9655, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9736, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--cg-8-normal]", + "duration_s": 0.9981, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9926, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--cg-64-mixed]", + "duration_s": 0.9825, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0532, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--cg-256-normal]", + "duration_s": 0.9955, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9818, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--simple-8-normal]", + "duration_s": 0.9607, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9843, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--simple-64-mixed]", + "duration_s": 0.9759, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0616, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--simple-256-normal]", + "duration_s": 0.9855, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9514, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--cg-8-normal]", + "duration_s": 0.9755, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9842, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--cg-64-mixed]", + "duration_s": 0.9813, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0601, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--cg-256-normal]", + "duration_s": 0.9625, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9575, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--simple-8-normal]", + "duration_s": 0.9717, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9947, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--simple-64-mixed]", + "duration_s": 0.9636, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0661, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--simple-256-normal]", + "duration_s": 0.9797, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9468, - "node_id": "test/test_l1.py::test_elementwise_less_than_scalar[8-normal]", + "duration_s": 0.9898, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0118, - "node_id": "test/test_l1.py::test_elementwise_less_than_scalar[64-mixed]", + "duration_s": 0.988, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0662, - "node_id": "test/test_l1.py::test_elementwise_less_than_scalar[256-normal]", + "duration_s": 0.9834, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2483, - "node_id": "test/test_l1.py::test_reduced_tree32", + "duration_s": 0.9745, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.2334, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[7-normal]", + "duration_s": 0.9904, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3841, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[7-mixed]", + "duration_s": 0.9595, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3634, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[7-pos]", + "duration_s": 0.981, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4107, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[20-normal]", + "duration_s": 0.9786, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3846, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[20-mixed]", + "duration_s": 0.9657, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3868, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[20-pos]", + "duration_s": 0.9736, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3841, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[65-normal]", + "duration_s": 0.9786, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4015, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[65-mixed]", + "duration_s": 0.9727, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4287, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[65-pos]", + "duration_s": 0.9698, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4051, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_highspeed[7-normal]", + "duration_s": 0.9904, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3607, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_highspeed[7-mixed]", + "duration_s": 0.9834, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4153, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_highspeed[20-normal]", + "duration_s": 0.9393, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4111, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_highspeed[20-mixed]", + "duration_s": 0.9597, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3864, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_highspeed[65-normal]", + "duration_s": 0.9544, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3952, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_highspeed[65-mixed]", + "duration_s": 0.9637, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2487, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[7-normal]", + "duration_s": 0.9878, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2381, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[7-mixed]", + "duration_s": 0.9729, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.235, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[7-pos]", + "duration_s": 0.9582, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2345, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[33-normal]", + "duration_s": 0.9938, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2351, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[33-mixed]", + "duration_s": 0.9853, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2369, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[33-pos]", + "duration_s": 0.9928, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2343, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[65-normal]", + "duration_s": 1.0143, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2424, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[65-mixed]", + "duration_s": 0.9934, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2462, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[65-pos]", + "duration_s": 0.9658, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2416, - "node_id": "test/test_l1_round2.py::test_warp_asum[7-normal]", + "duration_s": 0.9719, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2356, - "node_id": "test/test_l1_round2.py::test_warp_asum[7-mixed]", + "duration_s": 0.962, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.248, - "node_id": "test/test_l1_round2.py::test_warp_asum[7-pos]", + "duration_s": 0.9712, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2648, - "node_id": "test/test_l1_round2.py::test_warp_asum[33-normal]", + "duration_s": 0.9552, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2366, - "node_id": "test/test_l1_round2.py::test_warp_asum[33-mixed]", + "duration_s": 0.9672, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2382, - "node_id": "test/test_l1_round2.py::test_warp_asum[33-pos]", + "duration_s": 0.9907, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.243, - "node_id": "test/test_l1_round2.py::test_warp_asum[65-normal]", + "duration_s": 0.9704, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2444, - "node_id": "test/test_l1_round2.py::test_warp_asum[65-mixed]", + "duration_s": 0.9879, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2534, - "node_id": "test/test_l1_round2.py::test_warp_asum[65-pos]", + "duration_s": 0.9997, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2397, - "node_id": "test/test_l1_round2.py::test_warp_nrm2[7-normal]", + "duration_s": 0.991, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.242, - "node_id": "test/test_l1_round2.py::test_warp_nrm2[7-mixed]", + "duration_s": 0.9646, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2409, - "node_id": "test/test_l1_round2.py::test_warp_nrm2[7-pos]", + "duration_s": 0.9597, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2414, - "node_id": "test/test_l1_round2.py::test_warp_nrm2[33-normal]", + "duration_s": 0.9568, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.248, - "node_id": "test/test_l1_round2.py::test_warp_nrm2[33-mixed]", + "duration_s": 0.9763, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.237, - "node_id": "test/test_l1_round2.py::test_warp_nrm2[33-pos]", + "duration_s": 0.9635, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2355, - "node_id": "test/test_l1_round2.py::test_warp_nrm2[65-normal]", + "duration_s": 0.9672, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2394, - "node_id": "test/test_l1_round2.py::test_warp_nrm2[65-mixed]", + "duration_s": 0.9651, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2481, - "node_id": "test/test_l1_round2.py::test_warp_nrm2[65-pos]", + "duration_s": 0.9527, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.7192, - "node_id": "test/test_l1_round2.py::test_row_strided_block[rsaxpy-False-0]", + "duration_s": 1.022, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4348, - "node_id": "test/test_l1_round2.py::test_row_strided_block[rsaxpy-False-1]", + "duration_s": 0.9921, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4742, - "node_id": "test/test_l1_round2.py::test_row_strided_block[rsaxpy-False-2]", + "duration_s": 0.9902, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.694, - "node_id": "test/test_l1_round2.py::test_row_strided_block[rscopy-True-0]", + "duration_s": 0.9927, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4442, - "node_id": "test/test_l1_round2.py::test_row_strided_block[rscopy-True-1]", + "duration_s": 0.9994, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4316, - "node_id": "test/test_l1_round2.py::test_row_strided_block[rscopy-True-2]", + "duration_s": 0.9467, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2706, - "node_id": "test/test_l1_round2.py::test_row_strided_warp[rsaxpy_warp-False-0]", + "duration_s": 0.9615, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2479, - "node_id": "test/test_l1_round2.py::test_row_strided_warp[rsaxpy_warp-False-1]", + "duration_s": 0.9496, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2494, - "node_id": "test/test_l1_round2.py::test_row_strided_warp[rsaxpy_warp-False-2]", + "duration_s": 1.0008, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2672, - "node_id": "test/test_l1_round2.py::test_row_strided_warp[rscopy_warp-True-0]", + "duration_s": 0.969, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2416, - "node_id": "test/test_l1_round2.py::test_row_strided_warp[rscopy_warp-True-1]", + "duration_s": 1.0131, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2378, - "node_id": "test/test_l1_round2.py::test_row_strided_warp[rscopy_warp-True-2]", + "duration_s": 0.9865, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0167, - "node_id": "test/test_iamax.py::test_iamax_random[iamax-1]", + "duration_s": 0.9894, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2369, - "node_id": "test/test_iamax.py::test_iamax_random[iamax-8]", + "duration_s": 0.9843, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2369, - "node_id": "test/test_iamax.py::test_iamax_random[iamax-64]", + "duration_s": 0.9839, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2522, - "node_id": "test/test_iamax.py::test_iamax_random[iamax-256]", + "duration_s": 0.9768, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2527, - "node_id": "test/test_iamax.py::test_iamax_random[iamax_lm-1]", + "duration_s": 0.9987, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2418, - "node_id": "test/test_iamax.py::test_iamax_random[iamax_lm-8]", + "duration_s": 0.986, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2327, - "node_id": "test/test_iamax.py::test_iamax_random[iamax_lm-64]", + "duration_s": 0.9741, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2381, - "node_id": "test/test_iamax.py::test_iamax_random[iamax_lm-256]", + "duration_s": 0.9697, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2416, - "node_id": "test/test_iamax.py::test_iamax_random[iamax_hs-1]", + "duration_s": 0.9606, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2372, - "node_id": "test/test_iamax.py::test_iamax_random[iamax_hs-8]", + "duration_s": 0.9631, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2557, - "node_id": "test/test_iamax.py::test_iamax_random[iamax_hs-64]", + "duration_s": 0.9843, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2416, - "node_id": "test/test_iamax.py::test_iamax_random[iamax_hs-256]", + "duration_s": 0.9647, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2389, - "node_id": "test/test_iamax.py::test_iamax_ties[ones-iamax]", + "duration_s": 0.9662, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2369, - "node_id": "test/test_iamax.py::test_iamax_ties[ones-iamax_lm]", + "duration_s": 0.9956, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2494, - "node_id": "test/test_iamax.py::test_iamax_ties[ones-iamax_hs]", + "duration_s": 0.9812, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2344, - "node_id": "test/test_iamax.py::test_iamax_ties[neg2-iamax]", + "duration_s": 0.9682, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2361, - "node_id": "test/test_iamax.py::test_iamax_ties[neg2-iamax_lm]", + "duration_s": 0.9926, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.237, - "node_id": "test/test_iamax.py::test_iamax_ties[neg2-iamax_hs]", + "duration_s": 0.9537, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2767, - "node_id": "test/test_iamax.py::test_iamax_ties[13323-iamax]", + "duration_s": 0.9563, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2406, - "node_id": "test/test_iamax.py::test_iamax_ties[13323-iamax_lm]", + "duration_s": 0.9822, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2381, - "node_id": "test/test_iamax.py::test_iamax_ties[13323-iamax_hs]", + "duration_s": 0.9535, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2427, - "node_id": "test/test_iamax.py::test_iamax_all_zero[iamax]", + "duration_s": 0.9782, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2433, - "node_id": "test/test_iamax.py::test_iamax_all_zero[iamax_lm]", + "duration_s": 0.9822, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2422, - "node_id": "test/test_iamax.py::test_iamax_all_zero[iamax_hs]", + "duration_s": 0.992, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2426, - "node_id": "test/test_iamax.py::test_iamax_neg_max[iamax]", + "duration_s": 0.9823, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2336, - "node_id": "test/test_iamax.py::test_iamax_neg_max[iamax_lm]", + "duration_s": 0.9901, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2412, - "node_id": "test/test_iamax.py::test_iamax_neg_max[iamax_hs]", + "duration_s": 0.984, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9635, - "node_id": "test/test_iamax.py::test_iamax_thread_invariance[distinct-iamax]", + "duration_s": 0.9742, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9758, - "node_id": "test/test_iamax.py::test_iamax_thread_invariance[distinct-iamax_lm]", + "duration_s": 0.9807, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9974, - "node_id": "test/test_iamax.py::test_iamax_thread_invariance[distinct-iamax_hs]", + "duration_s": 0.9481, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9497, - "node_id": "test/test_iamax.py::test_iamax_thread_invariance[tied-iamax]", + "duration_s": 0.9572, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9536, - "node_id": "test/test_iamax.py::test_iamax_thread_invariance[tied-iamax_lm]", + "duration_s": 0.9839, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9541, - "node_id": "test/test_iamax.py::test_iamax_thread_invariance[tied-iamax_hs]", + "duration_s": 0.974, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2408, - "node_id": "test/test_iamax.py::test_iamax_value[8]", + "duration_s": 0.9894, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2416, - "node_id": "test/test_iamax.py::test_iamax_value[64]", + "duration_s": 0.9847, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2442, - "node_id": "test/test_iamax.py::test_iamax_value[256]", + "duration_s": 1.007, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2392, - "node_id": "test/test_iamax.py::test_iamax_warp_random[1-5]", + "duration_s": 0.9749, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2359, - "node_id": "test/test_iamax.py::test_iamax_warp_random[1-7]", + "duration_s": 0.9779, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2422, - "node_id": "test/test_iamax.py::test_iamax_warp_random[1-33]", + "duration_s": 0.9714, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2371, - "node_id": "test/test_iamax.py::test_iamax_warp_random[1-40]", + "duration_s": 0.9946, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2334, - "node_id": "test/test_iamax.py::test_iamax_warp_random[1-64]", + "duration_s": 0.9985, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2391, - "node_id": "test/test_iamax.py::test_iamax_warp_random[1-256]", + "duration_s": 0.9621, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2348, - "node_id": "test/test_iamax.py::test_iamax_warp_random[2-5]", + "duration_s": 0.9414, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2356, - "node_id": "test/test_iamax.py::test_iamax_warp_random[2-7]", + "duration_s": 0.976, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2419, - "node_id": "test/test_iamax.py::test_iamax_warp_random[2-33]", + "duration_s": 0.9815, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2479, - "node_id": "test/test_iamax.py::test_iamax_warp_random[2-40]", + "duration_s": 0.9776, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2407, - "node_id": "test/test_iamax.py::test_iamax_warp_random[2-64]", + "duration_s": 0.9701, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2441, - "node_id": "test/test_iamax.py::test_iamax_warp_random[2-256]", + "duration_s": 0.9527, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2512, - "node_id": "test/test_iamax.py::test_iamax_warp_random[4-5]", + "duration_s": 0.9693, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2393, - "node_id": "test/test_iamax.py::test_iamax_warp_random[4-7]", + "duration_s": 0.9963, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2336, - "node_id": "test/test_iamax.py::test_iamax_warp_random[4-33]", + "duration_s": 0.9848, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2533, - "node_id": "test/test_iamax.py::test_iamax_warp_random[4-40]", + "duration_s": 1.0004, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2509, - "node_id": "test/test_iamax.py::test_iamax_warp_random[4-64]", + "duration_s": 0.9935, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2419, - "node_id": "test/test_iamax.py::test_iamax_warp_random[4-256]", + "duration_s": 0.9378, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4933, - "node_id": "test/test_iamax.py::test_iamax_warp_single_eq_multi[5]", + "duration_s": 0.9544, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4736, - "node_id": "test/test_iamax.py::test_iamax_warp_single_eq_multi[7]", + "duration_s": 0.99, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4767, - "node_id": "test/test_iamax.py::test_iamax_warp_single_eq_multi[33]", + "duration_s": 0.9625, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4761, - "node_id": "test/test_iamax.py::test_iamax_warp_single_eq_multi[40]", + "duration_s": 0.9967, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5128, - "node_id": "test/test_iamax.py::test_iamax_warp_single_eq_multi[64]", + "duration_s": 0.9644, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4692, - "node_id": "test/test_iamax.py::test_iamax_warp_single_eq_multi[256]", + "duration_s": 0.9562, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2456, - "node_id": "test/test_iamax.py::test_iamax_warp_ties", + "duration_s": 0.9695, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.24, - "node_id": "test/test_iamax.py::test_iamax_warp_all_zero", + "duration_s": 0.9672, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2458, - "node_id": "test/test_iamax.py::test_iamax_warp_neg_max", + "duration_s": 0.9763, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 6.6298, - "node_id": "test/test_symmetrize.py::test_symmetrize_block_sweep[1]", + "duration_s": 1.002, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 4.8708, - "node_id": "test/test_symmetrize.py::test_symmetrize_block_sweep[4]", + "duration_s": 0.9867, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 4.9315, - "node_id": "test/test_symmetrize.py::test_symmetrize_block_sweep[7]", + "duration_s": 0.9608, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 5.3282, - "node_id": "test/test_symmetrize.py::test_symmetrize_block_sweep[16]", + "duration_s": 0.9679, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4448, - "node_id": "test/test_symmetrize.py::test_symmetrize_ct[1]", + "duration_s": 0.9571, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4696, - "node_id": "test/test_symmetrize.py::test_symmetrize_ct[4]", + "duration_s": 1.0124, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4482, - "node_id": "test/test_symmetrize.py::test_symmetrize_ct[7]", + "duration_s": 0.9699, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.558, - "node_id": "test/test_symmetrize.py::test_symmetrize_ct[16]", + "duration_s": 0.9654, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.47, - "node_id": "test/test_symmetrize.py::test_symmetrize_warp[0-1]", + "duration_s": 0.9776, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4932, - "node_id": "test/test_symmetrize.py::test_symmetrize_warp[0-4]", + "duration_s": 0.9736, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4794, - "node_id": "test/test_symmetrize.py::test_symmetrize_warp[0-7]", + "duration_s": 0.9791, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5408, - "node_id": "test/test_symmetrize.py::test_symmetrize_warp[0-16]", + "duration_s": 0.9724, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4713, - "node_id": "test/test_symmetrize.py::test_symmetrize_warp[1-1]", + "duration_s": 0.9743, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4833, - "node_id": "test/test_symmetrize.py::test_symmetrize_warp[1-4]", + "duration_s": 0.9948, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4922, - "node_id": "test/test_symmetrize.py::test_symmetrize_warp[1-7]", + "duration_s": 0.961, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5143, - "node_id": "test/test_symmetrize.py::test_symmetrize_warp[1-16]", + "duration_s": 0.9609, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4404, - "node_id": "test/test_symmetrize.py::test_symmetrize_cgrps[1]", + "duration_s": 0.9776, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4795, - "node_id": "test/test_symmetrize.py::test_symmetrize_cgrps[4]", + "duration_s": 0.9608, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4627, - "node_id": "test/test_symmetrize.py::test_symmetrize_cgrps[7]", + "duration_s": 0.991, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5842, - "node_id": "test/test_symmetrize.py::test_symmetrize_cgrps[16]", + "duration_s": 0.9909, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4893, - "node_id": "test/test_symmetrize.py::test_symmetrize_diagonal_and_fixed_point", + "duration_s": 0.9696, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.0065, - "node_id": "test/test_api_vector.py::test_vector_overload_compile_canary", + "duration_s": 0.9826, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.1364, - "node_id": "test/test_l2.py::test_gemv[cg-normal-4-6]", + "duration_s": 0.9573, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9708, - "node_id": "test/test_l2.py::test_gemv[cg-normal-8-8]", + "duration_s": 0.9861, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9526, - "node_id": "test/test_l2.py::test_gemv[cg-normal-16-12]", + "duration_s": 0.9877, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9643, - "node_id": "test/test_l2.py::test_gemv[cg-colscaled-4-6]", + "duration_s": 0.9951, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9685, - "node_id": "test/test_l2.py::test_gemv[cg-colscaled-8-8]", + "duration_s": 0.9534, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9604, - "node_id": "test/test_l2.py::test_gemv[cg-colscaled-16-12]", + "duration_s": 0.9474, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.953, - "node_id": "test/test_l2.py::test_gemv[simple-normal-4-6]", + "duration_s": 0.949, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9927, - "node_id": "test/test_l2.py::test_gemv[simple-normal-8-8]", + "duration_s": 0.9694, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9775, - "node_id": "test/test_l2.py::test_gemv[simple-normal-16-12]", + "duration_s": 0.9713, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9473, - "node_id": "test/test_l2.py::test_gemv[simple-colscaled-4-6]", + "duration_s": 0.9795, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9415, - "node_id": "test/test_l2.py::test_gemv[simple-colscaled-8-8]", + "duration_s": 0.9695, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.963, - "node_id": "test/test_l2.py::test_gemv[simple-colscaled-16-12]", + "duration_s": 0.9786, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9496, - "node_id": "test/test_l2.py::test_gemv_t[cg-normal-4-6]", + "duration_s": 0.9871, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9483, - "node_id": "test/test_l2.py::test_gemv_t[cg-normal-8-8]", + "duration_s": 0.9767, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9398, - "node_id": "test/test_l2.py::test_gemv_t[cg-normal-16-12]", + "duration_s": 0.9788, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9502, - "node_id": "test/test_l2.py::test_gemv_t[cg-colscaled-4-6]", + "duration_s": 0.9947, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9526, - "node_id": "test/test_l2.py::test_gemv_t[cg-colscaled-8-8]", + "duration_s": 0.9814, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9563, - "node_id": "test/test_l2.py::test_gemv_t[cg-colscaled-16-12]", + "duration_s": 0.9598, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9614, - "node_id": "test/test_l2.py::test_gemv_t[simple-normal-4-6]", + "duration_s": 0.9629, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9634, - "node_id": "test/test_l2.py::test_gemv_t[simple-normal-8-8]", + "duration_s": 0.9725, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9593, - "node_id": "test/test_l2.py::test_gemv_t[simple-normal-16-12]", + "duration_s": 0.9849, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9407, - "node_id": "test/test_l2.py::test_gemv_t[simple-colscaled-4-6]", + "duration_s": 0.9885, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9588, - "node_id": "test/test_l2.py::test_gemv_t[simple-colscaled-8-8]", + "duration_s": 0.9706, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9903, - "node_id": "test/test_l2.py::test_gemv_t[simple-colscaled-16-12]", + "duration_s": 0.9969, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3627, - "node_id": "test/test_l2.py::test_gemv_full_sweep[normal-gemv-False]", + "duration_s": 0.9599, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.425, - "node_id": "test/test_l2.py::test_gemv_full_sweep[normal-gemv_t-True]", + "duration_s": 0.959, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4358, - "node_id": "test/test_l2.py::test_gemv_full_sweep[colscaled-gemv-False]", + "duration_s": 0.9941, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3982, - "node_id": "test/test_l2.py::test_gemv_full_sweep[colscaled-gemv_t-True]", + "duration_s": 0.9871, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9522, - "node_id": "test/test_l2.py::test_gemv_beta0_poisoned_y_no_read[cg]", + "duration_s": 0.9546, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9639, - "node_id": "test/test_l2.py::test_gemv_beta0_poisoned_y_no_read[simple]", + "duration_s": 0.9533, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9627, - "node_id": "test/test_l2.py::test_gemv_rowmajor[normal-8-6]", + "duration_s": 0.975, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9846, - "node_id": "test/test_l2.py::test_gemv_rowmajor[normal-12-4]", + "duration_s": 0.9645, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.974, - "node_id": "test/test_l2.py::test_gemv_rowmajor[normal-16-12]", + "duration_s": 0.9817, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0585, - "node_id": "test/test_l2.py::test_gemv_rowmajor[colscaled-8-6]", + "duration_s": 0.9688, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9523, - "node_id": "test/test_l2.py::test_gemv_rowmajor[colscaled-12-4]", + "duration_s": 0.9787, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9702, - "node_id": "test/test_l2.py::test_gemv_rowmajor[colscaled-16-12]", + "duration_s": 1.0179, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9485, - "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_6-6-6-6-1.5-0.3]", + "duration_s": 1.0021, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0045, - "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_6-6-6-6-1.0-0.0]", + "duration_s": 0.997, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9644, - "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_8-6-6-8-1.5-0.3]", + "duration_s": 1.0137, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9694, - "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_8-6-6-8-1.0-0.0]", + "duration_s": 1.0163, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9634, - "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_4-4-4-4-1.5-0.3]", + "duration_s": 0.9949, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9611, - "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_4-4-4-4-1.0-0.0]", + "duration_s": 0.9595, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9568, - "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_6-4-4-6-1.5-0.3]", + "duration_s": 0.9831, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9962, - "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_6-4-4-6-1.0-0.0]", + "duration_s": 0.9898, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9609, - "node_id": "test/test_l2.py::test_gemv_strided_beta0_poisoned_y_no_read", + "duration_s": 0.9881, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9659, - "node_id": "test/test_l2.py::test_gemv_segmented_beta0_poisoned_y_no_read[1]", + "duration_s": 0.9824, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9583, - "node_id": "test/test_l2.py::test_gemv_segmented_beta0_poisoned_y_no_read[3]", + "duration_s": 0.9858, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9957, - "node_id": "test/test_l2.py::test_gemv_segmented_nofuse[1.5-0.3-1]", + "duration_s": 0.9563, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9489, - "node_id": "test/test_l2.py::test_gemv_segmented_nofuse[1.5-0.3-3]", + "duration_s": 0.9896, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9576, - "node_id": "test/test_l2.py::test_gemv_segmented_nofuse[1.5-0.3-5]", + "duration_s": 0.9659, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9497, - "node_id": "test/test_l2.py::test_gemv_segmented_nofuse[1.0-0.0-1]", + "duration_s": 1.012, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9469, - "node_id": "test/test_l2.py::test_gemv_segmented_nofuse[1.0-0.0-3]", + "duration_s": 0.9796, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9767, - "node_id": "test/test_l2.py::test_gemv_segmented_nofuse[1.0-0.0-5]", + "duration_s": 2.4298, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0025, - "node_id": "test/test_l2.py::test_gemv_segmented_fuse[1.5-0.3-1]", + "duration_s": 2.4557, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9788, - "node_id": "test/test_l2.py::test_gemv_segmented_fuse[1.5-0.3-3]", + "duration_s": 2.4477, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9693, - "node_id": "test/test_l2.py::test_gemv_segmented_fuse[1.5-0.3-5]", + "duration_s": 2.4536, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9632, - "node_id": "test/test_l2.py::test_gemv_segmented_fuse[1.0-0.0-1]", + "duration_s": 2.4355, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9687, - "node_id": "test/test_l2.py::test_gemv_segmented_fuse[1.0-0.0-3]", + "duration_s": 2.4358, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9611, - "node_id": "test/test_l2.py::test_gemv_segmented_fuse[1.0-0.0-5]", + "duration_s": 2.4651, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9755, - "node_id": "test/test_l2.py::test_gemv_segmented_transpose[1.5-0.3-1]", + "duration_s": 2.4638, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9993, - "node_id": "test/test_l2.py::test_gemv_segmented_transpose[1.5-0.3-3]", + "duration_s": 2.4304, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9847, - "node_id": "test/test_l2.py::test_gemv_segmented_transpose[1.5-0.3-5]", + "duration_s": 2.4554, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9464, - "node_id": "test/test_l2.py::test_gemv_segmented_transpose[1.0-0.0-1]", + "duration_s": 2.4742, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9493, - "node_id": "test/test_l2.py::test_gemv_segmented_transpose[1.0-0.0-3]", + "duration_s": 2.4553, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9922, - "node_id": "test/test_l2.py::test_gemv_segmented_transpose[1.0-0.0-5]", + "duration_s": 2.4513, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9662, - "node_id": "test/test_l2.py::test_gemv_segmented_atomic[1.0]", + "duration_s": 2.4291, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9702, - "node_id": "test/test_l2.py::test_gemv_segmented_atomic[1.5]", + "duration_s": 2.4397, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9768, - "node_id": "test/test_l2.py::test_gemv_segmented_transpose_atomic[1.0]", + "duration_s": 2.4565, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9726, - "node_id": "test/test_l2.py::test_gemv_segmented_transpose_atomic[1.5]", + "duration_s": 2.4543, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9726, - "node_id": "test/test_l2.py::test_ger[cg-normal-4-6]", + "duration_s": 2.4646, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9769, - "node_id": "test/test_l2.py::test_ger[cg-normal-8-8]", + "duration_s": 2.4655, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0502, - "node_id": "test/test_l2.py::test_ger[cg-normal-16-12]", + "duration_s": 2.4961, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9529, - "node_id": "test/test_l2.py::test_ger[cg-mixed-4-6]", + "duration_s": 2.4442, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0073, - "node_id": "test/test_l2.py::test_ger[cg-mixed-8-8]", + "duration_s": 2.4888, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0128, - "node_id": "test/test_l2.py::test_ger[cg-mixed-16-12]", + "duration_s": 2.4558, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9647, - "node_id": "test/test_l2.py::test_ger[simple-normal-4-6]", + "duration_s": 2.4781, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9744, - "node_id": "test/test_l2.py::test_ger[simple-normal-8-8]", + "duration_s": 2.4785, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0423, - "node_id": "test/test_l2.py::test_ger[simple-normal-16-12]", + "duration_s": 2.4579, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9831, - "node_id": "test/test_l2.py::test_ger[simple-mixed-4-6]", + "duration_s": 2.4489, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0057, - "node_id": "test/test_l2.py::test_ger[simple-mixed-8-8]", + "duration_s": 2.487, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0437, - "node_id": "test/test_l2.py::test_ger[simple-mixed-16-12]", + "duration_s": 2.4573, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5307, - "node_id": "test/test_l2.py::test_ger_full_sweep[normal]", + "duration_s": 2.4319, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4912, - "node_id": "test/test_l2.py::test_ger_full_sweep[mixed]", + "duration_s": 2.4466, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.9252, - "node_id": "test/test_l2.py::test_ger_compile_time_rectangular_full_sweep[4-128]", + "duration_s": 2.4606, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.945, - "node_id": "test/test_l2.py::test_ger_compile_time_rectangular_full_sweep[64-8]", + "duration_s": 2.4608, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 6.7745, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-1-1-1]", + "duration_s": 2.4262, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9806, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-2-3-4]", + "duration_s": 2.4783, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9732, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-4-2-3]", + "duration_s": 2.4798, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.986, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-3-4-2]", + "duration_s": 2.4552, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0444, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-5-7-3]", + "duration_s": 2.4412, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0032, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-7-5-6]", + "duration_s": 2.5094, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9838, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-8-1-5]", + "duration_s": 2.4792, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9914, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-1-8-5]", + "duration_s": 2.4487, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0183, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-5-8-1]", + "duration_s": 2.4509, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0281, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-6-6-6]", + "duration_s": 2.447, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9967, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-9-4-7]", + "duration_s": 2.5176, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0715, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-16-16-16]", + "duration_s": 2.4767, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9741, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-1-1-1]", + "duration_s": 2.4637, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0082, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-2-3-4]", + "duration_s": 2.4526, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0069, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-4-2-3]", + "duration_s": 2.474, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9886, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-3-4-2]", + "duration_s": 0.4873, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Lower-4-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9961, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-5-7-3]", + "duration_s": 0.497, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Lower-4-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9988, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-7-5-6]", + "duration_s": 0.4906, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Lower-6-4-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9822, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-8-1-5]", + "duration_s": 0.4952, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Lower-6-4-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9734, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-1-8-5]", + "duration_s": 0.4949, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Lower-7-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9809, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-5-8-1]", + "duration_s": 0.4961, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Lower-7-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9643, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-6-6-6]", + "duration_s": 0.481, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Upper-4-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.009, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-9-4-7]", + "duration_s": 0.4886, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Upper-4-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0599, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-16-16-16]", + "duration_s": 0.4852, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Upper-6-4-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9762, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-1-1-1]", + "duration_s": 0.4923, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Upper-6-4-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9722, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-2-3-4]", + "duration_s": 0.4795, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Upper-7-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9829, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-4-2-3]", + "duration_s": 0.5279, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Upper-7-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9719, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-3-4-2]", + "duration_s": 0.4874, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Full-4-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9814, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-5-7-3]", + "duration_s": 0.491, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Full-4-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9985, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-7-5-6]", + "duration_s": 0.4925, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Full-6-4-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9836, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-8-1-5]", + "duration_s": 0.4857, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Full-6-4-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9608, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-1-8-5]", + "duration_s": 0.5011, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Full-7-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.985, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-5-8-1]", + "duration_s": 0.4793, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Full-7-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9756, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-6-6-6]", + "duration_s": 0.49, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Lower-4-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.985, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-9-4-7]", + "duration_s": 0.4793, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Lower-4-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0715, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-16-16-16]", + "duration_s": 0.4834, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Lower-6-4-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.968, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-1-1-1]", + "duration_s": 0.5048, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Lower-6-4-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9576, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-2-3-4]", + "duration_s": 0.488, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Lower-7-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9814, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-4-2-3]", + "duration_s": 0.4963, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Lower-7-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9873, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-3-4-2]", + "duration_s": 0.4801, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Upper-4-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0116, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-5-7-3]", + "duration_s": 0.4902, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Upper-4-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9894, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-7-5-6]", + "duration_s": 0.4915, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Upper-6-4-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9873, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-8-1-5]", + "duration_s": 0.4801, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Upper-6-4-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0047, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-1-8-5]", + "duration_s": 0.5013, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Upper-7-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9789, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-5-8-1]", + "duration_s": 0.4792, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Upper-7-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.98, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-6-6-6]", + "duration_s": 0.4774, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Full-4-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.98, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-9-4-7]", + "duration_s": 0.4823, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Full-4-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0763, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-16-16-16]", + "duration_s": 0.4932, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Full-6-4-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.95, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-1-1-1]", + "duration_s": 0.508, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Full-6-4-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0001, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-2-3-4]", + "duration_s": 0.487, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Full-7-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9689, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-4-2-3]", + "duration_s": 0.49, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Full-7-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9904, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-3-4-2]", + "duration_s": 0.4853, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Lower-4-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9926, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-5-7-3]", + "duration_s": 0.484, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Lower-4-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0026, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-7-5-6]", + "duration_s": 0.4827, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Lower-6-4-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9855, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-8-1-5]", + "duration_s": 0.4814, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Lower-6-4-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9904, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-1-8-5]", + "duration_s": 0.4806, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Lower-7-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9963, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-5-8-1]", + "duration_s": 0.497, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Lower-7-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9903, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-6-6-6]", + "duration_s": 0.4838, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Upper-4-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9855, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-9-4-7]", + "duration_s": 0.4833, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Upper-4-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0629, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-16-16-16]", + "duration_s": 0.4994, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Upper-6-4-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9587, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-1-1-1]", + "duration_s": 0.4944, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Upper-6-4-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9693, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-2-3-4]", + "duration_s": 0.4949, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Upper-7-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9822, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-4-2-3]", + "duration_s": 0.4874, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Upper-7-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9641, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-3-4-2]", + "duration_s": 0.4894, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Full-4-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9887, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-5-7-3]", + "duration_s": 0.4918, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Full-4-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9744, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-7-5-6]", + "duration_s": 0.4853, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Full-6-4-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9801, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-8-1-5]", + "duration_s": 0.4889, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Full-6-4-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.967, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-1-8-5]", + "duration_s": 0.4871, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Full-7-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9758, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-5-8-1]", + "duration_s": 0.4916, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Full-7-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9956, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-6-6-6]", + "duration_s": 0.483, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Lower-4-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9893, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-9-4-7]", + "duration_s": 0.4777, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Lower-4-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0671, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-16-16-16]", + "duration_s": 0.4942, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Lower-6-4-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9799, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-1-1-1]", + "duration_s": 0.4882, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Lower-6-4-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0024, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-2-3-4]", + "duration_s": 0.4927, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Lower-7-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.972, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-4-2-3]", + "duration_s": 0.487, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Lower-7-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9779, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-3-4-2]", + "duration_s": 0.4823, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Upper-4-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.982, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-5-7-3]", + "duration_s": 0.4959, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Upper-4-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9785, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-7-5-6]", + "duration_s": 0.4878, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Upper-6-4-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9858, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-8-1-5]", + "duration_s": 0.4854, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Upper-6-4-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9716, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-1-8-5]", + "duration_s": 0.4988, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Upper-7-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9757, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-5-8-1]", + "duration_s": 0.5061, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Upper-7-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9911, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-6-6-6]", + "duration_s": 0.4898, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Full-4-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9942, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-9-4-7]", + "duration_s": 0.4941, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Full-4-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1076, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-16-16-16]", + "duration_s": 0.5037, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Full-6-4-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9723, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-1-1-1]", + "duration_s": 0.4802, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Full-6-4-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9772, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-2-3-4]", + "duration_s": 0.4969, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Full-7-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9862, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-4-2-3]", + "duration_s": 0.5016, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Full-7-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9656, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-3-4-2]", + "duration_s": 0.8688, + "node_id": "test/test_congruence.py::test_congruence_sym[False-14-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9774, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-5-7-3]", + "duration_s": 0.7484, + "node_id": "test/test_congruence.py::test_congruence_sym[False-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.981, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-7-5-6]", + "duration_s": 0.7253, + "node_id": "test/test_congruence.py::test_congruence_sym[False-5-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9787, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-8-1-5]", + "duration_s": 0.7857, + "node_id": "test/test_congruence.py::test_congruence_sym[False-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9598, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-1-8-5]", + "duration_s": 0.7457, + "node_id": "test/test_congruence.py::test_congruence_sym[False-33-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9938, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-5-8-1]", + "duration_s": 0.7361, + "node_id": "test/test_congruence.py::test_congruence_sym[False-64-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9733, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-6-6-6]", + "duration_s": 0.7926, + "node_id": "test/test_congruence.py::test_congruence_sym[False-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9723, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-9-4-7]", + "duration_s": 0.7679, + "node_id": "test/test_congruence.py::test_congruence_sym[False-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.072, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-16-16-16]", + "duration_s": 0.862, + "node_id": "test/test_congruence.py::test_congruence_sym[True-14-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9629, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-1-1-1]", + "duration_s": 0.757, + "node_id": "test/test_congruence.py::test_congruence_sym[True-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.995, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-2-3-4]", + "duration_s": 0.727, + "node_id": "test/test_congruence.py::test_congruence_sym[True-5-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.954, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-4-2-3]", + "duration_s": 0.8325, + "node_id": "test/test_congruence.py::test_congruence_sym[True-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9649, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-3-4-2]", + "duration_s": 0.7448, + "node_id": "test/test_congruence.py::test_congruence_sym[True-33-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0045, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-5-7-3]", + "duration_s": 0.7269, + "node_id": "test/test_congruence.py::test_congruence_sym[True-64-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9973, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-7-5-6]", + "duration_s": 0.7933, + "node_id": "test/test_congruence.py::test_congruence_sym[True-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9586, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-8-1-5]", + "duration_s": 0.725, + "node_id": "test/test_congruence.py::test_congruence_sym[True-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9827, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-1-8-5]", + "duration_s": 2.857, + "node_id": "test/test_congruence.py::test_congruence_thread_invariance[14-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0044, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-5-8-1]", + "duration_s": 2.4331, + "node_id": "test/test_congruence.py::test_congruence_thread_invariance[33-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9785, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-6-6-6]", + "duration_s": 2.4411, + "node_id": "test/test_congruence.py::test_congruence_thread_invariance[64-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9996, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-9-4-7]", + "duration_s": 2.4615, + "node_id": "test/test_congruence.py::test_congruence_thread_invariance[8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0622, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-16-16-16]", + "duration_s": 0.7702, + "node_id": "test/test_congruence.py::test_bilinear[False-14-7-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9549, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-1-1-1]", + "duration_s": 0.7293, + "node_id": "test/test_congruence.py::test_bilinear[False-8-5-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9816, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-2-3-4]", + "duration_s": 0.7281, + "node_id": "test/test_congruence.py::test_bilinear[False-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9639, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-4-2-3]", + "duration_s": 0.7587, + "node_id": "test/test_congruence.py::test_bilinear[False-33-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.975, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-3-4-2]", + "duration_s": 0.7545, + "node_id": "test/test_congruence.py::test_bilinear[False-7-14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9817, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-5-7-3]", + "duration_s": 0.7803, + "node_id": "test/test_congruence.py::test_bilinear[True-14-7-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.01, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-7-5-6]", + "duration_s": 0.7333, + "node_id": "test/test_congruence.py::test_bilinear[True-8-5-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9791, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-8-1-5]", + "duration_s": 0.7223, + "node_id": "test/test_congruence.py::test_bilinear[True-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9757, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-1-8-5]", + "duration_s": 0.7351, + "node_id": "test/test_congruence.py::test_bilinear[True-33-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0331, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-5-8-1]", + "duration_s": 0.7615, + "node_id": "test/test_congruence.py::test_bilinear[True-7-14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9882, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-6-6-6]", + "duration_s": 2.5693, + "node_id": "test/test_congruence.py::test_bilinear_thread_invariance[14-7-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9624, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-9-4-7]", + "duration_s": 2.481, + "node_id": "test/test_congruence.py::test_bilinear_thread_invariance[33-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0655, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-16-16-16]", + "duration_s": 0.4945, + "node_id": "test/test_congruence.py::test_congruence_accum[False-5-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.969, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-1-1-1]", + "duration_s": 0.5512, + "node_id": "test/test_congruence.py::test_congruence_accum[False-14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9784, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-2-3-4]", + "duration_s": 0.4871, + "node_id": "test/test_congruence.py::test_congruence_accum[False-7-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9763, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-4-2-3]", + "duration_s": 0.497, + "node_id": "test/test_congruence.py::test_congruence_accum[False-8-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9808, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-3-4-2]", + "duration_s": 0.487, + "node_id": "test/test_congruence.py::test_congruence_accum[False-6-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9886, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-5-7-3]", + "duration_s": 0.4785, + "node_id": "test/test_congruence.py::test_congruence_accum[False-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9744, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-7-5-6]", + "duration_s": 0.4859, + "node_id": "test/test_congruence.py::test_congruence_accum[True-5-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9792, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-8-1-5]", + "duration_s": 0.522, + "node_id": "test/test_congruence.py::test_congruence_accum[True-14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9692, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-1-8-5]", + "duration_s": 0.5082, + "node_id": "test/test_congruence.py::test_congruence_accum[True-7-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9739, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-5-8-1]", + "duration_s": 0.4971, + "node_id": "test/test_congruence.py::test_congruence_accum[True-8-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9934, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-6-6-6]", + "duration_s": 0.4764, + "node_id": "test/test_congruence.py::test_congruence_accum[True-6-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9887, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-9-4-7]", + "duration_s": 0.4913, + "node_id": "test/test_congruence.py::test_congruence_accum[True-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.07, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-16-16-16]", + "duration_s": 2.5846, + "node_id": "test/test_congruence.py::test_congruence_accum_thread_invariance[14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9632, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-1-1-1]", + "duration_s": 2.5192, + "node_id": "test/test_congruence.py::test_congruence_accum_thread_invariance[8-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9608, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-2-3-4]", + "duration_s": 2.4282, + "node_id": "test/test_congruence.py::test_congruence_accum_thread_invariance[5-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9677, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-4-2-3]", + "duration_s": 0.8324, + "node_id": "test/test_tensor.py::test_tvc[False-False-0-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9669, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-3-4-2]", + "duration_s": 0.8187, + "node_id": "test/test_tensor.py::test_tvc[False-False-0-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.996, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-5-7-3]", + "duration_s": 0.7681, + "node_id": "test/test_tensor.py::test_tvc[False-False-0-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9996, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-7-5-6]", + "duration_s": 0.7953, + "node_id": "test/test_tensor.py::test_tvc[False-False-0-14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.954, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-8-1-5]", + "duration_s": 0.7625, + "node_id": "test/test_tensor.py::test_tvc[False-False-0-3-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9713, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-1-8-5]", + "duration_s": 0.771, + "node_id": "test/test_tensor.py::test_tvc[False-False-0-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0021, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-5-8-1]", + "duration_s": 0.8262, + "node_id": "test/test_tensor.py::test_tvc[False-False-0-3-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9951, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-6-6-6]", + "duration_s": 0.8415, + "node_id": "test/test_tensor.py::test_tvc[False-False-0-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9997, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-9-4-7]", + "duration_s": 0.7849, + "node_id": "test/test_tensor.py::test_tvc[False-False-0-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0759, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-16-16-16]", + "duration_s": 0.7896, + "node_id": "test/test_tensor.py::test_tvc[False-False-0-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9753, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-1-1-1]", + "duration_s": 0.8247, + "node_id": "test/test_tensor.py::test_tvc[False-False-1-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9802, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-2-3-4]", + "duration_s": 0.7867, + "node_id": "test/test_tensor.py::test_tvc[False-False-1-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9635, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-4-2-3]", + "duration_s": 0.7671, + "node_id": "test/test_tensor.py::test_tvc[False-False-1-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0335, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-3-4-2]", + "duration_s": 0.8471, + "node_id": "test/test_tensor.py::test_tvc[False-False-1-14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9813, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-5-7-3]", + "duration_s": 0.7783, + "node_id": "test/test_tensor.py::test_tvc[False-False-1-3-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9983, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-7-5-6]", + "duration_s": 0.7982, + "node_id": "test/test_tensor.py::test_tvc[False-False-1-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0061, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-8-1-5]", + "duration_s": 0.7608, + "node_id": "test/test_tensor.py::test_tvc[False-False-1-3-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9721, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-1-8-5]", + "duration_s": 0.8031, + "node_id": "test/test_tensor.py::test_tvc[False-False-1-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0362, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-5-8-1]", + "duration_s": 0.8254, + "node_id": "test/test_tensor.py::test_tvc[False-False-1-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9926, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-6-6-6]", + "duration_s": 0.7772, + "node_id": "test/test_tensor.py::test_tvc[False-False-1-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.991, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-9-4-7]", + "duration_s": 0.839, + "node_id": "test/test_tensor.py::test_tvc[False-False-2-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0815, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-16-16-16]", + "duration_s": 0.7996, + "node_id": "test/test_tensor.py::test_tvc[False-False-2-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.975, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-1-1-1]", + "duration_s": 0.7602, + "node_id": "test/test_tensor.py::test_tvc[False-False-2-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9832, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-2-3-4]", + "duration_s": 0.7859, + "node_id": "test/test_tensor.py::test_tvc[False-False-2-14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9948, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-4-2-3]", + "duration_s": 0.7479, + "node_id": "test/test_tensor.py::test_tvc[False-False-2-3-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9851, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-3-4-2]", + "duration_s": 0.8007, + "node_id": "test/test_tensor.py::test_tvc[False-False-2-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0054, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-5-7-3]", + "duration_s": 0.8044, + "node_id": "test/test_tensor.py::test_tvc[False-False-2-3-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9993, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-7-5-6]", + "duration_s": 0.7589, + "node_id": "test/test_tensor.py::test_tvc[False-False-2-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0083, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-8-1-5]", + "duration_s": 0.8182, + "node_id": "test/test_tensor.py::test_tvc[False-False-2-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9741, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-1-8-5]", + "duration_s": 0.7667, + "node_id": "test/test_tensor.py::test_tvc[False-False-2-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9861, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-5-8-1]", + "duration_s": 0.8372, + "node_id": "test/test_tensor.py::test_tvc[False-True-0-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.983, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-6-6-6]", + "duration_s": 0.7936, + "node_id": "test/test_tensor.py::test_tvc[False-True-0-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.981, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-9-4-7]", + "duration_s": 0.7426, + "node_id": "test/test_tensor.py::test_tvc[False-True-0-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1135, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-16-16-16]", + "duration_s": 0.7863, + "node_id": "test/test_tensor.py::test_tvc[False-True-0-14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9745, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-1-1-1]", + "duration_s": 0.764, + "node_id": "test/test_tensor.py::test_tvc[False-True-0-3-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.988, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-2-3-4]", + "duration_s": 0.7655, + "node_id": "test/test_tensor.py::test_tvc[False-True-0-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9715, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-4-2-3]", + "duration_s": 0.7991, + "node_id": "test/test_tensor.py::test_tvc[False-True-0-3-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9876, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-3-4-2]", + "duration_s": 0.8086, + "node_id": "test/test_tensor.py::test_tvc[False-True-0-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0162, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-5-7-3]", + "duration_s": 0.759, + "node_id": "test/test_tensor.py::test_tvc[False-True-0-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.009, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-7-5-6]", + "duration_s": 0.7674, + "node_id": "test/test_tensor.py::test_tvc[False-True-0-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9745, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-8-1-5]", + "duration_s": 0.8371, + "node_id": "test/test_tensor.py::test_tvc[False-True-1-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9704, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-1-8-5]", + "duration_s": 0.7825, + "node_id": "test/test_tensor.py::test_tvc[False-True-1-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0213, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-5-8-1]", + "duration_s": 0.7731, + "node_id": "test/test_tensor.py::test_tvc[False-True-1-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9822, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-6-6-6]", + "duration_s": 0.8076, + "node_id": "test/test_tensor.py::test_tvc[False-True-1-14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9903, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-9-4-7]", + "duration_s": 0.7509, + "node_id": "test/test_tensor.py::test_tvc[False-True-1-3-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0657, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-16-16-16]", + "duration_s": 0.8095, + "node_id": "test/test_tensor.py::test_tvc[False-True-1-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9839, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-1-1-1]", + "duration_s": 0.8024, + "node_id": "test/test_tensor.py::test_tvc[False-True-1-3-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9998, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-2-3-4]", + "duration_s": 0.7972, + "node_id": "test/test_tensor.py::test_tvc[False-True-1-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9967, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-4-2-3]", + "duration_s": 0.8198, + "node_id": "test/test_tensor.py::test_tvc[False-True-1-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9847, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-3-4-2]", + "duration_s": 0.7631, + "node_id": "test/test_tensor.py::test_tvc[False-True-1-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9869, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-5-7-3]", + "duration_s": 0.8064, + "node_id": "test/test_tensor.py::test_tvc[False-True-2-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0309, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-7-5-6]", + "duration_s": 0.7774, + "node_id": "test/test_tensor.py::test_tvc[False-True-2-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9829, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-8-1-5]", + "duration_s": 0.7948, + "node_id": "test/test_tensor.py::test_tvc[False-True-2-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9762, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-1-8-5]", + "duration_s": 0.7937, + "node_id": "test/test_tensor.py::test_tvc[False-True-2-14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9861, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-5-8-1]", + "duration_s": 0.7694, + "node_id": "test/test_tensor.py::test_tvc[False-True-2-3-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9959, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-6-6-6]", + "duration_s": 0.791, + "node_id": "test/test_tensor.py::test_tvc[False-True-2-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9878, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-9-4-7]", + "duration_s": 0.7861, + "node_id": "test/test_tensor.py::test_tvc[False-True-2-3-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0824, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-16-16-16]", + "duration_s": 0.7702, + "node_id": "test/test_tensor.py::test_tvc[False-True-2-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4375, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-0-5-7-3]", + "duration_s": 0.8421, + "node_id": "test/test_tensor.py::test_tvc[False-True-2-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4348, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-0-7-5-6]", + "duration_s": 0.7857, + "node_id": "test/test_tensor.py::test_tvc[False-True-2-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4557, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-0-8-1-5]", + "duration_s": 0.8189, + "node_id": "test/test_tensor.py::test_tvc[True-False-0-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4572, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-0-9-4-7]", + "duration_s": 0.7792, + "node_id": "test/test_tensor.py::test_tvc[True-False-0-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4584, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-0-5-7-3]", + "duration_s": 0.7685, + "node_id": "test/test_tensor.py::test_tvc[True-False-0-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4744, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-0-7-5-6]", + "duration_s": 0.7717, + "node_id": "test/test_tensor.py::test_tvc[True-False-0-14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4597, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-0-8-1-5]", + "duration_s": 0.7798, + "node_id": "test/test_tensor.py::test_tvc[True-False-0-3-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5029, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-0-9-4-7]", + "duration_s": 0.8013, + "node_id": "test/test_tensor.py::test_tvc[True-False-0-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4456, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-1-5-7-3]", + "duration_s": 0.8003, + "node_id": "test/test_tensor.py::test_tvc[True-False-0-3-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4949, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-1-7-5-6]", + "duration_s": 0.812, + "node_id": "test/test_tensor.py::test_tvc[True-False-0-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4551, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-1-8-1-5]", + "duration_s": 0.7713, + "node_id": "test/test_tensor.py::test_tvc[True-False-0-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4622, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-1-9-4-7]", + "duration_s": 0.7982, + "node_id": "test/test_tensor.py::test_tvc[True-False-0-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4722, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-1-5-7-3]", + "duration_s": 0.8265, + "node_id": "test/test_tensor.py::test_tvc[True-False-1-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5154, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-1-7-5-6]", + "duration_s": 0.7837, + "node_id": "test/test_tensor.py::test_tvc[True-False-1-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4461, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-1-8-1-5]", + "duration_s": 0.7562, + "node_id": "test/test_tensor.py::test_tvc[True-False-1-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.469, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-1-9-4-7]", + "duration_s": 0.8023, + "node_id": "test/test_tensor.py::test_tvc[True-False-1-14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2428, - "node_id": "test/test_l3.py::test_gemm_rt_alpha_beta[1-0]", + "duration_s": 0.7595, + "node_id": "test/test_tensor.py::test_tvc[True-False-1-3-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2474, - "node_id": "test/test_l3.py::test_gemm_rt_alpha_beta[1-1]", + "duration_s": 0.8013, + "node_id": "test/test_tensor.py::test_tvc[True-False-1-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.241, - "node_id": "test/test_l3.py::test_gemm_rt_alpha_beta[0-1]", + "duration_s": 0.7938, + "node_id": "test/test_tensor.py::test_tvc[True-False-1-3-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2374, - "node_id": "test/test_l3.py::test_gemm_rt_alpha_beta[1.5-0.3]", + "duration_s": 0.7867, + "node_id": "test/test_tensor.py::test_tvc[True-False-1-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2385, - "node_id": "test/test_l3.py::test_gemm_rt_alpha_beta[-1.25-0.5]", + "duration_s": 0.8171, + "node_id": "test/test_tensor.py::test_tvc[True-False-1-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2384, - "node_id": "test/test_l3.py::test_gemm_rt_alpha_beta[0-0]", + "duration_s": 0.7864, + "node_id": "test/test_tensor.py::test_tvc[True-False-1-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2528, - "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[0-0-5-7-3]", + "duration_s": 0.8044, + "node_id": "test/test_tensor.py::test_tvc[True-False-2-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2374, - "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[0-0-8-1-5]", + "duration_s": 0.7858, + "node_id": "test/test_tensor.py::test_tvc[True-False-2-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2387, - "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[0-0-6-6-6]", + "duration_s": 0.7962, + "node_id": "test/test_tensor.py::test_tvc[True-False-2-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2381, - "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[1-0-5-7-3]", + "duration_s": 0.7801, + "node_id": "test/test_tensor.py::test_tvc[True-False-2-14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2382, - "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[1-0-8-1-5]", + "duration_s": 0.767, + "node_id": "test/test_tensor.py::test_tvc[True-False-2-3-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2424, - "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[1-0-6-6-6]", + "duration_s": 0.8077, + "node_id": "test/test_tensor.py::test_tvc[True-False-2-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2374, - "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[0-1-5-7-3]", + "duration_s": 0.7806, + "node_id": "test/test_tensor.py::test_tvc[True-False-2-3-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2494, - "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[0-1-8-1-5]", + "duration_s": 0.7703, + "node_id": "test/test_tensor.py::test_tvc[True-False-2-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2402, - "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[0-1-6-6-6]", + "duration_s": 0.8528, + "node_id": "test/test_tensor.py::test_tvc[True-False-2-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2625, - "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[1-1-5-7-3]", + "duration_s": 0.7669, + "node_id": "test/test_tensor.py::test_tvc[True-False-2-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2421, - "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[1-1-8-1-5]", + "duration_s": 0.8155, + "node_id": "test/test_tensor.py::test_tvc[True-True-0-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2566, - "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[1-1-6-6-6]", + "duration_s": 0.779, + "node_id": "test/test_tensor.py::test_tvc[True-True-0-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2506, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-5-7-3]", + "duration_s": 0.7636, + "node_id": "test/test_tensor.py::test_tvc[True-True-0-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2549, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-8-1-5]", + "duration_s": 0.7864, + "node_id": "test/test_tensor.py::test_tvc[True-True-0-14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2409, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-6-6-6]", + "duration_s": 0.7749, + "node_id": "test/test_tensor.py::test_tvc[True-True-0-3-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2566, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-16-4-8]", + "duration_s": 0.7691, + "node_id": "test/test_tensor.py::test_tvc[True-True-0-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2515, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-5-7-3]", + "duration_s": 0.8048, + "node_id": "test/test_tensor.py::test_tvc[True-True-0-3-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2455, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-8-1-5]", + "duration_s": 0.8046, + "node_id": "test/test_tensor.py::test_tvc[True-True-0-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2623, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-6-6-6]", + "duration_s": 0.7603, + "node_id": "test/test_tensor.py::test_tvc[True-True-0-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2477, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-16-4-8]", + "duration_s": 0.7816, + "node_id": "test/test_tensor.py::test_tvc[True-True-0-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.242, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-5-7-3]", + "duration_s": 0.8429, + "node_id": "test/test_tensor.py::test_tvc[True-True-1-14-14-14]", "outcome": "passed", "phase": "call" }, { - "checks": [], - "duration_s": 0.2502, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-8-1-5]", + "checks": [], + "duration_s": 0.7873, + "node_id": "test/test_tensor.py::test_tvc[True-True-1-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.242, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-6-6-6]", + "duration_s": 0.7619, + "node_id": "test/test_tensor.py::test_tvc[True-True-1-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2509, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-16-4-8]", + "duration_s": 0.8169, + "node_id": "test/test_tensor.py::test_tvc[True-True-1-14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.248, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-5-7-3]", + "duration_s": 0.7571, + "node_id": "test/test_tensor.py::test_tvc[True-True-1-3-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2506, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-8-1-5]", + "duration_s": 0.7915, + "node_id": "test/test_tensor.py::test_tvc[True-True-1-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2497, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-6-6-6]", + "duration_s": 0.7824, + "node_id": "test/test_tensor.py::test_tvc[True-True-1-3-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2534, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-16-4-8]", + "duration_s": 0.7699, + "node_id": "test/test_tensor.py::test_tvc[True-True-1-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4911, - "node_id": "test/test_l3.py::test_gemm_rowmajor_is_transpose[5-7-3]", + "duration_s": 0.8153, + "node_id": "test/test_tensor.py::test_tvc[True-True-1-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4737, - "node_id": "test/test_l3.py::test_gemm_rowmajor_is_transpose[8-1-5]", + "duration_s": 0.7644, + "node_id": "test/test_tensor.py::test_tvc[True-True-1-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5018, - "node_id": "test/test_l3.py::test_gemm_rowmajor_is_transpose[9-4-7]", + "duration_s": 0.817, + "node_id": "test/test_tensor.py::test_tvc[True-True-2-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9971, - "node_id": "test/test_l3.py::test_gemm_ct[0-0-0]", + "duration_s": 0.7684, + "node_id": "test/test_tensor.py::test_tvc[True-True-2-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9604, - "node_id": "test/test_l3.py::test_gemm_ct[0-0-1]", + "duration_s": 0.7788, + "node_id": "test/test_tensor.py::test_tvc[True-True-2-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9796, - "node_id": "test/test_l3.py::test_gemm_ct[0-0-2]", + "duration_s": 0.7956, + "node_id": "test/test_tensor.py::test_tvc[True-True-2-14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9803, - "node_id": "test/test_l3.py::test_gemm_ct[0-0-3]", + "duration_s": 0.764, + "node_id": "test/test_tensor.py::test_tvc[True-True-2-3-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9891, - "node_id": "test/test_l3.py::test_gemm_ct[0-0-4]", + "duration_s": 0.8216, + "node_id": "test/test_tensor.py::test_tvc[True-True-2-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9928, - "node_id": "test/test_l3.py::test_gemm_ct[0-0-5]", + "duration_s": 0.7958, + "node_id": "test/test_tensor.py::test_tvc[True-True-2-3-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9646, - "node_id": "test/test_l3.py::test_gemm_ct[0-0-6]", + "duration_s": 0.7592, + "node_id": "test/test_tensor.py::test_tvc[True-True-2-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0816, - "node_id": "test/test_l3.py::test_gemm_ct[0-0-7]", + "duration_s": 0.8152, + "node_id": "test/test_tensor.py::test_tvc[True-True-2-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9759, - "node_id": "test/test_l3.py::test_gemm_ct[1-0-0]", + "duration_s": 0.7598, + "node_id": "test/test_tensor.py::test_tvc[True-True-2-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9968, - "node_id": "test/test_l3.py::test_gemm_ct[1-0-1]", + "duration_s": 0.7988, + "node_id": "test/test_tensor.py::test_tvc_symmetric[False-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9841, - "node_id": "test/test_l3.py::test_gemm_ct[1-0-2]", + "duration_s": 0.7805, + "node_id": "test/test_tensor.py::test_tvc_symmetric[False-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9894, - "node_id": "test/test_l3.py::test_gemm_ct[1-0-3]", + "duration_s": 0.7567, + "node_id": "test/test_tensor.py::test_tvc_symmetric[False-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0048, - "node_id": "test/test_l3.py::test_gemm_ct[1-0-4]", + "duration_s": 0.7773, + "node_id": "test/test_tensor.py::test_tvc_symmetric[False-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9894, - "node_id": "test/test_l3.py::test_gemm_ct[1-0-5]", + "duration_s": 0.7673, + "node_id": "test/test_tensor.py::test_tvc_symmetric[False-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9865, - "node_id": "test/test_l3.py::test_gemm_ct[1-0-6]", + "duration_s": 0.7813, + "node_id": "test/test_tensor.py::test_tvc_symmetric[False-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0699, - "node_id": "test/test_l3.py::test_gemm_ct[1-0-7]", + "duration_s": 0.8192, + "node_id": "test/test_tensor.py::test_tvc_symmetric[True-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9949, - "node_id": "test/test_l3.py::test_gemm_ct[0-1-0]", + "duration_s": 0.7878, + "node_id": "test/test_tensor.py::test_tvc_symmetric[True-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9978, - "node_id": "test/test_l3.py::test_gemm_ct[0-1-1]", + "duration_s": 0.7794, + "node_id": "test/test_tensor.py::test_tvc_symmetric[True-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9702, - "node_id": "test/test_l3.py::test_gemm_ct[0-1-2]", + "duration_s": 0.7587, + "node_id": "test/test_tensor.py::test_tvc_symmetric[True-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9766, - "node_id": "test/test_l3.py::test_gemm_ct[0-1-3]", + "duration_s": 0.7607, + "node_id": "test/test_tensor.py::test_tvc_symmetric[True-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9845, - "node_id": "test/test_l3.py::test_gemm_ct[0-1-4]", + "duration_s": 0.7792, + "node_id": "test/test_tensor.py::test_tvc_symmetric[True-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9773, - "node_id": "test/test_l3.py::test_gemm_ct[0-1-5]", + "duration_s": 2.6952, + "node_id": "test/test_tensor.py::test_tvc_thread_invariance[14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9778, - "node_id": "test/test_l3.py::test_gemm_ct[0-1-6]", + "duration_s": 2.5422, + "node_id": "test/test_tensor.py::test_tvc_thread_invariance[33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0479, - "node_id": "test/test_l3.py::test_gemm_ct[0-1-7]", + "duration_s": 2.54, + "node_id": "test/test_tensor.py::test_tvc_thread_invariance[64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9771, - "node_id": "test/test_l3.py::test_gemm_ct[1-1-0]", + "duration_s": 2.6023, + "node_id": "test/test_tensor.py::test_tvc_thread_invariance[14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9791, - "node_id": "test/test_l3.py::test_gemm_ct[1-1-1]", + "duration_s": 0.7615, + "node_id": "test/test_tensor.py::test_vtv[False-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.968, - "node_id": "test/test_l3.py::test_gemm_ct[1-1-2]", + "duration_s": 0.752, + "node_id": "test/test_tensor.py::test_vtv[False-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9806, - "node_id": "test/test_l3.py::test_gemm_ct[1-1-3]", + "duration_s": 0.7382, + "node_id": "test/test_tensor.py::test_vtv[False-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9979, - "node_id": "test/test_l3.py::test_gemm_ct[1-1-4]", + "duration_s": 0.7754, + "node_id": "test/test_tensor.py::test_vtv[False-14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.993, - "node_id": "test/test_l3.py::test_gemm_ct[1-1-5]", + "duration_s": 0.7561, + "node_id": "test/test_tensor.py::test_vtv[False-3-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.976, - "node_id": "test/test_l3.py::test_gemm_ct[1-1-6]", + "duration_s": 0.7669, + "node_id": "test/test_tensor.py::test_vtv[False-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0593, - "node_id": "test/test_l3.py::test_gemm_ct[1-1-7]", + "duration_s": 0.7526, + "node_id": "test/test_tensor.py::test_vtv[False-3-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.24, - "node_id": "test/test_l3.py::test_gemm_warp[0-0-0]", + "duration_s": 0.7643, + "node_id": "test/test_tensor.py::test_vtv[False-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2407, - "node_id": "test/test_l3.py::test_gemm_warp[0-0-1]", + "duration_s": 0.7746, + "node_id": "test/test_tensor.py::test_vtv[False-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2381, - "node_id": "test/test_l3.py::test_gemm_warp[0-0-2]", + "duration_s": 0.7812, + "node_id": "test/test_tensor.py::test_vtv[False-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2433, - "node_id": "test/test_l3.py::test_gemm_warp[0-0-3]", + "duration_s": 0.7771, + "node_id": "test/test_tensor.py::test_vtv[True-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2395, - "node_id": "test/test_l3.py::test_gemm_warp[0-0-4]", + "duration_s": 0.7588, + "node_id": "test/test_tensor.py::test_vtv[True-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2514, - "node_id": "test/test_l3.py::test_gemm_warp[0-0-5]", + "duration_s": 0.7488, + "node_id": "test/test_tensor.py::test_vtv[True-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2569, - "node_id": "test/test_l3.py::test_gemm_warp[0-0-6]", + "duration_s": 0.7624, + "node_id": "test/test_tensor.py::test_vtv[True-14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2403, - "node_id": "test/test_l3.py::test_gemm_warp[1-0-0]", + "duration_s": 0.7685, + "node_id": "test/test_tensor.py::test_vtv[True-3-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2396, - "node_id": "test/test_l3.py::test_gemm_warp[1-0-1]", + "duration_s": 0.7782, + "node_id": "test/test_tensor.py::test_vtv[True-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2392, - "node_id": "test/test_l3.py::test_gemm_warp[1-0-2]", + "duration_s": 0.7418, + "node_id": "test/test_tensor.py::test_vtv[True-3-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2444, - "node_id": "test/test_l3.py::test_gemm_warp[1-0-3]", + "duration_s": 0.7445, + "node_id": "test/test_tensor.py::test_vtv[True-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2413, - "node_id": "test/test_l3.py::test_gemm_warp[1-0-4]", + "duration_s": 0.7677, + "node_id": "test/test_tensor.py::test_vtv[True-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2609, - "node_id": "test/test_l3.py::test_gemm_warp[1-0-5]", + "duration_s": 0.767, + "node_id": "test/test_tensor.py::test_vtv[True-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2445, - "node_id": "test/test_l3.py::test_gemm_warp[1-0-6]", + "duration_s": 2.5646, + "node_id": "test/test_tensor.py::test_vtv_thread_invariance[14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2457, - "node_id": "test/test_l3.py::test_gemm_warp[0-1-0]", + "duration_s": 2.5146, + "node_id": "test/test_tensor.py::test_vtv_thread_invariance[4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2309, - "node_id": "test/test_l3.py::test_gemm_warp[0-1-1]", + "duration_s": 2.5812, + "node_id": "test/test_tensor.py::test_vtv_thread_invariance[64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2379, - "node_id": "test/test_l3.py::test_gemm_warp[0-1-2]", + "duration_s": 0.9986, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2502, - "node_id": "test/test_l3.py::test_gemm_warp[0-1-3]", + "duration_s": 0.996, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-3-5-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2433, - "node_id": "test/test_l3.py::test_gemm_warp[0-1-4]", + "duration_s": 0.9626, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-5-3-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2436, - "node_id": "test/test_l3.py::test_gemm_warp[0-1-5]", + "duration_s": 0.9677, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-7-2-9]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.255, - "node_id": "test/test_l3.py::test_gemm_warp[0-1-6]", + "duration_s": 0.9831, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2497, - "node_id": "test/test_l3.py::test_gemm_warp[1-1-0]", + "duration_s": 1.0717, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2576, - "node_id": "test/test_l3.py::test_gemm_warp[1-1-1]", + "duration_s": 1.1381, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-21-21-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2395, - "node_id": "test/test_l3.py::test_gemm_warp[1-1-2]", + "duration_s": 1.0213, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-14-7-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2508, - "node_id": "test/test_l3.py::test_gemm_warp[1-1-3]", + "duration_s": 1.1533, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-21-21-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2479, - "node_id": "test/test_l3.py::test_gemm_warp[1-1-4]", + "duration_s": 0.9974, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-7-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2483, - "node_id": "test/test_l3.py::test_gemm_warp[1-1-5]", + "duration_s": 0.9858, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-2-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2445, - "node_id": "test/test_l3.py::test_gemm_warp[1-1-6]", + "duration_s": 0.9908, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-4-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2552, - "node_id": "test/test_l3.py::test_gemm_tiled[4-6-5-exact]", + "duration_s": 0.9953, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2486, - "node_id": "test/test_l3.py::test_gemm_tiled[4-6-5-ragged]", + "duration_s": 0.9857, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-3-5-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2407, - "node_id": "test/test_l3.py::test_gemm_tiled[4-6-5-256]", + "duration_s": 0.9673, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-5-3-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2668, - "node_id": "test/test_l3.py::test_gemm_tiled[8-8-8-exact]", + "duration_s": 0.9955, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-7-2-9]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2437, - "node_id": "test/test_l3.py::test_gemm_tiled[8-8-8-ragged]", + "duration_s": 1.0057, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.255, - "node_id": "test/test_l3.py::test_gemm_tiled[8-8-8-256]", + "duration_s": 1.0629, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2416, - "node_id": "test/test_l3.py::test_gemm_tiled[12-4-6-exact]", + "duration_s": 1.1397, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-21-21-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2579, - "node_id": "test/test_l3.py::test_gemm_tiled[12-4-6-ragged]", + "duration_s": 1.0126, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-14-7-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2468, - "node_id": "test/test_l3.py::test_gemm_tiled[12-4-6-256]", + "duration_s": 1.1553, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-21-21-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2562, - "node_id": "test/test_l3.py::test_gemm_tiled[6-10-7-exact]", + "duration_s": 0.9832, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-7-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2486, - "node_id": "test/test_l3.py::test_gemm_tiled[6-10-7-ragged]", + "duration_s": 0.965, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-2-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.244, - "node_id": "test/test_l3.py::test_gemm_tiled[6-10-7-256]", + "duration_s": 0.9673, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-4-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2425, - "node_id": "test/test_l3.py::test_gemm_tiled[4-3-4-exact]", + "duration_s": 0.9748, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2571, - "node_id": "test/test_l3.py::test_gemm_tiled[4-3-4-ragged]", + "duration_s": 1.0224, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-3-5-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2511, - "node_id": "test/test_l3.py::test_gemm_tiled[4-3-4-256]", + "duration_s": 0.9731, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-5-3-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9931, - "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_6_6-6-6-6-6-6-1.5-0.3]", + "duration_s": 0.9787, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-7-2-9]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0167, - "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_6_6-6-6-6-6-6-1.0-0.0]", + "duration_s": 1.0051, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0047, - "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_8_8-6-6-6-8-8-1.5-0.3]", + "duration_s": 1.0489, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9742, - "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_8_8-6-6-6-8-8-1.0-0.0]", + "duration_s": 1.1788, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-21-21-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.987, - "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_4_4-4-4-4-4-4-1.5-0.3]", + "duration_s": 1.0078, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-14-7-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9802, - "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_4_4-4-4-4-4-4-1.0-0.0]", + "duration_s": 1.1756, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-21-21-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.983, - "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_6_6-4-4-4-6-6-1.5-0.3]", + "duration_s": 0.9928, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-7-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9818, - "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_6_6-4-4-4-6-6-1.0-0.0]", + "duration_s": 1.0239, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-2-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9746, - "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_5x7x3_8_6-5-7-3-8-6-1.5-0.3]", + "duration_s": 0.9775, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-4-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9905, - "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_5x7x3_8_6-5-7-3-8-6-1.0-0.0]", + "duration_s": 0.9634, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2473, - "node_id": "test/test_l3.py::test_packed_gemm[16-positive-1]", + "duration_s": 0.9787, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-3-5-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2517, - "node_id": "test/test_l3.py::test_packed_gemm[16-positive-7]", + "duration_s": 0.9756, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-5-3-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.248, - "node_id": "test/test_l3.py::test_packed_gemm[16-positive-33]", + "duration_s": 0.983, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-7-2-9]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2477, - "node_id": "test/test_l3.py::test_packed_gemm[16-positive-256]", + "duration_s": 1.0037, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.24, - "node_id": "test/test_l3.py::test_packed_gemm[16-negative-1]", + "duration_s": 1.0332, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2428, - "node_id": "test/test_l3.py::test_packed_gemm[16-negative-7]", + "duration_s": 1.176, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-21-21-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.241, - "node_id": "test/test_l3.py::test_packed_gemm[16-negative-33]", + "duration_s": 1.0012, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-14-7-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2379, - "node_id": "test/test_l3.py::test_packed_gemm[16-negative-256]", + "duration_s": 1.1381, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-21-21-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2422, - "node_id": "test/test_l3.py::test_packed_gemm[16-mixed-1]", + "duration_s": 1.0022, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-7-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2463, - "node_id": "test/test_l3.py::test_packed_gemm[16-mixed-7]", + "duration_s": 0.9813, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-2-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2549, - "node_id": "test/test_l3.py::test_packed_gemm[16-mixed-33]", + "duration_s": 0.9931, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-4-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2625, - "node_id": "test/test_l3.py::test_packed_gemm[16-mixed-256]", + "duration_s": 0.9846, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2435, - "node_id": "test/test_l3.py::test_packed_gemm[16-zero-1]", + "duration_s": 0.9969, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-3-5-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2481, - "node_id": "test/test_l3.py::test_packed_gemm[16-zero-7]", + "duration_s": 0.9798, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-5-3-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2481, - "node_id": "test/test_l3.py::test_packed_gemm[16-zero-33]", + "duration_s": 0.9785, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-7-2-9]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2533, - "node_id": "test/test_l3.py::test_packed_gemm[16-zero-256]", + "duration_s": 1.0063, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2477, - "node_id": "test/test_l3.py::test_packed_gemm[16-tiny-1]", + "duration_s": 1.0666, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2538, - "node_id": "test/test_l3.py::test_packed_gemm[16-tiny-7]", + "duration_s": 1.1484, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-21-21-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2438, - "node_id": "test/test_l3.py::test_packed_gemm[16-tiny-33]", + "duration_s": 1.0182, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-14-7-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2437, - "node_id": "test/test_l3.py::test_packed_gemm[16-tiny-256]", + "duration_s": 1.164, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-21-21-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2521, - "node_id": "test/test_l3.py::test_packed_gemm[32-positive-1]", + "duration_s": 1.0045, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-7-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2484, - "node_id": "test/test_l3.py::test_packed_gemm[32-positive-7]", + "duration_s": 0.972, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-2-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2498, - "node_id": "test/test_l3.py::test_packed_gemm[32-positive-33]", + "duration_s": 0.9837, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-4-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2449, - "node_id": "test/test_l3.py::test_packed_gemm[32-positive-256]", + "duration_s": 0.9721, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2499, - "node_id": "test/test_l3.py::test_packed_gemm[32-negative-1]", + "duration_s": 0.9921, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-3-5-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2372, - "node_id": "test/test_l3.py::test_packed_gemm[32-negative-7]", + "duration_s": 0.9809, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-5-3-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2458, - "node_id": "test/test_l3.py::test_packed_gemm[32-negative-33]", + "duration_s": 0.9913, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-7-2-9]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2542, - "node_id": "test/test_l3.py::test_packed_gemm[32-negative-256]", + "duration_s": 0.9942, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2493, - "node_id": "test/test_l3.py::test_packed_gemm[32-mixed-1]", + "duration_s": 1.0911, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2459, - "node_id": "test/test_l3.py::test_packed_gemm[32-mixed-7]", + "duration_s": 1.1593, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-21-21-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2515, - "node_id": "test/test_l3.py::test_packed_gemm[32-mixed-33]", + "duration_s": 1.0117, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-14-7-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2406, - "node_id": "test/test_l3.py::test_packed_gemm[32-mixed-256]", + "duration_s": 1.1666, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-21-21-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2557, - "node_id": "test/test_l3.py::test_packed_gemm[32-zero-1]", + "duration_s": 1.0297, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-7-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2544, - "node_id": "test/test_l3.py::test_packed_gemm[32-zero-7]", + "duration_s": 0.9596, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-2-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2428, - "node_id": "test/test_l3.py::test_packed_gemm[32-zero-33]", + "duration_s": 0.9709, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-4-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2396, - "node_id": "test/test_l3.py::test_packed_gemm[32-zero-256]", + "duration_s": 0.9661, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2507, - "node_id": "test/test_l3.py::test_packed_gemm[32-tiny-1]", + "duration_s": 0.9593, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-3-5-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2449, - "node_id": "test/test_l3.py::test_packed_gemm[32-tiny-7]", + "duration_s": 0.969, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-5-3-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2502, - "node_id": "test/test_l3.py::test_packed_gemm[32-tiny-33]", + "duration_s": 0.9847, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-7-2-9]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2418, - "node_id": "test/test_l3.py::test_packed_gemm[32-tiny-256]", + "duration_s": 1.0098, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2448, - "node_id": "test/test_l3.py::test_packed_gemm[48-positive-1]", + "duration_s": 1.0491, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2465, - "node_id": "test/test_l3.py::test_packed_gemm[48-positive-7]", + "duration_s": 1.1438, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-21-21-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2414, - "node_id": "test/test_l3.py::test_packed_gemm[48-positive-33]", + "duration_s": 1.0171, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-14-7-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2401, - "node_id": "test/test_l3.py::test_packed_gemm[48-positive-256]", + "duration_s": 1.1393, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-21-21-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2466, - "node_id": "test/test_l3.py::test_packed_gemm[48-negative-1]", + "duration_s": 0.9912, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-7-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2514, - "node_id": "test/test_l3.py::test_packed_gemm[48-negative-7]", + "duration_s": 0.9675, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-2-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2424, - "node_id": "test/test_l3.py::test_packed_gemm[48-negative-33]", + "duration_s": 0.9662, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-4-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2453, - "node_id": "test/test_l3.py::test_packed_gemm[48-negative-256]", + "duration_s": 0.9827, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2665, - "node_id": "test/test_l3.py::test_packed_gemm[48-mixed-1]", + "duration_s": 1.0109, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-3-5-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2409, - "node_id": "test/test_l3.py::test_packed_gemm[48-mixed-7]", + "duration_s": 0.9677, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-5-3-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2476, - "node_id": "test/test_l3.py::test_packed_gemm[48-mixed-33]", + "duration_s": 0.9996, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-7-2-9]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2423, - "node_id": "test/test_l3.py::test_packed_gemm[48-mixed-256]", + "duration_s": 0.9943, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2428, - "node_id": "test/test_l3.py::test_packed_gemm[48-zero-1]", + "duration_s": 1.0464, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2461, - "node_id": "test/test_l3.py::test_packed_gemm[48-zero-7]", + "duration_s": 1.1953, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-21-21-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2617, - "node_id": "test/test_l3.py::test_packed_gemm[48-zero-33]", + "duration_s": 1.0024, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-14-7-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2428, - "node_id": "test/test_l3.py::test_packed_gemm[48-zero-256]", + "duration_s": 1.1471, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-21-21-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2487, - "node_id": "test/test_l3.py::test_packed_gemm[48-tiny-1]", + "duration_s": 0.9905, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-7-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2544, - "node_id": "test/test_l3.py::test_packed_gemm[48-tiny-7]", + "duration_s": 1.0096, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-2-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2487, - "node_id": "test/test_l3.py::test_packed_gemm[48-tiny-33]", + "duration_s": 1.0031, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-4-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2494, - "node_id": "test/test_l3.py::test_packed_gemm[48-tiny-256]", + "duration_s": 2.4982, + "node_id": "test/test_reduced.py::test_reduced_thread_invariance[normal-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2446, - "node_id": "test/test_l3.py::test_packed_gemm[64-positive-1]", + "duration_s": 2.7008, + "node_id": "test/test_reduced.py::test_reduced_thread_invariance[normal-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2542, - "node_id": "test/test_l3.py::test_packed_gemm[64-positive-7]", + "duration_s": 2.4319, + "node_id": "test/test_reduced.py::test_reduced_thread_invariance[normal-7-2-9]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2349, - "node_id": "test/test_l3.py::test_packed_gemm[64-positive-33]", + "duration_s": 2.4917, + "node_id": "test/test_reduced.py::test_reduced_thread_invariance[normal-2-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2521, - "node_id": "test/test_l3.py::test_packed_gemm[64-positive-256]", + "duration_s": 2.46, + "node_id": "test/test_reduced.py::test_reduced_thread_invariance[normal-4-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2464, - "node_id": "test/test_l3.py::test_packed_gemm[64-negative-1]", + "duration_s": 2.5013, + "node_id": "test/test_reduced.py::test_reduced_thread_invariance[mixed-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2455, - "node_id": "test/test_l3.py::test_packed_gemm[64-negative-7]", + "duration_s": 2.616, + "node_id": "test/test_reduced.py::test_reduced_thread_invariance[mixed-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2504, - "node_id": "test/test_l3.py::test_packed_gemm[64-negative-33]", + "duration_s": 2.4818, + "node_id": "test/test_reduced.py::test_reduced_thread_invariance[mixed-7-2-9]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2572, - "node_id": "test/test_l3.py::test_packed_gemm[64-negative-256]", + "duration_s": 2.4736, + "node_id": "test/test_reduced.py::test_reduced_thread_invariance[mixed-2-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2748, - "node_id": "test/test_l3.py::test_packed_gemm[64-mixed-1]", + "duration_s": 2.454, + "node_id": "test/test_reduced.py::test_reduced_thread_invariance[mixed-4-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2501, - "node_id": "test/test_l3.py::test_packed_gemm[64-mixed-7]", + "duration_s": 1.4635, + "node_id": "test/test_reduced.py::test_reduced_surfaces_agree[8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2535, - "node_id": "test/test_l3.py::test_packed_gemm[64-mixed-33]", + "duration_s": 1.58, + "node_id": "test/test_reduced.py::test_reduced_surfaces_agree[14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2524, - "node_id": "test/test_l3.py::test_packed_gemm[64-mixed-256]", + "duration_s": 1.761, + "node_id": "test/test_reduced.py::test_reduced_surfaces_agree[21-21-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2442, - "node_id": "test/test_l3.py::test_packed_gemm[64-zero-1]", + "duration_s": 1.4826, + "node_id": "test/test_reduced.py::test_reduced_surfaces_agree[4-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2489, - "node_id": "test/test_l3.py::test_packed_gemm[64-zero-7]", + "duration_s": 0.2605, + "node_id": "test/test_reduced.py::test_reduced_beta0_skips_C[8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2393, - "node_id": "test/test_l3.py::test_packed_gemm[64-zero-33]", + "duration_s": 0.2802, + "node_id": "test/test_reduced.py::test_reduced_beta0_skips_C[14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2436, - "node_id": "test/test_l3.py::test_packed_gemm[64-zero-256]", + "duration_s": 1.4895, + "node_id": "test/test_reduced_blas.py::test_gemv_reduced[False-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.242, - "node_id": "test/test_l3.py::test_packed_gemm[64-tiny-1]", + "duration_s": 1.4949, + "node_id": "test/test_reduced_blas.py::test_gemv_reduced[False-7-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2478, - "node_id": "test/test_l3.py::test_packed_gemm[64-tiny-7]", + "duration_s": 1.4413, + "node_id": "test/test_reduced_blas.py::test_gemv_reduced[False-8-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2485, - "node_id": "test/test_l3.py::test_packed_gemm[64-tiny-33]", + "duration_s": 1.4676, + "node_id": "test/test_reduced_blas.py::test_gemv_reduced[False-33-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2457, - "node_id": "test/test_l3.py::test_packed_gemm[64-tiny-256]", + "duration_s": 1.4318, + "node_id": "test/test_reduced_blas.py::test_gemv_reduced[False-5-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4875, - "node_id": "test/test_l3.py::test_inv_dense[3]", + "duration_s": 1.4611, + "node_id": "test/test_reduced_blas.py::test_gemv_reduced[False-64-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4592, - "node_id": "test/test_l3.py::test_inv_dense[4]", + "duration_s": 1.4475, + "node_id": "test/test_reduced_blas.py::test_gemv_reduced[False-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.455, - "node_id": "test/test_l3.py::test_inv_dense[6]", + "duration_s": 1.4417, + "node_id": "test/test_reduced_blas.py::test_gemv_reduced[True-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5123, - "node_id": "test/test_l3.py::test_inv[cg-None-3]", + "duration_s": 1.4901, + "node_id": "test/test_reduced_blas.py::test_gemv_reduced[True-7-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4544, - "node_id": "test/test_l3.py::test_inv[cg-None-4]", + "duration_s": 1.4442, + "node_id": "test/test_reduced_blas.py::test_gemv_reduced[True-8-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4738, - "node_id": "test/test_l3.py::test_inv[cg-None-6]", + "duration_s": 1.4161, + "node_id": "test/test_reduced_blas.py::test_gemv_reduced[True-33-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4634, - "node_id": "test/test_l3.py::test_inv[cg-10000.0-3]", + "duration_s": 1.47, + "node_id": "test/test_reduced_blas.py::test_gemv_reduced[True-5-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4575, - "node_id": "test/test_l3.py::test_inv[cg-10000.0-4]", + "duration_s": 1.5045, + "node_id": "test/test_reduced_blas.py::test_gemv_reduced[True-64-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4757, - "node_id": "test/test_l3.py::test_inv[cg-10000.0-6]", + "duration_s": 1.436, + "node_id": "test/test_reduced_blas.py::test_gemv_reduced[True-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4613, - "node_id": "test/test_l3.py::test_inv[simple-None-3]", + "duration_s": 2.4131, + "node_id": "test/test_reduced_blas.py::test_gemv_thread_invariance[normal-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4748, - "node_id": "test/test_l3.py::test_inv[simple-None-4]", + "duration_s": 2.4559, + "node_id": "test/test_reduced_blas.py::test_gemv_thread_invariance[normal-33-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4589, - "node_id": "test/test_l3.py::test_inv[simple-None-6]", + "duration_s": 2.4559, + "node_id": "test/test_reduced_blas.py::test_gemv_thread_invariance[normal-64-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4684, - "node_id": "test/test_l3.py::test_inv[simple-10000.0-3]", + "duration_s": 2.432, + "node_id": "test/test_reduced_blas.py::test_gemv_thread_invariance[mixed-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4655, - "node_id": "test/test_l3.py::test_inv[simple-10000.0-4]", + "duration_s": 2.4477, + "node_id": "test/test_reduced_blas.py::test_gemv_thread_invariance[mixed-33-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4853, - "node_id": "test/test_l3.py::test_inv[simple-10000.0-6]", + "duration_s": 2.4892, + "node_id": "test/test_reduced_blas.py::test_gemv_thread_invariance[mixed-64-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9616, - "node_id": "test/test_l3.py::test_inv_pivot[2]", + "duration_s": 1.5741, + "node_id": "test/test_reduced_blas.py::test_syrk_reduced[False-14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9684, - "node_id": "test/test_l3.py::test_inv_pivot[3]", + "duration_s": 1.4699, + "node_id": "test/test_reduced_blas.py::test_syrk_reduced[False-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9707, - "node_id": "test/test_l3.py::test_inv_pivot[4]", + "duration_s": 1.4486, + "node_id": "test/test_reduced_blas.py::test_syrk_reduced[False-5-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0247, - "node_id": "test/test_l3.py::test_inv_pivot[6]", + "duration_s": 2.043, + "node_id": "test/test_reduced_blas.py::test_syrk_reduced[False-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9929, - "node_id": "test/test_l3.py::test_inv_pivot[8]", + "duration_s": 1.435, + "node_id": "test/test_reduced_blas.py::test_syrk_reduced[False-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9884, - "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-2]", + "duration_s": 3.8718, + "node_id": "test/test_reduced_blas.py::test_syrk_reduced[False-64-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9695, - "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-3]", + "duration_s": 1.3817, + "node_id": "test/test_reduced_blas.py::test_syrk_reduced[True-14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9937, - "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-4]", + "duration_s": 1.5097, + "node_id": "test/test_reduced_blas.py::test_syrk_reduced[True-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0427, - "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-6]", + "duration_s": 1.4988, + "node_id": "test/test_reduced_blas.py::test_syrk_reduced[True-5-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0109, - "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-8]", + "duration_s": 1.4704, + "node_id": "test/test_reduced_blas.py::test_syrk_reduced[True-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9696, - "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-2]", + "duration_s": 1.5892, + "node_id": "test/test_reduced_blas.py::test_syrk_reduced[True-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9786, - "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-3]", + "duration_s": 1.4449, + "node_id": "test/test_reduced_blas.py::test_syrk_reduced[True-64-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9907, - "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-4]", + "duration_s": 2.6543, + "node_id": "test/test_reduced_blas.py::test_syrk_thread_invariance[normal-14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0129, - "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-6]", + "duration_s": 3.4306, + "node_id": "test/test_reduced_blas.py::test_syrk_thread_invariance[normal-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0158, - "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-8]", + "duration_s": 2.3688, + "node_id": "test/test_reduced_blas.py::test_syrk_thread_invariance[normal-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2554, - "node_id": "test/test_l3.py::test_inv2[4-4-1]", + "duration_s": 2.629, + "node_id": "test/test_reduced_blas.py::test_syrk_thread_invariance[scaled-14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2548, - "node_id": "test/test_l3.py::test_inv2[4-4-7]", + "duration_s": 3.4505, + "node_id": "test/test_reduced_blas.py::test_syrk_thread_invariance[scaled-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2606, - "node_id": "test/test_l3.py::test_inv2[4-4-33]", + "duration_s": 2.4049, + "node_id": "test/test_reduced_blas.py::test_syrk_thread_invariance[scaled-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2422, - "node_id": "test/test_l3.py::test_inv2[4-4-256]", + "duration_s": 2.3778, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2615, - "node_id": "test/test_l3.py::test_inv2[6-4-1]", + "duration_s": 2.4858, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2463, - "node_id": "test/test_l3.py::test_inv2[6-4-7]", + "duration_s": 2.5343, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2443, - "node_id": "test/test_l3.py::test_inv2[6-4-33]", + "duration_s": 2.4021, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2493, - "node_id": "test/test_l3.py::test_inv2[6-4-256]", + "duration_s": 2.4983, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2452, - "node_id": "test/test_l3.py::test_inv2[3-6-1]", + "duration_s": 2.5437, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2529, - "node_id": "test/test_l3.py::test_inv2[3-6-7]", + "duration_s": 2.4218, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2511, - "node_id": "test/test_l3.py::test_inv2[3-6-33]", + "duration_s": 2.4549, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-2-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2346, - "node_id": "test/test_l3.py::test_inv2[3-6-256]", + "duration_s": 2.5267, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.273, - "node_id": "test/test_l3.py::test_inv3[12-12-6-1]", + "duration_s": 2.4268, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2697, - "node_id": "test/test_l3.py::test_inv3[12-12-6-7]", + "duration_s": 2.499, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3074, - "node_id": "test/test_l3.py::test_inv3[12-12-6-33]", + "duration_s": 2.5639, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2741, - "node_id": "test/test_l3.py::test_inv3[12-12-6-256]", + "duration_s": 2.3985, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2632, - "node_id": "test/test_l3.py::test_inv3[6-6-6-1]", + "duration_s": 2.4768, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2502, - "node_id": "test/test_l3.py::test_inv3[6-6-6-7]", + "duration_s": 2.5233, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.248, - "node_id": "test/test_l3.py::test_inv3[6-6-6-33]", + "duration_s": 2.4252, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2481, - "node_id": "test/test_l3.py::test_inv3[6-6-6-256]", + "duration_s": 2.5126, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-2-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.247, - "node_id": "test/test_l3.py::test_inv3[4-6-3-1]", + "duration_s": 2.5555, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2529, - "node_id": "test/test_l3.py::test_inv3[4-6-3-7]", + "duration_s": 2.4347, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2486, - "node_id": "test/test_l3.py::test_inv3[4-6-3-33]", + "duration_s": 2.5254, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2498, - "node_id": "test/test_l3.py::test_inv3[4-6-3-256]", + "duration_s": 2.5539, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2465, - "node_id": "test/test_l3.py::test_dimm[4-6-False-1]", + "duration_s": 2.4229, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2451, - "node_id": "test/test_l3.py::test_dimm[4-6-False-7]", + "duration_s": 2.5145, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2476, - "node_id": "test/test_l3.py::test_dimm[4-6-False-33]", + "duration_s": 2.5354, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2412, - "node_id": "test/test_l3.py::test_dimm[4-6-False-256]", + "duration_s": 2.4066, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2422, - "node_id": "test/test_l3.py::test_dimm[4-6-True-1]", + "duration_s": 2.4905, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-2-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2519, - "node_id": "test/test_l3.py::test_dimm[4-6-True-7]", + "duration_s": 2.5482, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2461, - "node_id": "test/test_l3.py::test_dimm[4-6-True-33]", + "duration_s": 2.4036, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2498, - "node_id": "test/test_l3.py::test_dimm[4-6-True-256]", + "duration_s": 2.4567, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2603, - "node_id": "test/test_l3.py::test_dimm[8-8-False-1]", + "duration_s": 2.532, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2547, - "node_id": "test/test_l3.py::test_dimm[8-8-False-7]", + "duration_s": 2.4357, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.255, - "node_id": "test/test_l3.py::test_dimm[8-8-False-33]", + "duration_s": 2.5351, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2478, - "node_id": "test/test_l3.py::test_dimm[8-8-False-256]", + "duration_s": 2.5727, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2427, - "node_id": "test/test_l3.py::test_dimm[8-8-True-1]", + "duration_s": 2.3937, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2569, - "node_id": "test/test_l3.py::test_dimm[8-8-True-7]", + "duration_s": 2.4863, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-2-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2546, - "node_id": "test/test_l3.py::test_dimm[8-8-True-33]", + "duration_s": 2.5225, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2561, - "node_id": "test/test_l3.py::test_dimm[8-8-True-256]", + "duration_s": 2.4226, + "node_id": "test/test_block_access.py::test_load_block_sweep[0-0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2456, - "node_id": "test/test_l3.py::test_dimm[5-3-False-1]", + "duration_s": 2.4577, + "node_id": "test/test_block_access.py::test_load_block_sweep[0-0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2419, - "node_id": "test/test_l3.py::test_dimm[5-3-False-7]", + "duration_s": 2.4287, + "node_id": "test/test_block_access.py::test_load_block_sweep[0-0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2551, - "node_id": "test/test_l3.py::test_dimm[5-3-False-33]", + "duration_s": 2.3859, + "node_id": "test/test_block_access.py::test_load_block_sweep[0-1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2466, - "node_id": "test/test_l3.py::test_dimm[5-3-False-256]", + "duration_s": 2.4183, + "node_id": "test/test_block_access.py::test_load_block_sweep[0-1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.243, - "node_id": "test/test_l3.py::test_dimm[5-3-True-1]", + "duration_s": 2.4944, + "node_id": "test/test_block_access.py::test_load_block_sweep[0-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2509, - "node_id": "test/test_l3.py::test_dimm[5-3-True-7]", + "duration_s": 2.3885, + "node_id": "test/test_block_access.py::test_load_block_sweep[0-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2394, - "node_id": "test/test_l3.py::test_dimm[5-3-True-33]", + "duration_s": 2.403, + "node_id": "test/test_block_access.py::test_load_block_sweep[0-2-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.248, - "node_id": "test/test_l3.py::test_dimm[5-3-True-256]", + "duration_s": 2.4551, + "node_id": "test/test_block_access.py::test_load_block_sweep[0-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2652, - "node_id": "test/test_l3.py::test_dimm[12-7-False-1]", + "duration_s": 2.4149, + "node_id": "test/test_block_access.py::test_load_block_sweep[1-0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2507, - "node_id": "test/test_l3.py::test_dimm[12-7-False-7]", + "duration_s": 2.432, + "node_id": "test/test_block_access.py::test_load_block_sweep[1-0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2472, - "node_id": "test/test_l3.py::test_dimm[12-7-False-33]", + "duration_s": 2.4028, + "node_id": "test/test_block_access.py::test_load_block_sweep[1-0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2589, - "node_id": "test/test_l3.py::test_dimm[12-7-False-256]", + "duration_s": 2.3955, + "node_id": "test/test_block_access.py::test_load_block_sweep[1-1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2557, - "node_id": "test/test_l3.py::test_dimm[12-7-True-1]", + "duration_s": 2.4285, + "node_id": "test/test_block_access.py::test_load_block_sweep[1-1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2481, - "node_id": "test/test_l3.py::test_dimm[12-7-True-7]", + "duration_s": 2.4425, + "node_id": "test/test_block_access.py::test_load_block_sweep[1-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2839, - "node_id": "test/test_l3.py::test_dimm[12-7-True-33]", + "duration_s": 2.3789, + "node_id": "test/test_block_access.py::test_load_block_sweep[1-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2614, - "node_id": "test/test_l3.py::test_dimm[12-7-True-256]", + "duration_s": 2.4141, + "node_id": "test/test_block_access.py::test_load_block_sweep[1-2-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.246, - "node_id": "test/test_l3.py::test_chol[cg-3-1]", + "duration_s": 2.4382, + "node_id": "test/test_block_access.py::test_load_block_sweep[1-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2491, - "node_id": "test/test_l3.py::test_chol[cg-3-7]", + "duration_s": 0.4899, + "node_id": "test/test_block_access.py::test_roundtrip_identity[0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2584, - "node_id": "test/test_l3.py::test_chol[cg-3-33]", + "duration_s": 0.5167, + "node_id": "test/test_block_access.py::test_roundtrip_identity[0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2406, - "node_id": "test/test_l3.py::test_chol[cg-3-256]", + "duration_s": 0.5012, + "node_id": "test/test_block_access.py::test_roundtrip_identity[0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2414, - "node_id": "test/test_l3.py::test_chol[cg-4-1]", + "duration_s": 0.4871, + "node_id": "test/test_block_access.py::test_roundtrip_identity[1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2463, - "node_id": "test/test_l3.py::test_chol[cg-4-7]", + "duration_s": 0.4944, + "node_id": "test/test_block_access.py::test_roundtrip_identity[1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2458, - "node_id": "test/test_l3.py::test_chol[cg-4-33]", + "duration_s": 0.5162, + "node_id": "test/test_block_access.py::test_roundtrip_identity[1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2456, - "node_id": "test/test_l3.py::test_chol[cg-4-256]", + "duration_s": 0.482, + "node_id": "test/test_block_access.py::test_roundtrip_identity[2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2556, - "node_id": "test/test_l3.py::test_chol[cg-6-1]", + "duration_s": 0.4964, + "node_id": "test/test_block_access.py::test_roundtrip_identity[2-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2608, - "node_id": "test/test_l3.py::test_chol[cg-6-7]", + "duration_s": 0.4955, + "node_id": "test/test_block_access.py::test_roundtrip_identity[2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2462, - "node_id": "test/test_l3.py::test_chol[cg-6-33]", + "duration_s": 0.4906, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2504, - "node_id": "test/test_l3.py::test_chol[cg-6-256]", + "duration_s": 0.5006, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2485, - "node_id": "test/test_l3.py::test_chol[simple-3-1]", + "duration_s": 0.524, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2428, - "node_id": "test/test_l3.py::test_chol[simple-3-7]", + "duration_s": 0.486, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2482, - "node_id": "test/test_l3.py::test_chol[simple-3-33]", + "duration_s": 0.5246, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.245, - "node_id": "test/test_l3.py::test_chol[simple-3-256]", + "duration_s": 0.5183, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2483, - "node_id": "test/test_l3.py::test_chol[simple-4-1]", + "duration_s": 0.5081, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2449, - "node_id": "test/test_l3.py::test_chol[simple-4-7]", + "duration_s": 0.4897, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-2-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2749, - "node_id": "test/test_l3.py::test_chol[simple-4-33]", + "duration_s": 0.5053, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2435, - "node_id": "test/test_l3.py::test_chol[simple-4-256]", + "duration_s": 0.4818, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2402, - "node_id": "test/test_l3.py::test_chol[simple-6-1]", + "duration_s": 0.4954, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2469, - "node_id": "test/test_l3.py::test_chol[simple-6-7]", + "duration_s": 0.4992, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2431, - "node_id": "test/test_l3.py::test_chol[simple-6-33]", + "duration_s": 0.4943, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2623, - "node_id": "test/test_l3.py::test_chol[simple-6-256]", + "duration_s": 0.5093, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2403, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-3-1]", + "duration_s": 0.5109, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2395, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-3-7]", + "duration_s": 0.4773, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2428, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-3-33]", + "duration_s": 0.5264, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-2-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2421, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-3-256]", + "duration_s": 0.5087, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2356, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-4-1]", + "duration_s": 0.497, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2458, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-4-7]", + "duration_s": 0.4859, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2435, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-4-33]", + "duration_s": 0.493, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2383, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-4-256]", + "duration_s": 0.4771, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2522, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-6-1]", + "duration_s": 0.4957, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.243, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-6-7]", + "duration_s": 0.5042, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2512, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-6-33]", + "duration_s": 0.4888, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2418, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-6-256]", + "duration_s": 0.5023, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-2-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2597, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-8-1]", + "duration_s": 0.4859, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2444, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-8-7]", + "duration_s": 0.5059, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2439, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-8-33]", + "duration_s": 0.492, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2382, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-8-256]", + "duration_s": 0.4812, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2404, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-3-1]", + "duration_s": 0.4876, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.25, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-3-7]", + "duration_s": 0.4846, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2385, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-3-33]", + "duration_s": 0.4871, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2499, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-3-256]", + "duration_s": 0.4836, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.243, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-4-1]", + "duration_s": 0.4839, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-2-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.256, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-4-7]", + "duration_s": 0.4928, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2503, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-4-33]", + "duration_s": 0.7743, + "node_id": "test/test_block_access.py::test_gato_schur_patterns", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2472, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-4-256]", + "duration_s": 0.0069, + "node_id": "test/test_api_dense.py::test_dense_overload_compile_canary", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2495, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-6-1]", + "duration_s": 0.2457, + "node_id": "test/test_fused.py::test_fused_inv[1-1-dims0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2458, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-6-7]", + "duration_s": 0.2414, + "node_id": "test/test_fused.py::test_fused_inv[1-2-dims1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2381, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-6-33]", + "duration_s": 0.2752, + "node_id": "test/test_fused.py::test_fused_inv[1-3-dims2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2499, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-6-256]", + "duration_s": 0.2535, + "node_id": "test/test_fused.py::test_fused_inv[1-5-dims3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.25, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-8-1]", + "duration_s": 0.2404, + "node_id": "test/test_fused.py::test_fused_inv[7-1-dims0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2526, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-8-7]", + "duration_s": 0.2542, + "node_id": "test/test_fused.py::test_fused_inv[7-2-dims1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2505, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-8-33]", + "duration_s": 0.2696, + "node_id": "test/test_fused.py::test_fused_inv[7-3-dims2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2481, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-8-256]", + "duration_s": 0.2563, + "node_id": "test/test_fused.py::test_fused_inv[7-5-dims3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2529, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-3-1]", + "duration_s": 0.2374, + "node_id": "test/test_fused.py::test_fused_inv[33-1-dims0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2518, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-3-7]", + "duration_s": 0.2394, + "node_id": "test/test_fused.py::test_fused_inv[33-2-dims1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2469, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-3-33]", + "duration_s": 0.2697, + "node_id": "test/test_fused.py::test_fused_inv[33-3-dims2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.247, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-3-256]", + "duration_s": 0.2632, + "node_id": "test/test_fused.py::test_fused_inv[33-5-dims3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.239, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-4-1]", + "duration_s": 0.2348, + "node_id": "test/test_fused.py::test_fused_inv[256-1-dims0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2481, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-4-7]", + "duration_s": 0.2527, + "node_id": "test/test_fused.py::test_fused_inv[256-2-dims1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2493, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-4-33]", + "duration_s": 0.2675, + "node_id": "test/test_fused.py::test_fused_inv[256-3-dims2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2458, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-4-256]", + "duration_s": 0.2565, + "node_id": "test/test_fused.py::test_fused_inv[256-5-dims3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2401, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-6-1]", + "duration_s": 0.4959, + "node_id": "test/test_fused.py::test_warp_inv[1-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2449, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-6-7]", + "duration_s": 1.2046, + "node_id": "test/test_fused.py::test_warp_inv[4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2542, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-6-33]", + "duration_s": 0.7402, + "node_id": "test/test_fused.py::test_warp_inv[2-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2611, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-6-256]", + "duration_s": 1.3162, + "node_id": "test/test_fused.py::test_warp_inv[4-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2471, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-8-1]", + "duration_s": 0.4856, + "node_id": "test/test_fused.py::test_block_inv_baseline[1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2486, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-8-7]", + "duration_s": 0.4957, + "node_id": "test/test_fused.py::test_block_inv_baseline[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2574, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-8-33]", + "duration_s": 0.4996, + "node_id": "test/test_fused.py::test_block_inv_baseline[33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2519, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-8-256]", + "duration_s": 0.5006, + "node_id": "test/test_fused.py::test_block_inv_baseline[256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2509, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-3-1]", + "duration_s": 0.2458, + "node_id": "test/test_fused.py::test_fused_chol[1-1-dims0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2472, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-3-7]", + "duration_s": 0.2402, + "node_id": "test/test_fused.py::test_fused_chol[1-2-dims1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2496, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-3-33]", + "duration_s": 0.2696, + "node_id": "test/test_fused.py::test_fused_chol[1-3-dims2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2389, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-3-256]", + "duration_s": 0.255, + "node_id": "test/test_fused.py::test_fused_chol[1-5-dims3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2503, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-4-1]", + "duration_s": 0.2492, + "node_id": "test/test_fused.py::test_fused_chol[7-1-dims0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.247, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-4-7]", + "duration_s": 0.2448, + "node_id": "test/test_fused.py::test_fused_chol[7-2-dims1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2542, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-4-33]", + "duration_s": 0.2741, + "node_id": "test/test_fused.py::test_fused_chol[7-3-dims2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2454, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-4-256]", + "duration_s": 0.2513, + "node_id": "test/test_fused.py::test_fused_chol[7-5-dims3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2794, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-6-1]", + "duration_s": 0.2433, + "node_id": "test/test_fused.py::test_fused_chol[33-1-dims0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.251, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-6-7]", + "duration_s": 0.2491, + "node_id": "test/test_fused.py::test_fused_chol[33-2-dims1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2546, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-6-33]", + "duration_s": 0.2757, + "node_id": "test/test_fused.py::test_fused_chol[33-3-dims2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2502, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-6-256]", + "duration_s": 0.2598, + "node_id": "test/test_fused.py::test_fused_chol[33-5-dims3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.237, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-8-1]", + "duration_s": 0.2389, + "node_id": "test/test_fused.py::test_fused_chol[256-1-dims0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2461, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-8-7]", + "duration_s": 0.2456, + "node_id": "test/test_fused.py::test_fused_chol[256-2-dims1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2435, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-8-33]", + "duration_s": 0.2744, + "node_id": "test/test_fused.py::test_fused_chol[256-3-dims2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2469, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-8-256]", + "duration_s": 0.2586, + "node_id": "test/test_fused.py::test_fused_chol[256-5-dims3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2365, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-3-1]", + "duration_s": 0.2471, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-128-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2543, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-3-7]", + "duration_s": 0.2352, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-128-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2521, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-3-33]", + "duration_s": 0.242, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-128-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2482, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-3-256]", + "duration_s": 0.2762, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-128-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2485, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-4-1]", + "duration_s": 0.2441, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-128-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2515, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-4-7]", + "duration_s": 0.2379, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-128-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2541, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-4-33]", + "duration_s": 0.2498, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-128-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2581, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-4-256]", + "duration_s": 0.2378, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-33-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2467, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-6-1]", + "duration_s": 0.2468, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-33-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2482, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-6-7]", + "duration_s": 0.2542, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2398, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-6-33]", + "duration_s": 0.2467, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-33-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2434, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-6-256]", + "duration_s": 0.2411, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-33-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2394, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-8-1]", + "duration_s": 0.252, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-33-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2662, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-8-7]", + "duration_s": 0.2672, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-33-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2444, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-8-33]", + "duration_s": 0.2461, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-7-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2472, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-8-256]", + "duration_s": 0.2418, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2437, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-3-1]", + "duration_s": 0.2424, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-7-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2524, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-3-7]", + "duration_s": 0.2457, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-7-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.244, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-3-33]", + "duration_s": 0.2415, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-7-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2385, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-3-256]", + "duration_s": 0.2555, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-7-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2469, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-4-1]", + "duration_s": 0.269, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2472, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-4-7]", + "duration_s": 0.2445, + "node_id": "test/test_factor_check.py::test_chol_check_pd[cgrps-96-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2422, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-4-33]", + "duration_s": 0.245, + "node_id": "test/test_factor_check.py::test_chol_check_pd[cgrps-96-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2499, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-4-256]", + "duration_s": 0.2747, + "node_id": "test/test_factor_check.py::test_chol_check_pd[cgrps-96-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2482, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-6-1]", + "duration_s": 0.2501, + "node_id": "test/test_factor_check.py::test_chol_check_pd[cgrps-96-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2423, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-6-7]", + "duration_s": 0.2427, + "node_id": "test/test_factor_check.py::test_chol_check_pd[cgrps-96-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.26, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-6-33]", + "duration_s": 0.246, + "node_id": "test/test_factor_check.py::test_chol_check_pd[cgrps-96-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2427, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-6-256]", + "duration_s": 0.2556, + "node_id": "test/test_factor_check.py::test_chol_check_pd[cgrps-96-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.241, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-8-1]", + "duration_s": 0.2346, + "node_id": "test/test_factor_check.py::test_chol_check_pd[warp-32-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2418, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-8-7]", + "duration_s": 0.2503, + "node_id": "test/test_factor_check.py::test_chol_check_pd[warp-32-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2376, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-8-33]", + "duration_s": 0.2459, + "node_id": "test/test_factor_check.py::test_chol_check_pd[warp-32-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2502, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-8-256]", + "duration_s": 0.2447, + "node_id": "test/test_factor_check.py::test_chol_check_pd[warp-32-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.242, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-3-1]", + "duration_s": 0.2447, + "node_id": "test/test_factor_check.py::test_chol_check_pd[warp-32-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2485, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-3-7]", + "duration_s": 0.2426, + "node_id": "test/test_factor_check.py::test_chol_check_pd[warp-32-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2467, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-3-33]", + "duration_s": 0.266, + "node_id": "test/test_factor_check.py::test_chol_check_pd[warp-32-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2489, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-3-256]", + "duration_s": 0.2413, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-128-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2483, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-4-1]", + "duration_s": 0.2348, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-128-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2462, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-4-7]", + "duration_s": 0.2413, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-128-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.245, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-4-33]", + "duration_s": 0.2455, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-128-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2449, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-4-256]", + "duration_s": 0.2504, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-128-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2438, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-6-1]", + "duration_s": 0.25, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-128-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2417, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-6-7]", + "duration_s": 0.2781, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-128-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2479, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-6-33]", + "duration_s": 0.2389, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-33-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2433, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-6-256]", + "duration_s": 0.2374, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-33-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.248, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-8-1]", + "duration_s": 0.2392, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2355, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-8-7]", + "duration_s": 0.2456, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-33-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2447, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-8-33]", + "duration_s": 0.2507, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-33-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2456, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-8-256]", + "duration_s": 0.2496, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-33-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2438, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-3-1]", + "duration_s": 0.2568, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-33-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2456, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-3-7]", + "duration_s": 0.2508, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-7-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.241, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-3-33]", + "duration_s": 0.2483, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2459, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-3-256]", + "duration_s": 0.2436, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-7-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2414, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-4-1]", + "duration_s": 0.2453, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-7-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2487, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-4-7]", + "duration_s": 0.2496, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-7-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2478, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-4-33]", + "duration_s": 0.2509, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-7-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2534, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-4-256]", + "duration_s": 0.2545, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.244, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-6-1]", + "duration_s": 0.2457, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2494, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-6-7]", + "duration_s": 0.2388, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2465, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-6-33]", + "duration_s": 0.2374, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2404, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-6-256]", + "duration_s": 0.2456, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2455, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-8-1]", + "duration_s": 0.2434, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2442, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-8-7]", + "duration_s": 0.2513, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2557, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-8-33]", + "duration_s": 0.2595, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2462, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-8-256]", + "duration_s": 0.2377, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[warp-32-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2426, - "node_id": "test/test_l3.py::test_trsm_warp_7_3[False]", + "duration_s": 0.2913, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[warp-32-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2453, - "node_id": "test/test_l3.py::test_trsm_warp_7_3[True]", + "duration_s": 0.2445, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[warp-32-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2572, - "node_id": "test/test_l3.py::test_posv_warp_7", + "duration_s": 0.2443, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[warp-32-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.252, - "node_id": "test/test_l3.py::test_gemm_rt_scale[5-7-3-0.001]", + "duration_s": 0.2424, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[warp-32-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2421, - "node_id": "test/test_l3.py::test_gemm_rt_scale[5-7-3-1000.0]", + "duration_s": 0.2502, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[warp-32-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2699, - "node_id": "test/test_l3.py::test_gemm_rt_scale[16-16-16-0.001]", + "duration_s": 0.2696, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[warp-32-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2676, - "node_id": "test/test_l3.py::test_gemm_rt_scale[16-16-16-1000.0]", + "duration_s": 0.247, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia[3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.244, - "node_id": "test/test_l3.py::test_chol_scale_conditioning[4-None-0.001]", + "duration_s": 0.2388, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2453, - "node_id": "test/test_l3.py::test_chol_scale_conditioning[4-None-1.0]", + "duration_s": 0.2417, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia[5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2711, - "node_id": "test/test_l3.py::test_chol_scale_conditioning[4-None-1000.0]", + "duration_s": 0.2528, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2518, - "node_id": "test/test_l3.py::test_chol_scale_conditioning[4-1000000.0-0.001]", + "duration_s": 0.2475, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia[8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2497, - "node_id": "test/test_l3.py::test_chol_scale_conditioning[4-1000000.0-1.0]", + "duration_s": 0.2375, + "node_id": "test/test_factor_check.py::test_ldlt_check_zero_pivot", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2514, - "node_id": "test/test_l3.py::test_chol_scale_conditioning[4-1000000.0-1000.0]", + "duration_s": 0.2399, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2536, - "node_id": "test/test_l3.py::test_chol_scale_conditioning[8-None-0.001]", + "duration_s": 0.2457, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2527, - "node_id": "test/test_l3.py::test_chol_scale_conditioning[8-None-1.0]", + "duration_s": 0.2372, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2529, - "node_id": "test/test_l3.py::test_chol_scale_conditioning[8-None-1000.0]", + "duration_s": 0.2456, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2476, - "node_id": "test/test_l3.py::test_chol_scale_conditioning[8-1000000.0-0.001]", + "duration_s": 0.2415, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2489, - "node_id": "test/test_l3.py::test_chol_scale_conditioning[8-1000000.0-1.0]", + "duration_s": 0.2344, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2444, - "node_id": "test/test_l3.py::test_chol_scale_conditioning[8-1000000.0-1000.0]", + "duration_s": 0.2591, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2523, - "node_id": "test/test_l3.py::test_trsm_conditioning[False]", + "duration_s": 0.2432, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2464, - "node_id": "test/test_l3.py::test_trsm_conditioning[True]", + "duration_s": 0.2436, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2505, - "node_id": "test/test_l3.py::test_posv_warp_7_conditioning[10000.0]", + "duration_s": 0.2767, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2478, - "node_id": "test/test_l3.py::test_posv_warp_7_conditioning[1000000.0]", + "duration_s": 0.234, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7424, - "node_id": "test/test_l3.py::test_gemm_dispatch[4-4-4]", + "duration_s": 0.2424, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8175, - "node_id": "test/test_l3.py::test_gemm_dispatch[16-16-16]", + "duration_s": 0.2491, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0376, - "node_id": "test/test_l3.py::test_gemm_dispatch[32-32-32]", + "duration_s": 0.239, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.329, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-1-l]", + "duration_s": 0.2427, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2447, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-1-u]", + "duration_s": 0.2426, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2448, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-5-l]", + "duration_s": 0.2459, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2483, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-5-u]", + "duration_s": 0.2401, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2322, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-1-l]", + "duration_s": 0.2404, + "node_id": "test/test_factor_check.py::test_ldlt_check_pivoted_handles_zero_leading", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2424, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-1-u]", + "duration_s": 0.236, + "node_id": "test/test_factor_check.py::test_ldlt_check_pivoted_singular_flags", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2393, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-5-l]", + "duration_s": 0.2425, + "node_id": "test/test_getrf.py::test_getrf_reconstruction[1-general]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2419, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-5-u]", + "duration_s": 0.2392, + "node_id": "test/test_getrf.py::test_getrf_reconstruction[1-scaled]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2557, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-16-5-l]", + "duration_s": 0.246, + "node_id": "test/test_getrf.py::test_getrf_reconstruction[3-general]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2528, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-16-5-u]", + "duration_s": 0.241, + "node_id": "test/test_getrf.py::test_getrf_reconstruction[3-scaled]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2464, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-1-l]", + "duration_s": 0.2434, + "node_id": "test/test_getrf.py::test_getrf_reconstruction[3-needs_pivot]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2445, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-1-u]", + "duration_s": 0.2367, + "node_id": "test/test_getrf.py::test_getrf_reconstruction[4-general]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2372, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-5-l]", + "duration_s": 0.2489, + "node_id": "test/test_getrf.py::test_getrf_reconstruction[4-scaled]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2391, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-5-u]", + "duration_s": 0.2401, + "node_id": "test/test_getrf.py::test_getrf_reconstruction[4-needs_pivot]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2404, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-1-l]", + "duration_s": 0.2443, + "node_id": "test/test_getrf.py::test_getrf_reconstruction[7-general]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2354, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-1-u]", + "duration_s": 0.2467, + "node_id": "test/test_getrf.py::test_getrf_reconstruction[7-scaled]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2442, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-5-l]", + "duration_s": 0.2472, + "node_id": "test/test_getrf.py::test_getrf_reconstruction[7-needs_pivot]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.25, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-5-u]", + "duration_s": 0.2827, + "node_id": "test/test_getrf.py::test_getrf_reconstruction[16-general]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2592, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-16-5-l]", + "duration_s": 0.2617, + "node_id": "test/test_getrf.py::test_getrf_reconstruction[16-scaled]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2469, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-16-5-u]", + "duration_s": 0.2687, + "node_id": "test/test_getrf.py::test_getrf_reconstruction[16-needs_pivot]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2553, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-1-l]", + "duration_s": 0.2415, + "node_id": "test/test_getrf.py::test_gesv[1-general]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2411, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-1-u]", + "duration_s": 0.2365, + "node_id": "test/test_getrf.py::test_gesv[3-general]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2422, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-5-l]", + "duration_s": 0.2446, + "node_id": "test/test_getrf.py::test_gesv[3-needs_pivot]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.24, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-5-u]", + "duration_s": 0.2464, + "node_id": "test/test_getrf.py::test_gesv[4-general]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2406, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-1-l]", + "duration_s": 0.2404, + "node_id": "test/test_getrf.py::test_gesv[4-needs_pivot]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2519, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-1-u]", + "duration_s": 0.2558, + "node_id": "test/test_getrf.py::test_gesv[7-general]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2575, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-5-l]", + "duration_s": 0.242, + "node_id": "test/test_getrf.py::test_gesv[7-needs_pivot]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2443, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-5-u]", + "duration_s": 0.2602, + "node_id": "test/test_getrf.py::test_gesv[16-general]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.24, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-16-5-l]", + "duration_s": 0.2767, + "node_id": "test/test_getrf.py::test_gesv[16-needs_pivot]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2478, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-16-5-u]", + "duration_s": 0.2375, + "node_id": "test/test_getrf.py::test_gesv_multirhs[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2454, - "node_id": "test/test_symm_rot.py::test_symm_overwrite_never_reads_c[l]", + "duration_s": 0.2466, + "node_id": "test/test_getrf.py::test_gesv_multirhs[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2458, - "node_id": "test/test_symm_rot.py::test_symm_overwrite_never_reads_c[u]", + "duration_s": 0.2629, + "node_id": "test/test_getrf.py::test_gesv_multirhs[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 4.8688, - "node_id": "test/test_symm_rot.py::test_symm_thread_invariance", + "duration_s": 0.2381, + "node_id": "test/test_getrf.py::test_getrs[0-3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4474, - "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-1-l]", + "duration_s": 0.2429, + "node_id": "test/test_getrf.py::test_getrs[0-4-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4674, - "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-1-u]", + "duration_s": 0.2547, + "node_id": "test/test_getrf.py::test_getrs[0-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.485, - "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-5-l]", + "duration_s": 0.2465, + "node_id": "test/test_getrf.py::test_getrs[1-3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4805, - "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-5-u]", + "duration_s": 0.2373, + "node_id": "test/test_getrf.py::test_getrs[1-4-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4531, - "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-1-l]", + "duration_s": 0.2483, + "node_id": "test/test_getrf.py::test_getrs[1-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4769, - "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-1-u]", + "duration_s": 0.25, + "node_id": "test/test_getrf.py::test_gesv_ct[0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4715, - "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-5-l]", + "duration_s": 0.2362, + "node_id": "test/test_getrf.py::test_gesv_ct[1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.481, - "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-5-u]", + "duration_s": 0.5098, + "node_id": "test/test_getrf.py::test_gesv_ct_split_matches_fused", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4912, - "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[16-5-l]", + "duration_s": 2.4501, + "node_id": "test/test_getrf.py::test_getrf_thread_invariance[general-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5009, - "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[16-5-u]", + "duration_s": 2.3858, + "node_id": "test/test_getrf.py::test_getrf_thread_invariance[needs_pivot-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2377, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-n-l]", + "duration_s": 2.4901, + "node_id": "test/test_getrf.py::test_gesv_thread_invariance[7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2411, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-n-u]", + "duration_s": 2.7383, + "node_id": "test/test_getrf.py::test_gesv_thread_invariance[16-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2373, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-u-l]", + "duration_s": 0.7098, + "node_id": "test/test_getrf.py::test_getrf_check_singular", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2452, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-u-u]", + "duration_s": 0.2381, + "node_id": "test/test_getrf.py::test_getrf_check_ok", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2429, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-n-l]", + "duration_s": 0.4821, + "node_id": "test/test_getrf.py::test_laswp_vector_roundtrip[1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2451, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-n-u]", + "duration_s": 0.4747, + "node_id": "test/test_getrf.py::test_laswp_vector_roundtrip[33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2479, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-u-l]", + "duration_s": 0.4865, + "node_id": "test/test_getrf.py::test_laswp_vector_roundtrip[256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2453, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-u-u]", + "duration_s": 0.5051, + "node_id": "test/test_getrf.py::test_laswp_matrix[1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2514, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-n-l]", + "duration_s": 0.4865, + "node_id": "test/test_getrf.py::test_laswp_matrix[33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2453, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-n-u]", + "duration_s": 0.5187, + "node_id": "test/test_getrf.py::test_laswp_matrix[256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2545, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-u-l]", + "duration_s": 0.2415, + "node_id": "test/test_ldlt.py::test_ldlt_factor[1-1-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2528, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-u-u]", + "duration_s": 0.2488, + "node_id": "test/test_ldlt.py::test_ldlt_factor[1-1-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2423, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-n-l]", + "duration_s": 0.2399, + "node_id": "test/test_ldlt.py::test_ldlt_factor[1-2-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], "duration_s": 0.2467, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-n-u]", + "node_id": "test/test_ldlt.py::test_ldlt_factor[1-2-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2527, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-u-l]", + "duration_s": 0.2432, + "node_id": "test/test_ldlt.py::test_ldlt_factor[1-3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2392, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-u-u]", + "duration_s": 0.2539, + "node_id": "test/test_ldlt.py::test_ldlt_factor[1-3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2348, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-n-l]", + "duration_s": 0.2349, + "node_id": "test/test_ldlt.py::test_ldlt_factor[1-4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.243, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-n-u]", + "duration_s": 0.2425, + "node_id": "test/test_ldlt.py::test_ldlt_factor[1-4-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.244, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-u-l]", + "duration_s": 0.2496, + "node_id": "test/test_ldlt.py::test_ldlt_factor[1-6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2817, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-u-u]", + "duration_s": 0.2362, + "node_id": "test/test_ldlt.py::test_ldlt_factor[1-6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2392, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-n-l]", + "duration_s": 0.2488, + "node_id": "test/test_ldlt.py::test_ldlt_factor[1-8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2434, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-n-u]", + "duration_s": 0.2496, + "node_id": "test/test_ldlt.py::test_ldlt_factor[1-8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2349, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-u-l]", + "duration_s": 0.2436, + "node_id": "test/test_ldlt.py::test_ldlt_factor[7-1-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2498, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-u-u]", + "duration_s": 0.2408, + "node_id": "test/test_ldlt.py::test_ldlt_factor[7-1-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2403, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-n-l]", + "duration_s": 0.2359, + "node_id": "test/test_ldlt.py::test_ldlt_factor[7-2-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2401, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-n-u]", + "duration_s": 0.2439, + "node_id": "test/test_ldlt.py::test_ldlt_factor[7-2-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2635, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-u-l]", + "duration_s": 0.2364, + "node_id": "test/test_ldlt.py::test_ldlt_factor[7-3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2343, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-u-u]", + "duration_s": 0.2366, + "node_id": "test/test_ldlt.py::test_ldlt_factor[7-3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2415, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-n-l]", + "duration_s": 0.2389, + "node_id": "test/test_ldlt.py::test_ldlt_factor[7-4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.246, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-n-u]", + "duration_s": 0.2393, + "node_id": "test/test_ldlt.py::test_ldlt_factor[7-4-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2422, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-u-l]", + "duration_s": 0.2742, + "node_id": "test/test_ldlt.py::test_ldlt_factor[7-6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2437, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-u-u]", + "duration_s": 0.2461, + "node_id": "test/test_ldlt.py::test_ldlt_factor[7-6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 4.8255, - "node_id": "test/test_symm_rot.py::test_trmm_thread_invariance", + "duration_s": 0.2508, + "node_id": "test/test_ldlt.py::test_ldlt_factor[7-8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4748, - "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-n-l]", + "duration_s": 0.2412, + "node_id": "test/test_ldlt.py::test_ldlt_factor[7-8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4394, - "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-n-u]", + "duration_s": 0.238, + "node_id": "test/test_ldlt.py::test_ldlt_factor[33-1-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.462, - "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-u-l]", + "duration_s": 0.2429, + "node_id": "test/test_ldlt.py::test_ldlt_factor[33-1-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4402, - "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-u-u]", + "duration_s": 0.2515, + "node_id": "test/test_ldlt.py::test_ldlt_factor[33-2-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4496, - "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-n-l]", + "duration_s": 0.246, + "node_id": "test/test_ldlt.py::test_ldlt_factor[33-2-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4766, - "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-n-u]", + "duration_s": 0.2427, + "node_id": "test/test_ldlt.py::test_ldlt_factor[33-3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5005, - "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-u-l]", + "duration_s": 0.2479, + "node_id": "test/test_ldlt.py::test_ldlt_factor[33-3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4623, - "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-u-u]", + "duration_s": 0.2356, + "node_id": "test/test_ldlt.py::test_ldlt_factor[33-4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 4.9269, - "node_id": "test/test_symm_rot.py::test_rot_block_sweep", + "duration_s": 0.2401, + "node_id": "test/test_ldlt.py::test_ldlt_factor[33-4-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4866, - "node_id": "test/test_symm_rot.py::test_rot_warp[0-5]", + "duration_s": 0.2347, + "node_id": "test/test_ldlt.py::test_ldlt_factor[33-6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5042, - "node_id": "test/test_symm_rot.py::test_rot_warp[0-33]", + "duration_s": 0.2404, + "node_id": "test/test_ldlt.py::test_ldlt_factor[33-6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4721, - "node_id": "test/test_symm_rot.py::test_rot_warp[1-5]", + "duration_s": 0.239, + "node_id": "test/test_ldlt.py::test_ldlt_factor[33-8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5162, - "node_id": "test/test_symm_rot.py::test_rot_warp[1-33]", + "duration_s": 0.2487, + "node_id": "test/test_ldlt.py::test_ldlt_factor[33-8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4448, - "node_id": "test/test_symm_rot.py::test_rot_ct_matches_runtime[5]", + "duration_s": 0.24, + "node_id": "test/test_ldlt.py::test_ldlt_factor[256-1-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4723, - "node_id": "test/test_symm_rot.py::test_rot_ct_matches_runtime[33]", + "duration_s": 0.2347, + "node_id": "test/test_ldlt.py::test_ldlt_factor[256-1-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2708, - "node_id": "test/test_symm_rot.py::test_rotg[3.0-4.0]", + "duration_s": 0.2419, + "node_id": "test/test_ldlt.py::test_ldlt_factor[256-2-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2372, - "node_id": "test/test_symm_rot.py::test_rotg[-3.0-4.0]", + "duration_s": 0.2339, + "node_id": "test/test_ldlt.py::test_ldlt_factor[256-2-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2562, - "node_id": "test/test_symm_rot.py::test_rotg[3.0--4.0]", + "duration_s": 0.2453, + "node_id": "test/test_ldlt.py::test_ldlt_factor[256-3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2395, - "node_id": "test/test_symm_rot.py::test_rotg[4.0-3.0]", + "duration_s": 0.2775, + "node_id": "test/test_ldlt.py::test_ldlt_factor[256-3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.242, - "node_id": "test/test_symm_rot.py::test_rotg[5.0-0.0]", + "duration_s": 0.2494, + "node_id": "test/test_ldlt.py::test_ldlt_factor[256-4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2355, - "node_id": "test/test_symm_rot.py::test_rotg[0.0-5.0]", + "duration_s": 0.2441, + "node_id": "test/test_ldlt.py::test_ldlt_factor[256-4-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2421, - "node_id": "test/test_symm_rot.py::test_rotg[-5.0-0.0]", + "duration_s": 0.2396, + "node_id": "test/test_ldlt.py::test_ldlt_factor[256-6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2362, - "node_id": "test/test_symm_rot.py::test_rotg[0.0-0.0]", + "duration_s": 0.2424, + "node_id": "test/test_ldlt.py::test_ldlt_factor[256-6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2376, - "node_id": "test/test_symm_rot.py::test_rotg[3e+30-4e+30]", + "duration_s": 0.2483, + "node_id": "test/test_ldlt.py::test_ldlt_factor[256-8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2423, - "node_id": "test/test_symm_rot.py::test_rotg[1e-30-1e-30]", + "duration_s": 0.2484, + "node_id": "test/test_ldlt.py::test_ldlt_factor[256-8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.3487, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-1-1-syrk]", + "duration_s": 0.9899, + "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[1-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9672, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-1-1-syr2k]", + "duration_s": 0.9622, + "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[1-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9604, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-3-5-syrk]", + "duration_s": 0.9679, + "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[2-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9776, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-3-5-syr2k]", + "duration_s": 0.9528, + "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[2-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9827, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-5-3-syrk]", + "duration_s": 0.9461, + "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9919, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-5-3-syr2k]", + "duration_s": 0.9519, + "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9714, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-4-4-syrk]", + "duration_s": 0.9735, + "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9608, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-4-4-syr2k]", + "duration_s": 0.9658, + "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[4-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9788, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-7-2-syrk]", + "duration_s": 0.9955, + "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9883, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-7-2-syr2k]", + "duration_s": 0.9848, + "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9722, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-8-8-syrk]", + "duration_s": 0.9997, + "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9839, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-8-8-syr2k]", + "duration_s": 0.9997, + "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9712, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-1-1-syrk]", + "duration_s": 0.2431, + "node_id": "test/test_ldlt.py::test_ldlt_solve[1-1-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9593, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-1-1-syr2k]", + "duration_s": 0.2453, + "node_id": "test/test_ldlt.py::test_ldlt_solve[1-1-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9942, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-3-5-syrk]", + "duration_s": 0.2462, + "node_id": "test/test_ldlt.py::test_ldlt_solve[1-2-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9833, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-3-5-syr2k]", + "duration_s": 0.2392, + "node_id": "test/test_ldlt.py::test_ldlt_solve[1-2-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9824, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-5-3-syrk]", + "duration_s": 0.2389, + "node_id": "test/test_ldlt.py::test_ldlt_solve[1-3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9888, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-5-3-syr2k]", + "duration_s": 0.2316, + "node_id": "test/test_ldlt.py::test_ldlt_solve[1-3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9642, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-4-4-syrk]", + "duration_s": 0.2375, + "node_id": "test/test_ldlt.py::test_ldlt_solve[1-4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9658, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-4-4-syr2k]", + "duration_s": 0.2479, + "node_id": "test/test_ldlt.py::test_ldlt_solve[1-4-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0091, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-7-2-syrk]", + "duration_s": 0.2348, + "node_id": "test/test_ldlt.py::test_ldlt_solve[1-6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9972, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-7-2-syr2k]", + "duration_s": 0.2421, + "node_id": "test/test_ldlt.py::test_ldlt_solve[1-6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9912, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-8-8-syrk]", + "duration_s": 0.2469, + "node_id": "test/test_ldlt.py::test_ldlt_solve[1-8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9725, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-8-8-syr2k]", + "duration_s": 0.2441, + "node_id": "test/test_ldlt.py::test_ldlt_solve[1-8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9528, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-1-1-syrk]", + "duration_s": 0.2384, + "node_id": "test/test_ldlt.py::test_ldlt_solve[7-1-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9821, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-1-1-syr2k]", + "duration_s": 0.2377, + "node_id": "test/test_ldlt.py::test_ldlt_solve[7-1-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9615, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-3-5-syrk]", + "duration_s": 0.2482, + "node_id": "test/test_ldlt.py::test_ldlt_solve[7-2-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9625, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-3-5-syr2k]", + "duration_s": 0.2445, + "node_id": "test/test_ldlt.py::test_ldlt_solve[7-2-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9813, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-5-3-syrk]", + "duration_s": 0.2522, + "node_id": "test/test_ldlt.py::test_ldlt_solve[7-3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9826, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-5-3-syr2k]", + "duration_s": 0.2393, + "node_id": "test/test_ldlt.py::test_ldlt_solve[7-3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.982, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-4-4-syrk]", + "duration_s": 0.2438, + "node_id": "test/test_ldlt.py::test_ldlt_solve[7-4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9715, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-4-4-syr2k]", + "duration_s": 0.2435, + "node_id": "test/test_ldlt.py::test_ldlt_solve[7-4-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9819, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-7-2-syrk]", + "duration_s": 0.2383, + "node_id": "test/test_ldlt.py::test_ldlt_solve[7-6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9763, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-7-2-syr2k]", + "duration_s": 0.2431, + "node_id": "test/test_ldlt.py::test_ldlt_solve[7-6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9969, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-8-8-syrk]", + "duration_s": 0.2439, + "node_id": "test/test_ldlt.py::test_ldlt_solve[7-8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9861, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-8-8-syr2k]", + "duration_s": 0.2507, + "node_id": "test/test_ldlt.py::test_ldlt_solve[7-8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.988, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-1-1-syrk]", + "duration_s": 0.2355, + "node_id": "test/test_ldlt.py::test_ldlt_solve[33-1-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.945, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-1-1-syr2k]", + "duration_s": 0.2384, + "node_id": "test/test_ldlt.py::test_ldlt_solve[33-1-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9556, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-3-5-syrk]", + "duration_s": 0.251, + "node_id": "test/test_ldlt.py::test_ldlt_solve[33-2-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.986, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-3-5-syr2k]", + "duration_s": 0.2372, + "node_id": "test/test_ldlt.py::test_ldlt_solve[33-2-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.99, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-5-3-syrk]", + "duration_s": 0.2404, + "node_id": "test/test_ldlt.py::test_ldlt_solve[33-3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.989, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-5-3-syr2k]", + "duration_s": 0.2305, + "node_id": "test/test_ldlt.py::test_ldlt_solve[33-3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9635, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-4-4-syrk]", + "duration_s": 0.2403, + "node_id": "test/test_ldlt.py::test_ldlt_solve[33-4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0028, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-4-4-syr2k]", + "duration_s": 0.2384, + "node_id": "test/test_ldlt.py::test_ldlt_solve[33-4-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.998, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-7-2-syrk]", + "duration_s": 0.2342, + "node_id": "test/test_ldlt.py::test_ldlt_solve[33-6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.99, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-7-2-syr2k]", + "duration_s": 0.2371, + "node_id": "test/test_ldlt.py::test_ldlt_solve[33-6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0005, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-8-8-syrk]", + "duration_s": 0.2361, + "node_id": "test/test_ldlt.py::test_ldlt_solve[33-8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9764, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-8-8-syr2k]", + "duration_s": 0.2493, + "node_id": "test/test_ldlt.py::test_ldlt_solve[33-8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9602, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-1-1-syrk]", + "duration_s": 0.2483, + "node_id": "test/test_ldlt.py::test_ldlt_solve[256-1-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9648, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-1-1-syr2k]", + "duration_s": 0.2468, + "node_id": "test/test_ldlt.py::test_ldlt_solve[256-1-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9723, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-3-5-syrk]", + "duration_s": 0.2334, + "node_id": "test/test_ldlt.py::test_ldlt_solve[256-2-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9649, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-3-5-syr2k]", + "duration_s": 0.2392, + "node_id": "test/test_ldlt.py::test_ldlt_solve[256-2-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9531, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-5-3-syrk]", + "duration_s": 0.2431, + "node_id": "test/test_ldlt.py::test_ldlt_solve[256-3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9757, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-5-3-syr2k]", + "duration_s": 0.2415, + "node_id": "test/test_ldlt.py::test_ldlt_solve[256-3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0155, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-4-4-syrk]", + "duration_s": 0.2425, + "node_id": "test/test_ldlt.py::test_ldlt_solve[256-4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9783, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-4-4-syr2k]", + "duration_s": 0.2469, + "node_id": "test/test_ldlt.py::test_ldlt_solve[256-4-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9686, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-7-2-syrk]", + "duration_s": 0.2373, + "node_id": "test/test_ldlt.py::test_ldlt_solve[256-6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.994, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-7-2-syr2k]", + "duration_s": 0.2354, + "node_id": "test/test_ldlt.py::test_ldlt_solve[256-6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9637, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-8-8-syrk]", + "duration_s": 0.2358, + "node_id": "test/test_ldlt.py::test_ldlt_solve[256-8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0072, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-8-8-syr2k]", + "duration_s": 0.236, + "node_id": "test/test_ldlt.py::test_ldlt_solve[256-8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9501, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-1-1-syrk]", + "duration_s": 0.2394, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9622, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-1-1-syr2k]", + "duration_s": 0.2496, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9452, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-3-5-syrk]", + "duration_s": 0.2401, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9572, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-3-5-syr2k]", + "duration_s": 0.2401, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9783, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-5-3-syrk]", + "duration_s": 0.2464, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9975, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-5-3-syr2k]", + "duration_s": 0.2396, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9592, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-4-4-syrk]", + "duration_s": 0.2401, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9561, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-4-4-syr2k]", + "duration_s": 0.2383, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9939, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-7-2-syrk]", + "duration_s": 0.2728, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9739, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-7-2-syr2k]", + "duration_s": 0.2549, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9714, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-8-8-syrk]", + "duration_s": 0.2474, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9858, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-8-8-syr2k]", + "duration_s": 0.2484, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9763, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-1-1-syrk]", + "duration_s": 0.2504, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9784, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-1-1-syr2k]", + "duration_s": 0.2508, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9889, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-3-5-syrk]", + "duration_s": 0.2491, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9635, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-3-5-syr2k]", + "duration_s": 0.2419, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9883, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-5-3-syrk]", + "duration_s": 0.2571, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9729, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-5-3-syr2k]", + "duration_s": 0.2362, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9761, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-4-4-syrk]", + "duration_s": 0.257, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9681, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-4-4-syr2k]", + "duration_s": 0.2557, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9973, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-7-2-syrk]", + "duration_s": 0.2438, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[1-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9979, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-7-2-syr2k]", + "duration_s": 0.2358, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9944, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-8-8-syrk]", + "duration_s": 0.2324, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[1-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0085, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-8-8-syr2k]", + "duration_s": 0.2345, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0113, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-1-1-syrk]", + "duration_s": 0.2351, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[1-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9594, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-1-1-syr2k]", + "duration_s": 0.2315, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[7-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9615, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-3-5-syrk]", + "duration_s": 0.2446, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9795, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-3-5-syr2k]", + "duration_s": 0.2438, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[7-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9894, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-5-3-syrk]", + "duration_s": 0.2375, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[7-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9813, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-5-3-syr2k]", + "duration_s": 0.2449, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[7-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9628, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-4-4-syrk]", + "duration_s": 0.2389, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[33-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9654, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-4-4-syr2k]", + "duration_s": 0.2447, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[33-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9883, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-7-2-syrk]", + "duration_s": 0.246, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9691, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-7-2-syr2k]", + "duration_s": 0.2466, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[33-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9789, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-8-8-syrk]", + "duration_s": 0.2513, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[33-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9836, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-8-8-syr2k]", + "duration_s": 0.2412, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[256-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9732, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-1-1-syrk]", + "duration_s": 0.2398, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[256-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0043, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-1-1-syr2k]", + "duration_s": 0.2338, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[256-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9737, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-3-5-syrk]", + "duration_s": 0.2428, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[256-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9622, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-3-5-syr2k]", + "duration_s": 0.2448, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[256-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9711, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-5-3-syrk]", + "duration_s": 0.2349, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-1-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9815, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-5-3-syr2k]", + "duration_s": 0.2498, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-1-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9746, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-4-4-syrk]", + "duration_s": 0.2436, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-2-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9599, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-4-4-syr2k]", + "duration_s": 0.2458, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-2-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9984, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-7-2-syrk]", + "duration_s": 0.2447, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9975, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-7-2-syr2k]", + "duration_s": 0.2535, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9786, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-8-8-syrk]", + "duration_s": 0.235, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9871, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-8-8-syr2k]", + "duration_s": 0.245, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-4-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9582, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-1-1-syrk]", + "duration_s": 0.2359, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9813, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-1-1-syr2k]", + "duration_s": 0.2526, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9641, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-3-5-syrk]", + "duration_s": 0.241, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9616, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-3-5-syr2k]", + "duration_s": 0.2473, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9848, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-5-3-syrk]", + "duration_s": 0.2359, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-1-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9876, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-5-3-syr2k]", + "duration_s": 0.2536, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-1-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9717, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-4-4-syrk]", + "duration_s": 0.242, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-2-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9631, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-4-4-syr2k]", + "duration_s": 0.2487, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-2-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9739, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-7-2-syrk]", + "duration_s": 0.2375, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.013, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-7-2-syr2k]", + "duration_s": 0.2389, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9879, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-8-8-syrk]", + "duration_s": 0.2395, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9822, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-8-8-syr2k]", + "duration_s": 0.2461, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-4-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9693, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-1-1-syrk]", + "duration_s": 0.2365, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9888, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-1-1-syr2k]", + "duration_s": 0.2382, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9676, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-3-5-syrk]", + "duration_s": 0.2393, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9908, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-3-5-syr2k]", + "duration_s": 0.2427, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9655, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-5-3-syrk]", + "duration_s": 0.2398, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-1-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9839, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-5-3-syr2k]", + "duration_s": 0.2446, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-1-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9434, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-4-4-syrk]", + "duration_s": 0.2351, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-2-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.965, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-4-4-syr2k]", + "duration_s": 0.2385, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-2-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9979, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-7-2-syrk]", + "duration_s": 0.2405, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9934, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-7-2-syr2k]", + "duration_s": 0.2373, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9721, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-8-8-syrk]", + "duration_s": 0.2444, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9842, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-8-8-syr2k]", + "duration_s": 0.2385, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-4-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9701, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-1-1-syrk]", + "duration_s": 0.2361, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9764, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-1-1-syr2k]", + "duration_s": 0.238, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9611, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-3-5-syrk]", + "duration_s": 0.2429, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9687, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-3-5-syr2k]", + "duration_s": 0.2359, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9929, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-5-3-syrk]", + "duration_s": 0.2443, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-1-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9831, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-5-3-syr2k]", + "duration_s": 0.2433, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-1-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9968, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-4-4-syrk]", + "duration_s": 0.2399, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-2-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.96, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-4-4-syr2k]", + "duration_s": 0.2443, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-2-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9691, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-7-2-syrk]", + "duration_s": 0.2407, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9946, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-7-2-syr2k]", + "duration_s": 0.2351, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9598, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-8-8-syrk]", + "duration_s": 0.2356, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9694, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-8-8-syr2k]", + "duration_s": 0.2453, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-4-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.951, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-1-1-syrk]", + "duration_s": 0.2416, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9541, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-1-1-syr2k]", + "duration_s": 0.2463, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9832, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-3-5-syrk]", + "duration_s": 0.2352, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9683, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-3-5-syr2k]", + "duration_s": 0.2456, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9715, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-5-3-syrk]", + "duration_s": 0.9569, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9762, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-5-3-syr2k]", + "duration_s": 0.9671, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9729, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-4-4-syrk]", + "duration_s": 0.9534, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9641, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-4-4-syr2k]", + "duration_s": 0.971, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9595, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-7-2-syrk]", + "duration_s": 0.9888, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9789, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-7-2-syr2k]", + "duration_s": 0.2379, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_leading_zero_fails_unpivoted", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0016, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-8-8-syrk]", + "duration_s": 0.2391, + "node_id": "test/test_ldlt.py::test_ldlt_zero_pivot_limitation", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.974, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-8-8-syr2k]", + "duration_s": 0.4644, + "node_id": "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9487, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-1-1-syrk]", + "duration_s": 0.4771, + "node_id": "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9579, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-1-1-syr2k]", + "duration_s": 0.4802, + "node_id": "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9585, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-3-5-syrk]", + "duration_s": 0.484, + "node_id": "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9736, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-3-5-syr2k]", + "duration_s": 0.4775, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9573, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-5-3-syrk]", + "duration_s": 0.4826, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9612, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-5-3-syr2k]", + "duration_s": 0.4703, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.948, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-4-4-syrk]", + "duration_s": 0.4902, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9521, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-4-4-syr2k]", + "duration_s": 0.4766, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9694, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-7-2-syrk]", + "duration_s": 0.4808, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9684, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-7-2-syr2k]", + "duration_s": 0.4806, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9895, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-8-8-syrk]", + "duration_s": 0.4935, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9904, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-8-8-syr2k]", + "duration_s": 0.472, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9718, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-1-1-syrk]", + "duration_s": 0.4833, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9721, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-1-1-syr2k]", + "duration_s": 0.4837, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9591, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-3-5-syrk]", + "duration_s": 0.4965, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9804, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-3-5-syr2k]", + "duration_s": 0.4749, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9867, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-5-3-syrk]", + "duration_s": 0.4825, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9888, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-5-3-syr2k]", + "duration_s": 0.4874, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9679, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-4-4-syrk]", + "duration_s": 0.482, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9916, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-4-4-syr2k]", + "duration_s": 0.942, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9785, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-7-2-syrk]", + "duration_s": 0.9798, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9916, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-7-2-syr2k]", + "duration_s": 0.9845, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9817, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-8-8-syrk]", + "duration_s": 0.4767, + "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9837, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-8-8-syr2k]", + "duration_s": 0.4811, + "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9631, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-1-1-syrk]", + "duration_s": 0.5, + "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9599, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-1-1-syr2k]", + "duration_s": 0.4654, + "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[4-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9624, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-3-5-syrk]", + "duration_s": 0.5005, + "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[5-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9684, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-3-5-syr2k]", + "duration_s": 0.4825, + "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[5-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9802, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-5-3-syrk]", + "duration_s": 0.5036, + "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0078, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-5-3-syr2k]", + "duration_s": 0.4851, + "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9697, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-4-4-syrk]", + "duration_s": 0.5231, + "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[7-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9758, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-4-4-syr2k]", + "duration_s": 0.4864, + "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[7-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.983, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-7-2-syrk]", + "duration_s": 0.4908, + "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9837, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-7-2-syr2k]", + "duration_s": 0.4997, + "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9887, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-8-8-syrk]", + "duration_s": 0.2364, + "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9742, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-8-8-syr2k]", + "duration_s": 0.2424, + "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9498, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-1-1-syrk]", + "duration_s": 0.2413, + "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9582, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-1-1-syr2k]", + "duration_s": 0.2463, + "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[4-indef]", "outcome": "passed", "phase": "call" }, { - "checks": [], - "duration_s": 0.9686, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-3-5-syrk]", + "checks": [], + "duration_s": 0.2412, + "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[5-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0021, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-3-5-syr2k]", + "duration_s": 0.2383, + "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[5-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9418, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-5-3-syrk]", + "duration_s": 0.2384, + "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9592, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-5-3-syr2k]", + "duration_s": 0.2447, + "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9747, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-4-4-syrk]", + "duration_s": 0.241, + "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[7-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9576, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-4-4-syr2k]", + "duration_s": 0.2369, + "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[7-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9739, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-7-2-syrk]", + "duration_s": 0.2499, + "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0036, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-7-2-syr2k]", + "duration_s": 0.2447, + "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0061, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-8-8-syrk]", + "duration_s": 0.2416, + "node_id": "test/test_ldlt.py::test_ldlt_warp_inertia[3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0069, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-8-8-syr2k]", + "duration_s": 0.2408, + "node_id": "test/test_ldlt.py::test_ldlt_warp_inertia[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0018, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-1-1-syrk]", + "duration_s": 0.2804, + "node_id": "test/test_ldlt.py::test_ldlt_warp_inertia[5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9778, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-1-1-syr2k]", + "duration_s": 0.2364, + "node_id": "test/test_ldlt.py::test_ldlt_warp_inertia[6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9789, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-3-5-syrk]", + "duration_s": 0.2436, + "node_id": "test/test_ldlt.py::test_ldlt_warp_inertia[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9604, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-3-5-syr2k]", + "duration_s": 0.252, + "node_id": "test/test_ldlt.py::test_ldlt_warp_inertia[8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0013, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-5-3-syrk]", + "duration_s": 0.2463, + "node_id": "test/test_trsv.py::test_trsv[1-0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9878, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-5-3-syr2k]", + "duration_s": 0.239, + "node_id": "test/test_trsv.py::test_trsv[1-0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9807, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-4-4-syrk]", + "duration_s": 0.2302, + "node_id": "test/test_trsv.py::test_trsv[1-0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9987, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-4-4-syr2k]", + "duration_s": 0.2396, + "node_id": "test/test_trsv.py::test_trsv[1-0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0034, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-7-2-syrk]", + "duration_s": 0.2389, + "node_id": "test/test_trsv.py::test_trsv[1-1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9896, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-7-2-syr2k]", + "duration_s": 0.2331, + "node_id": "test/test_trsv.py::test_trsv[1-1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0054, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-8-8-syrk]", + "duration_s": 0.2486, + "node_id": "test/test_trsv.py::test_trsv[1-1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0146, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-8-8-syr2k]", + "duration_s": 0.2527, + "node_id": "test/test_trsv.py::test_trsv[1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.973, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-1-1-syrk]", + "duration_s": 0.2397, + "node_id": "test/test_trsv.py::test_trsv[2-0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9845, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-1-1-syr2k]", + "duration_s": 0.2545, + "node_id": "test/test_trsv.py::test_trsv[2-0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9724, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-3-5-syrk]", + "duration_s": 0.2348, + "node_id": "test/test_trsv.py::test_trsv[2-0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9709, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-3-5-syr2k]", + "duration_s": 0.246, + "node_id": "test/test_trsv.py::test_trsv[2-0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9519, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-5-3-syrk]", + "duration_s": 0.2356, + "node_id": "test/test_trsv.py::test_trsv[2-1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9757, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-5-3-syr2k]", + "duration_s": 0.2413, + "node_id": "test/test_trsv.py::test_trsv[2-1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9841, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-4-4-syrk]", + "duration_s": 0.2413, + "node_id": "test/test_trsv.py::test_trsv[2-1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9808, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-4-4-syr2k]", + "duration_s": 0.2443, + "node_id": "test/test_trsv.py::test_trsv[2-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9995, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-7-2-syrk]", + "duration_s": 0.241, + "node_id": "test/test_trsv.py::test_trsv[5-0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9841, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-7-2-syr2k]", + "duration_s": 0.2391, + "node_id": "test/test_trsv.py::test_trsv[5-0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9728, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-8-8-syrk]", + "duration_s": 0.2386, + "node_id": "test/test_trsv.py::test_trsv[5-0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0155, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-8-8-syr2k]", + "duration_s": 0.2441, + "node_id": "test/test_trsv.py::test_trsv[5-0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9573, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-1-1-syrk]", + "duration_s": 0.2344, + "node_id": "test/test_trsv.py::test_trsv[5-1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9524, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-1-1-syr2k]", + "duration_s": 0.2376, + "node_id": "test/test_trsv.py::test_trsv[5-1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9468, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-3-5-syrk]", + "duration_s": 0.24, + "node_id": "test/test_trsv.py::test_trsv[5-1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9858, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-3-5-syr2k]", + "duration_s": 0.2417, + "node_id": "test/test_trsv.py::test_trsv[5-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9976, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-5-3-syrk]", + "duration_s": 0.2436, + "node_id": "test/test_trsv.py::test_trsv[8-0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.961, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-5-3-syr2k]", + "duration_s": 0.2451, + "node_id": "test/test_trsv.py::test_trsv[8-0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9809, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-4-4-syrk]", + "duration_s": 0.2391, + "node_id": "test/test_trsv.py::test_trsv[8-0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9703, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-4-4-syr2k]", + "duration_s": 0.2424, + "node_id": "test/test_trsv.py::test_trsv[8-0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9838, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-7-2-syrk]", + "duration_s": 0.248, + "node_id": "test/test_trsv.py::test_trsv[8-1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.986, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-7-2-syr2k]", + "duration_s": 0.2431, + "node_id": "test/test_trsv.py::test_trsv[8-1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9835, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-8-8-syrk]", + "duration_s": 0.2357, + "node_id": "test/test_trsv.py::test_trsv[8-1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9945, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-8-8-syr2k]", + "duration_s": 0.2385, + "node_id": "test/test_trsv.py::test_trsv[8-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9765, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-1-1-syrk]", + "duration_s": 0.2486, + "node_id": "test/test_trsv.py::test_trsv[16-0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9724, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-1-1-syr2k]", + "duration_s": 0.2425, + "node_id": "test/test_trsv.py::test_trsv[16-0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9803, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-3-5-syrk]", + "duration_s": 0.246, + "node_id": "test/test_trsv.py::test_trsv[16-0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9682, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-3-5-syr2k]", + "duration_s": 0.2373, + "node_id": "test/test_trsv.py::test_trsv[16-0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9874, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-5-3-syrk]", + "duration_s": 0.2359, + "node_id": "test/test_trsv.py::test_trsv[16-1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0096, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-5-3-syr2k]", + "duration_s": 0.2393, + "node_id": "test/test_trsv.py::test_trsv[16-1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9585, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-4-4-syrk]", + "duration_s": 0.2446, + "node_id": "test/test_trsv.py::test_trsv[16-1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9551, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-4-4-syr2k]", + "duration_s": 0.2359, + "node_id": "test/test_trsv.py::test_trsv[16-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.965, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-7-2-syrk]", + "duration_s": 0.246, + "node_id": "test/test_trsv.py::test_trsv[33-0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9604, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-7-2-syr2k]", + "duration_s": 0.2453, + "node_id": "test/test_trsv.py::test_trsv[33-0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9927, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-8-8-syrk]", + "duration_s": 0.2387, + "node_id": "test/test_trsv.py::test_trsv[33-0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9961, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-8-8-syr2k]", + "duration_s": 0.2566, + "node_id": "test/test_trsv.py::test_trsv[33-0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9441, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-1-1-syrk]", + "duration_s": 0.2393, + "node_id": "test/test_trsv.py::test_trsv[33-1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.959, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-1-1-syr2k]", + "duration_s": 0.2477, + "node_id": "test/test_trsv.py::test_trsv[33-1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9584, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-3-5-syrk]", + "duration_s": 0.242, + "node_id": "test/test_trsv.py::test_trsv[33-1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.967, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-3-5-syr2k]", + "duration_s": 0.2478, + "node_id": "test/test_trsv.py::test_trsv[33-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9742, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-5-3-syrk]", + "duration_s": 0.2407, + "node_id": "test/test_trsv.py::test_trmv[1-0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9754, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-5-3-syr2k]", + "duration_s": 0.2469, + "node_id": "test/test_trsv.py::test_trmv[1-0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9809, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-4-4-syrk]", + "duration_s": 0.2522, + "node_id": "test/test_trsv.py::test_trmv[1-0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9562, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-4-4-syr2k]", + "duration_s": 0.2342, + "node_id": "test/test_trsv.py::test_trmv[1-0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0045, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-7-2-syrk]", + "duration_s": 0.2385, + "node_id": "test/test_trsv.py::test_trmv[1-1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0001, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-7-2-syr2k]", + "duration_s": 0.239, + "node_id": "test/test_trsv.py::test_trmv[1-1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9882, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-8-8-syrk]", + "duration_s": 0.243, + "node_id": "test/test_trsv.py::test_trmv[1-1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9823, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-8-8-syr2k]", + "duration_s": 0.2383, + "node_id": "test/test_trsv.py::test_trmv[1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9666, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-1-1-syrk]", + "duration_s": 0.242, + "node_id": "test/test_trsv.py::test_trmv[2-0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9574, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-1-1-syr2k]", + "duration_s": 0.2381, + "node_id": "test/test_trsv.py::test_trmv[2-0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9605, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-3-5-syrk]", + "duration_s": 0.2506, + "node_id": "test/test_trsv.py::test_trmv[2-0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9729, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-3-5-syr2k]", + "duration_s": 0.2434, + "node_id": "test/test_trsv.py::test_trmv[2-0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9681, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-5-3-syrk]", + "duration_s": 0.2381, + "node_id": "test/test_trsv.py::test_trmv[2-1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9749, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-5-3-syr2k]", + "duration_s": 0.2344, + "node_id": "test/test_trsv.py::test_trmv[2-1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9527, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-4-4-syrk]", + "duration_s": 0.2351, + "node_id": "test/test_trsv.py::test_trmv[2-1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9653, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-4-4-syr2k]", + "duration_s": 0.2584, + "node_id": "test/test_trsv.py::test_trmv[2-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9767, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-7-2-syrk]", + "duration_s": 0.2446, + "node_id": "test/test_trsv.py::test_trmv[5-0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9738, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-7-2-syr2k]", + "duration_s": 0.2471, + "node_id": "test/test_trsv.py::test_trmv[5-0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9908, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-8-8-syrk]", + "duration_s": 0.2373, + "node_id": "test/test_trsv.py::test_trmv[5-0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9867, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-8-8-syr2k]", + "duration_s": 0.2404, + "node_id": "test/test_trsv.py::test_trmv[5-0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9558, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-1-1-syrk]", + "duration_s": 0.2339, + "node_id": "test/test_trsv.py::test_trmv[5-1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9804, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-1-1-syr2k]", + "duration_s": 0.241, + "node_id": "test/test_trsv.py::test_trmv[5-1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9742, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-3-5-syrk]", + "duration_s": 0.2376, + "node_id": "test/test_trsv.py::test_trmv[5-1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.961, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-3-5-syr2k]", + "duration_s": 0.2346, + "node_id": "test/test_trsv.py::test_trmv[5-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9624, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-5-3-syrk]", + "duration_s": 0.2416, + "node_id": "test/test_trsv.py::test_trmv[8-0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9955, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-5-3-syr2k]", + "duration_s": 0.2466, + "node_id": "test/test_trsv.py::test_trmv[8-0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9747, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-4-4-syrk]", + "duration_s": 0.2432, + "node_id": "test/test_trsv.py::test_trmv[8-0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9679, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-4-4-syr2k]", + "duration_s": 0.2522, + "node_id": "test/test_trsv.py::test_trmv[8-0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9913, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-7-2-syrk]", + "duration_s": 0.2462, + "node_id": "test/test_trsv.py::test_trmv[8-1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0086, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-7-2-syr2k]", + "duration_s": 0.2486, + "node_id": "test/test_trsv.py::test_trmv[8-1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0018, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-8-8-syrk]", + "duration_s": 0.2361, + "node_id": "test/test_trsv.py::test_trmv[8-1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9822, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-8-8-syr2k]", + "duration_s": 0.2474, + "node_id": "test/test_trsv.py::test_trmv[8-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9804, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-1-1-syrk]", + "duration_s": 0.2471, + "node_id": "test/test_trsv.py::test_trmv[16-0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9672, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-1-1-syr2k]", + "duration_s": 0.2352, + "node_id": "test/test_trsv.py::test_trmv[16-0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9736, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-3-5-syrk]", + "duration_s": 0.2458, + "node_id": "test/test_trsv.py::test_trmv[16-0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9729, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-3-5-syr2k]", + "duration_s": 0.2311, + "node_id": "test/test_trsv.py::test_trmv[16-0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9639, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-5-3-syrk]", + "duration_s": 0.2499, + "node_id": "test/test_trsv.py::test_trmv[16-1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9618, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-5-3-syr2k]", + "duration_s": 0.2367, + "node_id": "test/test_trsv.py::test_trmv[16-1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9593, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-4-4-syrk]", + "duration_s": 0.2444, + "node_id": "test/test_trsv.py::test_trmv[16-1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0183, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-4-4-syr2k]", + "duration_s": 0.2546, + "node_id": "test/test_trsv.py::test_trmv[16-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.97, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-7-2-syrk]", + "duration_s": 0.25, + "node_id": "test/test_trsv.py::test_trmv[33-0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9791, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-7-2-syr2k]", + "duration_s": 0.2447, + "node_id": "test/test_trsv.py::test_trmv[33-0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9781, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-8-8-syrk]", + "duration_s": 0.2401, + "node_id": "test/test_trsv.py::test_trmv[33-0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9888, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-8-8-syr2k]", + "duration_s": 0.2417, + "node_id": "test/test_trsv.py::test_trmv[33-0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9543, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-1-1-syrk]", + "duration_s": 0.2367, + "node_id": "test/test_trsv.py::test_trmv[33-1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9638, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-1-1-syr2k]", + "duration_s": 0.2391, + "node_id": "test/test_trsv.py::test_trmv[33-1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9709, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-3-5-syrk]", + "duration_s": 0.2438, + "node_id": "test/test_trsv.py::test_trmv[33-1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9502, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-3-5-syr2k]", + "duration_s": 0.2526, + "node_id": "test/test_trsv.py::test_trmv[33-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9704, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-5-3-syrk]", + "duration_s": 0.962, + "node_id": "test/test_trsv.py::test_thread_invariance[trsv-0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9696, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-5-3-syr2k]", + "duration_s": 0.9849, + "node_id": "test/test_trsv.py::test_thread_invariance[trsv-0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.985, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-4-4-syrk]", + "duration_s": 0.9763, + "node_id": "test/test_trsv.py::test_thread_invariance[trsv-0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.979, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-4-4-syr2k]", + "duration_s": 0.9591, + "node_id": "test/test_trsv.py::test_thread_invariance[trsv-0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9828, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-7-2-syrk]", + "duration_s": 0.9655, + "node_id": "test/test_trsv.py::test_thread_invariance[trsv-1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9856, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-7-2-syr2k]", + "duration_s": 0.9803, + "node_id": "test/test_trsv.py::test_thread_invariance[trsv-1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9815, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-8-8-syrk]", + "duration_s": 0.9737, + "node_id": "test/test_trsv.py::test_thread_invariance[trsv-1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9795, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-8-8-syr2k]", + "duration_s": 0.967, + "node_id": "test/test_trsv.py::test_thread_invariance[trsv-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9649, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-1-1-syrk]", + "duration_s": 0.9792, + "node_id": "test/test_trsv.py::test_thread_invariance[trmv-0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9813, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-1-1-syr2k]", + "duration_s": 0.9797, + "node_id": "test/test_trsv.py::test_thread_invariance[trmv-0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.955, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-3-5-syrk]", + "duration_s": 0.9679, + "node_id": "test/test_trsv.py::test_thread_invariance[trmv-0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9765, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-3-5-syr2k]", + "duration_s": 0.9714, + "node_id": "test/test_trsv.py::test_thread_invariance[trmv-0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9739, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-5-3-syrk]", + "duration_s": 0.9573, + "node_id": "test/test_trsv.py::test_thread_invariance[trmv-1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9886, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-5-3-syr2k]", + "duration_s": 0.9725, + "node_id": "test/test_trsv.py::test_thread_invariance[trmv-1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9736, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-4-4-syrk]", + "duration_s": 0.9747, + "node_id": "test/test_trsv.py::test_thread_invariance[trmv-1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9619, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-4-4-syr2k]", + "duration_s": 0.9715, + "node_id": "test/test_trsv.py::test_thread_invariance[trmv-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9952, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-7-2-syrk]", + "duration_s": 0.2441, + "node_id": "test/test_trsv.py::test_trsv_scale[1-0-0.001]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9777, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-7-2-syr2k]", + "duration_s": 0.2399, + "node_id": "test/test_trsv.py::test_trsv_scale[1-0-1000.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0139, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-8-8-syrk]", + "duration_s": 0.2449, + "node_id": "test/test_trsv.py::test_trsv_scale[0-1-0.001]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9864, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-8-8-syr2k]", + "duration_s": 0.2445, + "node_id": "test/test_trsv.py::test_trsv_scale[0-1-1000.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9749, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-1-1-syrk]", + "duration_s": 0.2463, + "node_id": "test/test_posv.py::test_posv[3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9564, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-1-1-syr2k]", + "duration_s": 0.2423, + "node_id": "test/test_posv.py::test_posv[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9626, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-3-5-syrk]", + "duration_s": 0.2563, + "node_id": "test/test_posv.py::test_posv[6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9782, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-3-5-syr2k]", + "duration_s": 0.2406, + "node_id": "test/test_posv.py::test_posv[8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9846, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-5-3-syrk]", + "duration_s": 0.2401, + "node_id": "test/test_posv.py::test_potrs[3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9675, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-5-3-syr2k]", + "duration_s": 0.2443, + "node_id": "test/test_posv.py::test_potrs[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9631, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-4-4-syrk]", + "duration_s": 0.2405, + "node_id": "test/test_posv.py::test_potrs[6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9494, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-4-4-syr2k]", + "duration_s": 0.244, + "node_id": "test/test_posv.py::test_potrs[8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0097, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-7-2-syrk]", + "duration_s": 0.2433, + "node_id": "test/test_posv.py::test_posv_multirhs[1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9794, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-7-2-syr2k]", + "duration_s": 0.2477, + "node_id": "test/test_posv.py::test_posv_multirhs[1-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0007, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-8-8-syrk]", + "duration_s": 0.2414, + "node_id": "test/test_posv.py::test_posv_multirhs[1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0011, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-8-8-syr2k]", + "duration_s": 0.2411, + "node_id": "test/test_posv.py::test_posv_multirhs[1-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.958, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-1-1-syrk]", + "duration_s": 0.2457, + "node_id": "test/test_posv.py::test_posv_multirhs[2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9521, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-1-1-syr2k]", + "duration_s": 0.2475, + "node_id": "test/test_posv.py::test_posv_multirhs[2-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9612, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-3-5-syrk]", + "duration_s": 0.242, + "node_id": "test/test_posv.py::test_posv_multirhs[2-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9635, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-3-5-syr2k]", + "duration_s": 0.241, + "node_id": "test/test_posv.py::test_posv_multirhs[2-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9861, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-5-3-syrk]", + "duration_s": 0.2399, + "node_id": "test/test_posv.py::test_posv_multirhs[3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9737, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-5-3-syr2k]", + "duration_s": 0.2521, + "node_id": "test/test_posv.py::test_posv_multirhs[3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9785, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-4-4-syrk]", + "duration_s": 0.2473, + "node_id": "test/test_posv.py::test_posv_multirhs[3-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9774, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-4-4-syr2k]", + "duration_s": 0.244, + "node_id": "test/test_posv.py::test_posv_multirhs[3-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9727, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-7-2-syrk]", + "duration_s": 0.2341, + "node_id": "test/test_posv.py::test_posv_multirhs[5-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9963, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-7-2-syr2k]", + "duration_s": 0.2413, + "node_id": "test/test_posv.py::test_posv_multirhs[5-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9732, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-8-8-syrk]", + "duration_s": 0.2322, + "node_id": "test/test_posv.py::test_posv_multirhs[5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9819, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-8-8-syr2k]", + "duration_s": 0.2465, + "node_id": "test/test_posv.py::test_posv_multirhs[5-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9793, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-1-1-syrk]", + "duration_s": 0.2319, + "node_id": "test/test_posv.py::test_potrs_multirhs[1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9634, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-1-1-syr2k]", + "duration_s": 0.2368, + "node_id": "test/test_posv.py::test_potrs_multirhs[1-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9885, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-3-5-syrk]", + "duration_s": 0.2479, + "node_id": "test/test_posv.py::test_potrs_multirhs[1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9648, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-3-5-syr2k]", + "duration_s": 0.2446, + "node_id": "test/test_posv.py::test_potrs_multirhs[1-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9799, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-5-3-syrk]", + "duration_s": 0.231, + "node_id": "test/test_posv.py::test_potrs_multirhs[2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9761, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-5-3-syr2k]", + "duration_s": 0.2365, + "node_id": "test/test_posv.py::test_potrs_multirhs[2-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9611, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-4-4-syrk]", + "duration_s": 0.2349, + "node_id": "test/test_posv.py::test_potrs_multirhs[2-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9885, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-4-4-syr2k]", + "duration_s": 0.2428, + "node_id": "test/test_posv.py::test_potrs_multirhs[2-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9967, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-7-2-syrk]", + "duration_s": 0.242, + "node_id": "test/test_posv.py::test_potrs_multirhs[3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9825, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-7-2-syr2k]", + "duration_s": 0.2506, + "node_id": "test/test_posv.py::test_potrs_multirhs[3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9908, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-8-8-syrk]", + "duration_s": 0.2412, + "node_id": "test/test_posv.py::test_potrs_multirhs[3-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9924, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-8-8-syr2k]", + "duration_s": 0.2362, + "node_id": "test/test_posv.py::test_potrs_multirhs[3-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9787, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-1-1-syrk]", + "duration_s": 0.2462, + "node_id": "test/test_posv.py::test_potrs_multirhs[5-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9731, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-1-1-syr2k]", + "duration_s": 0.2555, + "node_id": "test/test_posv.py::test_potrs_multirhs[5-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9937, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-3-5-syrk]", + "duration_s": 0.2459, + "node_id": "test/test_posv.py::test_potrs_multirhs[5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9648, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-3-5-syr2k]", + "duration_s": 0.2427, + "node_id": "test/test_posv.py::test_potrs_multirhs[5-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9844, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-5-3-syrk]", + "duration_s": 2.4247, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[1-4-posv_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9973, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-5-3-syr2k]", + "duration_s": 2.4044, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[1-4-potrs_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9621, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-4-4-syrk]", + "duration_s": 2.409, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[1-6-posv_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.968, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-4-4-syr2k]", + "duration_s": 2.3935, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[1-6-potrs_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9743, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-7-2-syrk]", + "duration_s": 2.4332, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[1-8-posv_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9703, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-7-2-syr2k]", + "duration_s": 2.4106, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[1-8-potrs_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0022, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-8-8-syrk]", + "duration_s": 2.4212, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[3-4-posv_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9813, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-8-8-syr2k]", + "duration_s": 2.3514, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[3-4-potrs_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9648, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-1-1-syrk]", + "duration_s": 2.4158, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[3-6-posv_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9697, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-1-1-syr2k]", + "duration_s": 2.4409, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[3-6-potrs_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9668, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-3-5-syrk]", + "duration_s": 2.4579, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[3-8-posv_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9865, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-3-5-syr2k]", + "duration_s": 2.4194, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[3-8-potrs_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9663, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-5-3-syrk]", + "duration_s": 2.4375, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[5-4-posv_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.959, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-5-3-syr2k]", + "duration_s": 2.4287, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[5-4-potrs_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9586, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-4-4-syrk]", + "duration_s": 2.4191, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[5-6-posv_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9742, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-4-4-syr2k]", + "duration_s": 2.3566, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[5-6-potrs_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9938, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-7-2-syrk]", + "duration_s": 2.4247, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[5-8-posv_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9614, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-7-2-syr2k]", + "duration_s": 2.4758, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[5-8-potrs_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.989, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-8-8-syrk]", + "duration_s": 2.4344, + "node_id": "test/test_posv.py::test_posv_thread_invariance[4-posv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9868, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-8-8-syr2k]", + "duration_s": 2.4344, + "node_id": "test/test_posv.py::test_posv_thread_invariance[4-potrs]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9554, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-1-1-syrk]", + "duration_s": 2.4275, + "node_id": "test/test_posv.py::test_posv_thread_invariance[6-posv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9563, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-1-1-syr2k]", + "duration_s": 2.4199, + "node_id": "test/test_posv.py::test_posv_thread_invariance[6-potrs]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9559, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-3-5-syrk]", + "duration_s": 2.4083, + "node_id": "test/test_posv.py::test_posv_thread_invariance[8-posv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9766, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-3-5-syr2k]", + "duration_s": 2.4251, + "node_id": "test/test_posv.py::test_posv_thread_invariance[8-potrs]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0011, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-5-3-syrk]", + "duration_s": 2.3913, + "node_id": "test/test_posv.py::test_posv_flag_block[0-reg]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9689, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-5-3-syr2k]", + "duration_s": 2.4221, + "node_id": "test/test_posv.py::test_posv_flag_block[0-regdiag]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9706, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-4-4-syrk]", + "duration_s": 2.5336, + "node_id": "test/test_posv.py::test_posv_flag_block[1-reg]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9796, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-4-4-syr2k]", + "duration_s": 2.397, + "node_id": "test/test_posv.py::test_posv_flag_block[1-regdiag]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9882, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-7-2-syrk]", + "duration_s": 4.8054, + "node_id": "test/test_posv.py::test_posv_flag_check_block", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9666, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-7-2-syr2k]", + "duration_s": 0.2425, + "node_id": "test/test_posv.py::test_posv_flag_warp[reg]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.011, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-8-8-syrk]", + "duration_s": 0.2422, + "node_id": "test/test_posv.py::test_posv_flag_warp[regdiag]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0091, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-8-8-syr2k]", + "duration_s": 0.4851, + "node_id": "test/test_posv.py::test_posv_flag_warp[check]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9855, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-1-1-syrk]", + "duration_s": 0.2463, + "node_id": "test/test_posv.py::test_posv_scale_conditioning[None-0.001]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9467, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-1-1-syr2k]", + "duration_s": 0.2427, + "node_id": "test/test_posv.py::test_posv_scale_conditioning[None-1.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9627, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-3-5-syrk]", + "duration_s": 0.2441, + "node_id": "test/test_posv.py::test_posv_scale_conditioning[None-1000.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9818, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-3-5-syr2k]", + "duration_s": 0.2761, + "node_id": "test/test_posv.py::test_posv_scale_conditioning[1000000.0-0.001]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9864, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-5-3-syrk]", + "duration_s": 0.24, + "node_id": "test/test_posv.py::test_posv_scale_conditioning[1000000.0-1.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.976, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-5-3-syr2k]", + "duration_s": 0.2416, + "node_id": "test/test_posv.py::test_posv_scale_conditioning[1000000.0-1000.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.96, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-4-4-syrk]", + "duration_s": 0.2426, + "node_id": "test/test_syev.py::test_syev_vs_numpy[1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9746, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-4-4-syr2k]", + "duration_s": 0.2392, + "node_id": "test/test_syev.py::test_syev_vs_numpy[2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9834, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-7-2-syrk]", + "duration_s": 0.2405, + "node_id": "test/test_syev.py::test_syev_vs_numpy[3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9904, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-7-2-syr2k]", + "duration_s": 0.237, + "node_id": "test/test_syev.py::test_syev_vs_numpy[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9855, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-8-8-syrk]", + "duration_s": 0.2456, + "node_id": "test/test_syev.py::test_syev_vs_numpy[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9917, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-8-8-syr2k]", + "duration_s": 0.2644, + "node_id": "test/test_syev.py::test_syev_vs_numpy[12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9789, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-1-1-syrk]", + "duration_s": 0.2682, + "node_id": "test/test_syev.py::test_syev_vs_numpy[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9602, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-1-1-syr2k]", + "duration_s": 0.3431, + "node_id": "test/test_syev.py::test_syev_vs_numpy[32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9932, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-3-5-syrk]", + "duration_s": 0.2281, + "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.982, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-3-5-syr2k]", + "duration_s": 0.2369, + "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.968, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-5-3-syrk]", + "duration_s": 0.2461, + "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9751, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-5-3-syr2k]", + "duration_s": 0.2448, + "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9622, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-4-4-syrk]", + "duration_s": 0.2374, + "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9584, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-4-4-syr2k]", + "duration_s": 0.2489, + "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9786, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-7-2-syrk]", + "duration_s": 0.2595, + "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9904, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-7-2-syr2k]", + "duration_s": 0.3472, + "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9916, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-8-8-syrk]", + "duration_s": 0.2385, + "node_id": "test/test_syev.py::test_syev_compile_time_overload[1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0021, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-8-8-syr2k]", + "duration_s": 0.2648, + "node_id": "test/test_syev.py::test_syev_compile_time_overload[2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9695, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-1-1-syrk]", + "duration_s": 0.2508, + "node_id": "test/test_syev.py::test_syev_compile_time_overload[3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9698, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-1-1-syr2k]", + "duration_s": 0.235, + "node_id": "test/test_syev.py::test_syev_compile_time_overload[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9978, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-3-5-syrk]", + "duration_s": 0.2394, + "node_id": "test/test_syev.py::test_syev_compile_time_overload[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9704, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-3-5-syr2k]", + "duration_s": 0.2524, + "node_id": "test/test_syev.py::test_syev_compile_time_overload[12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9811, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-5-3-syrk]", + "duration_s": 0.2735, + "node_id": "test/test_syev.py::test_syev_compile_time_overload[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9766, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-5-3-syr2k]", + "duration_s": 0.3492, + "node_id": "test/test_syev.py::test_syev_compile_time_overload[32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9763, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-4-4-syrk]", + "duration_s": 0.2593, + "node_id": "test/test_syev.py::test_syev_repeated_eigenvalues", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0017, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-4-4-syr2k]", + "duration_s": 0.266, + "node_id": "test/test_syev.py::test_syev_ill_conditioned", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9927, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-7-2-syrk]", + "duration_s": 0.2468, + "node_id": "test/test_syev.py::test_syev_negative_definite", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9715, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-7-2-syr2k]", + "duration_s": 0.2571, + "node_id": "test/test_syev.py::test_syev_indefinite", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9686, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-8-8-syrk]", + "duration_s": 0.2365, + "node_id": "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9786, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-8-8-syr2k]", + "duration_s": 0.2451, + "node_id": "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4662, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-7-2-syrk]", + "duration_s": 0.2583, + "node_id": "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4755, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-7-2-syr2k]", + "duration_s": 0.24, + "node_id": "test/test_syev.py::test_eig_clamp_spd_passthrough", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4831, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-8-8-syrk]", + "duration_s": 2.4962, + "node_id": "test/test_syev.py::test_syev_thread_invariance[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4902, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-8-8-syr2k]", + "duration_s": 2.6669, + "node_id": "test/test_syev.py::test_syev_thread_invariance[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4728, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-7-2-syrk]", + "duration_s": 2.4739, + "node_id": "test/test_syev.py::test_eig_clamp_thread_invariance", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4848, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-7-2-syr2k]", + "duration_s": 0.2359, + "node_id": "test/test_syev.py::test_eigh_decomposition[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4459, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-8-8-syrk]", + "duration_s": 0.237, + "node_id": "test/test_syev.py::test_eigh_decomposition[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4769, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-8-8-syr2k]", + "duration_s": 0.2344, + "node_id": "test/test_syev.py::test_eigh_decomposition[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4654, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-7-2-syrk]", + "duration_s": 0.2406, + "node_id": "test/test_syev.py::test_eigh_decomposition[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4739, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-7-2-syr2k]", + "duration_s": 0.2338, + "node_id": "test/test_syev.py::test_eigh_decomposition[12-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4992, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-8-8-syrk]", + "duration_s": 0.2336, + "node_id": "test/test_syev.py::test_eigh_decomposition[12-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5491, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-8-8-syr2k]", + "duration_s": 0.24, + "node_id": "test/test_syev.py::test_eigh_decomposition[14-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4666, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-7-2-syrk]", + "duration_s": 0.2324, + "node_id": "test/test_syev.py::test_eigh_decomposition[14-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4831, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-7-2-syr2k]", + "duration_s": 0.2368, + "node_id": "test/test_syev.py::test_eigh_decomposition[18-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4966, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-8-8-syrk]", + "duration_s": 0.2425, + "node_id": "test/test_syev.py::test_eigh_decomposition[18-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4915, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-8-8-syr2k]", + "duration_s": 0.3084, + "node_id": "test/test_syev.py::test_eigh_decomposition[21-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.479, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-7-2-syrk]", + "duration_s": 0.2494, + "node_id": "test/test_syev.py::test_eigh_decomposition[21-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4973, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-7-2-syr2k]", + "duration_s": 0.2358, + "node_id": "test/test_syev.py::test_eigh_decomposition[33-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4843, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-8-8-syrk]", + "duration_s": 0.2339, + "node_id": "test/test_syev.py::test_eigh_decomposition[33-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5242, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-8-8-syr2k]", + "duration_s": 0.2475, + "node_id": "test/test_syev.py::test_eigh_oracle_parity[12-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4444, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-7-2-syrk]", + "duration_s": 0.242, + "node_id": "test/test_syev.py::test_eigh_oracle_parity[12-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4432, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-7-2-syr2k]", + "duration_s": 0.2423, + "node_id": "test/test_syev.py::test_eigh_oracle_parity[14-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.562, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-8-8-syrk]", + "duration_s": 0.2468, + "node_id": "test/test_syev.py::test_eigh_oracle_parity[14-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4956, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-8-8-syr2k]", + "duration_s": 0.2411, + "node_id": "test/test_syev.py::test_eigh_oracle_parity[18-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4887, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-7-2-syrk]", + "duration_s": 0.2519, + "node_id": "test/test_syev.py::test_eigh_oracle_parity[18-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4879, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-7-2-syr2k]", + "duration_s": 0.2681, + "node_id": "test/test_syev.py::test_eigh_oracle_parity[21-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4618, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-8-8-syrk]", + "duration_s": 0.2506, + "node_id": "test/test_syev.py::test_eigh_oracle_parity[21-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4761, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-8-8-syr2k]", + "duration_s": 0.2447, + "node_id": "test/test_syev.py::test_psd_project[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4512, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-7-2-syrk]", + "duration_s": 0.2376, + "node_id": "test/test_syev.py::test_psd_project[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4358, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-7-2-syr2k]", + "duration_s": 0.2522, + "node_id": "test/test_syev.py::test_psd_project[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.494, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-8-8-syrk]", + "duration_s": 0.242, + "node_id": "test/test_syev.py::test_psd_project[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5012, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-8-8-syr2k]", + "duration_s": 0.2409, + "node_id": "test/test_syev.py::test_psd_project[12-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5029, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-7-2-syrk]", + "duration_s": 0.2544, + "node_id": "test/test_syev.py::test_psd_project[12-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5049, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-7-2-syr2k]", + "duration_s": 0.2431, + "node_id": "test/test_syev.py::test_psd_project[14-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4898, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-8-8-syrk]", + "duration_s": 0.2401, + "node_id": "test/test_syev.py::test_psd_project[14-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4868, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-8-8-syr2k]", + "duration_s": 0.2472, + "node_id": "test/test_syev.py::test_psd_project[18-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4702, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-7-2-syrk]", + "duration_s": 0.2706, + "node_id": "test/test_syev.py::test_psd_project[18-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4482, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-7-2-syr2k]", + "duration_s": 0.2646, + "node_id": "test/test_syev.py::test_psd_project[21-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5168, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-8-8-syrk]", + "duration_s": 0.2614, + "node_id": "test/test_syev.py::test_psd_project[21-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4622, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-8-8-syr2k]", + "duration_s": 0.258, + "node_id": "test/test_syev.py::test_psd_project[33-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4771, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-7-2-syrk]", + "duration_s": 0.2905, + "node_id": "test/test_syev.py::test_psd_project[33-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4732, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-7-2-syr2k]", + "duration_s": 2.5954, + "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-eigh-extra0-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4571, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-8-8-syrk]", + "duration_s": 2.9103, + "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-eigh-extra0-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.465, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-8-8-syr2k]", + "duration_s": 2.6258, + "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-psd_project-extra1-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4668, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-7-2-syrk]", + "duration_s": 2.6525, + "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-psd_project-extra1-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4509, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-7-2-syr2k]", + "duration_s": 2.5993, + "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-eigh-extra0-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4944, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-8-8-syrk]", + "duration_s": 2.7017, + "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-eigh-extra0-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4415, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-8-8-syr2k]", + "duration_s": 2.6328, + "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-psd_project-extra1-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4955, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Lower-4-6-syrk_warp]", + "duration_s": 2.7172, + "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-psd_project-extra1-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4927, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Lower-4-6-syr2k_warp]", + "duration_s": 0.2479, + "node_id": "test/test_solve.py::test_posv_flags[False-7-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4947, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Lower-6-4-syrk_warp]", + "duration_s": 0.2519, + "node_id": "test/test_solve.py::test_posv_flags[False-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.482, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Lower-6-4-syr2k_warp]", + "duration_s": 0.2582, + "node_id": "test/test_solve.py::test_posv_flags[False-14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.483, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Lower-7-6-syrk_warp]", + "duration_s": 0.245, + "node_id": "test/test_solve.py::test_posv_flags[False-5-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5005, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Lower-7-6-syr2k_warp]", + "duration_s": 0.2385, + "node_id": "test/test_solve.py::test_posv_flags[False-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5128, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Upper-4-6-syrk_warp]", + "duration_s": 0.2488, + "node_id": "test/test_solve.py::test_posv_flags[False-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4895, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Upper-4-6-syr2k_warp]", + "duration_s": 0.2399, + "node_id": "test/test_solve.py::test_posv_flags[True-7-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4744, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Upper-6-4-syrk_warp]", + "duration_s": 0.2447, + "node_id": "test/test_solve.py::test_posv_flags[True-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4824, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Upper-6-4-syr2k_warp]", + "duration_s": 0.2481, + "node_id": "test/test_solve.py::test_posv_flags[True-14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4874, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Upper-7-6-syrk_warp]", + "duration_s": 0.2397, + "node_id": "test/test_solve.py::test_posv_flags[True-5-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4889, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Upper-7-6-syr2k_warp]", + "duration_s": 0.2582, + "node_id": "test/test_solve.py::test_posv_flags[True-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4875, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Full-4-6-syrk_warp]", + "duration_s": 0.2537, + "node_id": "test/test_solve.py::test_posv_flags[True-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4783, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Full-4-6-syr2k_warp]", + "duration_s": 0.2442, + "node_id": "test/test_solve.py::test_posv_check_non_pd", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.495, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Full-6-4-syrk_warp]", + "duration_s": 0.2632, + "node_id": "test/test_solve.py::test_riccati_gain[14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4997, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Full-6-4-syr2k_warp]", + "duration_s": 0.2438, + "node_id": "test/test_solve.py::test_riccati_gain[8-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5045, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Full-7-6-syrk_warp]", + "duration_s": 0.2483, + "node_id": "test/test_solve.py::test_riccati_gain[6-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4869, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Full-7-6-syr2k_warp]", + "duration_s": 0.2548, + "node_id": "test/test_solve.py::test_riccati_gain[10-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4942, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Lower-4-6-syrk_warp]", + "duration_s": 0.244, + "node_id": "test/test_solve.py::test_riccati_gain[4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4873, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Lower-4-6-syr2k_warp]", + "duration_s": 0.3024, + "node_id": "test/test_solve.py::test_riccati_gain_timed_shape", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4753, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Lower-6-4-syrk_warp]", + "duration_s": 1.5025, + "node_id": "test/test_solve.py::test_riccati_thread_invariance[14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4949, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Lower-6-4-syr2k_warp]", + "duration_s": 1.4514, + "node_id": "test/test_solve.py::test_riccati_thread_invariance[8-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5044, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Lower-7-6-syrk_warp]", + "duration_s": 0.4875, + "node_id": "test/test_solve.py::test_riccati_gain_warp[False-14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5017, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Lower-7-6-syr2k_warp]", + "duration_s": 0.4785, + "node_id": "test/test_solve.py::test_riccati_gain_warp[False-8-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4923, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Upper-4-6-syrk_warp]", + "duration_s": 0.483, + "node_id": "test/test_solve.py::test_riccati_gain_warp[False-6-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4839, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Upper-4-6-syr2k_warp]", + "duration_s": 0.4947, + "node_id": "test/test_solve.py::test_riccati_gain_warp[False-10-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4848, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Upper-6-4-syrk_warp]", + "duration_s": 0.4864, + "node_id": "test/test_solve.py::test_riccati_gain_warp[False-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4949, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Upper-6-4-syr2k_warp]", + "duration_s": 0.5024, + "node_id": "test/test_solve.py::test_riccati_gain_warp[True-14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4975, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Upper-7-6-syrk_warp]", + "duration_s": 0.5009, + "node_id": "test/test_solve.py::test_riccati_gain_warp[True-8-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5013, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Upper-7-6-syr2k_warp]", + "duration_s": 0.4852, + "node_id": "test/test_solve.py::test_riccati_gain_warp[True-6-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4846, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Full-4-6-syrk_warp]", + "duration_s": 0.4941, + "node_id": "test/test_solve.py::test_riccati_gain_warp[True-10-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4786, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Full-4-6-syr2k_warp]", + "duration_s": 0.5006, + "node_id": "test/test_solve.py::test_riccati_gain_warp[True-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4768, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Full-6-4-syrk_warp]", + "duration_s": 0.2356, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-dot-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4879, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Full-6-4-syr2k_warp]", + "duration_s": 0.2309, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-dot-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5139, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Full-7-6-syrk_warp]", + "duration_s": 0.245, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-gemv-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5007, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Full-7-6-syr2k_warp]", + "duration_s": 0.2413, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-gemv-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.497, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Lower-4-6-syrk_warp]", + "duration_s": 0.2316, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-gemm-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4925, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Lower-4-6-syr2k_warp]", + "duration_s": 0.2394, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-gemm-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4936, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Lower-6-4-syrk_warp]", + "duration_s": 0.2289, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-chol-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4859, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Lower-6-4-syr2k_warp]", + "duration_s": 0.2372, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-chol-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5032, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Lower-7-6-syrk_warp]", + "duration_s": 0.2439, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-trsv-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5052, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Lower-7-6-syr2k_warp]", + "duration_s": 0.2345, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-trsv-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4943, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Upper-4-6-syrk_warp]", + "duration_s": 0.2368, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-posv-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4834, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Upper-4-6-syr2k_warp]", + "duration_s": 0.2304, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-posv-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5035, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Upper-6-4-syrk_warp]", + "duration_s": 0.2335, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-dot-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4894, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Upper-6-4-syr2k_warp]", + "duration_s": 0.2416, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-dot-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.503, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Upper-7-6-syrk_warp]", + "duration_s": 0.2358, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-gemv-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4891, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Upper-7-6-syr2k_warp]", + "duration_s": 0.2306, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-gemv-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4881, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Full-4-6-syrk_warp]", + "duration_s": 0.233, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-gemm-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4899, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Full-4-6-syr2k_warp]", + "duration_s": 0.2397, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-gemm-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4884, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Full-6-4-syrk_warp]", + "duration_s": 0.2374, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-chol-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4951, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Full-6-4-syr2k_warp]", + "duration_s": 0.2366, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-chol-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5531, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Full-7-6-syrk_warp]", + "duration_s": 0.2271, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-trsv-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5337, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Full-7-6-syr2k_warp]", + "duration_s": 0.2417, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-trsv-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4886, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Lower-4-6-syrk_warp]", + "duration_s": 0.2317, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-posv-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4965, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Lower-4-6-syr2k_warp]", + "duration_s": 0.2372, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-posv-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4895, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Lower-6-4-syrk_warp]", + "duration_s": 0.2367, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-dot-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4995, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Lower-6-4-syr2k_warp]", + "duration_s": 0.2317, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-dot-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4902, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Lower-7-6-syrk_warp]", + "duration_s": 0.2428, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-gemv-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4997, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Lower-7-6-syr2k_warp]", + "duration_s": 0.2351, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-gemv-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4973, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Upper-4-6-syrk_warp]", + "duration_s": 0.2459, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-gemm-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4909, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Upper-4-6-syr2k_warp]", + "duration_s": 0.2376, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-gemm-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5132, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Upper-6-4-syrk_warp]", + "duration_s": 0.2369, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-chol-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.493, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Upper-6-4-syr2k_warp]", + "duration_s": 0.2349, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-chol-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5001, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Upper-7-6-syrk_warp]", + "duration_s": 0.2406, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-trsv-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4872, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Upper-7-6-syr2k_warp]", + "duration_s": 0.227, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-trsv-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5025, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Full-4-6-syrk_warp]", + "duration_s": 0.2379, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-posv-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5107, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Full-4-6-syr2k_warp]", + "duration_s": 0.2373, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-posv-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4961, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Full-6-4-syrk_warp]", + "duration_s": 1.1893, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[8-dot]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4765, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Full-6-4-syr2k_warp]", + "duration_s": 1.1746, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[8-gemv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4929, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Full-7-6-syrk_warp]", + "duration_s": 1.2124, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[8-gemm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4847, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Full-7-6-syr2k_warp]", + "duration_s": 1.1478, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[8-chol]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 5.9735, - "node_id": "test/test_congruence.py::test_congruence_sym[False-14-21]", + "duration_s": 1.1787, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[8-trsv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7747, - "node_id": "test/test_congruence.py::test_congruence_sym[False-8-8]", + "duration_s": 1.1641, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[8-posv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7331, - "node_id": "test/test_congruence.py::test_congruence_sym[False-5-3]", + "duration_s": 1.1543, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[16-dot]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.795, - "node_id": "test/test_congruence.py::test_congruence_sym[False-7-14]", + "duration_s": 1.16, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[16-gemv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7301, - "node_id": "test/test_congruence.py::test_congruence_sym[False-33-5]", + "duration_s": 1.1619, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[16-gemm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7381, - "node_id": "test/test_congruence.py::test_congruence_sym[False-64-3]", + "duration_s": 1.1753, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[16-chol]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7814, - "node_id": "test/test_congruence.py::test_congruence_sym[False-14-14]", + "duration_s": 1.1611, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[16-trsv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.708, - "node_id": "test/test_congruence.py::test_congruence_sym[False-3-4]", + "duration_s": 1.169, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[16-posv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8501, - "node_id": "test/test_congruence.py::test_congruence_sym[True-14-21]", + "duration_s": 1.1623, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[32-dot]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7325, - "node_id": "test/test_congruence.py::test_congruence_sym[True-8-8]", + "duration_s": 1.1637, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[32-gemv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7753, - "node_id": "test/test_congruence.py::test_congruence_sym[True-5-3]", + "duration_s": 1.185, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[32-gemm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7767, - "node_id": "test/test_congruence.py::test_congruence_sym[True-7-14]", + "duration_s": 1.1827, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[32-chol]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7291, - "node_id": "test/test_congruence.py::test_congruence_sym[True-33-5]", + "duration_s": 1.1679, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[32-trsv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7404, - "node_id": "test/test_congruence.py::test_congruence_sym[True-64-3]", + "duration_s": 1.1545, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[32-posv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7815, - "node_id": "test/test_congruence.py::test_congruence_sym[True-14-14]", + "duration_s": 0.006, + "node_id": "test/test_api_factor.py::test_factor_overload_compile_canary", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.736, - "node_id": "test/test_congruence.py::test_congruence_sym[True-3-4]", + "duration_s": 0.593, + "node_id": "test/test_thread.py::test_dot[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.8441, - "node_id": "test/test_congruence.py::test_congruence_thread_invariance[14-21]", + "duration_s": 0.5881, + "node_id": "test/test_thread.py::test_dot[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4444, - "node_id": "test/test_congruence.py::test_congruence_thread_invariance[33-5]", + "duration_s": 0.5993, + "node_id": "test/test_thread.py::test_dot[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4361, - "node_id": "test/test_congruence.py::test_congruence_thread_invariance[64-3]", + "duration_s": 0.5918, + "node_id": "test/test_thread.py::test_dot[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4927, - "node_id": "test/test_congruence.py::test_congruence_thread_invariance[8-8]", + "duration_s": 0.5864, + "node_id": "test/test_thread.py::test_dot[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8036, - "node_id": "test/test_congruence.py::test_bilinear[False-14-7-21]", + "duration_s": 0.5853, + "node_id": "test/test_thread.py::test_dot[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7288, - "node_id": "test/test_congruence.py::test_bilinear[False-8-5-3]", + "duration_s": 0.5883, + "node_id": "test/test_thread.py::test_dot[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7575, - "node_id": "test/test_congruence.py::test_bilinear[False-5-5-5]", + "duration_s": 0.577, + "node_id": "test/test_thread.py::test_dot[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7382, - "node_id": "test/test_congruence.py::test_bilinear[False-33-4-6]", + "duration_s": 0.5866, + "node_id": "test/test_thread.py::test_dot[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7684, - "node_id": "test/test_congruence.py::test_bilinear[False-7-14-7]", + "duration_s": 0.5759, + "node_id": "test/test_thread.py::test_dot[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7808, - "node_id": "test/test_congruence.py::test_bilinear[True-14-7-21]", + "duration_s": 0.6448, + "node_id": "test/test_thread.py::test_gemv[4-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7281, - "node_id": "test/test_congruence.py::test_bilinear[True-8-5-3]", + "duration_s": 0.6534, + "node_id": "test/test_thread.py::test_gemv[4-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.726, - "node_id": "test/test_congruence.py::test_bilinear[True-5-5-5]", + "duration_s": 0.6531, + "node_id": "test/test_thread.py::test_gemv[4-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7302, - "node_id": "test/test_congruence.py::test_bilinear[True-33-4-6]", + "duration_s": 0.6523, + "node_id": "test/test_thread.py::test_gemv[4-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.754, - "node_id": "test/test_congruence.py::test_bilinear[True-7-14-7]", + "duration_s": 0.6573, + "node_id": "test/test_thread.py::test_gemv[4-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5574, - "node_id": "test/test_congruence.py::test_bilinear_thread_invariance[14-7-21]", + "duration_s": 0.6485, + "node_id": "test/test_thread.py::test_gemv[4-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5048, - "node_id": "test/test_congruence.py::test_bilinear_thread_invariance[33-4-6]", + "duration_s": 0.6363, + "node_id": "test/test_thread.py::test_gemv[4-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4866, - "node_id": "test/test_congruence.py::test_congruence_accum[False-5-3]", + "duration_s": 0.6429, + "node_id": "test/test_thread.py::test_gemv[4-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5307, - "node_id": "test/test_congruence.py::test_congruence_accum[False-14-7]", + "duration_s": 0.6614, + "node_id": "test/test_thread.py::test_gemv[5-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4766, - "node_id": "test/test_congruence.py::test_congruence_accum[False-7-7]", + "duration_s": 0.6673, + "node_id": "test/test_thread.py::test_gemv[5-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5014, - "node_id": "test/test_congruence.py::test_congruence_accum[False-8-4]", + "duration_s": 0.668, + "node_id": "test/test_thread.py::test_gemv[5-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4868, - "node_id": "test/test_congruence.py::test_congruence_accum[False-6-5]", + "duration_s": 0.6705, + "node_id": "test/test_thread.py::test_gemv[5-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.493, - "node_id": "test/test_congruence.py::test_congruence_accum[False-3-3]", + "duration_s": 0.6621, + "node_id": "test/test_thread.py::test_gemv[5-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4935, - "node_id": "test/test_congruence.py::test_congruence_accum[True-5-3]", + "duration_s": 0.6659, + "node_id": "test/test_thread.py::test_gemv[5-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5218, - "node_id": "test/test_congruence.py::test_congruence_accum[True-14-7]", + "duration_s": 0.6729, + "node_id": "test/test_thread.py::test_gemv[5-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4869, - "node_id": "test/test_congruence.py::test_congruence_accum[True-7-7]", + "duration_s": 0.6565, + "node_id": "test/test_thread.py::test_gemv[5-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4946, - "node_id": "test/test_congruence.py::test_congruence_accum[True-8-4]", + "duration_s": 0.6958, + "node_id": "test/test_thread.py::test_gemv[6-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.488, - "node_id": "test/test_congruence.py::test_congruence_accum[True-6-5]", + "duration_s": 0.6769, + "node_id": "test/test_thread.py::test_gemv[6-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4878, - "node_id": "test/test_congruence.py::test_congruence_accum[True-3-3]", + "duration_s": 0.6703, + "node_id": "test/test_thread.py::test_gemv[6-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.6103, - "node_id": "test/test_congruence.py::test_congruence_accum_thread_invariance[14-7]", + "duration_s": 0.6668, + "node_id": "test/test_thread.py::test_gemv[6-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4662, - "node_id": "test/test_congruence.py::test_congruence_accum_thread_invariance[8-4]", + "duration_s": 0.6785, + "node_id": "test/test_thread.py::test_gemv[6-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4285, - "node_id": "test/test_congruence.py::test_congruence_accum_thread_invariance[5-3]", + "duration_s": 0.679, + "node_id": "test/test_thread.py::test_gemv[6-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 16.4733, - "node_id": "test/test_tensor.py::test_tvc[False-False-0-14-14-14]", + "duration_s": 0.6847, + "node_id": "test/test_thread.py::test_gemv[6-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8049, - "node_id": "test/test_tensor.py::test_tvc[False-False-0-8-8-8]", + "duration_s": 0.6878, + "node_id": "test/test_thread.py::test_gemv[6-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7581, - "node_id": "test/test_tensor.py::test_tvc[False-False-0-5-5-5]", + "duration_s": 0.7108, + "node_id": "test/test_thread.py::test_gemv[7-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.788, - "node_id": "test/test_tensor.py::test_tvc[False-False-0-14-7-14]", + "duration_s": 0.7118, + "node_id": "test/test_thread.py::test_gemv[7-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7509, - "node_id": "test/test_tensor.py::test_tvc[False-False-0-3-4-5]", + "duration_s": 0.72, + "node_id": "test/test_thread.py::test_gemv[7-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7855, - "node_id": "test/test_tensor.py::test_tvc[False-False-0-33-4-4]", + "duration_s": 0.7022, + "node_id": "test/test_thread.py::test_gemv[7-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8086, - "node_id": "test/test_tensor.py::test_tvc[False-False-0-3-33-4]", + "duration_s": 0.716, + "node_id": "test/test_thread.py::test_gemv[7-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.825, - "node_id": "test/test_tensor.py::test_tvc[False-False-0-3-4-33]", + "duration_s": 0.7046, + "node_id": "test/test_thread.py::test_gemv[7-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7837, - "node_id": "test/test_tensor.py::test_tvc[False-False-0-64-3-3]", + "duration_s": 0.6965, + "node_id": "test/test_thread.py::test_gemv[7-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7967, - "node_id": "test/test_tensor.py::test_tvc[False-False-0-4-8-8]", + "duration_s": 0.7013, + "node_id": "test/test_thread.py::test_gemv[7-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8112, - "node_id": "test/test_tensor.py::test_tvc[False-False-1-14-14-14]", + "duration_s": 0.7303, + "node_id": "test/test_thread.py::test_gemv[8-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.777, - "node_id": "test/test_tensor.py::test_tvc[False-False-1-8-8-8]", + "duration_s": 0.7201, + "node_id": "test/test_thread.py::test_gemv[8-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7717, - "node_id": "test/test_tensor.py::test_tvc[False-False-1-5-5-5]", + "duration_s": 0.716, + "node_id": "test/test_thread.py::test_gemv[8-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.821, - "node_id": "test/test_tensor.py::test_tvc[False-False-1-14-7-14]", + "duration_s": 0.6999, + "node_id": "test/test_thread.py::test_gemv[8-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7699, - "node_id": "test/test_tensor.py::test_tvc[False-False-1-3-4-5]", + "duration_s": 0.7053, + "node_id": "test/test_thread.py::test_gemv[8-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7857, - "node_id": "test/test_tensor.py::test_tvc[False-False-1-33-4-4]", + "duration_s": 0.7078, + "node_id": "test/test_thread.py::test_gemv[8-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7718, - "node_id": "test/test_tensor.py::test_tvc[False-False-1-3-33-4]", + "duration_s": 0.7136, + "node_id": "test/test_thread.py::test_gemv[8-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7807, - "node_id": "test/test_tensor.py::test_tvc[False-False-1-3-4-33]", + "duration_s": 0.7037, + "node_id": "test/test_thread.py::test_gemv[8-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8187, - "node_id": "test/test_tensor.py::test_tvc[False-False-1-64-3-3]", + "duration_s": 0.8825, + "node_id": "test/test_thread.py::test_gemm[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7691, - "node_id": "test/test_tensor.py::test_tvc[False-False-1-4-8-8]", + "duration_s": 0.8698, + "node_id": "test/test_thread.py::test_gemm[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8146, - "node_id": "test/test_tensor.py::test_tvc[False-False-2-14-14-14]", + "duration_s": 1.0331, + "node_id": "test/test_thread.py::test_gemm[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7922, - "node_id": "test/test_tensor.py::test_tvc[False-False-2-8-8-8]", + "duration_s": 1.0461, + "node_id": "test/test_thread.py::test_gemm[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7527, - "node_id": "test/test_tensor.py::test_tvc[False-False-2-5-5-5]", + "duration_s": 1.2587, + "node_id": "test/test_thread.py::test_gemm[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7889, - "node_id": "test/test_tensor.py::test_tvc[False-False-2-14-7-14]", + "duration_s": 1.2659, + "node_id": "test/test_thread.py::test_gemm[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7619, - "node_id": "test/test_tensor.py::test_tvc[False-False-2-3-4-5]", + "duration_s": 1.5242, + "node_id": "test/test_thread.py::test_gemm[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8056, - "node_id": "test/test_tensor.py::test_tvc[False-False-2-33-4-4]", + "duration_s": 1.5241, + "node_id": "test/test_thread.py::test_gemm[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9944, - "node_id": "test/test_tensor.py::test_tvc[False-False-2-3-33-4]", + "duration_s": 1.8665, + "node_id": "test/test_thread.py::test_gemm[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7555, - "node_id": "test/test_tensor.py::test_tvc[False-False-2-3-4-33]", + "duration_s": 1.8261, + "node_id": "test/test_thread.py::test_gemm[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.827, - "node_id": "test/test_tensor.py::test_tvc[False-False-2-64-3-3]", + "duration_s": 0.8745, + "node_id": "test/test_thread.py::test_potrf[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7622, - "node_id": "test/test_tensor.py::test_tvc[False-False-2-4-8-8]", + "duration_s": 0.8669, + "node_id": "test/test_thread.py::test_potrf[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.81, - "node_id": "test/test_tensor.py::test_tvc[False-True-0-14-14-14]", + "duration_s": 1.0456, + "node_id": "test/test_thread.py::test_potrf[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7833, - "node_id": "test/test_tensor.py::test_tvc[False-True-0-8-8-8]", + "duration_s": 1.0559, + "node_id": "test/test_thread.py::test_potrf[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7758, - "node_id": "test/test_tensor.py::test_tvc[False-True-0-5-5-5]", + "duration_s": 1.2752, + "node_id": "test/test_thread.py::test_potrf[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7857, - "node_id": "test/test_tensor.py::test_tvc[False-True-0-14-7-14]", + "duration_s": 1.2897, + "node_id": "test/test_thread.py::test_potrf[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.769, - "node_id": "test/test_tensor.py::test_tvc[False-True-0-3-4-5]", + "duration_s": 1.5196, + "node_id": "test/test_thread.py::test_potrf[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7618, - "node_id": "test/test_tensor.py::test_tvc[False-True-0-33-4-4]", + "duration_s": 1.5292, + "node_id": "test/test_thread.py::test_potrf[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7962, - "node_id": "test/test_tensor.py::test_tvc[False-True-0-3-33-4]", + "duration_s": 1.8222, + "node_id": "test/test_thread.py::test_potrf[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8016, - "node_id": "test/test_tensor.py::test_tvc[False-True-0-3-4-33]", + "duration_s": 1.8323, + "node_id": "test/test_thread.py::test_potrf[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7666, - "node_id": "test/test_tensor.py::test_tvc[False-True-0-64-3-3]", + "duration_s": 0.6554, + "node_id": "test/test_thread.py::test_trsv[4-True-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7884, - "node_id": "test/test_tensor.py::test_tvc[False-True-0-4-8-8]", + "duration_s": 0.631, + "node_id": "test/test_thread.py::test_trsv[4-True-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8257, - "node_id": "test/test_tensor.py::test_tvc[False-True-1-14-14-14]", + "duration_s": 0.6413, + "node_id": "test/test_thread.py::test_trsv[4-True-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7831, - "node_id": "test/test_tensor.py::test_tvc[False-True-1-8-8-8]", + "duration_s": 0.6894, + "node_id": "test/test_thread.py::test_trsv[4-True-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7916, - "node_id": "test/test_tensor.py::test_tvc[False-True-1-5-5-5]", + "duration_s": 0.6473, + "node_id": "test/test_thread.py::test_trsv[4-True-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8241, - "node_id": "test/test_tensor.py::test_tvc[False-True-1-14-7-14]", + "duration_s": 0.6379, + "node_id": "test/test_thread.py::test_trsv[4-True-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7666, - "node_id": "test/test_tensor.py::test_tvc[False-True-1-3-4-5]", + "duration_s": 0.6464, + "node_id": "test/test_thread.py::test_trsv[4-True-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8502, - "node_id": "test/test_tensor.py::test_tvc[False-True-1-33-4-4]", + "duration_s": 0.6434, + "node_id": "test/test_thread.py::test_trsv[4-True-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7773, - "node_id": "test/test_tensor.py::test_tvc[False-True-1-3-33-4]", + "duration_s": 0.6524, + "node_id": "test/test_thread.py::test_trsv[4-False-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8024, - "node_id": "test/test_tensor.py::test_tvc[False-True-1-3-4-33]", + "duration_s": 0.657, + "node_id": "test/test_thread.py::test_trsv[4-False-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8274, - "node_id": "test/test_tensor.py::test_tvc[False-True-1-64-3-3]", + "duration_s": 0.6538, + "node_id": "test/test_thread.py::test_trsv[4-False-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7591, - "node_id": "test/test_tensor.py::test_tvc[False-True-1-4-8-8]", + "duration_s": 0.6389, + "node_id": "test/test_thread.py::test_trsv[4-False-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8111, - "node_id": "test/test_tensor.py::test_tvc[False-True-2-14-14-14]", + "duration_s": 0.6395, + "node_id": "test/test_thread.py::test_trsv[4-False-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7617, - "node_id": "test/test_tensor.py::test_tvc[False-True-2-8-8-8]", + "duration_s": 0.6512, + "node_id": "test/test_thread.py::test_trsv[4-False-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7663, - "node_id": "test/test_tensor.py::test_tvc[False-True-2-5-5-5]", + "duration_s": 0.6596, + "node_id": "test/test_thread.py::test_trsv[4-False-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.789, - "node_id": "test/test_tensor.py::test_tvc[False-True-2-14-7-14]", + "duration_s": 0.6582, + "node_id": "test/test_thread.py::test_trsv[4-False-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7645, - "node_id": "test/test_tensor.py::test_tvc[False-True-2-3-4-5]", + "duration_s": 0.6711, + "node_id": "test/test_thread.py::test_trsv[5-True-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7951, - "node_id": "test/test_tensor.py::test_tvc[False-True-2-33-4-4]", + "duration_s": 0.6747, + "node_id": "test/test_thread.py::test_trsv[5-True-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7931, - "node_id": "test/test_tensor.py::test_tvc[False-True-2-3-33-4]", + "duration_s": 0.666, + "node_id": "test/test_thread.py::test_trsv[5-True-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8937, - "node_id": "test/test_tensor.py::test_tvc[False-True-2-3-4-33]", + "duration_s": 0.6704, + "node_id": "test/test_thread.py::test_trsv[5-True-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9358, - "node_id": "test/test_tensor.py::test_tvc[False-True-2-64-3-3]", + "duration_s": 0.6696, + "node_id": "test/test_thread.py::test_trsv[5-True-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7687, - "node_id": "test/test_tensor.py::test_tvc[False-True-2-4-8-8]", + "duration_s": 0.6819, + "node_id": "test/test_thread.py::test_trsv[5-True-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8055, - "node_id": "test/test_tensor.py::test_tvc[True-False-0-14-14-14]", + "duration_s": 0.679, + "node_id": "test/test_thread.py::test_trsv[5-True-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7694, - "node_id": "test/test_tensor.py::test_tvc[True-False-0-8-8-8]", + "duration_s": 0.6576, + "node_id": "test/test_thread.py::test_trsv[5-True-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7834, - "node_id": "test/test_tensor.py::test_tvc[True-False-0-5-5-5]", + "duration_s": 0.6658, + "node_id": "test/test_thread.py::test_trsv[5-False-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.788, - "node_id": "test/test_tensor.py::test_tvc[True-False-0-14-7-14]", + "duration_s": 0.6543, + "node_id": "test/test_thread.py::test_trsv[5-False-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7818, - "node_id": "test/test_tensor.py::test_tvc[True-False-0-3-4-5]", + "duration_s": 0.6555, + "node_id": "test/test_thread.py::test_trsv[5-False-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7784, - "node_id": "test/test_tensor.py::test_tvc[True-False-0-33-4-4]", + "duration_s": 0.6527, + "node_id": "test/test_thread.py::test_trsv[5-False-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7941, - "node_id": "test/test_tensor.py::test_tvc[True-False-0-3-33-4]", + "duration_s": 0.6888, + "node_id": "test/test_thread.py::test_trsv[5-False-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8033, - "node_id": "test/test_tensor.py::test_tvc[True-False-0-3-4-33]", + "duration_s": 0.6921, + "node_id": "test/test_thread.py::test_trsv[5-False-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.774, - "node_id": "test/test_tensor.py::test_tvc[True-False-0-64-3-3]", + "duration_s": 0.665, + "node_id": "test/test_thread.py::test_trsv[5-False-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7772, - "node_id": "test/test_tensor.py::test_tvc[True-False-0-4-8-8]", + "duration_s": 0.6809, + "node_id": "test/test_thread.py::test_trsv[5-False-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8209, - "node_id": "test/test_tensor.py::test_tvc[True-False-1-14-14-14]", + "duration_s": 0.6728, + "node_id": "test/test_thread.py::test_trsv[6-True-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7859, - "node_id": "test/test_tensor.py::test_tvc[True-False-1-8-8-8]", + "duration_s": 0.6874, + "node_id": "test/test_thread.py::test_trsv[6-True-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7745, - "node_id": "test/test_tensor.py::test_tvc[True-False-1-5-5-5]", + "duration_s": 0.6684, + "node_id": "test/test_thread.py::test_trsv[6-True-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8692, - "node_id": "test/test_tensor.py::test_tvc[True-False-1-14-7-14]", + "duration_s": 0.6864, + "node_id": "test/test_thread.py::test_trsv[6-True-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7742, - "node_id": "test/test_tensor.py::test_tvc[True-False-1-3-4-5]", + "duration_s": 0.7353, + "node_id": "test/test_thread.py::test_trsv[6-True-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8002, - "node_id": "test/test_tensor.py::test_tvc[True-False-1-33-4-4]", + "duration_s": 0.7002, + "node_id": "test/test_thread.py::test_trsv[6-True-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7638, - "node_id": "test/test_tensor.py::test_tvc[True-False-1-3-33-4]", + "duration_s": 0.6848, + "node_id": "test/test_thread.py::test_trsv[6-True-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8009, - "node_id": "test/test_tensor.py::test_tvc[True-False-1-3-4-33]", + "duration_s": 0.6994, + "node_id": "test/test_thread.py::test_trsv[6-True-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.819, - "node_id": "test/test_tensor.py::test_tvc[True-False-1-64-3-3]", + "duration_s": 0.6846, + "node_id": "test/test_thread.py::test_trsv[6-False-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7995, - "node_id": "test/test_tensor.py::test_tvc[True-False-1-4-8-8]", + "duration_s": 0.6821, + "node_id": "test/test_thread.py::test_trsv[6-False-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.822, - "node_id": "test/test_tensor.py::test_tvc[True-False-2-14-14-14]", + "duration_s": 0.68, + "node_id": "test/test_thread.py::test_trsv[6-False-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7763, - "node_id": "test/test_tensor.py::test_tvc[True-False-2-8-8-8]", + "duration_s": 0.6787, + "node_id": "test/test_thread.py::test_trsv[6-False-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7633, - "node_id": "test/test_tensor.py::test_tvc[True-False-2-5-5-5]", + "duration_s": 0.6868, + "node_id": "test/test_thread.py::test_trsv[6-False-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7829, - "node_id": "test/test_tensor.py::test_tvc[True-False-2-14-7-14]", + "duration_s": 0.695, + "node_id": "test/test_thread.py::test_trsv[6-False-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7644, - "node_id": "test/test_tensor.py::test_tvc[True-False-2-3-4-5]", + "duration_s": 0.6722, + "node_id": "test/test_thread.py::test_trsv[6-False-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8169, - "node_id": "test/test_tensor.py::test_tvc[True-False-2-33-4-4]", + "duration_s": 0.6955, + "node_id": "test/test_thread.py::test_trsv[6-False-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7911, - "node_id": "test/test_tensor.py::test_tvc[True-False-2-3-33-4]", + "duration_s": 0.7027, + "node_id": "test/test_thread.py::test_trsv[7-True-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.762, - "node_id": "test/test_tensor.py::test_tvc[True-False-2-3-4-33]", + "duration_s": 0.7033, + "node_id": "test/test_thread.py::test_trsv[7-True-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8156, - "node_id": "test/test_tensor.py::test_tvc[True-False-2-64-3-3]", + "duration_s": 0.7295, + "node_id": "test/test_thread.py::test_trsv[7-True-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7742, - "node_id": "test/test_tensor.py::test_tvc[True-False-2-4-8-8]", + "duration_s": 0.696, + "node_id": "test/test_thread.py::test_trsv[7-True-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8373, - "node_id": "test/test_tensor.py::test_tvc[True-True-0-14-14-14]", + "duration_s": 0.7196, + "node_id": "test/test_thread.py::test_trsv[7-True-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7756, - "node_id": "test/test_tensor.py::test_tvc[True-True-0-8-8-8]", + "duration_s": 0.7063, + "node_id": "test/test_thread.py::test_trsv[7-True-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7803, - "node_id": "test/test_tensor.py::test_tvc[True-True-0-5-5-5]", + "duration_s": 0.7126, + "node_id": "test/test_thread.py::test_trsv[7-True-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7846, - "node_id": "test/test_tensor.py::test_tvc[True-True-0-14-7-14]", + "duration_s": 0.699, + "node_id": "test/test_thread.py::test_trsv[7-True-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7674, - "node_id": "test/test_tensor.py::test_tvc[True-True-0-3-4-5]", + "duration_s": 0.6904, + "node_id": "test/test_thread.py::test_trsv[7-False-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.777, - "node_id": "test/test_tensor.py::test_tvc[True-True-0-33-4-4]", + "duration_s": 0.7009, + "node_id": "test/test_thread.py::test_trsv[7-False-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8063, - "node_id": "test/test_tensor.py::test_tvc[True-True-0-3-33-4]", + "duration_s": 0.6934, + "node_id": "test/test_thread.py::test_trsv[7-False-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8157, - "node_id": "test/test_tensor.py::test_tvc[True-True-0-3-4-33]", + "duration_s": 0.7109, + "node_id": "test/test_thread.py::test_trsv[7-False-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7597, - "node_id": "test/test_tensor.py::test_tvc[True-True-0-64-3-3]", + "duration_s": 0.6959, + "node_id": "test/test_thread.py::test_trsv[7-False-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7841, - "node_id": "test/test_tensor.py::test_tvc[True-True-0-4-8-8]", + "duration_s": 0.7152, + "node_id": "test/test_thread.py::test_trsv[7-False-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8105, - "node_id": "test/test_tensor.py::test_tvc[True-True-1-14-14-14]", + "duration_s": 0.6983, + "node_id": "test/test_thread.py::test_trsv[7-False-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7886, - "node_id": "test/test_tensor.py::test_tvc[True-True-1-8-8-8]", + "duration_s": 0.6948, + "node_id": "test/test_thread.py::test_trsv[7-False-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7691, - "node_id": "test/test_tensor.py::test_tvc[True-True-1-5-5-5]", + "duration_s": 0.721, + "node_id": "test/test_thread.py::test_trsv[8-True-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8177, - "node_id": "test/test_tensor.py::test_tvc[True-True-1-14-7-14]", + "duration_s": 0.71, + "node_id": "test/test_thread.py::test_trsv[8-True-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7504, - "node_id": "test/test_tensor.py::test_tvc[True-True-1-3-4-5]", + "duration_s": 0.7215, + "node_id": "test/test_thread.py::test_trsv[8-True-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8256, - "node_id": "test/test_tensor.py::test_tvc[True-True-1-33-4-4]", + "duration_s": 0.7192, + "node_id": "test/test_thread.py::test_trsv[8-True-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7804, - "node_id": "test/test_tensor.py::test_tvc[True-True-1-3-33-4]", + "duration_s": 0.6986, + "node_id": "test/test_thread.py::test_trsv[8-True-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7949, - "node_id": "test/test_tensor.py::test_tvc[True-True-1-3-4-33]", + "duration_s": 0.7109, + "node_id": "test/test_thread.py::test_trsv[8-True-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8255, - "node_id": "test/test_tensor.py::test_tvc[True-True-1-64-3-3]", + "duration_s": 0.7149, + "node_id": "test/test_thread.py::test_trsv[8-True-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.777, - "node_id": "test/test_tensor.py::test_tvc[True-True-1-4-8-8]", + "duration_s": 0.7047, + "node_id": "test/test_thread.py::test_trsv[8-True-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8207, - "node_id": "test/test_tensor.py::test_tvc[True-True-2-14-14-14]", + "duration_s": 0.7125, + "node_id": "test/test_thread.py::test_trsv[8-False-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7857, - "node_id": "test/test_tensor.py::test_tvc[True-True-2-8-8-8]", + "duration_s": 0.7015, + "node_id": "test/test_thread.py::test_trsv[8-False-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7616, - "node_id": "test/test_tensor.py::test_tvc[True-True-2-5-5-5]", + "duration_s": 0.7119, + "node_id": "test/test_thread.py::test_trsv[8-False-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7705, - "node_id": "test/test_tensor.py::test_tvc[True-True-2-14-7-14]", + "duration_s": 0.7038, + "node_id": "test/test_thread.py::test_trsv[8-False-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7716, - "node_id": "test/test_tensor.py::test_tvc[True-True-2-3-4-5]", + "duration_s": 0.7123, + "node_id": "test/test_thread.py::test_trsv[8-False-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7959, - "node_id": "test/test_tensor.py::test_tvc[True-True-2-33-4-4]", + "duration_s": 0.7252, + "node_id": "test/test_thread.py::test_trsv[8-False-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8051, - "node_id": "test/test_tensor.py::test_tvc[True-True-2-3-33-4]", + "duration_s": 0.7108, + "node_id": "test/test_thread.py::test_trsv[8-False-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7605, - "node_id": "test/test_tensor.py::test_tvc[True-True-2-3-4-33]", + "duration_s": 0.7044, + "node_id": "test/test_thread.py::test_trsv[8-False-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8285, - "node_id": "test/test_tensor.py::test_tvc[True-True-2-64-3-3]", + "duration_s": 0.6341, + "node_id": "test/test_thread.py::test_posv[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7779, - "node_id": "test/test_tensor.py::test_tvc[True-True-2-4-8-8]", + "duration_s": 0.6277, + "node_id": "test/test_thread.py::test_posv[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8124, - "node_id": "test/test_tensor.py::test_tvc_symmetric[False-14-14-14]", + "duration_s": 0.6511, + "node_id": "test/test_thread.py::test_posv[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7731, - "node_id": "test/test_tensor.py::test_tvc_symmetric[False-8-8-8]", + "duration_s": 0.6577, + "node_id": "test/test_thread.py::test_posv[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7657, - "node_id": "test/test_tensor.py::test_tvc_symmetric[False-5-5-5]", + "duration_s": 0.6684, + "node_id": "test/test_thread.py::test_posv[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7586, - "node_id": "test/test_tensor.py::test_tvc_symmetric[False-33-4-4]", + "duration_s": 0.672, + "node_id": "test/test_thread.py::test_posv[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7613, - "node_id": "test/test_tensor.py::test_tvc_symmetric[False-64-3-3]", + "duration_s": 0.6923, + "node_id": "test/test_thread.py::test_posv[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7845, - "node_id": "test/test_tensor.py::test_tvc_symmetric[False-4-8-8]", + "duration_s": 0.7014, + "node_id": "test/test_thread.py::test_posv[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.815, - "node_id": "test/test_tensor.py::test_tvc_symmetric[True-14-14-14]", + "duration_s": 0.7197, + "node_id": "test/test_thread.py::test_posv[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7886, - "node_id": "test/test_tensor.py::test_tvc_symmetric[True-8-8-8]", + "duration_s": 0.7352, + "node_id": "test/test_thread.py::test_posv[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7619, - "node_id": "test/test_tensor.py::test_tvc_symmetric[True-5-5-5]", + "duration_s": 0.6304, + "node_id": "test/test_thread.py::test_potrs[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7731, - "node_id": "test/test_tensor.py::test_tvc_symmetric[True-33-4-4]", + "duration_s": 0.6342, + "node_id": "test/test_thread.py::test_potrs[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7733, - "node_id": "test/test_tensor.py::test_tvc_symmetric[True-64-3-3]", + "duration_s": 0.6449, + "node_id": "test/test_thread.py::test_potrs[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7928, - "node_id": "test/test_tensor.py::test_tvc_symmetric[True-4-8-8]", + "duration_s": 0.6566, + "node_id": "test/test_thread.py::test_potrs[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.74, - "node_id": "test/test_tensor.py::test_tvc_thread_invariance[14-14-14]", + "duration_s": 0.6798, + "node_id": "test/test_thread.py::test_potrs[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.6077, - "node_id": "test/test_tensor.py::test_tvc_thread_invariance[33-4-4]", + "duration_s": 0.6695, + "node_id": "test/test_thread.py::test_potrs[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5598, - "node_id": "test/test_tensor.py::test_tvc_thread_invariance[64-3-3]", + "duration_s": 0.7041, + "node_id": "test/test_thread.py::test_potrs[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.6369, - "node_id": "test/test_tensor.py::test_tvc_thread_invariance[14-7-14]", + "duration_s": 0.6998, + "node_id": "test/test_thread.py::test_potrs[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7573, - "node_id": "test/test_tensor.py::test_vtv[False-14-14-14]", + "duration_s": 0.7282, + "node_id": "test/test_thread.py::test_potrs[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7759, - "node_id": "test/test_tensor.py::test_vtv[False-8-8-8]", + "duration_s": 0.7035, + "node_id": "test/test_thread.py::test_potrs[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7715, - "node_id": "test/test_tensor.py::test_vtv[False-5-5-5]", + "duration_s": 0.5625, + "node_id": "test/test_thread.py::test_reduce[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7609, - "node_id": "test/test_tensor.py::test_vtv[False-14-7-14]", + "duration_s": 0.5661, + "node_id": "test/test_thread.py::test_reduce[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7807, - "node_id": "test/test_tensor.py::test_vtv[False-3-4-5]", + "duration_s": 0.5612, + "node_id": "test/test_thread.py::test_reduce[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8003, - "node_id": "test/test_tensor.py::test_vtv[False-33-4-4]", + "duration_s": 0.6054, + "node_id": "test/test_thread.py::test_reduce[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7661, - "node_id": "test/test_tensor.py::test_vtv[False-3-33-4]", + "duration_s": 0.5905, + "node_id": "test/test_thread.py::test_reduce[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7703, - "node_id": "test/test_tensor.py::test_vtv[False-3-4-33]", + "duration_s": 0.5729, + "node_id": "test/test_thread.py::test_reduce[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7831, - "node_id": "test/test_tensor.py::test_vtv[False-64-3-3]", + "duration_s": 0.5877, + "node_id": "test/test_thread.py::test_reduce[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7506, - "node_id": "test/test_tensor.py::test_vtv[False-4-8-8]", + "duration_s": 0.5933, + "node_id": "test/test_thread.py::test_reduce[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.766, - "node_id": "test/test_tensor.py::test_vtv[True-14-14-14]", + "duration_s": 0.588, + "node_id": "test/test_thread.py::test_reduce[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7751, - "node_id": "test/test_tensor.py::test_vtv[True-8-8-8]", + "duration_s": 0.5748, + "node_id": "test/test_thread.py::test_reduce[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7622, - "node_id": "test/test_tensor.py::test_vtv[True-5-5-5]", + "duration_s": 0.5862, + "node_id": "test/test_thread.py::test_nrm2[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7564, - "node_id": "test/test_tensor.py::test_vtv[True-14-7-14]", + "duration_s": 0.583, + "node_id": "test/test_thread.py::test_nrm2[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7565, - "node_id": "test/test_tensor.py::test_vtv[True-3-4-5]", + "duration_s": 0.5824, + "node_id": "test/test_thread.py::test_nrm2[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7718, - "node_id": "test/test_tensor.py::test_vtv[True-33-4-4]", + "duration_s": 0.5732, + "node_id": "test/test_thread.py::test_nrm2[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7623, - "node_id": "test/test_tensor.py::test_vtv[True-3-33-4]", + "duration_s": 0.5814, + "node_id": "test/test_thread.py::test_nrm2[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7483, - "node_id": "test/test_tensor.py::test_vtv[True-3-4-33]", + "duration_s": 0.6124, + "node_id": "test/test_thread.py::test_nrm2[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8194, - "node_id": "test/test_tensor.py::test_vtv[True-64-3-3]", + "duration_s": 0.5863, + "node_id": "test/test_thread.py::test_nrm2[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7735, - "node_id": "test/test_tensor.py::test_vtv[True-4-8-8]", + "duration_s": 0.5803, + "node_id": "test/test_thread.py::test_nrm2[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5531, - "node_id": "test/test_tensor.py::test_vtv_thread_invariance[14-14-14]", + "duration_s": 0.5784, + "node_id": "test/test_thread.py::test_nrm2[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5274, - "node_id": "test/test_tensor.py::test_vtv_thread_invariance[4-8-8]", + "duration_s": 0.5785, + "node_id": "test/test_thread.py::test_nrm2[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.6099, - "node_id": "test/test_tensor.py::test_vtv_thread_invariance[64-3-3]", + "duration_s": 0.5859, + "node_id": "test/test_thread.py::test_asum[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 8.6936, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-1-1-1]", + "duration_s": 0.587, + "node_id": "test/test_thread.py::test_asum[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9814, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-3-5-4]", + "duration_s": 0.5726, + "node_id": "test/test_thread.py::test_asum[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9796, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-5-3-6]", + "duration_s": 0.5802, + "node_id": "test/test_thread.py::test_asum[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0008, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-7-2-9]", + "duration_s": 0.6106, + "node_id": "test/test_thread.py::test_asum[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.999, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-8-8-8]", + "duration_s": 0.5787, + "node_id": "test/test_thread.py::test_asum[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.049, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-14-14-14]", + "duration_s": 0.5934, + "node_id": "test/test_thread.py::test_asum[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1502, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-21-21-21]", + "duration_s": 0.5881, + "node_id": "test/test_thread.py::test_asum[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0001, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-14-7-21]", + "duration_s": 0.5807, + "node_id": "test/test_thread.py::test_asum[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1678, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-21-21-14]", + "duration_s": 0.579, + "node_id": "test/test_thread.py::test_asum[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9882, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-7-7-14]", + "duration_s": 0.5844, + "node_id": "test/test_thread.py::test_nrm1_diff[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.959, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-2-2-33]", + "duration_s": 0.5868, + "node_id": "test/test_thread.py::test_nrm1_diff[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9802, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-4-4-64]", + "duration_s": 0.5845, + "node_id": "test/test_thread.py::test_nrm1_diff[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9705, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-1-1-1]", + "duration_s": 0.5842, + "node_id": "test/test_thread.py::test_nrm1_diff[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9908, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-3-5-4]", + "duration_s": 0.5891, + "node_id": "test/test_thread.py::test_nrm1_diff[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9795, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-5-3-6]", + "duration_s": 0.5674, + "node_id": "test/test_thread.py::test_nrm1_diff[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9838, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-7-2-9]", + "duration_s": 0.5755, + "node_id": "test/test_thread.py::test_nrm1_diff[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9972, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-8-8-8]", + "duration_s": 0.5842, + "node_id": "test/test_thread.py::test_nrm1_diff[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0562, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-14-14-14]", + "duration_s": 0.5731, + "node_id": "test/test_thread.py::test_nrm1_diff[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1453, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-21-21-21]", + "duration_s": 0.5726, + "node_id": "test/test_thread.py::test_nrm1_diff[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9942, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-14-7-21]", + "duration_s": 0.6426, + "node_id": "test/test_thread.py::test_axpy[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1718, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-21-21-14]", + "duration_s": 0.6664, + "node_id": "test/test_thread.py::test_axpy[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9696, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-7-7-14]", + "duration_s": 0.6619, + "node_id": "test/test_thread.py::test_axpy[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9553, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-2-2-33]", + "duration_s": 0.6565, + "node_id": "test/test_thread.py::test_axpy[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9956, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-4-4-64]", + "duration_s": 0.6782, + "node_id": "test/test_thread.py::test_axpy[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9946, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-1-1-1]", + "duration_s": 0.6762, + "node_id": "test/test_thread.py::test_axpy[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.999, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-3-5-4]", + "duration_s": 0.6954, + "node_id": "test/test_thread.py::test_axpy[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.006, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-5-3-6]", + "duration_s": 0.7145, + "node_id": "test/test_thread.py::test_axpy[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9672, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-7-2-9]", + "duration_s": 0.712, + "node_id": "test/test_thread.py::test_axpy[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9937, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-8-8-8]", + "duration_s": 0.7035, + "node_id": "test/test_thread.py::test_axpy[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0689, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-14-14-14]", + "duration_s": 0.6269, + "node_id": "test/test_thread.py::test_scal[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1584, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-21-21-21]", + "duration_s": 0.6158, + "node_id": "test/test_thread.py::test_scal[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.015, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-14-7-21]", + "duration_s": 0.6427, + "node_id": "test/test_thread.py::test_scal[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1493, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-21-21-14]", + "duration_s": 0.6559, + "node_id": "test/test_thread.py::test_scal[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9985, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-7-7-14]", + "duration_s": 0.6645, + "node_id": "test/test_thread.py::test_scal[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9747, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-2-2-33]", + "duration_s": 0.6876, + "node_id": "test/test_thread.py::test_scal[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9749, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-4-4-64]", + "duration_s": 0.6938, + "node_id": "test/test_thread.py::test_scal[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9813, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-1-1-1]", + "duration_s": 0.6904, + "node_id": "test/test_thread.py::test_scal[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9879, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-3-5-4]", + "duration_s": 0.7194, + "node_id": "test/test_thread.py::test_scal[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9791, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-5-3-6]", + "duration_s": 0.711, + "node_id": "test/test_thread.py::test_scal[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9713, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-7-2-9]", + "duration_s": 0.6294, + "node_id": "test/test_thread.py::test_copy[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0028, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-8-8-8]", + "duration_s": 0.6163, + "node_id": "test/test_thread.py::test_copy[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0536, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-14-14-14]", + "duration_s": 0.6403, + "node_id": "test/test_thread.py::test_copy[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1581, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-21-21-21]", + "duration_s": 0.6519, + "node_id": "test/test_thread.py::test_copy[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0173, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-14-7-21]", + "duration_s": 0.7124, + "node_id": "test/test_thread.py::test_copy[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1499, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-21-21-14]", + "duration_s": 0.6789, + "node_id": "test/test_thread.py::test_copy[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9915, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-7-7-14]", + "duration_s": 0.7059, + "node_id": "test/test_thread.py::test_copy[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9741, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-2-2-33]", + "duration_s": 0.6942, + "node_id": "test/test_thread.py::test_copy[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9746, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-4-4-64]", + "duration_s": 0.7107, + "node_id": "test/test_thread.py::test_copy[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9715, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-1-1-1]", + "duration_s": 0.7128, + "node_id": "test/test_thread.py::test_copy[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9903, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-3-5-4]", + "duration_s": 0.7194, + "node_id": "test/test_thread.py::test_rot[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9762, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-5-3-6]", + "duration_s": 0.6964, + "node_id": "test/test_thread.py::test_rot[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0057, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-7-2-9]", + "duration_s": 0.7416, + "node_id": "test/test_thread.py::test_rot[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9747, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-8-8-8]", + "duration_s": 0.7543, + "node_id": "test/test_thread.py::test_rot[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0459, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-14-14-14]", + "duration_s": 0.7711, + "node_id": "test/test_thread.py::test_rot[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1517, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-21-21-21]", + "duration_s": 0.7757, + "node_id": "test/test_thread.py::test_rot[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0251, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-14-7-21]", + "duration_s": 0.846, + "node_id": "test/test_thread.py::test_rot[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1986, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-21-21-14]", + "duration_s": 0.8293, + "node_id": "test/test_thread.py::test_rot[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9899, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-7-7-14]", + "duration_s": 0.887, + "node_id": "test/test_thread.py::test_rot[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9664, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-2-2-33]", + "duration_s": 0.8623, + "node_id": "test/test_thread.py::test_rot[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9769, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-4-4-64]", + "duration_s": 0.8563, + "node_id": "test/test_thread.py::test_symmetrize[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9802, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-1-1-1]", + "duration_s": 0.8534, + "node_id": "test/test_thread.py::test_symmetrize[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9886, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-3-5-4]", + "duration_s": 1.0347, + "node_id": "test/test_thread.py::test_symmetrize[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9795, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-5-3-6]", + "duration_s": 1.0393, + "node_id": "test/test_thread.py::test_symmetrize[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9799, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-7-2-9]", + "duration_s": 1.2595, + "node_id": "test/test_thread.py::test_symmetrize[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0042, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-8-8-8]", + "duration_s": 1.2681, + "node_id": "test/test_thread.py::test_symmetrize[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0464, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-14-14-14]", + "duration_s": 1.5171, + "node_id": "test/test_thread.py::test_symmetrize[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1499, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-21-21-21]", + "duration_s": 1.5097, + "node_id": "test/test_thread.py::test_symmetrize[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0193, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-14-7-21]", + "duration_s": 1.8375, + "node_id": "test/test_thread.py::test_symmetrize[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.167, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-21-21-14]", + "duration_s": 1.8188, + "node_id": "test/test_thread.py::test_symmetrize[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0011, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-7-7-14]", + "duration_s": 1.029, + "node_id": "test/test_thread.py::test_axpy_strided[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9632, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-2-2-33]", + "duration_s": 1.0141, + "node_id": "test/test_thread.py::test_axpy_strided[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9628, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-4-4-64]", + "duration_s": 1.2832, + "node_id": "test/test_thread.py::test_axpy_strided[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9783, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-1-1-1]", + "duration_s": 1.2405, + "node_id": "test/test_thread.py::test_axpy_strided[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.976, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-3-5-4]", + "duration_s": 1.489, + "node_id": "test/test_thread.py::test_axpy_strided[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9628, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-5-3-6]", + "duration_s": 1.5229, + "node_id": "test/test_thread.py::test_axpy_strided[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9765, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-7-2-9]", + "duration_s": 1.7932, + "node_id": "test/test_thread.py::test_axpy_strided[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9995, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-8-8-8]", + "duration_s": 1.7968, + "node_id": "test/test_thread.py::test_axpy_strided[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0612, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-14-14-14]", + "duration_s": 2.1355, + "node_id": "test/test_thread.py::test_axpy_strided[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1639, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-21-21-21]", + "duration_s": 2.1832, + "node_id": "test/test_thread.py::test_axpy_strided[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0171, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-14-7-21]", + "duration_s": 1.03, + "node_id": "test/test_thread.py::test_copy_strided[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1497, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-21-21-14]", + "duration_s": 1.0278, + "node_id": "test/test_thread.py::test_copy_strided[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9881, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-7-7-14]", + "duration_s": 1.2452, + "node_id": "test/test_thread.py::test_copy_strided[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9671, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-2-2-33]", + "duration_s": 1.2687, + "node_id": "test/test_thread.py::test_copy_strided[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9749, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-4-4-64]", + "duration_s": 1.5059, + "node_id": "test/test_thread.py::test_copy_strided[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9865, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-1-1-1]", + "duration_s": 1.5073, + "node_id": "test/test_thread.py::test_copy_strided[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9809, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-3-5-4]", + "duration_s": 1.822, + "node_id": "test/test_thread.py::test_copy_strided[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9918, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-5-3-6]", + "duration_s": 1.8093, + "node_id": "test/test_thread.py::test_copy_strided[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0015, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-7-2-9]", + "duration_s": 2.1466, + "node_id": "test/test_thread.py::test_copy_strided[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0093, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-8-8-8]", + "duration_s": 2.1414, + "node_id": "test/test_thread.py::test_copy_strided[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0603, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-14-14-14]", + "duration_s": 0.8036, + "node_id": "test/test_thread.py::test_trsm[4-True-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.159, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-21-21-21]", + "duration_s": 0.7894, + "node_id": "test/test_thread.py::test_trsm[4-True-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0155, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-14-7-21]", + "duration_s": 0.789, + "node_id": "test/test_thread.py::test_trsm[4-True-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1449, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-21-21-14]", + "duration_s": 0.7877, + "node_id": "test/test_thread.py::test_trsm[4-True-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.993, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-7-7-14]", + "duration_s": 0.8229, + "node_id": "test/test_thread.py::test_trsm[4-True-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0138, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-2-2-33]", + "duration_s": 0.789, + "node_id": "test/test_thread.py::test_trsm[4-True-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.981, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-4-4-64]", + "duration_s": 0.7808, + "node_id": "test/test_thread.py::test_trsm[4-True-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.502, - "node_id": "test/test_reduced.py::test_reduced_thread_invariance[normal-8-8-8]", + "duration_s": 0.7731, + "node_id": "test/test_thread.py::test_trsm[4-True-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.6276, - "node_id": "test/test_reduced.py::test_reduced_thread_invariance[normal-14-14-14]", + "duration_s": 0.7844, + "node_id": "test/test_thread.py::test_trsm[4-False-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4166, - "node_id": "test/test_reduced.py::test_reduced_thread_invariance[normal-7-2-9]", + "duration_s": 0.7891, + "node_id": "test/test_thread.py::test_trsm[4-False-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4354, - "node_id": "test/test_reduced.py::test_reduced_thread_invariance[normal-2-2-33]", + "duration_s": 0.777, + "node_id": "test/test_thread.py::test_trsm[4-False-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4449, - "node_id": "test/test_reduced.py::test_reduced_thread_invariance[normal-4-4-64]", + "duration_s": 0.8185, + "node_id": "test/test_thread.py::test_trsm[4-False-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4899, - "node_id": "test/test_reduced.py::test_reduced_thread_invariance[mixed-8-8-8]", + "duration_s": 0.791, + "node_id": "test/test_thread.py::test_trsm[4-False-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.6053, - "node_id": "test/test_reduced.py::test_reduced_thread_invariance[mixed-14-14-14]", + "duration_s": 0.7762, + "node_id": "test/test_thread.py::test_trsm[4-False-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4748, - "node_id": "test/test_reduced.py::test_reduced_thread_invariance[mixed-7-2-9]", + "duration_s": 0.7823, + "node_id": "test/test_thread.py::test_trsm[4-False-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4291, - "node_id": "test/test_reduced.py::test_reduced_thread_invariance[mixed-2-2-33]", + "duration_s": 0.7867, + "node_id": "test/test_thread.py::test_trsm[4-False-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.455, - "node_id": "test/test_reduced.py::test_reduced_thread_invariance[mixed-4-4-64]", + "duration_s": 0.8467, + "node_id": "test/test_thread.py::test_trsm[5-True-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5027, - "node_id": "test/test_reduced.py::test_reduced_surfaces_agree[8-8-8]", + "duration_s": 0.8684, + "node_id": "test/test_thread.py::test_trsm[5-True-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.574, - "node_id": "test/test_reduced.py::test_reduced_surfaces_agree[14-14-14]", + "duration_s": 0.8373, + "node_id": "test/test_thread.py::test_trsm[5-True-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7425, - "node_id": "test/test_reduced.py::test_reduced_surfaces_agree[21-21-14]", + "duration_s": 0.8439, + "node_id": "test/test_thread.py::test_trsm[5-True-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4863, - "node_id": "test/test_reduced.py::test_reduced_surfaces_agree[4-4-64]", + "duration_s": 0.8408, + "node_id": "test/test_thread.py::test_trsm[5-True-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2693, - "node_id": "test/test_reduced.py::test_reduced_beta0_skips_C[8-8-8]", + "duration_s": 0.8567, + "node_id": "test/test_thread.py::test_trsm[5-True-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2706, - "node_id": "test/test_reduced.py::test_reduced_beta0_skips_C[14-14-14]", + "duration_s": 0.8384, + "node_id": "test/test_thread.py::test_trsm[5-True-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 5.6875, - "node_id": "test/test_reduced_blas.py::test_gemv_reduced[False-14-14]", + "duration_s": 0.8759, + "node_id": "test/test_thread.py::test_trsm[5-True-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4505, - "node_id": "test/test_reduced_blas.py::test_gemv_reduced[False-7-21]", + "duration_s": 0.8508, + "node_id": "test/test_thread.py::test_trsm[5-False-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4966, - "node_id": "test/test_reduced_blas.py::test_gemv_reduced[False-8-3]", + "duration_s": 0.8441, + "node_id": "test/test_thread.py::test_trsm[5-False-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4521, - "node_id": "test/test_reduced_blas.py::test_gemv_reduced[False-33-5]", + "duration_s": 0.8438, + "node_id": "test/test_thread.py::test_trsm[5-False-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4411, - "node_id": "test/test_reduced_blas.py::test_gemv_reduced[False-5-33]", + "duration_s": 0.8577, + "node_id": "test/test_thread.py::test_trsm[5-False-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4562, - "node_id": "test/test_reduced_blas.py::test_gemv_reduced[False-64-3]", + "duration_s": 0.8473, + "node_id": "test/test_thread.py::test_trsm[5-False-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4449, - "node_id": "test/test_reduced_blas.py::test_gemv_reduced[False-3-7]", + "duration_s": 0.8713, + "node_id": "test/test_thread.py::test_trsm[5-False-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4617, - "node_id": "test/test_reduced_blas.py::test_gemv_reduced[True-14-14]", + "duration_s": 0.8471, + "node_id": "test/test_thread.py::test_trsm[5-False-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4485, - "node_id": "test/test_reduced_blas.py::test_gemv_reduced[True-7-21]", + "duration_s": 0.8471, + "node_id": "test/test_thread.py::test_trsm[5-False-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4838, - "node_id": "test/test_reduced_blas.py::test_gemv_reduced[True-8-3]", + "duration_s": 0.903, + "node_id": "test/test_thread.py::test_trsm[6-True-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4375, - "node_id": "test/test_reduced_blas.py::test_gemv_reduced[True-33-5]", + "duration_s": 0.894, + "node_id": "test/test_thread.py::test_trsm[6-True-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4671, - "node_id": "test/test_reduced_blas.py::test_gemv_reduced[True-5-33]", + "duration_s": 0.9141, + "node_id": "test/test_thread.py::test_trsm[6-True-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4688, - "node_id": "test/test_reduced_blas.py::test_gemv_reduced[True-64-3]", + "duration_s": 0.9095, + "node_id": "test/test_thread.py::test_trsm[6-True-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4804, - "node_id": "test/test_reduced_blas.py::test_gemv_reduced[True-3-7]", + "duration_s": 0.9035, + "node_id": "test/test_thread.py::test_trsm[6-True-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4212, - "node_id": "test/test_reduced_blas.py::test_gemv_thread_invariance[normal-14-14]", + "duration_s": 0.914, + "node_id": "test/test_thread.py::test_trsm[6-True-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4637, - "node_id": "test/test_reduced_blas.py::test_gemv_thread_invariance[normal-33-5]", + "duration_s": 0.913, + "node_id": "test/test_thread.py::test_trsm[6-True-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5, - "node_id": "test/test_reduced_blas.py::test_gemv_thread_invariance[normal-64-3]", + "duration_s": 0.912, + "node_id": "test/test_thread.py::test_trsm[6-True-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.423, - "node_id": "test/test_reduced_blas.py::test_gemv_thread_invariance[mixed-14-14]", + "duration_s": 0.9102, + "node_id": "test/test_thread.py::test_trsm[6-False-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4518, - "node_id": "test/test_reduced_blas.py::test_gemv_thread_invariance[mixed-33-5]", + "duration_s": 0.9075, + "node_id": "test/test_thread.py::test_trsm[6-False-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5208, - "node_id": "test/test_reduced_blas.py::test_gemv_thread_invariance[mixed-64-3]", + "duration_s": 0.9013, + "node_id": "test/test_thread.py::test_trsm[6-False-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5607, - "node_id": "test/test_reduced_blas.py::test_syrk_reduced[False-14-7]", + "duration_s": 0.9033, + "node_id": "test/test_thread.py::test_trsm[6-False-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5182, - "node_id": "test/test_reduced_blas.py::test_syrk_reduced[False-8-8]", + "duration_s": 0.902, + "node_id": "test/test_thread.py::test_trsm[6-False-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4947, - "node_id": "test/test_reduced_blas.py::test_syrk_reduced[False-5-3]", + "duration_s": 0.9045, + "node_id": "test/test_thread.py::test_trsm[6-False-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.0607, - "node_id": "test/test_reduced_blas.py::test_syrk_reduced[False-33-4]", + "duration_s": 0.9091, + "node_id": "test/test_thread.py::test_trsm[6-False-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.49, - "node_id": "test/test_reduced_blas.py::test_syrk_reduced[False-7-14]", + "duration_s": 0.9088, + "node_id": "test/test_thread.py::test_trsm[6-False-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.8441, - "node_id": "test/test_reduced_blas.py::test_syrk_reduced[False-64-2]", + "duration_s": 0.9606, + "node_id": "test/test_thread.py::test_trsm[7-True-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4234, - "node_id": "test/test_reduced_blas.py::test_syrk_reduced[True-14-7]", + "duration_s": 0.9552, + "node_id": "test/test_thread.py::test_trsm[7-True-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4876, - "node_id": "test/test_reduced_blas.py::test_syrk_reduced[True-8-8]", + "duration_s": 0.9675, + "node_id": "test/test_thread.py::test_trsm[7-True-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4715, - "node_id": "test/test_reduced_blas.py::test_syrk_reduced[True-5-3]", + "duration_s": 0.9699, + "node_id": "test/test_thread.py::test_trsm[7-True-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4582, - "node_id": "test/test_reduced_blas.py::test_syrk_reduced[True-33-4]", + "duration_s": 0.9843, + "node_id": "test/test_thread.py::test_trsm[7-True-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5748, - "node_id": "test/test_reduced_blas.py::test_syrk_reduced[True-7-14]", + "duration_s": 0.96, + "node_id": "test/test_thread.py::test_trsm[7-True-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4395, - "node_id": "test/test_reduced_blas.py::test_syrk_reduced[True-64-2]", + "duration_s": 0.9624, + "node_id": "test/test_thread.py::test_trsm[7-True-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.6588, - "node_id": "test/test_reduced_blas.py::test_syrk_thread_invariance[normal-14-7]", + "duration_s": 0.9506, + "node_id": "test/test_thread.py::test_trsm[7-True-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.3788, - "node_id": "test/test_reduced_blas.py::test_syrk_thread_invariance[normal-33-4]", + "duration_s": 0.9764, + "node_id": "test/test_thread.py::test_trsm[7-False-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4102, - "node_id": "test/test_reduced_blas.py::test_syrk_thread_invariance[normal-8-8]", + "duration_s": 0.9714, + "node_id": "test/test_thread.py::test_trsm[7-False-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.6219, - "node_id": "test/test_reduced_blas.py::test_syrk_thread_invariance[scaled-14-7]", + "duration_s": 0.9742, + "node_id": "test/test_thread.py::test_trsm[7-False-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.436, - "node_id": "test/test_reduced_blas.py::test_syrk_thread_invariance[scaled-33-4]", + "duration_s": 0.9842, + "node_id": "test/test_thread.py::test_trsm[7-False-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4414, - "node_id": "test/test_reduced_blas.py::test_syrk_thread_invariance[scaled-8-8]", + "duration_s": 0.969, + "node_id": "test/test_thread.py::test_trsm[7-False-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.3247, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-0-3]", + "duration_s": 0.9803, + "node_id": "test/test_thread.py::test_trsm[7-False-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5387, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-0-6]", + "duration_s": 0.9619, + "node_id": "test/test_thread.py::test_trsm[7-False-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5487, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-0-7]", + "duration_s": 0.9772, + "node_id": "test/test_thread.py::test_trsm[7-False-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4298, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-1-3]", + "duration_s": 1.0269, + "node_id": "test/test_thread.py::test_trsm[8-True-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4609, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-1-6]", + "duration_s": 1.0288, + "node_id": "test/test_thread.py::test_trsm[8-True-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5613, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-1-7]", + "duration_s": 1.0231, + "node_id": "test/test_thread.py::test_trsm[8-True-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.405, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-2-3]", + "duration_s": 1.0368, + "node_id": "test/test_thread.py::test_trsm[8-True-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5096, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-2-6]", + "duration_s": 1.0574, + "node_id": "test/test_thread.py::test_trsm[8-True-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4971, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-2-7]", + "duration_s": 1.0173, + "node_id": "test/test_thread.py::test_trsm[8-True-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.448, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-0-3]", + "duration_s": 1.0154, + "node_id": "test/test_thread.py::test_trsm[8-True-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5137, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-0-6]", + "duration_s": 1.0175, + "node_id": "test/test_thread.py::test_trsm[8-True-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5383, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-0-7]", + "duration_s": 1.0193, + "node_id": "test/test_thread.py::test_trsm[8-False-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3831, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-1-3]", + "duration_s": 1.0449, + "node_id": "test/test_thread.py::test_trsm[8-False-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5262, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-1-6]", + "duration_s": 1.0308, + "node_id": "test/test_thread.py::test_trsm[8-False-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.513, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-1-7]", + "duration_s": 1.0294, + "node_id": "test/test_thread.py::test_trsm[8-False-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4272, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-2-3]", + "duration_s": 1.0307, + "node_id": "test/test_thread.py::test_trsm[8-False-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5244, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-2-6]", + "duration_s": 1.0314, + "node_id": "test/test_thread.py::test_trsm[8-False-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5209, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-2-7]", + "duration_s": 1.0674, + "node_id": "test/test_thread.py::test_trsm[8-False-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4492, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-0-3]", + "duration_s": 1.0315, + "node_id": "test/test_thread.py::test_trsm[8-False-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4756, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-0-6]", + "duration_s": 0.8571, + "node_id": "test/test_thread.py::test_ldlt[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5216, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-0-7]", + "duration_s": 0.8675, + "node_id": "test/test_thread.py::test_ldlt[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4285, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-1-3]", + "duration_s": 1.0468, + "node_id": "test/test_thread.py::test_ldlt[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4883, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-1-6]", + "duration_s": 1.0474, + "node_id": "test/test_thread.py::test_ldlt[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5306, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-1-7]", + "duration_s": 1.2795, + "node_id": "test/test_thread.py::test_ldlt[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4004, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-2-3]", + "duration_s": 1.2578, + "node_id": "test/test_thread.py::test_ldlt[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.511, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-2-6]", + "duration_s": 1.5206, + "node_id": "test/test_thread.py::test_ldlt[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5475, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-2-7]", + "duration_s": 1.5321, + "node_id": "test/test_thread.py::test_ldlt[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4038, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-0-3]", + "duration_s": 1.8202, + "node_id": "test/test_thread.py::test_ldlt[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4911, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-0-6]", + "duration_s": 1.8413, + "node_id": "test/test_thread.py::test_ldlt[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4827, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-0-7]", + "duration_s": 0.6235, + "node_id": "test/test_thread.py::test_ldlt_solve[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4141, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-1-3]", + "duration_s": 0.6215, + "node_id": "test/test_thread.py::test_ldlt_solve[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4906, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-1-6]", + "duration_s": 0.6675, + "node_id": "test/test_thread.py::test_ldlt_solve[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5233, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-1-7]", + "duration_s": 0.6671, + "node_id": "test/test_thread.py::test_ldlt_solve[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4176, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-2-3]", + "duration_s": 0.6985, + "node_id": "test/test_thread.py::test_ldlt_solve[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4562, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-2-6]", + "duration_s": 0.6814, + "node_id": "test/test_thread.py::test_ldlt_solve[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5282, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-2-7]", + "duration_s": 0.706, + "node_id": "test/test_thread.py::test_ldlt_solve[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4035, - "node_id": "test/test_block_access.py::test_load_block_sweep[0-0-3]", + "duration_s": 0.7058, + "node_id": "test/test_thread.py::test_ldlt_solve[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4024, - "node_id": "test/test_block_access.py::test_load_block_sweep[0-0-6]", + "duration_s": 0.7241, + "node_id": "test/test_thread.py::test_ldlt_solve[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4486, - "node_id": "test/test_block_access.py::test_load_block_sweep[0-0-7]", + "duration_s": 0.7142, + "node_id": "test/test_thread.py::test_ldlt_solve[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3961, - "node_id": "test/test_block_access.py::test_load_block_sweep[0-1-3]", + "duration_s": 1.1869, + "node_id": "test/test_thread.py::test_inv[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.467, - "node_id": "test/test_block_access.py::test_load_block_sweep[0-1-6]", + "duration_s": 1.1857, + "node_id": "test/test_thread.py::test_inv[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4752, - "node_id": "test/test_block_access.py::test_load_block_sweep[0-1-7]", + "duration_s": 1.5503, + "node_id": "test/test_thread.py::test_inv[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3877, - "node_id": "test/test_block_access.py::test_load_block_sweep[0-2-3]", + "duration_s": 1.5396, + "node_id": "test/test_thread.py::test_inv[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4193, - "node_id": "test/test_block_access.py::test_load_block_sweep[0-2-6]", + "duration_s": 1.9828, + "node_id": "test/test_thread.py::test_inv[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4379, - "node_id": "test/test_block_access.py::test_load_block_sweep[0-2-7]", + "duration_s": 1.9775, + "node_id": "test/test_thread.py::test_inv[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4188, - "node_id": "test/test_block_access.py::test_load_block_sweep[1-0-3]", + "duration_s": 2.4866, + "node_id": "test/test_thread.py::test_inv[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4357, - "node_id": "test/test_block_access.py::test_load_block_sweep[1-0-6]", + "duration_s": 2.4967, + "node_id": "test/test_thread.py::test_inv[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4373, - "node_id": "test/test_block_access.py::test_load_block_sweep[1-0-7]", + "duration_s": 3.0851, + "node_id": "test/test_thread.py::test_inv[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.403, - "node_id": "test/test_block_access.py::test_load_block_sweep[1-1-3]", + "duration_s": 3.1031, + "node_id": "test/test_thread.py::test_inv[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.428, - "node_id": "test/test_block_access.py::test_load_block_sweep[1-1-6]", + "duration_s": 0.8924, + "node_id": "test/test_thread.py::test_syrk[4-0-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4787, - "node_id": "test/test_block_access.py::test_load_block_sweep[1-1-7]", + "duration_s": 0.8637, + "node_id": "test/test_thread.py::test_syrk[4-0-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4346, - "node_id": "test/test_block_access.py::test_load_block_sweep[1-2-3]", + "duration_s": 0.8619, + "node_id": "test/test_thread.py::test_syrk[4-0-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4545, - "node_id": "test/test_block_access.py::test_load_block_sweep[1-2-6]", + "duration_s": 0.8653, + "node_id": "test/test_thread.py::test_syrk[4-0-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4729, - "node_id": "test/test_block_access.py::test_load_block_sweep[1-2-7]", + "duration_s": 0.8562, + "node_id": "test/test_thread.py::test_syrk[4-1-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4941, - "node_id": "test/test_block_access.py::test_roundtrip_identity[0-3]", + "duration_s": 0.8574, + "node_id": "test/test_thread.py::test_syrk[4-1-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5037, - "node_id": "test/test_block_access.py::test_roundtrip_identity[0-6]", + "duration_s": 0.8898, + "node_id": "test/test_thread.py::test_syrk[4-1-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4954, - "node_id": "test/test_block_access.py::test_roundtrip_identity[0-7]", + "duration_s": 0.8627, + "node_id": "test/test_thread.py::test_syrk[4-1-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4912, - "node_id": "test/test_block_access.py::test_roundtrip_identity[1-3]", + "duration_s": 0.8673, + "node_id": "test/test_thread.py::test_syrk[4-2-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4869, - "node_id": "test/test_block_access.py::test_roundtrip_identity[1-6]", + "duration_s": 0.8663, + "node_id": "test/test_thread.py::test_syrk[4-2-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.491, - "node_id": "test/test_block_access.py::test_roundtrip_identity[1-7]", + "duration_s": 0.8606, + "node_id": "test/test_thread.py::test_syrk[4-2-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.494, - "node_id": "test/test_block_access.py::test_roundtrip_identity[2-3]", + "duration_s": 0.8644, + "node_id": "test/test_thread.py::test_syrk[4-2-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4973, - "node_id": "test/test_block_access.py::test_roundtrip_identity[2-6]", + "duration_s": 1.043, + "node_id": "test/test_thread.py::test_syrk[5-0-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5059, - "node_id": "test/test_block_access.py::test_roundtrip_identity[2-7]", + "duration_s": 1.0387, + "node_id": "test/test_thread.py::test_syrk[5-0-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5011, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-0-3]", + "duration_s": 1.0397, + "node_id": "test/test_thread.py::test_syrk[5-0-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5176, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-0-6]", + "duration_s": 1.0524, + "node_id": "test/test_thread.py::test_syrk[5-0-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5039, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-0-7]", + "duration_s": 1.0419, + "node_id": "test/test_thread.py::test_syrk[5-1-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4856, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-1-3]", + "duration_s": 1.0476, + "node_id": "test/test_thread.py::test_syrk[5-1-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4991, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-1-6]", + "duration_s": 1.0453, + "node_id": "test/test_thread.py::test_syrk[5-1-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5119, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-1-7]", + "duration_s": 1.0322, + "node_id": "test/test_thread.py::test_syrk[5-1-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4798, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-2-3]", + "duration_s": 1.0333, + "node_id": "test/test_thread.py::test_syrk[5-2-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4882, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-2-6]", + "duration_s": 1.0451, + "node_id": "test/test_thread.py::test_syrk[5-2-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5041, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-2-7]", + "duration_s": 1.0698, + "node_id": "test/test_thread.py::test_syrk[5-2-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4825, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-0-3]", + "duration_s": 1.0315, + "node_id": "test/test_thread.py::test_syrk[5-2-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4973, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-0-6]", + "duration_s": 1.2784, + "node_id": "test/test_thread.py::test_syrk[6-0-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4967, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-0-7]", + "duration_s": 1.2652, + "node_id": "test/test_thread.py::test_syrk[6-0-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4892, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-1-3]", + "duration_s": 1.2659, + "node_id": "test/test_thread.py::test_syrk[6-0-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5062, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-1-6]", + "duration_s": 1.2607, + "node_id": "test/test_thread.py::test_syrk[6-0-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5295, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-1-7]", + "duration_s": 1.2631, + "node_id": "test/test_thread.py::test_syrk[6-1-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4825, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-2-3]", + "duration_s": 1.2621, + "node_id": "test/test_thread.py::test_syrk[6-1-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4982, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-2-6]", + "duration_s": 1.2979, + "node_id": "test/test_thread.py::test_syrk[6-1-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.503, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-2-7]", + "duration_s": 1.2657, + "node_id": "test/test_thread.py::test_syrk[6-1-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4776, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-0-3]", + "duration_s": 1.2518, + "node_id": "test/test_thread.py::test_syrk[6-2-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.47, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-0-6]", + "duration_s": 1.2649, + "node_id": "test/test_thread.py::test_syrk[6-2-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4972, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-0-7]", + "duration_s": 1.2567, + "node_id": "test/test_thread.py::test_syrk[6-2-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4806, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-1-3]", + "duration_s": 1.2628, + "node_id": "test/test_thread.py::test_syrk[6-2-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5008, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-1-6]", + "duration_s": 1.509, + "node_id": "test/test_thread.py::test_syrk[7-0-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4803, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-1-7]", + "duration_s": 1.5128, + "node_id": "test/test_thread.py::test_syrk[7-0-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4913, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-2-3]", + "duration_s": 1.554, + "node_id": "test/test_thread.py::test_syrk[7-0-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5136, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-2-6]", + "duration_s": 1.5132, + "node_id": "test/test_thread.py::test_syrk[7-0-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.495, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-2-7]", + "duration_s": 1.5229, + "node_id": "test/test_thread.py::test_syrk[7-1-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4828, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-0-3]", + "duration_s": 1.5228, + "node_id": "test/test_thread.py::test_syrk[7-1-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4885, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-0-6]", + "duration_s": 1.5132, + "node_id": "test/test_thread.py::test_syrk[7-1-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4865, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-0-7]", + "duration_s": 1.5196, + "node_id": "test/test_thread.py::test_syrk[7-1-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4769, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-1-3]", + "duration_s": 1.517, + "node_id": "test/test_thread.py::test_syrk[7-2-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4973, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-1-6]", + "duration_s": 1.5343, + "node_id": "test/test_thread.py::test_syrk[7-2-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4921, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-1-7]", + "duration_s": 1.5212, + "node_id": "test/test_thread.py::test_syrk[7-2-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4815, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-2-3]", + "duration_s": 1.5261, + "node_id": "test/test_thread.py::test_syrk[7-2-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5083, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-2-6]", + "duration_s": 1.8215, + "node_id": "test/test_thread.py::test_syrk[8-0-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4974, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-2-7]", + "duration_s": 1.8157, + "node_id": "test/test_thread.py::test_syrk[8-0-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7895, - "node_id": "test/test_block_access.py::test_gato_schur_patterns", + "duration_s": 1.8258, + "node_id": "test/test_thread.py::test_syrk[8-0-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8218, - "node_id": "test/test_api_dense.py::test_dense_overload_compile_canary", + "duration_s": 1.8644, + "node_id": "test/test_thread.py::test_syrk[8-0-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 34.6453, - "node_id": "test/test_thread.py::test_dot[4-f32]", + "duration_s": 1.8165, + "node_id": "test/test_thread.py::test_syrk[8-1-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6111, - "node_id": "test/test_thread.py::test_dot[4-f64]", + "duration_s": 1.8203, + "node_id": "test/test_thread.py::test_syrk[8-1-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5998, - "node_id": "test/test_thread.py::test_dot[5-f32]", + "duration_s": 1.8224, + "node_id": "test/test_thread.py::test_syrk[8-1-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6008, - "node_id": "test/test_thread.py::test_dot[5-f64]", + "duration_s": 1.8158, + "node_id": "test/test_thread.py::test_syrk[8-1-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6187, - "node_id": "test/test_thread.py::test_dot[6-f32]", + "duration_s": 1.8201, + "node_id": "test/test_thread.py::test_syrk[8-2-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5807, - "node_id": "test/test_thread.py::test_dot[6-f64]", + "duration_s": 1.8624, + "node_id": "test/test_thread.py::test_syrk[8-2-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5864, - "node_id": "test/test_thread.py::test_dot[7-f32]", + "duration_s": 1.8263, + "node_id": "test/test_thread.py::test_syrk[8-2-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5795, - "node_id": "test/test_thread.py::test_dot[7-f64]", + "duration_s": 1.826, + "node_id": "test/test_thread.py::test_syrk[8-2-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5826, - "node_id": "test/test_thread.py::test_dot[8-f32]", + "duration_s": 0.8651, + "node_id": "test/test_thread.py::test_syr2k[4-0-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5801, - "node_id": "test/test_thread.py::test_dot[8-f64]", + "duration_s": 0.8549, + "node_id": "test/test_thread.py::test_syr2k[4-0-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.644, - "node_id": "test/test_thread.py::test_gemv[4-False-False-f32]", + "duration_s": 0.8595, + "node_id": "test/test_thread.py::test_syr2k[4-0-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6504, - "node_id": "test/test_thread.py::test_gemv[4-False-False-f64]", + "duration_s": 0.8585, + "node_id": "test/test_thread.py::test_syr2k[4-0-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6532, - "node_id": "test/test_thread.py::test_gemv[4-False-True-f32]", + "duration_s": 0.8583, + "node_id": "test/test_thread.py::test_syr2k[4-1-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6463, - "node_id": "test/test_thread.py::test_gemv[4-False-True-f64]", + "duration_s": 0.8743, + "node_id": "test/test_thread.py::test_syr2k[4-1-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6559, - "node_id": "test/test_thread.py::test_gemv[4-True-False-f32]", + "duration_s": 0.8713, + "node_id": "test/test_thread.py::test_syr2k[4-1-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.64, - "node_id": "test/test_thread.py::test_gemv[4-True-False-f64]", + "duration_s": 0.8995, + "node_id": "test/test_thread.py::test_syr2k[4-1-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6456, - "node_id": "test/test_thread.py::test_gemv[4-True-True-f32]", + "duration_s": 0.8942, + "node_id": "test/test_thread.py::test_syr2k[4-2-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6462, - "node_id": "test/test_thread.py::test_gemv[4-True-True-f64]", + "duration_s": 0.8793, + "node_id": "test/test_thread.py::test_syr2k[4-2-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6621, - "node_id": "test/test_thread.py::test_gemv[5-False-False-f32]", + "duration_s": 0.8585, + "node_id": "test/test_thread.py::test_syr2k[4-2-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6683, - "node_id": "test/test_thread.py::test_gemv[5-False-False-f64]", + "duration_s": 0.8569, + "node_id": "test/test_thread.py::test_syr2k[4-2-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6734, - "node_id": "test/test_thread.py::test_gemv[5-False-True-f32]", + "duration_s": 1.0413, + "node_id": "test/test_thread.py::test_syr2k[5-0-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6633, - "node_id": "test/test_thread.py::test_gemv[5-False-True-f64]", + "duration_s": 1.0453, + "node_id": "test/test_thread.py::test_syr2k[5-0-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6769, - "node_id": "test/test_thread.py::test_gemv[5-True-False-f32]", + "duration_s": 1.0442, + "node_id": "test/test_thread.py::test_syr2k[5-0-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6598, - "node_id": "test/test_thread.py::test_gemv[5-True-False-f64]", + "duration_s": 1.0451, + "node_id": "test/test_thread.py::test_syr2k[5-0-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.666, - "node_id": "test/test_thread.py::test_gemv[5-True-True-f32]", + "duration_s": 1.0418, + "node_id": "test/test_thread.py::test_syr2k[5-1-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6704, - "node_id": "test/test_thread.py::test_gemv[5-True-True-f64]", + "duration_s": 1.0597, + "node_id": "test/test_thread.py::test_syr2k[5-1-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6902, - "node_id": "test/test_thread.py::test_gemv[6-False-False-f32]", + "duration_s": 1.07, + "node_id": "test/test_thread.py::test_syr2k[5-1-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6842, - "node_id": "test/test_thread.py::test_gemv[6-False-False-f64]", + "duration_s": 1.0426, + "node_id": "test/test_thread.py::test_syr2k[5-1-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7284, - "node_id": "test/test_thread.py::test_gemv[6-False-True-f32]", + "duration_s": 1.0516, + "node_id": "test/test_thread.py::test_syr2k[5-2-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.701, - "node_id": "test/test_thread.py::test_gemv[6-False-True-f64]", + "duration_s": 1.0398, + "node_id": "test/test_thread.py::test_syr2k[5-2-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6862, - "node_id": "test/test_thread.py::test_gemv[6-True-False-f32]", + "duration_s": 1.0477, + "node_id": "test/test_thread.py::test_syr2k[5-2-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6927, - "node_id": "test/test_thread.py::test_gemv[6-True-False-f64]", + "duration_s": 1.0697, + "node_id": "test/test_thread.py::test_syr2k[5-2-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6949, - "node_id": "test/test_thread.py::test_gemv[6-True-True-f32]", + "duration_s": 1.2547, + "node_id": "test/test_thread.py::test_syr2k[6-0-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6763, - "node_id": "test/test_thread.py::test_gemv[6-True-True-f64]", + "duration_s": 1.2526, + "node_id": "test/test_thread.py::test_syr2k[6-0-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7028, - "node_id": "test/test_thread.py::test_gemv[7-False-False-f32]", + "duration_s": 1.2674, + "node_id": "test/test_thread.py::test_syr2k[6-0-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7206, - "node_id": "test/test_thread.py::test_gemv[7-False-False-f64]", + "duration_s": 1.2721, + "node_id": "test/test_thread.py::test_syr2k[6-0-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6995, - "node_id": "test/test_thread.py::test_gemv[7-False-True-f32]", + "duration_s": 1.2633, + "node_id": "test/test_thread.py::test_syr2k[6-1-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7017, - "node_id": "test/test_thread.py::test_gemv[7-False-True-f64]", + "duration_s": 1.2557, + "node_id": "test/test_thread.py::test_syr2k[6-1-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7082, - "node_id": "test/test_thread.py::test_gemv[7-True-False-f32]", + "duration_s": 1.2771, + "node_id": "test/test_thread.py::test_syr2k[6-1-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7172, - "node_id": "test/test_thread.py::test_gemv[7-True-False-f64]", + "duration_s": 1.2695, + "node_id": "test/test_thread.py::test_syr2k[6-1-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7164, - "node_id": "test/test_thread.py::test_gemv[7-True-True-f32]", + "duration_s": 1.2744, + "node_id": "test/test_thread.py::test_syr2k[6-2-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7202, - "node_id": "test/test_thread.py::test_gemv[7-True-True-f64]", + "duration_s": 1.2603, + "node_id": "test/test_thread.py::test_syr2k[6-2-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7231, - "node_id": "test/test_thread.py::test_gemv[8-False-False-f32]", + "duration_s": 1.2597, + "node_id": "test/test_thread.py::test_syr2k[6-2-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7572, - "node_id": "test/test_thread.py::test_gemv[8-False-False-f64]", + "duration_s": 1.263, + "node_id": "test/test_thread.py::test_syr2k[6-2-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7096, - "node_id": "test/test_thread.py::test_gemv[8-False-True-f32]", + "duration_s": 1.5169, + "node_id": "test/test_thread.py::test_syr2k[7-0-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7098, - "node_id": "test/test_thread.py::test_gemv[8-False-True-f64]", + "duration_s": 1.5204, + "node_id": "test/test_thread.py::test_syr2k[7-0-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.712, - "node_id": "test/test_thread.py::test_gemv[8-True-False-f32]", + "duration_s": 1.5088, + "node_id": "test/test_thread.py::test_syr2k[7-0-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7177, - "node_id": "test/test_thread.py::test_gemv[8-True-False-f64]", + "duration_s": 1.5186, + "node_id": "test/test_thread.py::test_syr2k[7-0-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7136, - "node_id": "test/test_thread.py::test_gemv[8-True-True-f32]", + "duration_s": 1.517, + "node_id": "test/test_thread.py::test_syr2k[7-1-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7121, - "node_id": "test/test_thread.py::test_gemv[8-True-True-f64]", + "duration_s": 1.5184, + "node_id": "test/test_thread.py::test_syr2k[7-1-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9147, - "node_id": "test/test_thread.py::test_gemm[4-f32]", + "duration_s": 1.5199, + "node_id": "test/test_thread.py::test_syr2k[7-1-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8869, - "node_id": "test/test_thread.py::test_gemm[4-f64]", + "duration_s": 1.5622, + "node_id": "test/test_thread.py::test_syr2k[7-1-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0419, - "node_id": "test/test_thread.py::test_gemm[5-f32]", + "duration_s": 1.5211, + "node_id": "test/test_thread.py::test_syr2k[7-2-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.044, - "node_id": "test/test_thread.py::test_gemm[5-f64]", + "duration_s": 1.5166, + "node_id": "test/test_thread.py::test_syr2k[7-2-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2678, - "node_id": "test/test_thread.py::test_gemm[6-f32]", + "duration_s": 1.5147, + "node_id": "test/test_thread.py::test_syr2k[7-2-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3151, - "node_id": "test/test_thread.py::test_gemm[6-f64]", + "duration_s": 1.524, + "node_id": "test/test_thread.py::test_syr2k[7-2-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5239, - "node_id": "test/test_thread.py::test_gemm[7-f32]", + "duration_s": 1.817, + "node_id": "test/test_thread.py::test_syr2k[8-0-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5465, - "node_id": "test/test_thread.py::test_gemm[7-f64]", + "duration_s": 1.8638, + "node_id": "test/test_thread.py::test_syr2k[8-0-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8564, - "node_id": "test/test_thread.py::test_gemm[8-f32]", + "duration_s": 1.8175, + "node_id": "test/test_thread.py::test_syr2k[8-0-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8303, - "node_id": "test/test_thread.py::test_gemm[8-f64]", + "duration_s": 1.8323, + "node_id": "test/test_thread.py::test_syr2k[8-0-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8706, - "node_id": "test/test_thread.py::test_potrf[4-f32]", + "duration_s": 1.831, + "node_id": "test/test_thread.py::test_syr2k[8-1-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8692, - "node_id": "test/test_thread.py::test_potrf[4-f64]", + "duration_s": 1.8196, + "node_id": "test/test_thread.py::test_syr2k[8-1-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0611, - "node_id": "test/test_thread.py::test_potrf[5-f32]", + "duration_s": 1.8189, + "node_id": "test/test_thread.py::test_syr2k[8-1-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0477, - "node_id": "test/test_thread.py::test_potrf[5-f64]", + "duration_s": 1.8251, + "node_id": "test/test_thread.py::test_syr2k[8-1-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2808, - "node_id": "test/test_thread.py::test_potrf[6-f32]", + "duration_s": 1.8084, + "node_id": "test/test_thread.py::test_syr2k[8-2-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2702, - "node_id": "test/test_thread.py::test_potrf[6-f64]", + "duration_s": 1.8215, + "node_id": "test/test_thread.py::test_syr2k[8-2-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5207, - "node_id": "test/test_thread.py::test_potrf[7-f32]", + "duration_s": 1.8262, + "node_id": "test/test_thread.py::test_syr2k[8-2-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5353, - "node_id": "test/test_thread.py::test_potrf[7-f64]", + "duration_s": 1.8331, + "node_id": "test/test_thread.py::test_syr2k[8-2-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8295, - "node_id": "test/test_thread.py::test_potrf[8-f32]", + "duration_s": 0.8572, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8213, - "node_id": "test/test_thread.py::test_potrf[8-f64]", + "duration_s": 0.8644, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6319, - "node_id": "test/test_thread.py::test_trsv[4-True-False-False-f32]", + "duration_s": 0.8674, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6241, - "node_id": "test/test_thread.py::test_trsv[4-True-False-False-f64]", + "duration_s": 0.869, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6375, - "node_id": "test/test_thread.py::test_trsv[4-True-False-True-f32]", + "duration_s": 0.8654, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-1-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6412, - "node_id": "test/test_thread.py::test_trsv[4-True-False-True-f64]", + "duration_s": 0.8658, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-1-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6508, - "node_id": "test/test_thread.py::test_trsv[4-True-True-False-f32]", + "duration_s": 0.8603, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-1-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6545, - "node_id": "test/test_thread.py::test_trsv[4-True-True-False-f64]", + "duration_s": 0.8679, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-1-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6496, - "node_id": "test/test_thread.py::test_trsv[4-True-True-True-f32]", + "duration_s": 0.8613, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-2-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6515, - "node_id": "test/test_thread.py::test_trsv[4-True-True-True-f64]", + "duration_s": 0.8654, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-2-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6784, - "node_id": "test/test_thread.py::test_trsv[4-False-False-False-f32]", + "duration_s": 0.8667, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-2-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6525, - "node_id": "test/test_thread.py::test_trsv[4-False-False-False-f64]", + "duration_s": 0.8642, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-2-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6543, - "node_id": "test/test_thread.py::test_trsv[4-False-False-True-f32]", + "duration_s": 0.8661, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6405, - "node_id": "test/test_thread.py::test_trsv[4-False-False-True-f64]", + "duration_s": 0.8727, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6476, - "node_id": "test/test_thread.py::test_trsv[4-False-True-False-f32]", + "duration_s": 0.9038, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6447, - "node_id": "test/test_thread.py::test_trsv[4-False-True-False-f64]", + "duration_s": 0.8663, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6379, - "node_id": "test/test_thread.py::test_trsv[4-False-True-True-f32]", + "duration_s": 1.0518, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6462, - "node_id": "test/test_thread.py::test_trsv[4-False-True-True-f64]", + "duration_s": 1.0352, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6676, - "node_id": "test/test_thread.py::test_trsv[5-True-False-False-f32]", + "duration_s": 1.04, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6676, - "node_id": "test/test_thread.py::test_trsv[5-True-False-False-f64]", + "duration_s": 1.0477, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6697, - "node_id": "test/test_thread.py::test_trsv[5-True-False-True-f32]", + "duration_s": 1.0488, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-1-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6606, - "node_id": "test/test_thread.py::test_trsv[5-True-False-True-f64]", + "duration_s": 1.0387, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-1-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6664, - "node_id": "test/test_thread.py::test_trsv[5-True-True-False-f32]", + "duration_s": 1.0455, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-1-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6617, - "node_id": "test/test_thread.py::test_trsv[5-True-True-False-f64]", + "duration_s": 1.0447, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-1-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6738, - "node_id": "test/test_thread.py::test_trsv[5-True-True-True-f32]", + "duration_s": 1.0512, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-2-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6771, - "node_id": "test/test_thread.py::test_trsv[5-True-True-True-f64]", + "duration_s": 1.0427, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-2-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6884, - "node_id": "test/test_thread.py::test_trsv[5-False-False-False-f32]", + "duration_s": 1.0425, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-2-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6636, - "node_id": "test/test_thread.py::test_trsv[5-False-False-False-f64]", + "duration_s": 1.0407, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-2-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6649, - "node_id": "test/test_thread.py::test_trsv[5-False-False-True-f32]", + "duration_s": 1.0697, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6798, - "node_id": "test/test_thread.py::test_trsv[5-False-False-True-f64]", + "duration_s": 1.0383, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6744, - "node_id": "test/test_thread.py::test_trsv[5-False-True-False-f32]", + "duration_s": 1.0438, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6619, - "node_id": "test/test_thread.py::test_trsv[5-False-True-False-f64]", + "duration_s": 1.0486, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6641, - "node_id": "test/test_thread.py::test_trsv[5-False-True-True-f32]", + "duration_s": 1.2562, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6855, - "node_id": "test/test_thread.py::test_trsv[5-False-True-True-f64]", + "duration_s": 1.2654, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6928, - "node_id": "test/test_thread.py::test_trsv[6-True-False-False-f32]", + "duration_s": 1.2485, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6827, - "node_id": "test/test_thread.py::test_trsv[6-True-False-False-f64]", + "duration_s": 1.2602, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6861, - "node_id": "test/test_thread.py::test_trsv[6-True-False-True-f32]", + "duration_s": 1.2624, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-1-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6796, - "node_id": "test/test_thread.py::test_trsv[6-True-False-True-f64]", + "duration_s": 1.2907, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-1-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6863, - "node_id": "test/test_thread.py::test_trsv[6-True-True-False-f32]", + "duration_s": 1.2593, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-1-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6839, - "node_id": "test/test_thread.py::test_trsv[6-True-True-False-f64]", + "duration_s": 1.2656, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-1-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6926, - "node_id": "test/test_thread.py::test_trsv[6-True-True-True-f32]", + "duration_s": 1.2585, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-2-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7205, - "node_id": "test/test_thread.py::test_trsv[6-True-True-True-f64]", + "duration_s": 1.3038, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-2-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6849, - "node_id": "test/test_thread.py::test_trsv[6-False-False-False-f32]", + "duration_s": 1.2615, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-2-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6768, - "node_id": "test/test_thread.py::test_trsv[6-False-False-False-f64]", + "duration_s": 1.2578, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-2-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6937, - "node_id": "test/test_thread.py::test_trsv[6-False-False-True-f32]", + "duration_s": 1.2576, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6971, - "node_id": "test/test_thread.py::test_trsv[6-False-False-True-f64]", + "duration_s": 1.2647, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6934, - "node_id": "test/test_thread.py::test_trsv[6-False-True-False-f32]", + "duration_s": 1.2653, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6918, - "node_id": "test/test_thread.py::test_trsv[6-False-True-False-f64]", + "duration_s": 1.2554, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6992, - "node_id": "test/test_thread.py::test_trsv[6-False-True-True-f32]", + "duration_s": 1.5265, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6973, - "node_id": "test/test_thread.py::test_trsv[6-False-True-True-f64]", + "duration_s": 1.5177, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.705, - "node_id": "test/test_thread.py::test_trsv[7-True-False-False-f32]", + "duration_s": 1.5359, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7018, - "node_id": "test/test_thread.py::test_trsv[7-True-False-False-f64]", + "duration_s": 1.5294, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7073, - "node_id": "test/test_thread.py::test_trsv[7-True-False-True-f32]", + "duration_s": 1.5754, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-1-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7103, - "node_id": "test/test_thread.py::test_trsv[7-True-False-True-f64]", + "duration_s": 1.5213, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-1-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7021, - "node_id": "test/test_thread.py::test_trsv[7-True-True-False-f32]", + "duration_s": 1.5276, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-1-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.711, - "node_id": "test/test_thread.py::test_trsv[7-True-True-False-f64]", + "duration_s": 1.5233, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-1-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7125, - "node_id": "test/test_thread.py::test_trsv[7-True-True-True-f32]", + "duration_s": 1.554, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-2-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7307, - "node_id": "test/test_thread.py::test_trsv[7-True-True-True-f64]", + "duration_s": 1.5227, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-2-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7168, - "node_id": "test/test_thread.py::test_trsv[7-False-False-False-f32]", + "duration_s": 1.5178, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-2-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7145, - "node_id": "test/test_thread.py::test_trsv[7-False-False-False-f64]", + "duration_s": 1.5339, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-2-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7163, - "node_id": "test/test_thread.py::test_trsv[7-False-False-True-f32]", + "duration_s": 1.5203, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7084, - "node_id": "test/test_thread.py::test_trsv[7-False-False-True-f64]", + "duration_s": 1.5269, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7054, - "node_id": "test/test_thread.py::test_trsv[7-False-True-False-f32]", + "duration_s": 1.5181, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.707, - "node_id": "test/test_thread.py::test_trsv[7-False-True-False-f64]", + "duration_s": 1.5543, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7063, - "node_id": "test/test_thread.py::test_trsv[7-False-True-True-f32]", + "duration_s": 1.8239, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.704, - "node_id": "test/test_thread.py::test_trsv[7-False-True-True-f64]", + "duration_s": 1.8162, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.726, - "node_id": "test/test_thread.py::test_trsv[8-True-False-False-f32]", + "duration_s": 1.8197, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7327, - "node_id": "test/test_thread.py::test_trsv[8-True-False-False-f64]", + "duration_s": 1.8297, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7286, - "node_id": "test/test_thread.py::test_trsv[8-True-False-True-f32]", + "duration_s": 1.8211, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-1-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7315, - "node_id": "test/test_thread.py::test_trsv[8-True-False-True-f64]", + "duration_s": 1.8245, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-1-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7465, - "node_id": "test/test_thread.py::test_trsv[8-True-True-False-f32]", + "duration_s": 1.8309, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-1-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7369, - "node_id": "test/test_thread.py::test_trsv[8-True-True-False-f64]", + "duration_s": 1.8134, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-1-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7162, - "node_id": "test/test_thread.py::test_trsv[8-True-True-True-f32]", + "duration_s": 1.8695, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-2-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7063, - "node_id": "test/test_thread.py::test_trsv[8-True-True-True-f64]", + "duration_s": 1.8218, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-2-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7168, - "node_id": "test/test_thread.py::test_trsv[8-False-False-False-f32]", + "duration_s": 1.8396, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-2-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7181, - "node_id": "test/test_thread.py::test_trsv[8-False-False-False-f64]", + "duration_s": 1.8209, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-2-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7201, - "node_id": "test/test_thread.py::test_trsv[8-False-False-True-f32]", + "duration_s": 1.8251, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7406, - "node_id": "test/test_thread.py::test_trsv[8-False-False-True-f64]", + "duration_s": 1.831, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7183, - "node_id": "test/test_thread.py::test_trsv[8-False-True-False-f32]", + "duration_s": 1.8579, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7201, - "node_id": "test/test_thread.py::test_trsv[8-False-True-False-f64]", + "duration_s": 1.8329, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7155, - "node_id": "test/test_thread.py::test_trsv[8-False-True-True-f32]", + "duration_s": 0.6144, + "node_id": "test/test_thread.py::test_vec_tensor_vec[4-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7168, - "node_id": "test/test_thread.py::test_trsv[8-False-True-True-f64]", + "duration_s": 0.6316, + "node_id": "test/test_thread.py::test_vec_tensor_vec[4-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6381, - "node_id": "test/test_thread.py::test_posv[4-f32]", + "duration_s": 0.6389, + "node_id": "test/test_thread.py::test_vec_tensor_vec[4-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6345, - "node_id": "test/test_thread.py::test_posv[4-f64]", + "duration_s": 0.6427, + "node_id": "test/test_thread.py::test_vec_tensor_vec[4-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.642, - "node_id": "test/test_thread.py::test_posv[5-f32]", + "duration_s": 0.6725, + "node_id": "test/test_thread.py::test_vec_tensor_vec[5-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6665, - "node_id": "test/test_thread.py::test_posv[5-f64]", + "duration_s": 0.6581, + "node_id": "test/test_thread.py::test_vec_tensor_vec[5-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7044, - "node_id": "test/test_thread.py::test_posv[6-f32]", + "duration_s": 0.6573, + "node_id": "test/test_thread.py::test_vec_tensor_vec[5-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6993, - "node_id": "test/test_thread.py::test_posv[6-f64]", + "duration_s": 0.6582, + "node_id": "test/test_thread.py::test_vec_tensor_vec[5-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7139, - "node_id": "test/test_thread.py::test_posv[7-f32]", + "duration_s": 0.6859, + "node_id": "test/test_thread.py::test_vec_tensor_vec[6-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7133, - "node_id": "test/test_thread.py::test_posv[7-f64]", + "duration_s": 0.6808, + "node_id": "test/test_thread.py::test_vec_tensor_vec[6-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7106, - "node_id": "test/test_thread.py::test_posv[8-f32]", + "duration_s": 0.6796, + "node_id": "test/test_thread.py::test_vec_tensor_vec[6-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7072, - "node_id": "test/test_thread.py::test_posv[8-f64]", + "duration_s": 0.6789, + "node_id": "test/test_thread.py::test_vec_tensor_vec[6-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6349, - "node_id": "test/test_thread.py::test_potrs[4-f32]", + "duration_s": 0.7392, + "node_id": "test/test_thread.py::test_vec_tensor_vec[7-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6294, - "node_id": "test/test_thread.py::test_potrs[4-f64]", + "duration_s": 0.7046, + "node_id": "test/test_thread.py::test_vec_tensor_vec[7-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6673, - "node_id": "test/test_thread.py::test_potrs[5-f32]", + "duration_s": 0.7058, + "node_id": "test/test_thread.py::test_vec_tensor_vec[7-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6698, - "node_id": "test/test_thread.py::test_potrs[5-f64]", + "duration_s": 0.7024, + "node_id": "test/test_thread.py::test_vec_tensor_vec[7-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6945, - "node_id": "test/test_thread.py::test_potrs[6-f32]", + "duration_s": 0.7212, + "node_id": "test/test_thread.py::test_vec_tensor_vec[8-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7048, - "node_id": "test/test_thread.py::test_potrs[6-f64]", + "duration_s": 0.7101, + "node_id": "test/test_thread.py::test_vec_tensor_vec[8-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7137, - "node_id": "test/test_thread.py::test_potrs[7-f32]", + "duration_s": 0.7167, + "node_id": "test/test_thread.py::test_vec_tensor_vec[8-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7247, - "node_id": "test/test_thread.py::test_potrs[7-f64]", + "duration_s": 0.738, + "node_id": "test/test_thread.py::test_vec_tensor_vec[8-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7341, - "node_id": "test/test_thread.py::test_potrs[8-f32]", + "duration_s": 0.8718, + "node_id": "test/test_thread.py::test_congruence_sym[4-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7297, - "node_id": "test/test_thread.py::test_potrs[8-f64]", + "duration_s": 0.8537, + "node_id": "test/test_thread.py::test_congruence_sym[4-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5836, - "node_id": "test/test_thread.py::test_reduce[4-f32]", + "duration_s": 0.8639, + "node_id": "test/test_thread.py::test_congruence_sym[4-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5665, - "node_id": "test/test_thread.py::test_reduce[4-f64]", + "duration_s": 0.8605, + "node_id": "test/test_thread.py::test_congruence_sym[4-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.571, - "node_id": "test/test_thread.py::test_reduce[5-f32]", + "duration_s": 1.0429, + "node_id": "test/test_thread.py::test_congruence_sym[5-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5921, - "node_id": "test/test_thread.py::test_reduce[5-f64]", + "duration_s": 1.0797, + "node_id": "test/test_thread.py::test_congruence_sym[5-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6048, - "node_id": "test/test_thread.py::test_reduce[6-f32]", + "duration_s": 1.0388, + "node_id": "test/test_thread.py::test_congruence_sym[5-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5961, - "node_id": "test/test_thread.py::test_reduce[6-f64]", + "duration_s": 1.0452, + "node_id": "test/test_thread.py::test_congruence_sym[5-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5899, - "node_id": "test/test_thread.py::test_reduce[7-f32]", + "duration_s": 1.2511, + "node_id": "test/test_thread.py::test_congruence_sym[6-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5995, - "node_id": "test/test_thread.py::test_reduce[7-f64]", + "duration_s": 1.2617, + "node_id": "test/test_thread.py::test_congruence_sym[6-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5779, - "node_id": "test/test_thread.py::test_reduce[8-f32]", + "duration_s": 1.2556, + "node_id": "test/test_thread.py::test_congruence_sym[6-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5977, - "node_id": "test/test_thread.py::test_reduce[8-f64]", + "duration_s": 1.2551, + "node_id": "test/test_thread.py::test_congruence_sym[6-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5865, - "node_id": "test/test_thread.py::test_nrm2[4-f32]", + "duration_s": 1.5229, + "node_id": "test/test_thread.py::test_congruence_sym[7-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.588, - "node_id": "test/test_thread.py::test_nrm2[4-f64]", + "duration_s": 1.5395, + "node_id": "test/test_thread.py::test_congruence_sym[7-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5876, - "node_id": "test/test_thread.py::test_nrm2[5-f32]", + "duration_s": 1.5332, + "node_id": "test/test_thread.py::test_congruence_sym[7-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5834, - "node_id": "test/test_thread.py::test_nrm2[5-f64]", + "duration_s": 1.5426, + "node_id": "test/test_thread.py::test_congruence_sym[7-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5901, - "node_id": "test/test_thread.py::test_nrm2[6-f32]", + "duration_s": 1.8063, + "node_id": "test/test_thread.py::test_congruence_sym[8-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5773, - "node_id": "test/test_thread.py::test_nrm2[6-f64]", + "duration_s": 1.8242, + "node_id": "test/test_thread.py::test_congruence_sym[8-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5853, - "node_id": "test/test_thread.py::test_nrm2[7-f32]", + "duration_s": 1.821, + "node_id": "test/test_thread.py::test_congruence_sym[8-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5913, - "node_id": "test/test_thread.py::test_nrm2[7-f64]", + "duration_s": 1.8256, + "node_id": "test/test_thread.py::test_congruence_sym[8-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5878, - "node_id": "test/test_thread.py::test_nrm2[8-f32]", + "duration_s": 0.8636, + "node_id": "test/test_thread.py::test_bilinear[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5836, - "node_id": "test/test_thread.py::test_nrm2[8-f64]", + "duration_s": 0.8719, + "node_id": "test/test_thread.py::test_bilinear[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5939, - "node_id": "test/test_thread.py::test_asum[4-f32]", + "duration_s": 1.0408, + "node_id": "test/test_thread.py::test_bilinear[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.585, - "node_id": "test/test_thread.py::test_asum[4-f64]", + "duration_s": 1.0521, + "node_id": "test/test_thread.py::test_bilinear[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.593, - "node_id": "test/test_thread.py::test_asum[5-f32]", + "duration_s": 1.2705, + "node_id": "test/test_thread.py::test_bilinear[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5923, - "node_id": "test/test_thread.py::test_asum[5-f64]", + "duration_s": 1.2544, + "node_id": "test/test_thread.py::test_bilinear[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5869, - "node_id": "test/test_thread.py::test_asum[6-f32]", + "duration_s": 1.5189, + "node_id": "test/test_thread.py::test_bilinear[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6026, - "node_id": "test/test_thread.py::test_asum[6-f64]", + "duration_s": 1.5296, + "node_id": "test/test_thread.py::test_bilinear[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5841, - "node_id": "test/test_thread.py::test_asum[7-f32]", + "duration_s": 1.8551, + "node_id": "test/test_thread.py::test_bilinear[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5846, - "node_id": "test/test_thread.py::test_asum[7-f64]", + "duration_s": 1.8378, + "node_id": "test/test_thread.py::test_bilinear[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6142, - "node_id": "test/test_thread.py::test_asum[8-f32]", + "duration_s": 0.8589, + "node_id": "test/test_thread.py::test_congruence_accum[4-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6012, - "node_id": "test/test_thread.py::test_asum[8-f64]", + "duration_s": 0.8584, + "node_id": "test/test_thread.py::test_congruence_accum[4-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6008, - "node_id": "test/test_thread.py::test_nrm1_diff[4-f32]", + "duration_s": 0.8625, + "node_id": "test/test_thread.py::test_congruence_accum[4-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5887, - "node_id": "test/test_thread.py::test_nrm1_diff[4-f64]", + "duration_s": 0.8671, + "node_id": "test/test_thread.py::test_congruence_accum[4-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6025, - "node_id": "test/test_thread.py::test_nrm1_diff[5-f32]", + "duration_s": 1.0477, + "node_id": "test/test_thread.py::test_congruence_accum[5-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6123, - "node_id": "test/test_thread.py::test_nrm1_diff[5-f64]", + "duration_s": 1.0463, + "node_id": "test/test_thread.py::test_congruence_accum[5-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5865, - "node_id": "test/test_thread.py::test_nrm1_diff[6-f32]", + "duration_s": 1.0565, + "node_id": "test/test_thread.py::test_congruence_accum[5-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5911, - "node_id": "test/test_thread.py::test_nrm1_diff[6-f64]", + "duration_s": 1.036, + "node_id": "test/test_thread.py::test_congruence_accum[5-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6264, - "node_id": "test/test_thread.py::test_nrm1_diff[7-f32]", + "duration_s": 1.2641, + "node_id": "test/test_thread.py::test_congruence_accum[6-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6072, - "node_id": "test/test_thread.py::test_nrm1_diff[7-f64]", + "duration_s": 1.2677, + "node_id": "test/test_thread.py::test_congruence_accum[6-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5788, - "node_id": "test/test_thread.py::test_nrm1_diff[8-f32]", + "duration_s": 1.2702, + "node_id": "test/test_thread.py::test_congruence_accum[6-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5945, - "node_id": "test/test_thread.py::test_nrm1_diff[8-f64]", + "duration_s": 1.2662, + "node_id": "test/test_thread.py::test_congruence_accum[6-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6468, - "node_id": "test/test_thread.py::test_axpy[4-f32]", + "duration_s": 1.5282, + "node_id": "test/test_thread.py::test_congruence_accum[7-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6368, - "node_id": "test/test_thread.py::test_axpy[4-f64]", + "duration_s": 1.5406, + "node_id": "test/test_thread.py::test_congruence_accum[7-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6866, - "node_id": "test/test_thread.py::test_axpy[5-f32]", + "duration_s": 1.5146, + "node_id": "test/test_thread.py::test_congruence_accum[7-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6779, - "node_id": "test/test_thread.py::test_axpy[5-f64]", + "duration_s": 1.5183, + "node_id": "test/test_thread.py::test_congruence_accum[7-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7287, - "node_id": "test/test_thread.py::test_axpy[6-f32]", + "duration_s": 1.8102, + "node_id": "test/test_thread.py::test_congruence_accum[8-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6866, - "node_id": "test/test_thread.py::test_axpy[6-f64]", + "duration_s": 1.8312, + "node_id": "test/test_thread.py::test_congruence_accum[8-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7108, - "node_id": "test/test_thread.py::test_axpy[7-f32]", + "duration_s": 1.8132, + "node_id": "test/test_thread.py::test_congruence_accum[8-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7117, - "node_id": "test/test_thread.py::test_axpy[7-f64]", + "duration_s": 1.8308, + "node_id": "test/test_thread.py::test_congruence_accum[8-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7331, - "node_id": "test/test_thread.py::test_axpy[8-f32]", + "duration_s": 0.8647, + "node_id": "test/test_thread.py::test_riccati_gain[4-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7189, - "node_id": "test/test_thread.py::test_axpy[8-f64]", + "duration_s": 0.8593, + "node_id": "test/test_thread.py::test_riccati_gain[4-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6368, - "node_id": "test/test_thread.py::test_scal[4-f32]", + "duration_s": 0.8673, + "node_id": "test/test_thread.py::test_riccati_gain[4-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6395, - "node_id": "test/test_thread.py::test_scal[4-f64]", + "duration_s": 0.8649, + "node_id": "test/test_thread.py::test_riccati_gain[4-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.675, - "node_id": "test/test_thread.py::test_scal[5-f32]", + "duration_s": 1.0365, + "node_id": "test/test_thread.py::test_riccati_gain[5-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6543, - "node_id": "test/test_thread.py::test_scal[5-f64]", + "duration_s": 1.0557, + "node_id": "test/test_thread.py::test_riccati_gain[5-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6752, - "node_id": "test/test_thread.py::test_scal[6-f32]", + "duration_s": 1.0391, + "node_id": "test/test_thread.py::test_riccati_gain[5-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6789, - "node_id": "test/test_thread.py::test_scal[6-f64]", + "duration_s": 1.0685, + "node_id": "test/test_thread.py::test_riccati_gain[5-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6949, - "node_id": "test/test_thread.py::test_scal[7-f32]", + "duration_s": 1.264, + "node_id": "test/test_thread.py::test_riccati_gain[6-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6928, - "node_id": "test/test_thread.py::test_scal[7-f64]", + "duration_s": 1.2615, + "node_id": "test/test_thread.py::test_riccati_gain[6-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7247, - "node_id": "test/test_thread.py::test_scal[8-f32]", + "duration_s": 1.2627, + "node_id": "test/test_thread.py::test_riccati_gain[6-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7423, - "node_id": "test/test_thread.py::test_scal[8-f64]", + "duration_s": 1.2922, + "node_id": "test/test_thread.py::test_riccati_gain[6-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6324, - "node_id": "test/test_thread.py::test_copy[4-f32]", + "duration_s": 1.5191, + "node_id": "test/test_thread.py::test_riccati_gain[7-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6357, - "node_id": "test/test_thread.py::test_copy[4-f64]", + "duration_s": 1.5316, + "node_id": "test/test_thread.py::test_riccati_gain[7-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6521, - "node_id": "test/test_thread.py::test_copy[5-f32]", + "duration_s": 1.5211, + "node_id": "test/test_thread.py::test_riccati_gain[7-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6816, - "node_id": "test/test_thread.py::test_copy[5-f64]", + "duration_s": 1.5236, + "node_id": "test/test_thread.py::test_riccati_gain[7-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6804, - "node_id": "test/test_thread.py::test_copy[6-f32]", + "duration_s": 1.8253, + "node_id": "test/test_thread.py::test_riccati_gain[8-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.686, - "node_id": "test/test_thread.py::test_copy[6-f64]", + "duration_s": 1.8194, + "node_id": "test/test_thread.py::test_riccati_gain[8-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7104, - "node_id": "test/test_thread.py::test_copy[7-f32]", + "duration_s": 1.8307, + "node_id": "test/test_thread.py::test_riccati_gain[8-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7474, - "node_id": "test/test_thread.py::test_copy[7-f64]", + "duration_s": 1.8271, + "node_id": "test/test_thread.py::test_riccati_gain[8-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7265, - "node_id": "test/test_thread.py::test_copy[8-f32]", + "duration_s": 0.6763, + "node_id": "test/test_thread.py::test_posv_conditioned[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7062, - "node_id": "test/test_thread.py::test_copy[8-f64]", + "duration_s": 0.661, + "node_id": "test/test_thread.py::test_posv_conditioned[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7112, - "node_id": "test/test_thread.py::test_rot[4-f32]", + "duration_s": 0.2379, + "node_id": "test/test_warp.py::test_dot[1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7187, - "node_id": "test/test_thread.py::test_rot[4-f64]", + "duration_s": 0.2309, + "node_id": "test/test_warp.py::test_dot[1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7484, - "node_id": "test/test_thread.py::test_rot[5-f32]", + "duration_s": 0.2425, + "node_id": "test/test_warp.py::test_dot[1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7494, - "node_id": "test/test_thread.py::test_rot[5-f64]", + "duration_s": 0.2388, + "node_id": "test/test_warp.py::test_dot[1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.797, - "node_id": "test/test_thread.py::test_rot[6-f32]", + "duration_s": 0.2472, + "node_id": "test/test_warp.py::test_dot[1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.776, - "node_id": "test/test_thread.py::test_rot[6-f64]", + "duration_s": 0.2408, + "node_id": "test/test_warp.py::test_dot[1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8243, - "node_id": "test/test_thread.py::test_rot[7-f32]", + "duration_s": 0.2311, + "node_id": "test/test_warp.py::test_dot[2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8238, - "node_id": "test/test_thread.py::test_rot[7-f64]", + "duration_s": 0.2379, + "node_id": "test/test_warp.py::test_dot[2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8661, - "node_id": "test/test_thread.py::test_rot[8-f32]", + "duration_s": 0.237, + "node_id": "test/test_warp.py::test_dot[2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8761, - "node_id": "test/test_thread.py::test_rot[8-f64]", + "duration_s": 0.2382, + "node_id": "test/test_warp.py::test_dot[2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8955, - "node_id": "test/test_thread.py::test_symmetrize[4-f32]", + "duration_s": 0.2399, + "node_id": "test/test_warp.py::test_dot[2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8773, - "node_id": "test/test_thread.py::test_symmetrize[4-f64]", + "duration_s": 0.2408, + "node_id": "test/test_warp.py::test_dot[2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0631, - "node_id": "test/test_thread.py::test_symmetrize[5-f32]", + "duration_s": 0.2418, + "node_id": "test/test_warp.py::test_dot[3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0448, - "node_id": "test/test_thread.py::test_symmetrize[5-f64]", + "duration_s": 0.2433, + "node_id": "test/test_warp.py::test_dot[3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2702, - "node_id": "test/test_thread.py::test_symmetrize[6-f32]", + "duration_s": 0.2369, + "node_id": "test/test_warp.py::test_dot[3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3057, - "node_id": "test/test_thread.py::test_symmetrize[6-f64]", + "duration_s": 0.2359, + "node_id": "test/test_warp.py::test_dot[3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5126, - "node_id": "test/test_thread.py::test_symmetrize[7-f32]", + "duration_s": 0.2475, + "node_id": "test/test_warp.py::test_dot[3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5223, - "node_id": "test/test_thread.py::test_symmetrize[7-f64]", + "duration_s": 0.2493, + "node_id": "test/test_warp.py::test_dot[3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8616, - "node_id": "test/test_thread.py::test_symmetrize[8-f32]", + "duration_s": 0.2466, + "node_id": "test/test_warp.py::test_dot[4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8204, - "node_id": "test/test_thread.py::test_symmetrize[8-f64]", + "duration_s": 0.2453, + "node_id": "test/test_warp.py::test_dot[4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.044, - "node_id": "test/test_thread.py::test_axpy_strided[4-f32]", + "duration_s": 0.2384, + "node_id": "test/test_warp.py::test_dot[4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0538, - "node_id": "test/test_thread.py::test_axpy_strided[4-f64]", + "duration_s": 0.2413, + "node_id": "test/test_warp.py::test_dot[4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2722, - "node_id": "test/test_thread.py::test_axpy_strided[5-f32]", + "duration_s": 0.2408, + "node_id": "test/test_warp.py::test_dot[4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2465, - "node_id": "test/test_thread.py::test_axpy_strided[5-f64]", + "duration_s": 0.233, + "node_id": "test/test_warp.py::test_dot[4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4984, - "node_id": "test/test_thread.py::test_axpy_strided[6-f32]", + "duration_s": 0.2674, + "node_id": "test/test_warp.py::test_dot[8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5012, - "node_id": "test/test_thread.py::test_axpy_strided[6-f64]", + "duration_s": 0.2484, + "node_id": "test/test_warp.py::test_dot[8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8529, - "node_id": "test/test_thread.py::test_axpy_strided[7-f32]", + "duration_s": 0.2415, + "node_id": "test/test_warp.py::test_dot[8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8047, - "node_id": "test/test_thread.py::test_axpy_strided[7-f64]", + "duration_s": 0.2357, + "node_id": "test/test_warp.py::test_dot[8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.1432, - "node_id": "test/test_thread.py::test_axpy_strided[8-f32]", + "duration_s": 0.2533, + "node_id": "test/test_warp.py::test_dot[8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.1546, - "node_id": "test/test_thread.py::test_axpy_strided[8-f64]", + "duration_s": 0.2405, + "node_id": "test/test_warp.py::test_dot[8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0352, - "node_id": "test/test_thread.py::test_copy_strided[4-f32]", + "duration_s": 0.239, + "node_id": "test/test_warp.py::test_axpy[1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0306, - "node_id": "test/test_thread.py::test_copy_strided[4-f64]", + "duration_s": 0.2385, + "node_id": "test/test_warp.py::test_axpy[1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2502, - "node_id": "test/test_thread.py::test_copy_strided[5-f32]", + "duration_s": 0.2531, + "node_id": "test/test_warp.py::test_axpy[1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.25, - "node_id": "test/test_thread.py::test_copy_strided[5-f64]", + "duration_s": 0.2537, + "node_id": "test/test_warp.py::test_axpy[1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5187, - "node_id": "test/test_thread.py::test_copy_strided[6-f32]", + "duration_s": 0.2454, + "node_id": "test/test_warp.py::test_axpy[1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5059, - "node_id": "test/test_thread.py::test_copy_strided[6-f64]", + "duration_s": 0.2547, + "node_id": "test/test_warp.py::test_axpy[1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.816, - "node_id": "test/test_thread.py::test_copy_strided[7-f32]", + "duration_s": 0.2375, + "node_id": "test/test_warp.py::test_axpy[2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.811, - "node_id": "test/test_thread.py::test_copy_strided[7-f64]", + "duration_s": 0.2466, + "node_id": "test/test_warp.py::test_axpy[2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.1681, - "node_id": "test/test_thread.py::test_copy_strided[8-f32]", + "duration_s": 0.243, + "node_id": "test/test_warp.py::test_axpy[2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.1332, - "node_id": "test/test_thread.py::test_copy_strided[8-f64]", + "duration_s": 0.2534, + "node_id": "test/test_warp.py::test_axpy[2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7939, - "node_id": "test/test_thread.py::test_trsm[4-True-False-False-f32]", + "duration_s": 0.2499, + "node_id": "test/test_warp.py::test_axpy[2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7975, - "node_id": "test/test_thread.py::test_trsm[4-True-False-False-f64]", + "duration_s": 0.2524, + "node_id": "test/test_warp.py::test_axpy[2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8092, - "node_id": "test/test_thread.py::test_trsm[4-True-False-True-f32]", + "duration_s": 0.2386, + "node_id": "test/test_warp.py::test_axpy[3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7962, - "node_id": "test/test_thread.py::test_trsm[4-True-False-True-f64]", + "duration_s": 0.241, + "node_id": "test/test_warp.py::test_axpy[3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7894, - "node_id": "test/test_thread.py::test_trsm[4-True-True-False-f32]", + "duration_s": 0.2534, + "node_id": "test/test_warp.py::test_axpy[3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7934, - "node_id": "test/test_thread.py::test_trsm[4-True-True-False-f64]", + "duration_s": 0.2501, + "node_id": "test/test_warp.py::test_axpy[3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7992, - "node_id": "test/test_thread.py::test_trsm[4-True-True-True-f32]", + "duration_s": 0.2514, + "node_id": "test/test_warp.py::test_axpy[3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8122, - "node_id": "test/test_thread.py::test_trsm[4-True-True-True-f64]", + "duration_s": 0.2562, + "node_id": "test/test_warp.py::test_axpy[3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8081, - "node_id": "test/test_thread.py::test_trsm[4-False-False-False-f32]", + "duration_s": 0.2355, + "node_id": "test/test_warp.py::test_axpy[4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7905, - "node_id": "test/test_thread.py::test_trsm[4-False-False-False-f64]", + "duration_s": 0.2396, + "node_id": "test/test_warp.py::test_axpy[4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7972, - "node_id": "test/test_thread.py::test_trsm[4-False-False-True-f32]", + "duration_s": 0.2457, + "node_id": "test/test_warp.py::test_axpy[4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.792, - "node_id": "test/test_thread.py::test_trsm[4-False-False-True-f64]", + "duration_s": 0.2613, + "node_id": "test/test_warp.py::test_axpy[4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8043, - "node_id": "test/test_thread.py::test_trsm[4-False-True-False-f32]", + "duration_s": 0.2564, + "node_id": "test/test_warp.py::test_axpy[4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7903, - "node_id": "test/test_thread.py::test_trsm[4-False-True-False-f64]", + "duration_s": 0.2654, + "node_id": "test/test_warp.py::test_axpy[4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7865, - "node_id": "test/test_thread.py::test_trsm[4-False-True-True-f32]", + "duration_s": 0.249, + "node_id": "test/test_warp.py::test_axpy[8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8306, - "node_id": "test/test_thread.py::test_trsm[4-False-True-True-f64]", + "duration_s": 0.2518, + "node_id": "test/test_warp.py::test_axpy[8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.858, - "node_id": "test/test_thread.py::test_trsm[5-True-False-False-f32]", + "duration_s": 0.2589, + "node_id": "test/test_warp.py::test_axpy[8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8585, - "node_id": "test/test_thread.py::test_trsm[5-True-False-False-f64]", + "duration_s": 0.2705, + "node_id": "test/test_warp.py::test_axpy[8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8657, - "node_id": "test/test_thread.py::test_trsm[5-True-False-True-f32]", + "duration_s": 0.2751, + "node_id": "test/test_warp.py::test_axpy[8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8551, - "node_id": "test/test_thread.py::test_trsm[5-True-False-True-f64]", + "duration_s": 0.2867, + "node_id": "test/test_warp.py::test_axpy[8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8467, - "node_id": "test/test_thread.py::test_trsm[5-True-True-False-f32]", + "duration_s": 0.2367, + "node_id": "test/test_warp.py::test_copy[1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8846, - "node_id": "test/test_thread.py::test_trsm[5-True-True-False-f64]", + "duration_s": 0.2388, + "node_id": "test/test_warp.py::test_copy[1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8492, - "node_id": "test/test_thread.py::test_trsm[5-True-True-True-f32]", + "duration_s": 0.2345, + "node_id": "test/test_warp.py::test_copy[1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.846, - "node_id": "test/test_thread.py::test_trsm[5-True-True-True-f64]", + "duration_s": 0.245, + "node_id": "test/test_warp.py::test_copy[1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.856, - "node_id": "test/test_thread.py::test_trsm[5-False-False-False-f32]", + "duration_s": 0.25, + "node_id": "test/test_warp.py::test_copy[1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8544, - "node_id": "test/test_thread.py::test_trsm[5-False-False-False-f64]", + "duration_s": 0.2809, + "node_id": "test/test_warp.py::test_copy[1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.845, - "node_id": "test/test_thread.py::test_trsm[5-False-False-True-f32]", + "duration_s": 0.2437, + "node_id": "test/test_warp.py::test_copy[2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.876, - "node_id": "test/test_thread.py::test_trsm[5-False-False-True-f64]", + "duration_s": 0.2493, + "node_id": "test/test_warp.py::test_copy[2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8471, - "node_id": "test/test_thread.py::test_trsm[5-False-True-False-f32]", + "duration_s": 0.2388, + "node_id": "test/test_warp.py::test_copy[2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8657, - "node_id": "test/test_thread.py::test_trsm[5-False-True-False-f64]", + "duration_s": 0.2495, + "node_id": "test/test_warp.py::test_copy[2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8505, - "node_id": "test/test_thread.py::test_trsm[5-False-True-True-f32]", + "duration_s": 0.2524, + "node_id": "test/test_warp.py::test_copy[2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8458, - "node_id": "test/test_thread.py::test_trsm[5-False-True-True-f64]", + "duration_s": 0.26, + "node_id": "test/test_warp.py::test_copy[2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9113, - "node_id": "test/test_thread.py::test_trsm[6-True-False-False-f32]", + "duration_s": 0.2389, + "node_id": "test/test_warp.py::test_copy[3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9212, - "node_id": "test/test_thread.py::test_trsm[6-True-False-False-f64]", + "duration_s": 0.2518, + "node_id": "test/test_warp.py::test_copy[3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9426, - "node_id": "test/test_thread.py::test_trsm[6-True-False-True-f32]", + "duration_s": 0.2407, + "node_id": "test/test_warp.py::test_copy[3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9156, - "node_id": "test/test_thread.py::test_trsm[6-True-False-True-f64]", + "duration_s": 0.2515, + "node_id": "test/test_warp.py::test_copy[3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9194, - "node_id": "test/test_thread.py::test_trsm[6-True-True-False-f32]", + "duration_s": 0.2574, + "node_id": "test/test_warp.py::test_copy[3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9144, - "node_id": "test/test_thread.py::test_trsm[6-True-True-False-f64]", + "duration_s": 0.2578, + "node_id": "test/test_warp.py::test_copy[3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9054, - "node_id": "test/test_thread.py::test_trsm[6-True-True-True-f32]", + "duration_s": 0.2357, + "node_id": "test/test_warp.py::test_copy[4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9082, - "node_id": "test/test_thread.py::test_trsm[6-True-True-True-f64]", + "duration_s": 0.2537, + "node_id": "test/test_warp.py::test_copy[4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9109, - "node_id": "test/test_thread.py::test_trsm[6-False-False-False-f32]", + "duration_s": 0.25, + "node_id": "test/test_warp.py::test_copy[4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9066, - "node_id": "test/test_thread.py::test_trsm[6-False-False-False-f64]", + "duration_s": 0.2532, + "node_id": "test/test_warp.py::test_copy[4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9117, - "node_id": "test/test_thread.py::test_trsm[6-False-False-True-f32]", + "duration_s": 0.264, + "node_id": "test/test_warp.py::test_copy[4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9011, - "node_id": "test/test_thread.py::test_trsm[6-False-False-True-f64]", + "duration_s": 0.2747, + "node_id": "test/test_warp.py::test_copy[4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9321, - "node_id": "test/test_thread.py::test_trsm[6-False-True-False-f32]", + "duration_s": 0.2426, + "node_id": "test/test_warp.py::test_copy[8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9556, - "node_id": "test/test_thread.py::test_trsm[6-False-True-False-f64]", + "duration_s": 0.2538, + "node_id": "test/test_warp.py::test_copy[8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9128, - "node_id": "test/test_thread.py::test_trsm[6-False-True-True-f32]", + "duration_s": 0.2497, + "node_id": "test/test_warp.py::test_copy[8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9131, - "node_id": "test/test_thread.py::test_trsm[6-False-True-True-f64]", + "duration_s": 0.2706, + "node_id": "test/test_warp.py::test_copy[8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9693, - "node_id": "test/test_thread.py::test_trsm[7-True-False-False-f32]", + "duration_s": 0.2693, + "node_id": "test/test_warp.py::test_copy[8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9644, - "node_id": "test/test_thread.py::test_trsm[7-True-False-False-f64]", + "duration_s": 0.2899, + "node_id": "test/test_warp.py::test_copy[8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9897, - "node_id": "test/test_thread.py::test_trsm[7-True-False-True-f32]", + "duration_s": 0.2344, + "node_id": "test/test_warp.py::test_scal[1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9653, - "node_id": "test/test_thread.py::test_trsm[7-True-False-True-f64]", + "duration_s": 0.2354, + "node_id": "test/test_warp.py::test_scal[1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9727, - "node_id": "test/test_thread.py::test_trsm[7-True-True-False-f32]", + "duration_s": 0.2502, + "node_id": "test/test_warp.py::test_scal[1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9623, - "node_id": "test/test_thread.py::test_trsm[7-True-True-False-f64]", + "duration_s": 0.2513, + "node_id": "test/test_warp.py::test_scal[1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9805, - "node_id": "test/test_thread.py::test_trsm[7-True-True-True-f32]", + "duration_s": 0.2437, + "node_id": "test/test_warp.py::test_scal[1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9731, - "node_id": "test/test_thread.py::test_trsm[7-True-True-True-f64]", + "duration_s": 0.2543, + "node_id": "test/test_warp.py::test_scal[1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9779, - "node_id": "test/test_thread.py::test_trsm[7-False-False-False-f32]", + "duration_s": 0.236, + "node_id": "test/test_warp.py::test_scal[2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9755, - "node_id": "test/test_thread.py::test_trsm[7-False-False-False-f64]", + "duration_s": 0.2497, + "node_id": "test/test_warp.py::test_scal[2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9721, - "node_id": "test/test_thread.py::test_trsm[7-False-False-True-f32]", + "duration_s": 0.245, + "node_id": "test/test_warp.py::test_scal[2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9677, - "node_id": "test/test_thread.py::test_trsm[7-False-False-True-f64]", + "duration_s": 0.2635, + "node_id": "test/test_warp.py::test_scal[2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9577, - "node_id": "test/test_thread.py::test_trsm[7-False-True-False-f32]", + "duration_s": 0.2528, + "node_id": "test/test_warp.py::test_scal[2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9983, - "node_id": "test/test_thread.py::test_trsm[7-False-True-False-f64]", + "duration_s": 0.2481, + "node_id": "test/test_warp.py::test_scal[2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9703, - "node_id": "test/test_thread.py::test_trsm[7-False-True-True-f32]", + "duration_s": 0.2495, + "node_id": "test/test_warp.py::test_scal[3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9822, - "node_id": "test/test_thread.py::test_trsm[7-False-True-True-f64]", + "duration_s": 0.2364, + "node_id": "test/test_warp.py::test_scal[3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.041, - "node_id": "test/test_thread.py::test_trsm[8-True-False-False-f32]", + "duration_s": 0.243, + "node_id": "test/test_warp.py::test_scal[3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0418, - "node_id": "test/test_thread.py::test_trsm[8-True-False-False-f64]", + "duration_s": 0.2873, + "node_id": "test/test_warp.py::test_scal[3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0613, - "node_id": "test/test_thread.py::test_trsm[8-True-False-True-f32]", + "duration_s": 0.2638, + "node_id": "test/test_warp.py::test_scal[3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0377, - "node_id": "test/test_thread.py::test_trsm[8-True-False-True-f64]", + "duration_s": 0.2598, + "node_id": "test/test_warp.py::test_scal[3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0349, - "node_id": "test/test_thread.py::test_trsm[8-True-True-False-f32]", + "duration_s": 0.2474, + "node_id": "test/test_warp.py::test_scal[4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0441, - "node_id": "test/test_thread.py::test_trsm[8-True-True-False-f64]", + "duration_s": 0.2563, + "node_id": "test/test_warp.py::test_scal[4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0216, - "node_id": "test/test_thread.py::test_trsm[8-True-True-True-f32]", + "duration_s": 0.25, + "node_id": "test/test_warp.py::test_scal[4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0353, - "node_id": "test/test_thread.py::test_trsm[8-True-True-True-f64]", + "duration_s": 0.2681, + "node_id": "test/test_warp.py::test_scal[4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0449, - "node_id": "test/test_thread.py::test_trsm[8-False-False-False-f32]", + "duration_s": 0.2593, + "node_id": "test/test_warp.py::test_scal[4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0306, - "node_id": "test/test_thread.py::test_trsm[8-False-False-False-f64]", + "duration_s": 0.2754, + "node_id": "test/test_warp.py::test_scal[4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0386, - "node_id": "test/test_thread.py::test_trsm[8-False-False-True-f32]", + "duration_s": 0.2541, + "node_id": "test/test_warp.py::test_scal[8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0388, - "node_id": "test/test_thread.py::test_trsm[8-False-False-True-f64]", + "duration_s": 0.2469, + "node_id": "test/test_warp.py::test_scal[8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0551, - "node_id": "test/test_thread.py::test_trsm[8-False-True-False-f32]", + "duration_s": 0.2606, + "node_id": "test/test_warp.py::test_scal[8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0499, - "node_id": "test/test_thread.py::test_trsm[8-False-True-False-f64]", + "duration_s": 0.2723, + "node_id": "test/test_warp.py::test_scal[8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0205, - "node_id": "test/test_thread.py::test_trsm[8-False-True-True-f32]", + "duration_s": 0.2718, + "node_id": "test/test_warp.py::test_scal[8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0498, - "node_id": "test/test_thread.py::test_trsm[8-False-True-True-f64]", + "duration_s": 0.2861, + "node_id": "test/test_warp.py::test_scal[8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8779, - "node_id": "test/test_thread.py::test_ldlt[4-f32]", + "duration_s": 0.2489, + "node_id": "test/test_warp.py::test_gemv[1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8752, - "node_id": "test/test_thread.py::test_ldlt[4-f64]", + "duration_s": 0.2467, + "node_id": "test/test_warp.py::test_gemv[1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0853, - "node_id": "test/test_thread.py::test_ldlt[5-f32]", + "duration_s": 0.2585, + "node_id": "test/test_warp.py::test_gemv[1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0645, - "node_id": "test/test_thread.py::test_ldlt[5-f64]", + "duration_s": 0.2662, + "node_id": "test/test_warp.py::test_gemv[1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2837, - "node_id": "test/test_thread.py::test_ldlt[6-f32]", + "duration_s": 0.2488, + "node_id": "test/test_warp.py::test_gemv[1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2722, - "node_id": "test/test_thread.py::test_ldlt[6-f64]", + "duration_s": 0.2387, + "node_id": "test/test_warp.py::test_gemv[1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.557, - "node_id": "test/test_thread.py::test_ldlt[7-f32]", + "duration_s": 0.2367, + "node_id": "test/test_warp.py::test_gemv[2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5526, - "node_id": "test/test_thread.py::test_ldlt[7-f64]", + "duration_s": 0.2489, + "node_id": "test/test_warp.py::test_gemv[2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.827, - "node_id": "test/test_thread.py::test_ldlt[8-f32]", + "duration_s": 0.2488, + "node_id": "test/test_warp.py::test_gemv[2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8597, - "node_id": "test/test_thread.py::test_ldlt[8-f64]", + "duration_s": 0.2516, + "node_id": "test/test_warp.py::test_gemv[2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6372, - "node_id": "test/test_thread.py::test_ldlt_solve[4-f32]", + "duration_s": 0.2408, + "node_id": "test/test_warp.py::test_gemv[2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6366, - "node_id": "test/test_thread.py::test_ldlt_solve[4-f64]", + "duration_s": 0.256, + "node_id": "test/test_warp.py::test_gemv[2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6795, - "node_id": "test/test_thread.py::test_ldlt_solve[5-f32]", + "duration_s": 0.2472, + "node_id": "test/test_warp.py::test_gemv[3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6879, - "node_id": "test/test_thread.py::test_ldlt_solve[5-f64]", + "duration_s": 0.248, + "node_id": "test/test_warp.py::test_gemv[3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6982, - "node_id": "test/test_thread.py::test_ldlt_solve[6-f32]", + "duration_s": 0.2529, + "node_id": "test/test_warp.py::test_gemv[3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6971, - "node_id": "test/test_thread.py::test_ldlt_solve[6-f64]", + "duration_s": 0.2522, + "node_id": "test/test_warp.py::test_gemv[3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7205, - "node_id": "test/test_thread.py::test_ldlt_solve[7-f32]", + "duration_s": 0.2474, + "node_id": "test/test_warp.py::test_gemv[3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7508, - "node_id": "test/test_thread.py::test_ldlt_solve[7-f64]", + "duration_s": 0.2639, + "node_id": "test/test_warp.py::test_gemv[3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7353, - "node_id": "test/test_thread.py::test_ldlt_solve[8-f32]", + "duration_s": 0.2611, + "node_id": "test/test_warp.py::test_gemv[4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7404, - "node_id": "test/test_thread.py::test_ldlt_solve[8-f64]", + "duration_s": 0.2431, + "node_id": "test/test_warp.py::test_gemv[4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1909, - "node_id": "test/test_thread.py::test_inv[4-f32]", + "duration_s": 0.2549, + "node_id": "test/test_warp.py::test_gemv[4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.209, - "node_id": "test/test_thread.py::test_inv[4-f64]", + "duration_s": 0.2548, + "node_id": "test/test_warp.py::test_gemv[4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5632, - "node_id": "test/test_thread.py::test_inv[5-f32]", + "duration_s": 0.2582, + "node_id": "test/test_warp.py::test_gemv[4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5595, - "node_id": "test/test_thread.py::test_inv[5-f64]", + "duration_s": 0.2688, + "node_id": "test/test_warp.py::test_gemv[4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.0126, - "node_id": "test/test_thread.py::test_inv[6-f32]", + "duration_s": 0.241, + "node_id": "test/test_warp.py::test_gemv[8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.0289, - "node_id": "test/test_thread.py::test_inv[6-f64]", + "duration_s": 0.2486, + "node_id": "test/test_warp.py::test_gemv[8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4966, - "node_id": "test/test_thread.py::test_inv[7-f32]", + "duration_s": 0.2539, + "node_id": "test/test_warp.py::test_gemv[8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5279, - "node_id": "test/test_thread.py::test_inv[7-f64]", + "duration_s": 0.2753, + "node_id": "test/test_warp.py::test_gemv[8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.1027, - "node_id": "test/test_thread.py::test_inv[8-f32]", + "duration_s": 0.2839, + "node_id": "test/test_warp.py::test_gemv[8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.1045, - "node_id": "test/test_thread.py::test_inv[8-f64]", + "duration_s": 0.2885, + "node_id": "test/test_warp.py::test_gemv[8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8792, - "node_id": "test/test_thread.py::test_syrk[4-0-False-f32]", + "duration_s": 0.2387, + "node_id": "test/test_warp.py::test_gemv_t[1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8769, - "node_id": "test/test_thread.py::test_syrk[4-0-False-f64]", + "duration_s": 0.2441, + "node_id": "test/test_warp.py::test_gemv_t[1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8582, - "node_id": "test/test_thread.py::test_syrk[4-0-True-f32]", + "duration_s": 0.2467, + "node_id": "test/test_warp.py::test_gemv_t[1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8745, - "node_id": "test/test_thread.py::test_syrk[4-0-True-f64]", + "duration_s": 0.2418, + "node_id": "test/test_warp.py::test_gemv_t[1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8786, - "node_id": "test/test_thread.py::test_syrk[4-1-False-f32]", + "duration_s": 0.2446, + "node_id": "test/test_warp.py::test_gemv_t[1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8702, - "node_id": "test/test_thread.py::test_syrk[4-1-False-f64]", + "duration_s": 0.2481, + "node_id": "test/test_warp.py::test_gemv_t[1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8979, - "node_id": "test/test_thread.py::test_syrk[4-1-True-f32]", + "duration_s": 0.2388, + "node_id": "test/test_warp.py::test_gemv_t[2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8776, - "node_id": "test/test_thread.py::test_syrk[4-1-True-f64]", + "duration_s": 0.2468, + "node_id": "test/test_warp.py::test_gemv_t[2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8734, - "node_id": "test/test_thread.py::test_syrk[4-2-False-f32]", + "duration_s": 0.2522, + "node_id": "test/test_warp.py::test_gemv_t[2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8751, - "node_id": "test/test_thread.py::test_syrk[4-2-False-f64]", + "duration_s": 0.2474, + "node_id": "test/test_warp.py::test_gemv_t[2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8539, - "node_id": "test/test_thread.py::test_syrk[4-2-True-f32]", + "duration_s": 0.2457, + "node_id": "test/test_warp.py::test_gemv_t[2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8591, - "node_id": "test/test_thread.py::test_syrk[4-2-True-f64]", + "duration_s": 0.2567, + "node_id": "test/test_warp.py::test_gemv_t[2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0428, - "node_id": "test/test_thread.py::test_syrk[5-0-False-f32]", + "duration_s": 0.2542, + "node_id": "test/test_warp.py::test_gemv_t[3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0355, - "node_id": "test/test_thread.py::test_syrk[5-0-False-f64]", + "duration_s": 0.2445, + "node_id": "test/test_warp.py::test_gemv_t[3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0522, - "node_id": "test/test_thread.py::test_syrk[5-0-True-f32]", + "duration_s": 0.2593, + "node_id": "test/test_warp.py::test_gemv_t[3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0514, - "node_id": "test/test_thread.py::test_syrk[5-0-True-f64]", + "duration_s": 0.2503, + "node_id": "test/test_warp.py::test_gemv_t[3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0849, - "node_id": "test/test_thread.py::test_syrk[5-1-False-f32]", + "duration_s": 0.2605, + "node_id": "test/test_warp.py::test_gemv_t[3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0502, - "node_id": "test/test_thread.py::test_syrk[5-1-False-f64]", + "duration_s": 0.2562, + "node_id": "test/test_warp.py::test_gemv_t[3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0533, - "node_id": "test/test_thread.py::test_syrk[5-1-True-f32]", + "duration_s": 0.251, + "node_id": "test/test_warp.py::test_gemv_t[4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0425, - "node_id": "test/test_thread.py::test_syrk[5-1-True-f64]", + "duration_s": 0.2477, + "node_id": "test/test_warp.py::test_gemv_t[4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0652, - "node_id": "test/test_thread.py::test_syrk[5-2-False-f32]", + "duration_s": 0.2504, + "node_id": "test/test_warp.py::test_gemv_t[4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0799, - "node_id": "test/test_thread.py::test_syrk[5-2-False-f64]", + "duration_s": 0.2694, + "node_id": "test/test_warp.py::test_gemv_t[4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0376, - "node_id": "test/test_thread.py::test_syrk[5-2-True-f32]", + "duration_s": 0.2557, + "node_id": "test/test_warp.py::test_gemv_t[4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0577, - "node_id": "test/test_thread.py::test_syrk[5-2-True-f64]", + "duration_s": 0.2701, + "node_id": "test/test_warp.py::test_gemv_t[4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2783, - "node_id": "test/test_thread.py::test_syrk[6-0-False-f32]", + "duration_s": 0.2776, + "node_id": "test/test_warp.py::test_gemv_t[8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2572, - "node_id": "test/test_thread.py::test_syrk[6-0-False-f64]", + "duration_s": 0.2525, + "node_id": "test/test_warp.py::test_gemv_t[8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2651, - "node_id": "test/test_thread.py::test_syrk[6-0-True-f32]", + "duration_s": 0.2522, + "node_id": "test/test_warp.py::test_gemv_t[8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2643, - "node_id": "test/test_thread.py::test_syrk[6-0-True-f64]", + "duration_s": 0.2691, + "node_id": "test/test_warp.py::test_gemv_t[8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2806, - "node_id": "test/test_thread.py::test_syrk[6-1-False-f32]", + "duration_s": 0.2766, + "node_id": "test/test_warp.py::test_gemv_t[8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2647, - "node_id": "test/test_thread.py::test_syrk[6-1-False-f64]", + "duration_s": 0.2912, + "node_id": "test/test_warp.py::test_gemv_t[8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3071, - "node_id": "test/test_thread.py::test_syrk[6-1-True-f32]", + "duration_s": 0.2376, + "node_id": "test/test_warp.py::test_trsv[False-False-True-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2716, - "node_id": "test/test_thread.py::test_syrk[6-1-True-f64]", + "duration_s": 0.2441, + "node_id": "test/test_warp.py::test_trsv[False-False-True-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2773, - "node_id": "test/test_thread.py::test_syrk[6-2-False-f32]", + "duration_s": 0.2373, + "node_id": "test/test_warp.py::test_trsv[False-False-True-1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2651, - "node_id": "test/test_thread.py::test_syrk[6-2-False-f64]", + "duration_s": 0.2509, + "node_id": "test/test_warp.py::test_trsv[False-False-True-1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2735, - "node_id": "test/test_thread.py::test_syrk[6-2-True-f32]", + "duration_s": 0.2476, + "node_id": "test/test_warp.py::test_trsv[False-False-True-1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2665, - "node_id": "test/test_thread.py::test_syrk[6-2-True-f64]", + "duration_s": 0.243, + "node_id": "test/test_warp.py::test_trsv[False-False-True-1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5093, - "node_id": "test/test_thread.py::test_syrk[7-0-False-f32]", + "duration_s": 0.249, + "node_id": "test/test_warp.py::test_trsv[False-False-True-2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5328, - "node_id": "test/test_thread.py::test_syrk[7-0-False-f64]", + "duration_s": 0.2468, + "node_id": "test/test_warp.py::test_trsv[False-False-True-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5549, - "node_id": "test/test_thread.py::test_syrk[7-0-True-f32]", + "duration_s": 0.2427, + "node_id": "test/test_warp.py::test_trsv[False-False-True-2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5622, - "node_id": "test/test_thread.py::test_syrk[7-0-True-f64]", + "duration_s": 0.2556, + "node_id": "test/test_warp.py::test_trsv[False-False-True-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5155, - "node_id": "test/test_thread.py::test_syrk[7-1-False-f32]", + "duration_s": 0.2554, + "node_id": "test/test_warp.py::test_trsv[False-False-True-2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5272, - "node_id": "test/test_thread.py::test_syrk[7-1-False-f64]", + "duration_s": 0.2609, + "node_id": "test/test_warp.py::test_trsv[False-False-True-2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5176, - "node_id": "test/test_thread.py::test_syrk[7-1-True-f32]", + "duration_s": 0.2425, + "node_id": "test/test_warp.py::test_trsv[False-False-True-3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5285, - "node_id": "test/test_thread.py::test_syrk[7-1-True-f64]", + "duration_s": 0.2413, + "node_id": "test/test_warp.py::test_trsv[False-False-True-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5263, - "node_id": "test/test_thread.py::test_syrk[7-2-False-f32]", + "duration_s": 0.2461, + "node_id": "test/test_warp.py::test_trsv[False-False-True-3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5488, - "node_id": "test/test_thread.py::test_syrk[7-2-False-f64]", + "duration_s": 0.2538, + "node_id": "test/test_warp.py::test_trsv[False-False-True-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5485, - "node_id": "test/test_thread.py::test_syrk[7-2-True-f32]", + "duration_s": 0.2565, + "node_id": "test/test_warp.py::test_trsv[False-False-True-3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5277, - "node_id": "test/test_thread.py::test_syrk[7-2-True-f64]", + "duration_s": 0.2609, + "node_id": "test/test_warp.py::test_trsv[False-False-True-3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.819, - "node_id": "test/test_thread.py::test_syrk[8-0-False-f32]", + "duration_s": 0.266, + "node_id": "test/test_warp.py::test_trsv[False-False-True-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8221, - "node_id": "test/test_thread.py::test_syrk[8-0-False-f64]", + "duration_s": 0.243, + "node_id": "test/test_warp.py::test_trsv[False-False-True-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8283, - "node_id": "test/test_thread.py::test_syrk[8-0-True-f32]", + "duration_s": 0.2493, + "node_id": "test/test_warp.py::test_trsv[False-False-True-4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8483, - "node_id": "test/test_thread.py::test_syrk[8-0-True-f64]", + "duration_s": 0.2581, + "node_id": "test/test_warp.py::test_trsv[False-False-True-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8221, - "node_id": "test/test_thread.py::test_syrk[8-1-False-f32]", + "duration_s": 0.2489, + "node_id": "test/test_warp.py::test_trsv[False-False-True-4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8245, - "node_id": "test/test_thread.py::test_syrk[8-1-False-f64]", + "duration_s": 0.2623, + "node_id": "test/test_warp.py::test_trsv[False-False-True-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8471, - "node_id": "test/test_thread.py::test_syrk[8-1-True-f32]", + "duration_s": 0.2441, + "node_id": "test/test_warp.py::test_trsv[False-False-True-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8305, - "node_id": "test/test_thread.py::test_syrk[8-1-True-f64]", + "duration_s": 0.2431, + "node_id": "test/test_warp.py::test_trsv[False-False-True-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8179, - "node_id": "test/test_thread.py::test_syrk[8-2-False-f32]", + "duration_s": 0.2573, + "node_id": "test/test_warp.py::test_trsv[False-False-True-8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8491, - "node_id": "test/test_thread.py::test_syrk[8-2-False-f64]", + "duration_s": 0.2746, + "node_id": "test/test_warp.py::test_trsv[False-False-True-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8144, - "node_id": "test/test_thread.py::test_syrk[8-2-True-f32]", + "duration_s": 0.2778, + "node_id": "test/test_warp.py::test_trsv[False-False-True-8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8267, - "node_id": "test/test_thread.py::test_syrk[8-2-True-f64]", + "duration_s": 0.2967, + "node_id": "test/test_warp.py::test_trsv[False-False-True-8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.859, - "node_id": "test/test_thread.py::test_syr2k[4-0-False-f32]", + "duration_s": 0.2475, + "node_id": "test/test_warp.py::test_trsv[False-False-False-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8716, - "node_id": "test/test_thread.py::test_syr2k[4-0-False-f64]", + "duration_s": 0.2488, + "node_id": "test/test_warp.py::test_trsv[False-False-False-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8659, - "node_id": "test/test_thread.py::test_syr2k[4-0-True-f32]", + "duration_s": 0.2409, + "node_id": "test/test_warp.py::test_trsv[False-False-False-1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8641, - "node_id": "test/test_thread.py::test_syr2k[4-0-True-f64]", + "duration_s": 0.2457, + "node_id": "test/test_warp.py::test_trsv[False-False-False-1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8651, - "node_id": "test/test_thread.py::test_syr2k[4-1-False-f32]", + "duration_s": 0.2518, + "node_id": "test/test_warp.py::test_trsv[False-False-False-1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8874, - "node_id": "test/test_thread.py::test_syr2k[4-1-False-f64]", + "duration_s": 0.2485, + "node_id": "test/test_warp.py::test_trsv[False-False-False-1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8742, - "node_id": "test/test_thread.py::test_syr2k[4-1-True-f32]", + "duration_s": 0.2456, + "node_id": "test/test_warp.py::test_trsv[False-False-False-2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8966, - "node_id": "test/test_thread.py::test_syr2k[4-1-True-f64]", + "duration_s": 0.239, + "node_id": "test/test_warp.py::test_trsv[False-False-False-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8692, - "node_id": "test/test_thread.py::test_syr2k[4-2-False-f32]", + "duration_s": 0.2437, + "node_id": "test/test_warp.py::test_trsv[False-False-False-2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8753, - "node_id": "test/test_thread.py::test_syr2k[4-2-False-f64]", + "duration_s": 0.2557, + "node_id": "test/test_warp.py::test_trsv[False-False-False-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8737, - "node_id": "test/test_thread.py::test_syr2k[4-2-True-f32]", + "duration_s": 0.2583, + "node_id": "test/test_warp.py::test_trsv[False-False-False-2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8725, - "node_id": "test/test_thread.py::test_syr2k[4-2-True-f64]", + "duration_s": 0.2526, + "node_id": "test/test_warp.py::test_trsv[False-False-False-2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0427, - "node_id": "test/test_thread.py::test_syr2k[5-0-False-f32]", + "duration_s": 0.2441, + "node_id": "test/test_warp.py::test_trsv[False-False-False-3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0456, - "node_id": "test/test_thread.py::test_syr2k[5-0-False-f64]", + "duration_s": 0.2481, + "node_id": "test/test_warp.py::test_trsv[False-False-False-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0535, - "node_id": "test/test_thread.py::test_syr2k[5-0-True-f32]", + "duration_s": 0.2428, + "node_id": "test/test_warp.py::test_trsv[False-False-False-3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0543, - "node_id": "test/test_thread.py::test_syr2k[5-0-True-f64]", + "duration_s": 0.2516, + "node_id": "test/test_warp.py::test_trsv[False-False-False-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0355, - "node_id": "test/test_thread.py::test_syr2k[5-1-False-f32]", + "duration_s": 0.2547, + "node_id": "test/test_warp.py::test_trsv[False-False-False-3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0455, - "node_id": "test/test_thread.py::test_syr2k[5-1-False-f64]", + "duration_s": 0.2618, + "node_id": "test/test_warp.py::test_trsv[False-False-False-3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0751, - "node_id": "test/test_thread.py::test_syr2k[5-1-True-f32]", + "duration_s": 0.2443, + "node_id": "test/test_warp.py::test_trsv[False-False-False-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0389, - "node_id": "test/test_thread.py::test_syr2k[5-1-True-f64]", + "duration_s": 0.2436, + "node_id": "test/test_warp.py::test_trsv[False-False-False-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0383, - "node_id": "test/test_thread.py::test_syr2k[5-2-False-f32]", + "duration_s": 0.2491, + "node_id": "test/test_warp.py::test_trsv[False-False-False-4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0611, - "node_id": "test/test_thread.py::test_syr2k[5-2-False-f64]", + "duration_s": 0.2646, + "node_id": "test/test_warp.py::test_trsv[False-False-False-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0386, - "node_id": "test/test_thread.py::test_syr2k[5-2-True-f32]", + "duration_s": 0.2608, + "node_id": "test/test_warp.py::test_trsv[False-False-False-4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0877, - "node_id": "test/test_thread.py::test_syr2k[5-2-True-f64]", + "duration_s": 0.2717, + "node_id": "test/test_warp.py::test_trsv[False-False-False-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2587, - "node_id": "test/test_thread.py::test_syr2k[6-0-False-f32]", + "duration_s": 0.2406, + "node_id": "test/test_warp.py::test_trsv[False-False-False-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2753, - "node_id": "test/test_thread.py::test_syr2k[6-0-False-f64]", + "duration_s": 0.2449, + "node_id": "test/test_warp.py::test_trsv[False-False-False-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2645, - "node_id": "test/test_thread.py::test_syr2k[6-0-True-f32]", + "duration_s": 0.2517, + "node_id": "test/test_warp.py::test_trsv[False-False-False-8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2572, - "node_id": "test/test_thread.py::test_syr2k[6-0-True-f64]", + "duration_s": 0.2961, + "node_id": "test/test_warp.py::test_trsv[False-False-False-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2704, - "node_id": "test/test_thread.py::test_syr2k[6-1-False-f32]", + "duration_s": 0.2723, + "node_id": "test/test_warp.py::test_trsv[False-False-False-8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2792, - "node_id": "test/test_thread.py::test_syr2k[6-1-False-f64]", + "duration_s": 0.298, + "node_id": "test/test_warp.py::test_trsv[False-False-False-8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.259, - "node_id": "test/test_thread.py::test_syr2k[6-1-True-f32]", + "duration_s": 0.2474, + "node_id": "test/test_warp.py::test_trsv[False-True-True-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2756, - "node_id": "test/test_thread.py::test_syr2k[6-1-True-f64]", + "duration_s": 0.2487, + "node_id": "test/test_warp.py::test_trsv[False-True-True-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2643, - "node_id": "test/test_thread.py::test_syr2k[6-2-False-f32]", + "duration_s": 0.2427, + "node_id": "test/test_warp.py::test_trsv[False-True-True-1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2965, - "node_id": "test/test_thread.py::test_syr2k[6-2-False-f64]", + "duration_s": 0.242, + "node_id": "test/test_warp.py::test_trsv[False-True-True-1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2701, - "node_id": "test/test_thread.py::test_syr2k[6-2-True-f32]", + "duration_s": 0.247, + "node_id": "test/test_warp.py::test_trsv[False-True-True-1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2702, - "node_id": "test/test_thread.py::test_syr2k[6-2-True-f64]", + "duration_s": 0.2546, + "node_id": "test/test_warp.py::test_trsv[False-True-True-1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5215, - "node_id": "test/test_thread.py::test_syr2k[7-0-False-f32]", + "duration_s": 0.2477, + "node_id": "test/test_warp.py::test_trsv[False-True-True-2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5191, - "node_id": "test/test_thread.py::test_syr2k[7-0-False-f64]", + "duration_s": 0.2386, + "node_id": "test/test_warp.py::test_trsv[False-True-True-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5377, - "node_id": "test/test_thread.py::test_syr2k[7-0-True-f32]", + "duration_s": 0.2419, + "node_id": "test/test_warp.py::test_trsv[False-True-True-2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5267, - "node_id": "test/test_thread.py::test_syr2k[7-0-True-f64]", + "duration_s": 0.2549, + "node_id": "test/test_warp.py::test_trsv[False-True-True-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.555, - "node_id": "test/test_thread.py::test_syr2k[7-1-False-f32]", + "duration_s": 0.248, + "node_id": "test/test_warp.py::test_trsv[False-True-True-2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5295, - "node_id": "test/test_thread.py::test_syr2k[7-1-False-f64]", + "duration_s": 0.2546, + "node_id": "test/test_warp.py::test_trsv[False-True-True-2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5215, - "node_id": "test/test_thread.py::test_syr2k[7-1-True-f32]", + "duration_s": 0.2418, + "node_id": "test/test_warp.py::test_trsv[False-True-True-3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5177, - "node_id": "test/test_thread.py::test_syr2k[7-1-True-f64]", + "duration_s": 0.2438, + "node_id": "test/test_warp.py::test_trsv[False-True-True-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5537, - "node_id": "test/test_thread.py::test_syr2k[7-2-False-f32]", + "duration_s": 0.2502, + "node_id": "test/test_warp.py::test_trsv[False-True-True-3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5298, - "node_id": "test/test_thread.py::test_syr2k[7-2-False-f64]", + "duration_s": 0.2518, + "node_id": "test/test_warp.py::test_trsv[False-True-True-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5144, - "node_id": "test/test_thread.py::test_syr2k[7-2-True-f32]", + "duration_s": 0.2469, + "node_id": "test/test_warp.py::test_trsv[False-True-True-3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.522, - "node_id": "test/test_thread.py::test_syr2k[7-2-True-f64]", + "duration_s": 0.2757, + "node_id": "test/test_warp.py::test_trsv[False-True-True-3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8334, - "node_id": "test/test_thread.py::test_syr2k[8-0-False-f32]", + "duration_s": 0.2454, + "node_id": "test/test_warp.py::test_trsv[False-True-True-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8243, - "node_id": "test/test_thread.py::test_syr2k[8-0-False-f64]", + "duration_s": 0.2555, + "node_id": "test/test_warp.py::test_trsv[False-True-True-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8157, - "node_id": "test/test_thread.py::test_syr2k[8-0-True-f32]", + "duration_s": 0.2512, + "node_id": "test/test_warp.py::test_trsv[False-True-True-4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8476, - "node_id": "test/test_thread.py::test_syr2k[8-0-True-f64]", + "duration_s": 0.2588, + "node_id": "test/test_warp.py::test_trsv[False-True-True-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.826, - "node_id": "test/test_thread.py::test_syr2k[8-1-False-f32]", + "duration_s": 0.2652, + "node_id": "test/test_warp.py::test_trsv[False-True-True-4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8301, - "node_id": "test/test_thread.py::test_syr2k[8-1-False-f64]", + "duration_s": 0.2621, + "node_id": "test/test_warp.py::test_trsv[False-True-True-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.834, - "node_id": "test/test_thread.py::test_syr2k[8-1-True-f32]", + "duration_s": 0.2405, + "node_id": "test/test_warp.py::test_trsv[False-True-True-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8267, - "node_id": "test/test_thread.py::test_syr2k[8-1-True-f64]", + "duration_s": 0.2469, + "node_id": "test/test_warp.py::test_trsv[False-True-True-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8087, - "node_id": "test/test_thread.py::test_syr2k[8-2-False-f32]", + "duration_s": 0.2478, + "node_id": "test/test_warp.py::test_trsv[False-True-True-8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8365, - "node_id": "test/test_thread.py::test_syr2k[8-2-False-f64]", + "duration_s": 0.2622, + "node_id": "test/test_warp.py::test_trsv[False-True-True-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8235, - "node_id": "test/test_thread.py::test_syr2k[8-2-True-f32]", + "duration_s": 0.2762, + "node_id": "test/test_warp.py::test_trsv[False-True-True-8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8139, - "node_id": "test/test_thread.py::test_syr2k[8-2-True-f64]", + "duration_s": 0.2963, + "node_id": "test/test_warp.py::test_trsv[False-True-True-8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8605, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-False-False-f32]", + "duration_s": 0.2351, + "node_id": "test/test_warp.py::test_trsv[False-True-False-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8719, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-False-False-f64]", + "duration_s": 0.2395, + "node_id": "test/test_warp.py::test_trsv[False-True-False-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8744, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-False-True-f32]", + "duration_s": 0.2423, + "node_id": "test/test_warp.py::test_trsv[False-True-False-1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8872, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-False-True-f64]", + "duration_s": 0.2484, + "node_id": "test/test_warp.py::test_trsv[False-True-False-1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8631, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-1-False-False-f32]", + "duration_s": 0.2434, + "node_id": "test/test_warp.py::test_trsv[False-True-False-1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8615, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-1-False-False-f64]", + "duration_s": 0.2479, + "node_id": "test/test_warp.py::test_trsv[False-True-False-1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8643, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-1-False-True-f32]", + "duration_s": 0.2423, + "node_id": "test/test_warp.py::test_trsv[False-True-False-2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8593, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-1-False-True-f64]", + "duration_s": 0.278, + "node_id": "test/test_warp.py::test_trsv[False-True-False-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.867, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-2-False-False-f32]", + "duration_s": 0.2406, + "node_id": "test/test_warp.py::test_trsv[False-True-False-2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.87, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-2-False-False-f64]", + "duration_s": 0.2466, + "node_id": "test/test_warp.py::test_trsv[False-True-False-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8779, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-2-False-True-f32]", + "duration_s": 0.2682, + "node_id": "test/test_warp.py::test_trsv[False-True-False-2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8739, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-2-False-True-f64]", + "duration_s": 0.2713, + "node_id": "test/test_warp.py::test_trsv[False-True-False-2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8667, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-True-False-f32]", + "duration_s": 0.2488, + "node_id": "test/test_warp.py::test_trsv[False-True-False-3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8625, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-True-False-f64]", + "duration_s": 0.2469, + "node_id": "test/test_warp.py::test_trsv[False-True-False-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8767, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-True-True-f32]", + "duration_s": 0.2492, + "node_id": "test/test_warp.py::test_trsv[False-True-False-3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8629, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-True-True-f64]", + "duration_s": 0.2463, + "node_id": "test/test_warp.py::test_trsv[False-True-False-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0437, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-False-False-f32]", + "duration_s": 0.2479, + "node_id": "test/test_warp.py::test_trsv[False-True-False-3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.088, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-False-False-f64]", + "duration_s": 0.2566, + "node_id": "test/test_warp.py::test_trsv[False-True-False-3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0625, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-False-True-f32]", + "duration_s": 0.2466, + "node_id": "test/test_warp.py::test_trsv[False-True-False-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.047, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-False-True-f64]", + "duration_s": 0.2467, + "node_id": "test/test_warp.py::test_trsv[False-True-False-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0364, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-1-False-False-f32]", + "duration_s": 0.2484, + "node_id": "test/test_warp.py::test_trsv[False-True-False-4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0532, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-1-False-False-f64]", + "duration_s": 0.2528, + "node_id": "test/test_warp.py::test_trsv[False-True-False-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0793, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-1-False-True-f32]", + "duration_s": 0.2552, + "node_id": "test/test_warp.py::test_trsv[False-True-False-4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.045, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-1-False-True-f64]", + "duration_s": 0.2727, + "node_id": "test/test_warp.py::test_trsv[False-True-False-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0514, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-2-False-False-f32]", + "duration_s": 0.2518, + "node_id": "test/test_warp.py::test_trsv[False-True-False-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0486, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-2-False-False-f64]", + "duration_s": 0.2496, + "node_id": "test/test_warp.py::test_trsv[False-True-False-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0487, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-2-False-True-f32]", + "duration_s": 0.2558, + "node_id": "test/test_warp.py::test_trsv[False-True-False-8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0502, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-2-False-True-f64]", + "duration_s": 0.2669, + "node_id": "test/test_warp.py::test_trsv[False-True-False-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0507, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-True-False-f32]", + "duration_s": 0.2702, + "node_id": "test/test_warp.py::test_trsv[False-True-False-8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0543, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-True-False-f64]", + "duration_s": 0.2997, + "node_id": "test/test_warp.py::test_trsv[False-True-False-8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.047, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-True-True-f32]", + "duration_s": 0.2356, + "node_id": "test/test_warp.py::test_trsv[True-False-True-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0495, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-True-True-f64]", + "duration_s": 0.2594, + "node_id": "test/test_warp.py::test_trsv[True-False-True-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2729, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-False-False-f32]", + "duration_s": 0.2443, + "node_id": "test/test_warp.py::test_trsv[True-False-True-1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2608, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-False-False-f64]", + "duration_s": 0.2465, + "node_id": "test/test_warp.py::test_trsv[True-False-True-1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2639, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-False-True-f32]", + "duration_s": 0.2414, + "node_id": "test/test_warp.py::test_trsv[True-False-True-1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2748, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-False-True-f64]", + "duration_s": 0.252, + "node_id": "test/test_warp.py::test_trsv[True-False-True-1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2812, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-1-False-False-f32]", + "duration_s": 0.2443, + "node_id": "test/test_warp.py::test_trsv[True-False-True-2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2793, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-1-False-False-f64]", + "duration_s": 0.2412, + "node_id": "test/test_warp.py::test_trsv[True-False-True-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2703, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-1-False-True-f32]", + "duration_s": 0.24, + "node_id": "test/test_warp.py::test_trsv[True-False-True-2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2635, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-1-False-True-f64]", + "duration_s": 0.2528, + "node_id": "test/test_warp.py::test_trsv[True-False-True-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3236, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-2-False-False-f32]", + "duration_s": 0.2506, + "node_id": "test/test_warp.py::test_trsv[True-False-True-2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2714, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-2-False-False-f64]", + "duration_s": 0.2637, + "node_id": "test/test_warp.py::test_trsv[True-False-True-2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2797, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-2-False-True-f32]", + "duration_s": 0.2393, + "node_id": "test/test_warp.py::test_trsv[True-False-True-3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2639, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-2-False-True-f64]", + "duration_s": 0.2416, + "node_id": "test/test_warp.py::test_trsv[True-False-True-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2701, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-True-False-f32]", + "duration_s": 0.2423, + "node_id": "test/test_warp.py::test_trsv[True-False-True-3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.274, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-True-False-f64]", + "duration_s": 0.2557, + "node_id": "test/test_warp.py::test_trsv[True-False-True-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2704, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-True-True-f32]", + "duration_s": 0.2508, + "node_id": "test/test_warp.py::test_trsv[True-False-True-3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3008, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-True-True-f64]", + "duration_s": 0.2909, + "node_id": "test/test_warp.py::test_trsv[True-False-True-3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5221, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-False-False-f32]", + "duration_s": 0.2518, + "node_id": "test/test_warp.py::test_trsv[True-False-True-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5327, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-False-False-f64]", + "duration_s": 0.2564, + "node_id": "test/test_warp.py::test_trsv[True-False-True-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5628, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-False-True-f32]", + "duration_s": 0.2508, + "node_id": "test/test_warp.py::test_trsv[True-False-True-4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5391, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-False-True-f64]", + "duration_s": 0.2564, + "node_id": "test/test_warp.py::test_trsv[True-False-True-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.525, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-1-False-False-f32]", + "duration_s": 0.2577, + "node_id": "test/test_warp.py::test_trsv[True-False-True-4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5346, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-1-False-False-f64]", + "duration_s": 0.2718, + "node_id": "test/test_warp.py::test_trsv[True-False-True-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5278, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-1-False-True-f32]", + "duration_s": 0.2563, + "node_id": "test/test_warp.py::test_trsv[True-False-True-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5207, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-1-False-True-f64]", + "duration_s": 0.2435, + "node_id": "test/test_warp.py::test_trsv[True-False-True-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5406, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-2-False-False-f32]", + "duration_s": 0.2545, + "node_id": "test/test_warp.py::test_trsv[True-False-True-8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5368, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-2-False-False-f64]", + "duration_s": 0.277, + "node_id": "test/test_warp.py::test_trsv[True-False-True-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5198, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-2-False-True-f32]", + "duration_s": 0.2682, + "node_id": "test/test_warp.py::test_trsv[True-False-True-8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5424, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-2-False-True-f64]", + "duration_s": 0.2917, + "node_id": "test/test_warp.py::test_trsv[True-False-True-8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5261, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-True-False-f32]", + "duration_s": 0.2459, + "node_id": "test/test_warp.py::test_trsv[True-False-False-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5264, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-True-False-f64]", + "duration_s": 0.2359, + "node_id": "test/test_warp.py::test_trsv[True-False-False-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5354, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-True-True-f32]", + "duration_s": 0.2475, + "node_id": "test/test_warp.py::test_trsv[True-False-False-1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5169, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-True-True-f64]", + "duration_s": 0.2414, + "node_id": "test/test_warp.py::test_trsv[True-False-False-1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8257, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-False-False-f32]", + "duration_s": 0.2549, + "node_id": "test/test_warp.py::test_trsv[True-False-False-1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8354, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-False-False-f64]", + "duration_s": 0.2489, + "node_id": "test/test_warp.py::test_trsv[True-False-False-1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8324, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-False-True-f32]", + "duration_s": 0.2434, + "node_id": "test/test_warp.py::test_trsv[True-False-False-2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8207, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-False-True-f64]", + "duration_s": 0.2496, + "node_id": "test/test_warp.py::test_trsv[True-False-False-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8312, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-1-False-False-f32]", + "duration_s": 0.2447, + "node_id": "test/test_warp.py::test_trsv[True-False-False-2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.821, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-1-False-False-f64]", + "duration_s": 0.2529, + "node_id": "test/test_warp.py::test_trsv[True-False-False-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.83, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-1-False-True-f32]", + "duration_s": 0.2477, + "node_id": "test/test_warp.py::test_trsv[True-False-False-2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8224, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-1-False-True-f64]", + "duration_s": 0.2565, + "node_id": "test/test_warp.py::test_trsv[True-False-False-2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8289, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-2-False-False-f32]", + "duration_s": 0.2452, + "node_id": "test/test_warp.py::test_trsv[True-False-False-3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8477, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-2-False-False-f64]", + "duration_s": 0.247, + "node_id": "test/test_warp.py::test_trsv[True-False-False-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8295, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-2-False-True-f32]", + "duration_s": 0.2397, + "node_id": "test/test_warp.py::test_trsv[True-False-False-3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8234, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-2-False-True-f64]", + "duration_s": 0.246, + "node_id": "test/test_warp.py::test_trsv[True-False-False-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8512, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-True-False-f32]", + "duration_s": 0.2593, + "node_id": "test/test_warp.py::test_trsv[True-False-False-3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8252, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-True-False-f64]", + "duration_s": 0.258, + "node_id": "test/test_warp.py::test_trsv[True-False-False-3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8272, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-True-True-f32]", + "duration_s": 0.241, + "node_id": "test/test_warp.py::test_trsv[True-False-False-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8294, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-True-True-f64]", + "duration_s": 0.2463, + "node_id": "test/test_warp.py::test_trsv[True-False-False-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6266, - "node_id": "test/test_thread.py::test_vec_tensor_vec[4-False-f32]", + "duration_s": 0.2471, + "node_id": "test/test_warp.py::test_trsv[True-False-False-4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6322, - "node_id": "test/test_thread.py::test_vec_tensor_vec[4-False-f64]", + "duration_s": 0.2518, + "node_id": "test/test_warp.py::test_trsv[True-False-False-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6316, - "node_id": "test/test_thread.py::test_vec_tensor_vec[4-True-f32]", + "duration_s": 0.2644, + "node_id": "test/test_warp.py::test_trsv[True-False-False-4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6456, - "node_id": "test/test_thread.py::test_vec_tensor_vec[4-True-f64]", + "duration_s": 0.2794, + "node_id": "test/test_warp.py::test_trsv[True-False-False-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6831, - "node_id": "test/test_thread.py::test_vec_tensor_vec[5-False-f32]", + "duration_s": 0.2509, + "node_id": "test/test_warp.py::test_trsv[True-False-False-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6654, - "node_id": "test/test_thread.py::test_vec_tensor_vec[5-False-f64]", + "duration_s": 0.2446, + "node_id": "test/test_warp.py::test_trsv[True-False-False-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6536, - "node_id": "test/test_thread.py::test_vec_tensor_vec[5-True-f32]", + "duration_s": 0.2603, + "node_id": "test/test_warp.py::test_trsv[True-False-False-8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6622, - "node_id": "test/test_thread.py::test_vec_tensor_vec[5-True-f64]", + "duration_s": 0.3015, + "node_id": "test/test_warp.py::test_trsv[True-False-False-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6787, - "node_id": "test/test_thread.py::test_vec_tensor_vec[6-False-f32]", + "duration_s": 0.286, + "node_id": "test/test_warp.py::test_trsv[True-False-False-8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6834, - "node_id": "test/test_thread.py::test_vec_tensor_vec[6-False-f64]", + "duration_s": 0.2852, + "node_id": "test/test_warp.py::test_trsv[True-False-False-8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6836, - "node_id": "test/test_thread.py::test_vec_tensor_vec[6-True-f32]", + "duration_s": 0.2335, + "node_id": "test/test_warp.py::test_trsv[True-True-True-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6822, - "node_id": "test/test_thread.py::test_vec_tensor_vec[6-True-f64]", + "duration_s": 0.2367, + "node_id": "test/test_warp.py::test_trsv[True-True-True-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7062, - "node_id": "test/test_thread.py::test_vec_tensor_vec[7-False-f32]", + "duration_s": 0.2517, + "node_id": "test/test_warp.py::test_trsv[True-True-True-1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7093, - "node_id": "test/test_thread.py::test_vec_tensor_vec[7-False-f64]", + "duration_s": 0.2551, + "node_id": "test/test_warp.py::test_trsv[True-True-True-1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.702, - "node_id": "test/test_thread.py::test_vec_tensor_vec[7-True-f32]", + "duration_s": 0.289, + "node_id": "test/test_warp.py::test_trsv[True-True-True-1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7027, - "node_id": "test/test_thread.py::test_vec_tensor_vec[7-True-f64]", + "duration_s": 0.2487, + "node_id": "test/test_warp.py::test_trsv[True-True-True-1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7283, - "node_id": "test/test_thread.py::test_vec_tensor_vec[8-False-f32]", + "duration_s": 0.242, + "node_id": "test/test_warp.py::test_trsv[True-True-True-2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7226, - "node_id": "test/test_thread.py::test_vec_tensor_vec[8-False-f64]", + "duration_s": 0.241, + "node_id": "test/test_warp.py::test_trsv[True-True-True-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7154, - "node_id": "test/test_thread.py::test_vec_tensor_vec[8-True-f32]", + "duration_s": 0.2413, + "node_id": "test/test_warp.py::test_trsv[True-True-True-2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7074, - "node_id": "test/test_thread.py::test_vec_tensor_vec[8-True-f64]", + "duration_s": 0.2385, + "node_id": "test/test_warp.py::test_trsv[True-True-True-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8749, - "node_id": "test/test_thread.py::test_congruence_sym[4-False-f32]", + "duration_s": 0.2548, + "node_id": "test/test_warp.py::test_trsv[True-True-True-2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8731, - "node_id": "test/test_thread.py::test_congruence_sym[4-False-f64]", + "duration_s": 0.2535, + "node_id": "test/test_warp.py::test_trsv[True-True-True-2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8591, - "node_id": "test/test_thread.py::test_congruence_sym[4-True-f32]", + "duration_s": 0.2434, + "node_id": "test/test_warp.py::test_trsv[True-True-True-3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8788, - "node_id": "test/test_thread.py::test_congruence_sym[4-True-f64]", + "duration_s": 0.2465, + "node_id": "test/test_warp.py::test_trsv[True-True-True-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.047, - "node_id": "test/test_thread.py::test_congruence_sym[5-False-f32]", + "duration_s": 0.2533, + "node_id": "test/test_warp.py::test_trsv[True-True-True-3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0682, - "node_id": "test/test_thread.py::test_congruence_sym[5-False-f64]", + "duration_s": 0.2522, + "node_id": "test/test_warp.py::test_trsv[True-True-True-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0481, - "node_id": "test/test_thread.py::test_congruence_sym[5-True-f32]", + "duration_s": 0.2561, + "node_id": "test/test_warp.py::test_trsv[True-True-True-3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0349, - "node_id": "test/test_thread.py::test_congruence_sym[5-True-f64]", + "duration_s": 0.2615, + "node_id": "test/test_warp.py::test_trsv[True-True-True-3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2697, - "node_id": "test/test_thread.py::test_congruence_sym[6-False-f32]", + "duration_s": 0.2394, + "node_id": "test/test_warp.py::test_trsv[True-True-True-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2654, - "node_id": "test/test_thread.py::test_congruence_sym[6-False-f64]", + "duration_s": 0.2438, + "node_id": "test/test_warp.py::test_trsv[True-True-True-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2595, - "node_id": "test/test_thread.py::test_congruence_sym[6-True-f32]", + "duration_s": 0.2447, + "node_id": "test/test_warp.py::test_trsv[True-True-True-4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3131, - "node_id": "test/test_thread.py::test_congruence_sym[6-True-f64]", + "duration_s": 0.2506, + "node_id": "test/test_warp.py::test_trsv[True-True-True-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5427, - "node_id": "test/test_thread.py::test_congruence_sym[7-False-f32]", + "duration_s": 0.2509, + "node_id": "test/test_warp.py::test_trsv[True-True-True-4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5455, - "node_id": "test/test_thread.py::test_congruence_sym[7-False-f64]", + "duration_s": 0.2686, + "node_id": "test/test_warp.py::test_trsv[True-True-True-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5321, - "node_id": "test/test_thread.py::test_congruence_sym[7-True-f32]", + "duration_s": 0.2412, + "node_id": "test/test_warp.py::test_trsv[True-True-True-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5675, - "node_id": "test/test_thread.py::test_congruence_sym[7-True-f64]", + "duration_s": 0.2422, + "node_id": "test/test_warp.py::test_trsv[True-True-True-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8245, - "node_id": "test/test_thread.py::test_congruence_sym[8-False-f32]", + "duration_s": 0.2517, + "node_id": "test/test_warp.py::test_trsv[True-True-True-8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8246, - "node_id": "test/test_thread.py::test_congruence_sym[8-False-f64]", + "duration_s": 0.2703, + "node_id": "test/test_warp.py::test_trsv[True-True-True-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8479, - "node_id": "test/test_thread.py::test_congruence_sym[8-True-f32]", + "duration_s": 0.2685, + "node_id": "test/test_warp.py::test_trsv[True-True-True-8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8155, - "node_id": "test/test_thread.py::test_congruence_sym[8-True-f64]", + "duration_s": 0.2902, + "node_id": "test/test_warp.py::test_trsv[True-True-True-8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8586, - "node_id": "test/test_thread.py::test_bilinear[4-f32]", + "duration_s": 0.2426, + "node_id": "test/test_warp.py::test_trsv[True-True-False-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8677, - "node_id": "test/test_thread.py::test_bilinear[4-f64]", + "duration_s": 0.246, + "node_id": "test/test_warp.py::test_trsv[True-True-False-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0763, - "node_id": "test/test_thread.py::test_bilinear[5-f32]", + "duration_s": 0.2416, + "node_id": "test/test_warp.py::test_trsv[True-True-False-1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0514, - "node_id": "test/test_thread.py::test_bilinear[5-f64]", + "duration_s": 0.2488, + "node_id": "test/test_warp.py::test_trsv[True-True-False-1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2645, - "node_id": "test/test_thread.py::test_bilinear[6-f32]", + "duration_s": 0.254, + "node_id": "test/test_warp.py::test_trsv[True-True-False-1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2703, - "node_id": "test/test_thread.py::test_bilinear[6-f64]", + "duration_s": 0.2512, + "node_id": "test/test_warp.py::test_trsv[True-True-False-1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5258, - "node_id": "test/test_thread.py::test_bilinear[7-f32]", + "duration_s": 0.2347, + "node_id": "test/test_warp.py::test_trsv[True-True-False-2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5276, - "node_id": "test/test_thread.py::test_bilinear[7-f64]", + "duration_s": 0.2908, + "node_id": "test/test_warp.py::test_trsv[True-True-False-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8123, - "node_id": "test/test_thread.py::test_bilinear[8-f32]", + "duration_s": 0.2405, + "node_id": "test/test_warp.py::test_trsv[True-True-False-2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8573, - "node_id": "test/test_thread.py::test_bilinear[8-f64]", + "duration_s": 0.2452, + "node_id": "test/test_warp.py::test_trsv[True-True-False-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8641, - "node_id": "test/test_thread.py::test_congruence_accum[4-False-f32]", + "duration_s": 0.2462, + "node_id": "test/test_warp.py::test_trsv[True-True-False-2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.871, - "node_id": "test/test_thread.py::test_congruence_accum[4-False-f64]", + "duration_s": 0.2597, + "node_id": "test/test_warp.py::test_trsv[True-True-False-2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8603, - "node_id": "test/test_thread.py::test_congruence_accum[4-True-f32]", + "duration_s": 0.2419, + "node_id": "test/test_warp.py::test_trsv[True-True-False-3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8621, - "node_id": "test/test_thread.py::test_congruence_accum[4-True-f64]", + "duration_s": 0.2377, + "node_id": "test/test_warp.py::test_trsv[True-True-False-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0424, - "node_id": "test/test_thread.py::test_congruence_accum[5-False-f32]", + "duration_s": 0.2487, + "node_id": "test/test_warp.py::test_trsv[True-True-False-3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0772, - "node_id": "test/test_thread.py::test_congruence_accum[5-False-f64]", + "duration_s": 0.2494, + "node_id": "test/test_warp.py::test_trsv[True-True-False-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0584, - "node_id": "test/test_thread.py::test_congruence_accum[5-True-f32]", + "duration_s": 0.2509, + "node_id": "test/test_warp.py::test_trsv[True-True-False-3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.051, - "node_id": "test/test_thread.py::test_congruence_accum[5-True-f64]", + "duration_s": 0.261, + "node_id": "test/test_warp.py::test_trsv[True-True-False-3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2694, - "node_id": "test/test_thread.py::test_congruence_accum[6-False-f32]", + "duration_s": 0.2455, + "node_id": "test/test_warp.py::test_trsv[True-True-False-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2991, - "node_id": "test/test_thread.py::test_congruence_accum[6-False-f64]", + "duration_s": 0.2466, + "node_id": "test/test_warp.py::test_trsv[True-True-False-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2733, - "node_id": "test/test_thread.py::test_congruence_accum[6-True-f32]", + "duration_s": 0.2549, + "node_id": "test/test_warp.py::test_trsv[True-True-False-4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2737, - "node_id": "test/test_thread.py::test_congruence_accum[6-True-f64]", + "duration_s": 0.2559, + "node_id": "test/test_warp.py::test_trsv[True-True-False-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5242, - "node_id": "test/test_thread.py::test_congruence_accum[7-False-f32]", + "duration_s": 0.2541, + "node_id": "test/test_warp.py::test_trsv[True-True-False-4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5231, - "node_id": "test/test_thread.py::test_congruence_accum[7-False-f64]", + "duration_s": 0.2622, + "node_id": "test/test_warp.py::test_trsv[True-True-False-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5165, - "node_id": "test/test_thread.py::test_congruence_accum[7-True-f32]", + "duration_s": 0.2471, + "node_id": "test/test_warp.py::test_trsv[True-True-False-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5485, - "node_id": "test/test_thread.py::test_congruence_accum[7-True-f64]", + "duration_s": 0.244, + "node_id": "test/test_warp.py::test_trsv[True-True-False-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8304, - "node_id": "test/test_thread.py::test_congruence_accum[8-False-f32]", + "duration_s": 0.2513, + "node_id": "test/test_warp.py::test_trsv[True-True-False-8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8304, - "node_id": "test/test_thread.py::test_congruence_accum[8-False-f64]", + "duration_s": 0.2683, + "node_id": "test/test_warp.py::test_trsv[True-True-False-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8243, - "node_id": "test/test_thread.py::test_congruence_accum[8-True-f32]", + "duration_s": 0.2995, + "node_id": "test/test_warp.py::test_trsv[True-True-False-8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8259, - "node_id": "test/test_thread.py::test_congruence_accum[8-True-f64]", + "duration_s": 0.2875, + "node_id": "test/test_warp.py::test_trsv[True-True-False-8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8683, - "node_id": "test/test_thread.py::test_riccati_gain[4-False-f32]", + "duration_s": 0.2468, + "node_id": "test/test_warp.py::test_posv[1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8675, - "node_id": "test/test_thread.py::test_riccati_gain[4-False-f64]", + "duration_s": 0.2449, + "node_id": "test/test_warp.py::test_posv[1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8646, - "node_id": "test/test_thread.py::test_riccati_gain[4-True-f32]", + "duration_s": 0.2466, + "node_id": "test/test_warp.py::test_posv[1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8745, - "node_id": "test/test_thread.py::test_riccati_gain[4-True-f64]", + "duration_s": 0.2427, + "node_id": "test/test_warp.py::test_posv[1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0583, - "node_id": "test/test_thread.py::test_riccati_gain[5-False-f32]", + "duration_s": 0.2489, + "node_id": "test/test_warp.py::test_posv[1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0699, - "node_id": "test/test_thread.py::test_riccati_gain[5-False-f64]", + "duration_s": 0.2458, + "node_id": "test/test_warp.py::test_posv[1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.05, - "node_id": "test/test_thread.py::test_riccati_gain[5-True-f32]", + "duration_s": 0.241, + "node_id": "test/test_warp.py::test_posv[2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0588, - "node_id": "test/test_thread.py::test_riccati_gain[5-True-f64]", + "duration_s": 0.2676, + "node_id": "test/test_warp.py::test_posv[2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2705, - "node_id": "test/test_thread.py::test_riccati_gain[6-False-f32]", + "duration_s": 0.2618, + "node_id": "test/test_warp.py::test_posv[2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2654, - "node_id": "test/test_thread.py::test_riccati_gain[6-False-f64]", + "duration_s": 0.2556, + "node_id": "test/test_warp.py::test_posv[2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2809, - "node_id": "test/test_thread.py::test_riccati_gain[6-True-f32]", + "duration_s": 0.277, + "node_id": "test/test_warp.py::test_posv[2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2666, - "node_id": "test/test_thread.py::test_riccati_gain[6-True-f64]", + "duration_s": 0.255, + "node_id": "test/test_warp.py::test_posv[2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5114, - "node_id": "test/test_thread.py::test_riccati_gain[7-False-f32]", + "duration_s": 0.244, + "node_id": "test/test_warp.py::test_posv[3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.536, - "node_id": "test/test_thread.py::test_riccati_gain[7-False-f64]", + "duration_s": 0.2439, + "node_id": "test/test_warp.py::test_posv[3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.568, - "node_id": "test/test_thread.py::test_riccati_gain[7-True-f32]", + "duration_s": 0.242, + "node_id": "test/test_warp.py::test_posv[3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5347, - "node_id": "test/test_thread.py::test_riccati_gain[7-True-f64]", + "duration_s": 0.2486, + "node_id": "test/test_warp.py::test_posv[3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8143, - "node_id": "test/test_thread.py::test_riccati_gain[8-False-f32]", + "duration_s": 0.2458, + "node_id": "test/test_warp.py::test_posv[3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8265, - "node_id": "test/test_thread.py::test_riccati_gain[8-False-f64]", + "duration_s": 0.2566, + "node_id": "test/test_warp.py::test_posv[3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8308, - "node_id": "test/test_thread.py::test_riccati_gain[8-True-f32]", + "duration_s": 0.2453, + "node_id": "test/test_warp.py::test_posv[4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8237, - "node_id": "test/test_thread.py::test_riccati_gain[8-True-f64]", + "duration_s": 0.2481, + "node_id": "test/test_warp.py::test_posv[4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7068, - "node_id": "test/test_thread.py::test_posv_conditioned[f32]", + "duration_s": 0.243, + "node_id": "test/test_warp.py::test_posv[4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6788, - "node_id": "test/test_thread.py::test_posv_conditioned[f64]", + "duration_s": 0.2559, + "node_id": "test/test_warp.py::test_posv[4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.2607, - "node_id": "test/test_warp.py::test_dot[1-5]", + "duration_s": 0.2641, + "node_id": "test/test_warp.py::test_posv[4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2406, - "node_id": "test/test_warp.py::test_dot[1-7]", + "duration_s": 0.2728, + "node_id": "test/test_warp.py::test_posv[4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2313, - "node_id": "test/test_warp.py::test_dot[1-16]", + "duration_s": 0.2437, + "node_id": "test/test_warp.py::test_posv[8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.236, - "node_id": "test/test_warp.py::test_dot[1-33]", + "duration_s": 0.2476, + "node_id": "test/test_warp.py::test_posv[8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2518, - "node_id": "test/test_warp.py::test_dot[1-40]", + "duration_s": 0.2599, + "node_id": "test/test_warp.py::test_posv[8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2413, - "node_id": "test/test_warp.py::test_dot[1-64]", + "duration_s": 0.2693, + "node_id": "test/test_warp.py::test_posv[8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.232, - "node_id": "test/test_warp.py::test_dot[2-5]", + "duration_s": 0.2811, + "node_id": "test/test_warp.py::test_posv[8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2381, - "node_id": "test/test_warp.py::test_dot[2-7]", + "duration_s": 0.2926, + "node_id": "test/test_warp.py::test_posv[8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2344, - "node_id": "test/test_warp.py::test_dot[2-16]", + "duration_s": 0.2455, + "node_id": "test/test_warp.py::test_gemm[1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2464, - "node_id": "test/test_warp.py::test_dot[2-33]", + "duration_s": 0.2452, + "node_id": "test/test_warp.py::test_gemm[1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2455, - "node_id": "test/test_warp.py::test_dot[2-40]", + "duration_s": 0.271, + "node_id": "test/test_warp.py::test_gemm[1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.235, - "node_id": "test/test_warp.py::test_dot[2-64]", + "duration_s": 0.3551, + "node_id": "test/test_warp.py::test_gemm[1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.24, - "node_id": "test/test_warp.py::test_dot[3-5]", + "duration_s": 0.3993, + "node_id": "test/test_warp.py::test_gemm[1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.244, - "node_id": "test/test_warp.py::test_dot[3-7]", + "duration_s": 0.6501, + "node_id": "test/test_warp.py::test_gemm[1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2487, - "node_id": "test/test_warp.py::test_dot[3-16]", + "duration_s": 0.2388, + "node_id": "test/test_warp.py::test_gemm[2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2341, - "node_id": "test/test_warp.py::test_dot[3-33]", + "duration_s": 0.2332, + "node_id": "test/test_warp.py::test_gemm[2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.242, - "node_id": "test/test_warp.py::test_dot[3-40]", + "duration_s": 0.3031, + "node_id": "test/test_warp.py::test_gemm[2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2346, - "node_id": "test/test_warp.py::test_dot[3-64]", + "duration_s": 0.4545, + "node_id": "test/test_warp.py::test_gemm[2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2471, - "node_id": "test/test_warp.py::test_dot[4-5]", + "duration_s": 0.5615, + "node_id": "test/test_warp.py::test_gemm[2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2494, - "node_id": "test/test_warp.py::test_dot[4-7]", + "duration_s": 1.058, + "node_id": "test/test_warp.py::test_gemm[2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2433, - "node_id": "test/test_warp.py::test_dot[4-16]", + "duration_s": 0.2369, + "node_id": "test/test_warp.py::test_gemm[3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2388, - "node_id": "test/test_warp.py::test_dot[4-33]", + "duration_s": 0.2482, + "node_id": "test/test_warp.py::test_gemm[3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2402, - "node_id": "test/test_warp.py::test_dot[4-40]", + "duration_s": 0.305, + "node_id": "test/test_warp.py::test_gemm[3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2445, - "node_id": "test/test_warp.py::test_dot[4-64]", + "duration_s": 0.5554, + "node_id": "test/test_warp.py::test_gemm[3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2348, - "node_id": "test/test_warp.py::test_dot[8-5]", + "duration_s": 0.7032, + "node_id": "test/test_warp.py::test_gemm[3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.244, - "node_id": "test/test_warp.py::test_dot[8-7]", + "duration_s": 1.4445, + "node_id": "test/test_warp.py::test_gemm[3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.251, - "node_id": "test/test_warp.py::test_dot[8-16]", + "duration_s": 0.2409, + "node_id": "test/test_warp.py::test_gemm[4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.237, - "node_id": "test/test_warp.py::test_dot[8-33]", + "duration_s": 0.2536, + "node_id": "test/test_warp.py::test_gemm[4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2403, - "node_id": "test/test_warp.py::test_dot[8-40]", + "duration_s": 0.3421, + "node_id": "test/test_warp.py::test_gemm[4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2455, - "node_id": "test/test_warp.py::test_dot[8-64]", + "duration_s": 0.6622, + "node_id": "test/test_warp.py::test_gemm[4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2351, - "node_id": "test/test_warp.py::test_axpy[1-5]", + "duration_s": 0.8679, + "node_id": "test/test_warp.py::test_gemm[4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2415, - "node_id": "test/test_warp.py::test_axpy[1-7]", + "duration_s": 1.855, + "node_id": "test/test_warp.py::test_gemm[4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2459, - "node_id": "test/test_warp.py::test_axpy[1-16]", + "duration_s": 0.2553, + "node_id": "test/test_warp.py::test_gemm[8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.248, - "node_id": "test/test_warp.py::test_axpy[1-33]", + "duration_s": 0.2781, + "node_id": "test/test_warp.py::test_gemm[8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2501, - "node_id": "test/test_warp.py::test_axpy[1-40]", + "duration_s": 0.4309, + "node_id": "test/test_warp.py::test_gemm[8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2506, - "node_id": "test/test_warp.py::test_axpy[1-64]", + "duration_s": 1.0982, + "node_id": "test/test_warp.py::test_gemm[8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.246, - "node_id": "test/test_warp.py::test_axpy[2-5]", + "duration_s": 1.5317, + "node_id": "test/test_warp.py::test_gemm[8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2455, - "node_id": "test/test_warp.py::test_axpy[2-7]", + "duration_s": 3.4841, + "node_id": "test/test_warp.py::test_gemm[8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2332, - "node_id": "test/test_warp.py::test_axpy[2-16]", + "duration_s": 0.2333, + "node_id": "test/test_warp.py::test_potrs[1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2502, - "node_id": "test/test_warp.py::test_axpy[2-33]", + "duration_s": 0.2346, + "node_id": "test/test_warp.py::test_potrs[1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2552, - "node_id": "test/test_warp.py::test_axpy[2-40]", + "duration_s": 0.2355, + "node_id": "test/test_warp.py::test_potrs[1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2577, - "node_id": "test/test_warp.py::test_axpy[2-64]", + "duration_s": 0.2313, + "node_id": "test/test_warp.py::test_potrs[1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2382, - "node_id": "test/test_warp.py::test_axpy[3-5]", + "duration_s": 0.2433, + "node_id": "test/test_warp.py::test_potrs[1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2429, - "node_id": "test/test_warp.py::test_axpy[3-7]", + "duration_s": 0.242, + "node_id": "test/test_warp.py::test_potrs[1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2486, - "node_id": "test/test_warp.py::test_axpy[3-16]", + "duration_s": 0.2405, + "node_id": "test/test_warp.py::test_potrs[2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2593, - "node_id": "test/test_warp.py::test_axpy[3-33]", + "duration_s": 0.2556, + "node_id": "test/test_warp.py::test_potrs[2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2591, - "node_id": "test/test_warp.py::test_axpy[3-40]", + "duration_s": 0.2462, + "node_id": "test/test_warp.py::test_potrs[2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2762, - "node_id": "test/test_warp.py::test_axpy[3-64]", + "duration_s": 0.26, + "node_id": "test/test_warp.py::test_potrs[2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2508, - "node_id": "test/test_warp.py::test_axpy[4-5]", + "duration_s": 0.2604, + "node_id": "test/test_warp.py::test_potrs[2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2519, - "node_id": "test/test_warp.py::test_axpy[4-7]", + "duration_s": 0.2655, + "node_id": "test/test_warp.py::test_potrs[2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2803, - "node_id": "test/test_warp.py::test_axpy[4-16]", + "duration_s": 0.2435, + "node_id": "test/test_warp.py::test_potrs[3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.26, - "node_id": "test/test_warp.py::test_axpy[4-33]", + "duration_s": 0.2563, + "node_id": "test/test_warp.py::test_potrs[3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2646, - "node_id": "test/test_warp.py::test_axpy[4-40]", + "duration_s": 0.2474, + "node_id": "test/test_warp.py::test_potrs[3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2674, - "node_id": "test/test_warp.py::test_axpy[4-64]", + "duration_s": 0.2568, + "node_id": "test/test_warp.py::test_potrs[3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2496, - "node_id": "test/test_warp.py::test_axpy[8-5]", + "duration_s": 0.2545, + "node_id": "test/test_warp.py::test_potrs[3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2432, - "node_id": "test/test_warp.py::test_axpy[8-7]", + "duration_s": 0.2671, + "node_id": "test/test_warp.py::test_potrs[3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2689, - "node_id": "test/test_warp.py::test_axpy[8-16]", + "duration_s": 0.2623, + "node_id": "test/test_warp.py::test_potrs[4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2645, - "node_id": "test/test_warp.py::test_axpy[8-33]", + "duration_s": 0.2405, + "node_id": "test/test_warp.py::test_potrs[4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2652, - "node_id": "test/test_warp.py::test_axpy[8-40]", + "duration_s": 0.2436, + "node_id": "test/test_warp.py::test_potrs[4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3001, - "node_id": "test/test_warp.py::test_axpy[8-64]", + "duration_s": 0.256, + "node_id": "test/test_warp.py::test_potrs[4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2334, - "node_id": "test/test_warp.py::test_copy[1-5]", + "duration_s": 0.2583, + "node_id": "test/test_warp.py::test_potrs[4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2446, - "node_id": "test/test_warp.py::test_copy[1-7]", + "duration_s": 0.2697, + "node_id": "test/test_warp.py::test_potrs[4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2357, - "node_id": "test/test_warp.py::test_copy[1-16]", + "duration_s": 0.2394, + "node_id": "test/test_warp.py::test_potrs[8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2394, - "node_id": "test/test_warp.py::test_copy[1-33]", + "duration_s": 0.2521, + "node_id": "test/test_warp.py::test_potrs[8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2546, - "node_id": "test/test_warp.py::test_copy[1-40]", + "duration_s": 0.2515, + "node_id": "test/test_warp.py::test_potrs[8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2429, - "node_id": "test/test_warp.py::test_copy[1-64]", + "duration_s": 0.2638, + "node_id": "test/test_warp.py::test_potrs[8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2478, - "node_id": "test/test_warp.py::test_copy[2-5]", + "duration_s": 0.2748, + "node_id": "test/test_warp.py::test_potrs[8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.24, - "node_id": "test/test_warp.py::test_copy[2-7]", + "duration_s": 0.2912, + "node_id": "test/test_warp.py::test_potrs[8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2376, - "node_id": "test/test_warp.py::test_copy[2-16]", + "duration_s": 0.0009, + "node_id": "test/test_defaults.py::test_defaults_compile_and_run", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2453, - "node_id": "test/test_warp.py::test_copy[2-33]", + "duration_s": 0.2298, + "node_id": "test/test_dispatch.py::test_bare_face_matches_block[dot_f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2403, - "node_id": "test/test_warp.py::test_copy[2-40]", + "duration_s": 0.2612, + "node_id": "test/test_dispatch.py::test_bare_face_matches_block[dot_f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.259, - "node_id": "test/test_warp.py::test_copy[2-64]", + "duration_s": 0.2316, + "node_id": "test/test_dispatch.py::test_bare_face_matches_block[gemv_f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2466, - "node_id": "test/test_warp.py::test_copy[3-5]", + "duration_s": 0.237, + "node_id": "test/test_dispatch.py::test_bare_face_matches_block[chol_f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2375, - "node_id": "test/test_warp.py::test_copy[3-7]", + "duration_s": 0.2364, + "node_id": "test/test_dispatch.py::test_bare_face_matches_block[trsv_f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2422, - "node_id": "test/test_warp.py::test_copy[3-16]", + "duration_s": 0.2406, + "node_id": "test/test_dispatch.py::test_bare_face_matches_block[posv_f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2443, - "node_id": "test/test_warp.py::test_copy[3-33]", + "duration_s": 0.2356, + "node_id": "test/test_dispatch.py::test_bare_face_matches_block[eig3_f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2479, - "node_id": "test/test_warp.py::test_copy[3-40]", + "duration_s": 0.2456, + "node_id": "test/test_dispatch.py::test_bare_face_matches_block[softmax_f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2546, - "node_id": "test/test_warp.py::test_copy[3-64]", + "duration_s": 0.0002, + "node_id": "test/test_api_hygiene.py::test_nvidia_scope_is_always_explicit", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.28, - "node_id": "test/test_warp.py::test_copy[4-5]", + "duration_s": 0.0003, + "node_id": "test/test_api_hygiene.py::test_removed_advisors_do_not_reenter_public_headers", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2408, - "node_id": "test/test_warp.py::test_copy[4-7]", + "duration_s": 0.0016, + "node_id": "test/test_api_hygiene.py::test_one_target_architecture_selector", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2456, - "node_id": "test/test_warp.py::test_copy[4-16]", + "duration_s": 0.0003, + "node_id": "test/test_tuning_tools.py::test_ladder_preserves_measured_native_runner_up", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2477, - "node_id": "test/test_warp.py::test_copy[4-33]", + "duration_s": 0.0002, + "node_id": "test/test_tuning_tools.py::test_fresh_input_solver_capture_is_symmetric_and_authoritative", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2476, - "node_id": "test/test_warp.py::test_copy[4-40]", + "duration_s": 0.0001, + "node_id": "test/test_tuning_tools.py::test_fresh_input_solver_capture_requires_every_solver_cell", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.267, - "node_id": "test/test_warp.py::test_copy[4-64]", + "duration_s": 0.0001, + "node_id": "test/test_tuning_tools.py::test_solver_parser_retains_launch_plan_and_raw_rounds", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2634, - "node_id": "test/test_warp.py::test_copy[8-5]", + "duration_s": 0.0001, + "node_id": "test/test_tuning_tools.py::test_solver_parser_rejects_too_few_rounds", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2516, - "node_id": "test/test_warp.py::test_copy[8-7]", + "duration_s": 0.0004, + "node_id": "test/test_tuning_tools.py::test_ladder_regeneration_names_symmetric_solver_evidence", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2527, - "node_id": "test/test_warp.py::test_copy[8-16]", + "duration_s": 0.0002, + "node_id": "test/test_tuning_tools.py::test_ladder_regeneration_rejects_noisy_selected_solver_plan", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2621, - "node_id": "test/test_warp.py::test_copy[8-33]", + "duration_s": 0.0002, + "node_id": "test/test_tuning_tools.py::test_local_override_emits_both_dependency_policies", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2739, - "node_id": "test/test_warp.py::test_copy[8-40]", + "duration_s": 0.0001, + "node_id": "test/test_tuning_tools.py::test_local_ladder_override_does_not_mask_other_tables", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2888, - "node_id": "test/test_warp.py::test_copy[8-64]", + "duration_s": 0.0, + "node_id": "test/test_bench_common.py::test_foreign_pids_subtracts_own_and_baseline", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2446, - "node_id": "test/test_warp.py::test_scal[1-5]", + "duration_s": 0.0, + "node_id": "test/test_bench_common.py::test_foreign_pids_all_tolerated", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2478, - "node_id": "test/test_warp.py::test_scal[1-7]", + "duration_s": 0.0509, + "node_id": "test/test_bench_common.py::test_watch_process_tolerates_baseline_pids", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2476, - "node_id": "test/test_warp.py::test_scal[1-16]", + "duration_s": 0.001, + "node_id": "test/test_bench_common.py::test_watch_process_trips_on_new_pid", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2389, - "node_id": "test/test_warp.py::test_scal[1-33]", + "duration_s": 0.0003, + "node_id": "test/test_tune_isolation.py::test_run_isolated_uses_seekable_capture_not_pipe", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2484, - "node_id": "test/test_warp.py::test_scal[1-40]", + "duration_s": 0.0013, + "node_id": "test/test_tune_isolation.py::test_from_ladder_without_companion_resumes_solver_only", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2455, - "node_id": "test/test_warp.py::test_scal[1-64]", + "duration_s": 0.2428, + "node_id": "test/test_banded.py::test_bdmv[1-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2372, - "node_id": "test/test_warp.py::test_scal[2-5]", + "duration_s": 0.2484, + "node_id": "test/test_banded.py::test_bdmv[1-6-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2407, - "node_id": "test/test_warp.py::test_scal[2-7]", + "duration_s": 0.2435, + "node_id": "test/test_banded.py::test_bdmv[7-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2677, - "node_id": "test/test_warp.py::test_scal[2-16]", + "duration_s": 0.248, + "node_id": "test/test_banded.py::test_bdmv[7-6-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2454, - "node_id": "test/test_warp.py::test_scal[2-33]", + "duration_s": 0.2408, + "node_id": "test/test_banded.py::test_bdmv[33-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2421, - "node_id": "test/test_warp.py::test_scal[2-40]", + "duration_s": 0.2533, + "node_id": "test/test_banded.py::test_bdmv[33-6-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2524, - "node_id": "test/test_warp.py::test_scal[2-64]", + "duration_s": 0.2352, + "node_id": "test/test_banded.py::test_bdmv[256-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2407, - "node_id": "test/test_warp.py::test_scal[3-5]", + "duration_s": 0.2406, + "node_id": "test/test_banded.py::test_bdmv[256-6-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2501, - "node_id": "test/test_warp.py::test_scal[3-7]", + "duration_s": 0.253, + "node_id": "test/test_banded.py::test_bdmv_dual[2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.242, - "node_id": "test/test_warp.py::test_scal[3-16]", + "duration_s": 0.2558, + "node_id": "test/test_banded.py::test_bdmv_dual[6-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2457, - "node_id": "test/test_warp.py::test_scal[3-33]", + "duration_s": 0.0003, + "node_id": "test/test_banded.py::test_bdmv_asymmetry_guard", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2589, - "node_id": "test/test_warp.py::test_scal[3-40]", + "duration_s": 0.2462, + "node_id": "test/test_bdsv.py::test_bdsv_vs_dense[2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2564, - "node_id": "test/test_warp.py::test_scal[3-64]", + "duration_s": 0.2451, + "node_id": "test/test_bdsv.py::test_bdsv_vs_dense[6-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2465, - "node_id": "test/test_warp.py::test_scal[4-5]", + "duration_s": 0.2449, + "node_id": "test/test_bdsv.py::test_bdsv_vs_dense[3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2485, - "node_id": "test/test_warp.py::test_scal[4-7]", + "duration_s": 0.245, + "node_id": "test/test_bdsv.py::test_bdsv_vs_dense[1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2466, - "node_id": "test/test_warp.py::test_scal[4-16]", + "duration_s": 0.2528, + "node_id": "test/test_bdsv.py::test_bdsv_vs_dense[4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2644, - "node_id": "test/test_warp.py::test_scal[4-33]", + "duration_s": 2.4575, + "node_id": "test/test_bdsv.py::test_bdsv_thread_invariance[2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2573, - "node_id": "test/test_warp.py::test_scal[4-40]", + "duration_s": 2.4362, + "node_id": "test/test_bdsv.py::test_bdsv_thread_invariance[6-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2663, - "node_id": "test/test_warp.py::test_scal[4-64]", + "duration_s": 0.2464, + "node_id": "test/test_bdsv.py::test_bdsv_factor_reuse_two_rhs[2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2371, - "node_id": "test/test_warp.py::test_scal[8-5]", + "duration_s": 0.2483, + "node_id": "test/test_bdsv.py::test_bdsv_factor_reuse_two_rhs[4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.242, - "node_id": "test/test_warp.py::test_scal[8-7]", + "duration_s": 0.2554, + "node_id": "test/test_bdsv.py::test_bdsv_check_non_spd", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2534, - "node_id": "test/test_warp.py::test_scal[8-16]", + "duration_s": 0.2463, + "node_id": "test/test_bdsv.py::test_bdsv_check_good_spd", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2722, - "node_id": "test/test_warp.py::test_scal[8-33]", + "duration_s": 0.2544, + "node_id": "test/test_pcg.py::test_pcg_solve[7-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3009, - "node_id": "test/test_warp.py::test_scal[8-40]", + "duration_s": 0.2402, + "node_id": "test/test_pcg.py::test_pcg_solve[7-6-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3004, - "node_id": "test/test_warp.py::test_scal[8-64]", + "duration_s": 0.2484, + "node_id": "test/test_pcg.py::test_pcg_solve[32-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2417, - "node_id": "test/test_warp.py::test_gemv[1-5]", + "duration_s": 0.2388, + "node_id": "test/test_pcg.py::test_pcg_solve[32-6-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2502, - "node_id": "test/test_warp.py::test_gemv[1-7]", + "duration_s": 0.2541, + "node_id": "test/test_pcg.py::test_pcg_solve[33-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2392, - "node_id": "test/test_warp.py::test_gemv[1-16]", + "duration_s": 0.2478, + "node_id": "test/test_pcg.py::test_pcg_solve[33-6-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2405, - "node_id": "test/test_warp.py::test_gemv[1-33]", + "duration_s": 0.2416, + "node_id": "test/test_pcg.py::test_pcg_solve[64-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2421, - "node_id": "test/test_warp.py::test_gemv[1-40]", + "duration_s": 0.2472, + "node_id": "test/test_pcg.py::test_pcg_solve[64-6-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2499, - "node_id": "test/test_warp.py::test_gemv[1-64]", + "duration_s": 0.2382, + "node_id": "test/test_pcg.py::test_pcg_solve[128-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2423, - "node_id": "test/test_warp.py::test_gemv[2-5]", + "duration_s": 0.2448, + "node_id": "test/test_pcg.py::test_pcg_solve[128-6-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2461, - "node_id": "test/test_warp.py::test_gemv[2-7]", + "duration_s": 0.2374, + "node_id": "test/test_pcg.py::test_pcg_solve[256-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2392, - "node_id": "test/test_warp.py::test_gemv[2-16]", + "duration_s": 0.2493, + "node_id": "test/test_pcg.py::test_pcg_solve[256-6-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2476, - "node_id": "test/test_warp.py::test_gemv[2-33]", + "duration_s": 0.4804, + "node_id": "test/test_pcg.py::test_pcg_bdsv_shared_layout_contract[2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.249, - "node_id": "test/test_warp.py::test_gemv[2-40]", + "duration_s": 0.4827, + "node_id": "test/test_pcg.py::test_pcg_bdsv_shared_layout_contract[6-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2576, - "node_id": "test/test_warp.py::test_gemv[2-64]", + "duration_s": 0.2419, + "node_id": "test/test_pcg.py::test_pcg_warm_start_early_out", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2388, - "node_id": "test/test_warp.py::test_gemv[3-5]", + "duration_s": 0.2354, + "node_id": "test/test_qp.py::test_unconstrained[2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2428, - "node_id": "test/test_warp.py::test_gemv[3-7]", + "duration_s": 0.2344, + "node_id": "test/test_qp.py::test_unconstrained[3]", "outcome": "passed", "phase": "call" }, { "checks": [], "duration_s": 0.247, - "node_id": "test/test_warp.py::test_gemv[3-16]", + "node_id": "test/test_qp.py::test_unconstrained[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2431, - "node_id": "test/test_warp.py::test_gemv[3-33]", + "duration_s": 0.2369, + "node_id": "test/test_qp.py::test_unconstrained[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2529, - "node_id": "test/test_warp.py::test_gemv[3-40]", + "duration_s": 0.2326, + "node_id": "test/test_qp.py::test_separable_active_set[3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2627, - "node_id": "test/test_warp.py::test_gemv[3-64]", + "duration_s": 0.2397, + "node_id": "test/test_qp.py::test_separable_active_set[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2442, - "node_id": "test/test_warp.py::test_gemv[4-5]", + "duration_s": 0.2404, + "node_id": "test/test_qp.py::test_separable_active_set[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2384, - "node_id": "test/test_warp.py::test_gemv[4-7]", + "duration_s": 0.2325, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[0-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.256, - "node_id": "test/test_warp.py::test_gemv[4-16]", + "duration_s": 0.2318, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2564, - "node_id": "test/test_warp.py::test_gemv[4-33]", + "duration_s": 0.245, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.253, - "node_id": "test/test_warp.py::test_gemv[4-40]", + "duration_s": 0.2318, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[0-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2629, - "node_id": "test/test_warp.py::test_gemv[4-64]", + "duration_s": 0.246, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[0-32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2467, - "node_id": "test/test_warp.py::test_gemv[8-5]", + "duration_s": 0.239, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[1-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2611, - "node_id": "test/test_warp.py::test_gemv[8-7]", + "duration_s": 0.236, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2708, - "node_id": "test/test_warp.py::test_gemv[8-16]", + "duration_s": 0.2426, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2752, - "node_id": "test/test_warp.py::test_gemv[8-33]", + "duration_s": 0.2548, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2761, - "node_id": "test/test_warp.py::test_gemv[8-40]", + "duration_s": 0.2361, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[1-32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3018, - "node_id": "test/test_warp.py::test_gemv[8-64]", + "duration_s": 0.2379, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[2-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.241, - "node_id": "test/test_warp.py::test_gemv_t[1-5]", + "duration_s": 0.245, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2392, - "node_id": "test/test_warp.py::test_gemv_t[1-7]", + "duration_s": 0.2306, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2376, - "node_id": "test/test_warp.py::test_gemv_t[1-16]", + "duration_s": 0.2481, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2493, - "node_id": "test/test_warp.py::test_gemv_t[1-33]", + "duration_s": 0.2444, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[2-32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2401, - "node_id": "test/test_warp.py::test_gemv_t[1-40]", + "duration_s": 0.2382, + "node_id": "test/test_qp.py::test_convergence_flag", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2507, - "node_id": "test/test_warp.py::test_gemv_t[1-64]", + "duration_s": 1.6815, + "node_id": "test/test_qp.py::test_thread_invariance", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2339, - "node_id": "test/test_warp.py::test_gemv_t[2-5]", + "duration_s": 0.2419, + "node_id": "test/test_qp.py::test_float32[3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.245, - "node_id": "test/test_warp.py::test_gemv_t[2-7]", + "duration_s": 0.2418, + "node_id": "test/test_qp.py::test_float32[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2459, - "node_id": "test/test_warp.py::test_gemv_t[2-16]", + "duration_s": 0.2326, + "node_id": "test/test_qp.py::test_float32[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2418, - "node_id": "test/test_warp.py::test_gemv_t[2-33]", + "duration_s": 1.072, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[quat_mul-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2528, - "node_id": "test/test_warp.py::test_gemv_t[2-40]", + "duration_s": 1.0698, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[quat_mul-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2481, - "node_id": "test/test_warp.py::test_gemv_t[2-64]", + "duration_s": 1.0758, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[quat_retract-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2465, - "node_id": "test/test_warp.py::test_gemv_t[3-5]", + "duration_s": 1.0984, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[quat_retract-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2492, - "node_id": "test/test_warp.py::test_gemv_t[3-7]", + "duration_s": 1.1803, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[so3_exp-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2425, - "node_id": "test/test_warp.py::test_gemv_t[3-16]", + "duration_s": 1.1758, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[so3_exp-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2463, - "node_id": "test/test_warp.py::test_gemv_t[3-33]", + "duration_s": 1.0498, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[so3_log-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2511, - "node_id": "test/test_warp.py::test_gemv_t[3-40]", + "duration_s": 1.0418, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[so3_log-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2553, - "node_id": "test/test_warp.py::test_gemv_t[3-64]", + "duration_s": 1.1835, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[so3_rjac_inv-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2322, - "node_id": "test/test_warp.py::test_gemv_t[4-5]", + "duration_s": 1.1609, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[so3_rjac_inv-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2387, - "node_id": "test/test_warp.py::test_gemv_t[4-7]", + "duration_s": 1.1297, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_retract-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2548, - "node_id": "test/test_warp.py::test_gemv_t[4-16]", + "duration_s": 1.136, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_retract-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2537, - "node_id": "test/test_warp.py::test_gemv_t[4-33]", + "duration_s": 1.1153, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_difference-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.272, - "node_id": "test/test_warp.py::test_gemv_t[4-40]", + "duration_s": 1.1324, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_difference-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2628, - "node_id": "test/test_warp.py::test_gemv_t[4-64]", + "duration_s": 1.6941, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_jac_v-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2443, - "node_id": "test/test_warp.py::test_gemv_t[8-5]", + "duration_s": 1.7146, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_jac_v-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2458, - "node_id": "test/test_warp.py::test_gemv_t[8-7]", + "duration_s": 5.5234, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_hess_v-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2471, - "node_id": "test/test_warp.py::test_gemv_t[8-16]", + "duration_s": 5.5045, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_hess_v-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2695, - "node_id": "test/test_warp.py::test_gemv_t[8-33]", + "duration_s": 1.7073, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[motion_cross-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.301, - "node_id": "test/test_warp.py::test_gemv_t[8-40]", + "duration_s": 1.689, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[motion_cross-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3027, - "node_id": "test/test_warp.py::test_gemv_t[8-64]", + "duration_s": 1.071, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[mcross_mul-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.246, - "node_id": "test/test_warp.py::test_trsv[False-False-True-1-5]", + "duration_s": 1.0975, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[mcross_mul-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2542, - "node_id": "test/test_warp.py::test_trsv[False-False-True-1-7]", + "duration_s": 1.7138, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[force_cross_dual-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2377, - "node_id": "test/test_warp.py::test_trsv[False-False-True-1-16]", + "duration_s": 1.6997, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[force_cross_dual-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2709, - "node_id": "test/test_warp.py::test_trsv[False-False-True-1-33]", + "duration_s": 1.1193, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[soc_project-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2519, - "node_id": "test/test_warp.py::test_trsv[False-False-True-1-40]", + "duration_s": 1.1422, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[soc_project-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2544, - "node_id": "test/test_warp.py::test_trsv[False-False-True-1-64]", + "duration_s": 3.0078, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[softmax-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2411, - "node_id": "test/test_warp.py::test_trsv[False-False-True-2-5]", + "duration_s": 2.9999, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[softmax-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2494, - "node_id": "test/test_warp.py::test_trsv[False-False-True-2-7]", + "duration_s": 0.9992, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[argmax-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2406, - "node_id": "test/test_warp.py::test_trsv[False-False-True-2-16]", + "duration_s": 0.994, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[argmax-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2422, - "node_id": "test/test_warp.py::test_trsv[False-False-True-2-33]", + "duration_s": 1.0991, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[mxform_mul-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.244, - "node_id": "test/test_warp.py::test_trsv[False-False-True-2-40]", + "duration_s": 1.1192, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[mxform_mul-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2531, - "node_id": "test/test_warp.py::test_trsv[False-False-True-2-64]", + "duration_s": 1.1436, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[fxform_mul-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2361, - "node_id": "test/test_warp.py::test_trsv[False-False-True-3-5]", + "duration_s": 1.091, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[fxform_mul-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2486, - "node_id": "test/test_warp.py::test_trsv[False-False-True-3-7]", + "duration_s": 1.711, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[spatial_inertia-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2463, - "node_id": "test/test_warp.py::test_trsv[False-False-True-3-16]", + "duration_s": 1.719, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[spatial_inertia-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2518, - "node_id": "test/test_warp.py::test_trsv[False-False-True-3-33]", + "duration_s": 1.0997, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[sinertia_mul-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2482, - "node_id": "test/test_warp.py::test_trsv[False-False-True-3-40]", + "duration_s": 1.0935, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[sinertia_mul-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2492, - "node_id": "test/test_warp.py::test_trsv[False-False-True-3-64]", + "duration_s": 1.0564, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[quat_error-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2837, - "node_id": "test/test_warp.py::test_trsv[False-False-True-4-5]", + "duration_s": 1.0526, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[quat_error-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.239, - "node_id": "test/test_warp.py::test_trsv[False-False-True-4-7]", + "duration_s": 1.257, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[eig3-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2522, - "node_id": "test/test_warp.py::test_trsv[False-False-True-4-16]", + "duration_s": 1.2317, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[eig3-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2522, - "node_id": "test/test_warp.py::test_trsv[False-False-True-4-33]", + "duration_s": 1.1685, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[closest_rot-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2549, - "node_id": "test/test_warp.py::test_trsv[False-False-True-4-40]", + "duration_s": 1.1831, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[closest_rot-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2673, - "node_id": "test/test_warp.py::test_trsv[False-False-True-4-64]", + "duration_s": 0.8023, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[quat_mul-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2386, - "node_id": "test/test_warp.py::test_trsv[False-False-True-8-5]", + "duration_s": 0.7819, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[quat_mul-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2474, - "node_id": "test/test_warp.py::test_trsv[False-False-True-8-7]", + "duration_s": 0.7974, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[quat_retract-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2546, - "node_id": "test/test_warp.py::test_trsv[False-False-True-8-16]", + "duration_s": 0.8015, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[quat_retract-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2636, - "node_id": "test/test_warp.py::test_trsv[False-False-True-8-33]", + "duration_s": 0.8801, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[so3_exp-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2725, - "node_id": "test/test_warp.py::test_trsv[False-False-True-8-40]", + "duration_s": 0.874, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[so3_exp-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2861, - "node_id": "test/test_warp.py::test_trsv[False-False-True-8-64]", + "duration_s": 0.7834, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[so3_log-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2411, - "node_id": "test/test_warp.py::test_trsv[False-False-False-1-5]", + "duration_s": 0.793, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[so3_log-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2448, - "node_id": "test/test_warp.py::test_trsv[False-False-False-1-7]", + "duration_s": 0.9018, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[so3_rjac_inv-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2413, - "node_id": "test/test_warp.py::test_trsv[False-False-False-1-16]", + "duration_s": 0.8843, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[so3_rjac_inv-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2482, - "node_id": "test/test_warp.py::test_trsv[False-False-False-1-33]", + "duration_s": 0.8404, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_retract-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2414, - "node_id": "test/test_warp.py::test_trsv[False-False-False-1-40]", + "duration_s": 0.8319, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_retract-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2458, - "node_id": "test/test_warp.py::test_trsv[False-False-False-1-64]", + "duration_s": 0.834, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_difference-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2329, - "node_id": "test/test_warp.py::test_trsv[False-False-False-2-5]", + "duration_s": 0.8474, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_difference-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2377, - "node_id": "test/test_warp.py::test_trsv[False-False-False-2-7]", + "duration_s": 1.2915, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_jac_v-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2786, - "node_id": "test/test_warp.py::test_trsv[False-False-False-2-16]", + "duration_s": 1.273, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_jac_v-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2473, - "node_id": "test/test_warp.py::test_trsv[False-False-False-2-33]", + "duration_s": 4.1099, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_hess_v-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2478, - "node_id": "test/test_warp.py::test_trsv[False-False-False-2-40]", + "duration_s": 4.1111, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_hess_v-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2504, - "node_id": "test/test_warp.py::test_trsv[False-False-False-2-64]", + "duration_s": 1.306, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[motion_cross-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2423, - "node_id": "test/test_warp.py::test_trsv[False-False-False-3-5]", + "duration_s": 1.2905, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[motion_cross-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2381, - "node_id": "test/test_warp.py::test_trsv[False-False-False-3-7]", + "duration_s": 0.8064, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[mcross_mul-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2432, - "node_id": "test/test_warp.py::test_trsv[False-False-False-3-16]", + "duration_s": 0.8158, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[mcross_mul-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2552, - "node_id": "test/test_warp.py::test_trsv[False-False-False-3-33]", + "duration_s": 1.2795, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[force_cross_dual-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2677, - "node_id": "test/test_warp.py::test_trsv[False-False-False-3-40]", + "duration_s": 1.2842, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[force_cross_dual-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2628, - "node_id": "test/test_warp.py::test_trsv[False-False-False-3-64]", + "duration_s": 0.8291, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[soc_project-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2399, - "node_id": "test/test_warp.py::test_trsv[False-False-False-4-5]", + "duration_s": 0.8391, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[soc_project-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.243, - "node_id": "test/test_warp.py::test_trsv[False-False-False-4-7]", + "duration_s": 2.2153, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[softmax-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2433, - "node_id": "test/test_warp.py::test_trsv[False-False-False-4-16]", + "duration_s": 2.2368, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[softmax-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2545, - "node_id": "test/test_warp.py::test_trsv[False-False-False-4-33]", + "duration_s": 0.7439, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[argmax-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2647, - "node_id": "test/test_warp.py::test_trsv[False-False-False-4-40]", + "duration_s": 0.7204, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[argmax-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2641, - "node_id": "test/test_warp.py::test_trsv[False-False-False-4-64]", + "duration_s": 0.8148, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[mxform_mul-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2371, - "node_id": "test/test_warp.py::test_trsv[False-False-False-8-5]", + "duration_s": 0.8414, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[mxform_mul-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2482, - "node_id": "test/test_warp.py::test_trsv[False-False-False-8-7]", + "duration_s": 0.8145, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[fxform_mul-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2476, - "node_id": "test/test_warp.py::test_trsv[False-False-False-8-16]", + "duration_s": 0.8301, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[fxform_mul-f64]", "outcome": "passed", "phase": "call" }, { - "checks": [], - "duration_s": 0.2688, - "node_id": "test/test_warp.py::test_trsv[False-False-False-8-33]", + "checks": [], + "duration_s": 1.2813, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[spatial_inertia-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2943, - "node_id": "test/test_warp.py::test_trsv[False-False-False-8-40]", + "duration_s": 1.2804, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[spatial_inertia-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2928, - "node_id": "test/test_warp.py::test_trsv[False-False-False-8-64]", + "duration_s": 0.7974, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[sinertia_mul-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2393, - "node_id": "test/test_warp.py::test_trsv[False-True-True-1-5]", + "duration_s": 0.8106, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[sinertia_mul-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2347, - "node_id": "test/test_warp.py::test_trsv[False-True-True-1-7]", + "duration_s": 0.772, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[quat_error-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2424, - "node_id": "test/test_warp.py::test_trsv[False-True-True-1-16]", + "duration_s": 0.7916, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[quat_error-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2499, - "node_id": "test/test_warp.py::test_trsv[False-True-True-1-33]", + "duration_s": 0.9305, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[eig3-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2421, - "node_id": "test/test_warp.py::test_trsv[False-True-True-1-40]", + "duration_s": 0.9415, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[eig3-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2557, - "node_id": "test/test_warp.py::test_trsv[False-True-True-1-64]", + "duration_s": 0.8746, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[closest_rot-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2369, - "node_id": "test/test_warp.py::test_trsv[False-True-True-2-5]", + "duration_s": 0.8755, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[closest_rot-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2377, - "node_id": "test/test_warp.py::test_trsv[False-True-True-2-7]", + "duration_s": 0.2745, + "node_id": "test/test_robotics.py::test_quat_mul_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2424, - "node_id": "test/test_warp.py::test_trsv[False-True-True-2-16]", + "duration_s": 0.2624, + "node_id": "test/test_robotics.py::test_quat_mul_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2465, - "node_id": "test/test_warp.py::test_trsv[False-True-True-2-33]", + "duration_s": 0.5232, + "node_id": "test/test_robotics.py::test_quat_mul_wxyz_layout[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2654, - "node_id": "test/test_warp.py::test_trsv[False-True-True-2-40]", + "duration_s": 0.5225, + "node_id": "test/test_robotics.py::test_quat_mul_wxyz_layout[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2532, - "node_id": "test/test_warp.py::test_trsv[False-True-True-2-64]", + "duration_s": 0.7948, + "node_id": "test/test_robotics.py::test_quat_conj_normalize[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.236, - "node_id": "test/test_warp.py::test_trsv[False-True-True-3-5]", + "duration_s": 0.8124, + "node_id": "test/test_robotics.py::test_quat_conj_normalize[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2394, - "node_id": "test/test_warp.py::test_trsv[False-True-True-3-7]", + "duration_s": 0.2681, + "node_id": "test/test_robotics.py::test_quat_exp_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2462, - "node_id": "test/test_warp.py::test_trsv[False-True-True-3-16]", + "duration_s": 0.2765, + "node_id": "test/test_robotics.py::test_quat_exp_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2539, - "node_id": "test/test_warp.py::test_trsv[False-True-True-3-33]", + "duration_s": 0.2607, + "node_id": "test/test_robotics.py::test_quat_rotate_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2497, - "node_id": "test/test_warp.py::test_trsv[False-True-True-3-40]", + "duration_s": 0.256, + "node_id": "test/test_robotics.py::test_quat_rotate_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2696, - "node_id": "test/test_warp.py::test_trsv[False-True-True-3-64]", + "duration_s": 0.8675, + "node_id": "test/test_robotics.py::test_quat_rot_conversions[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.27, - "node_id": "test/test_warp.py::test_trsv[False-True-True-4-5]", + "duration_s": 0.8452, + "node_id": "test/test_robotics.py::test_quat_rot_conversions[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2569, - "node_id": "test/test_warp.py::test_trsv[False-True-True-4-7]", + "duration_s": 0.271, + "node_id": "test/test_robotics.py::test_quat_retract_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.251, - "node_id": "test/test_warp.py::test_trsv[False-True-True-4-16]", + "duration_s": 0.2707, + "node_id": "test/test_robotics.py::test_quat_retract_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2545, - "node_id": "test/test_warp.py::test_trsv[False-True-True-4-33]", + "duration_s": 0.5466, + "node_id": "test/test_robotics.py::test_so3_exp_log_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2693, - "node_id": "test/test_warp.py::test_trsv[False-True-True-4-40]", + "duration_s": 0.5512, + "node_id": "test/test_robotics.py::test_so3_exp_log_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2621, - "node_id": "test/test_warp.py::test_trsv[False-True-True-4-64]", + "duration_s": 0.8881, + "node_id": "test/test_robotics.py::test_so3_exp_equals_quat_path[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2428, - "node_id": "test/test_warp.py::test_trsv[False-True-True-8-5]", + "duration_s": 0.8654, + "node_id": "test/test_robotics.py::test_so3_exp_equals_quat_path[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2458, - "node_id": "test/test_warp.py::test_trsv[False-True-True-8-7]", + "duration_s": 1.4775, + "node_id": "test/test_robotics.py::test_so3_jacobians[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2508, - "node_id": "test/test_warp.py::test_trsv[False-True-True-8-16]", + "duration_s": 1.4701, + "node_id": "test/test_robotics.py::test_so3_jacobians[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2654, - "node_id": "test/test_warp.py::test_trsv[False-True-True-8-33]", + "duration_s": 0.5787, + "node_id": "test/test_robotics.py::test_so3_jacobian_inv_near_pi", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2759, - "node_id": "test/test_warp.py::test_trsv[False-True-True-8-40]", + "duration_s": 0.2963, + "node_id": "test/test_robotics.py::test_se3_retract_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3022, - "node_id": "test/test_warp.py::test_trsv[False-True-True-8-64]", + "duration_s": 0.2939, + "node_id": "test/test_robotics.py::test_se3_retract_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.235, - "node_id": "test/test_warp.py::test_trsv[False-True-False-1-5]", + "duration_s": 0.2782, + "node_id": "test/test_robotics.py::test_se3_difference_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2401, - "node_id": "test/test_warp.py::test_trsv[False-True-False-1-7]", + "duration_s": 0.2862, + "node_id": "test/test_robotics.py::test_se3_difference_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2428, - "node_id": "test/test_warp.py::test_trsv[False-True-False-1-16]", + "duration_s": 0.2891, + "node_id": "test/test_robotics.py::test_se3_retract_vs_pinocchio[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2412, - "node_id": "test/test_warp.py::test_trsv[False-True-False-1-33]", + "duration_s": 0.2861, + "node_id": "test/test_robotics.py::test_se3_retract_vs_pinocchio[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2499, - "node_id": "test/test_warp.py::test_trsv[False-True-False-1-40]", + "duration_s": 0.2902, + "node_id": "test/test_robotics.py::test_se3_difference_vs_pinocchio[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2487, - "node_id": "test/test_warp.py::test_trsv[False-True-False-1-64]", + "duration_s": 0.2755, + "node_id": "test/test_robotics.py::test_se3_difference_vs_pinocchio[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2447, - "node_id": "test/test_warp.py::test_trsv[False-True-False-2-5]", + "duration_s": 0.8638, + "node_id": "test/test_robotics.py::test_se3_jacobians_vs_pinocchio", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2438, - "node_id": "test/test_warp.py::test_trsv[False-True-False-2-7]", + "duration_s": 1.3899, + "node_id": "test/test_robotics.py::test_so3_maps_vs_pinocchio", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2464, - "node_id": "test/test_warp.py::test_trsv[False-True-False-2-16]", + "duration_s": 0.5427, + "node_id": "test/test_robotics.py::test_se3_jacobians_fd", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2431, - "node_id": "test/test_warp.py::test_trsv[False-True-False-2-33]", + "duration_s": 3.4671, + "node_id": "test/test_robotics.py::test_se3_hessian_fd[se3_hess_q]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2542, - "node_id": "test/test_warp.py::test_trsv[False-True-False-2-40]", + "duration_s": 3.4825, + "node_id": "test/test_robotics.py::test_se3_hessian_fd[se3_hess_v]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2641, - "node_id": "test/test_warp.py::test_trsv[False-True-False-2-64]", + "duration_s": 0.6647, + "node_id": "test/test_robotics.py::test_se3_hessian_f32_interface_matches_f64", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2414, - "node_id": "test/test_warp.py::test_trsv[False-True-False-3-5]", + "duration_s": 1.0007, + "node_id": "test/test_robotics.py::test_se3_q_block_structure[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2418, - "node_id": "test/test_warp.py::test_trsv[False-True-False-3-7]", + "duration_s": 0.9931, + "node_id": "test/test_robotics.py::test_se3_q_block_structure[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2508, - "node_id": "test/test_warp.py::test_trsv[False-True-False-3-16]", + "duration_s": 0.8802, + "node_id": "test/test_robotics.py::test_motion_force_cross_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2664, - "node_id": "test/test_warp.py::test_trsv[False-True-False-3-33]", + "duration_s": 0.8764, + "node_id": "test/test_robotics.py::test_motion_force_cross_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.25, - "node_id": "test/test_warp.py::test_trsv[False-True-False-3-40]", + "duration_s": 0.5302, + "node_id": "test/test_robotics.py::test_cross_mul_fused_vs_composed[0-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.263, - "node_id": "test/test_warp.py::test_trsv[False-True-False-3-64]", + "duration_s": 0.5412, + "node_id": "test/test_robotics.py::test_cross_mul_fused_vs_composed[0-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2423, - "node_id": "test/test_warp.py::test_trsv[False-True-False-4-5]", + "duration_s": 0.5424, + "node_id": "test/test_robotics.py::test_cross_mul_fused_vs_composed[1-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2407, - "node_id": "test/test_warp.py::test_trsv[False-True-False-4-7]", + "duration_s": 0.55, + "node_id": "test/test_robotics.py::test_cross_mul_fused_vs_composed[1-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2445, - "node_id": "test/test_warp.py::test_trsv[False-True-False-4-16]", + "duration_s": 0.5473, + "node_id": "test/test_robotics.py::test_mcross_mul_axis_specialization[0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2548, - "node_id": "test/test_warp.py::test_trsv[False-True-False-4-33]", + "duration_s": 0.5582, + "node_id": "test/test_robotics.py::test_mcross_mul_axis_specialization[2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2578, - "node_id": "test/test_warp.py::test_trsv[False-True-False-4-40]", + "duration_s": 0.5407, + "node_id": "test/test_robotics.py::test_mcross_mul_axis_specialization[5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2793, - "node_id": "test/test_warp.py::test_trsv[False-True-False-4-64]", + "duration_s": 1.3004, + "node_id": "test/test_robotics.py::test_cross_antisymmetry_and_dual_identity", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2526, - "node_id": "test/test_warp.py::test_trsv[False-True-False-8-5]", + "duration_s": 0.5523, + "node_id": "test/test_robotics.py::test_soc_project_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2447, - "node_id": "test/test_warp.py::test_trsv[False-True-False-8-7]", + "duration_s": 0.5623, + "node_id": "test/test_robotics.py::test_soc_project_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2603, - "node_id": "test/test_warp.py::test_trsv[False-True-False-8-16]", + "duration_s": 0.2583, + "node_id": "test/test_robotics.py::test_soc_scalars_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2723, - "node_id": "test/test_warp.py::test_trsv[False-True-False-8-33]", + "duration_s": 0.2646, + "node_id": "test/test_robotics.py::test_soc_scalars_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2739, - "node_id": "test/test_warp.py::test_trsv[False-True-False-8-40]", + "duration_s": 0.268, + "node_id": "test/test_robotics.py::test_interval_al_oracle_and_fd[0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2905, - "node_id": "test/test_warp.py::test_trsv[False-True-False-8-64]", + "duration_s": 0.2742, + "node_id": "test/test_robotics.py::test_interval_al_oracle_and_fd[1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2446, - "node_id": "test/test_warp.py::test_trsv[True-False-True-1-5]", + "duration_s": 0.555, + "node_id": "test/test_robotics.py::test_relaxed_barrier_and_smooth_hinge", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2458, - "node_id": "test/test_warp.py::test_trsv[True-False-True-1-7]", + "duration_s": 0.2701, + "node_id": "test/test_robotics.py::test_angle_ops", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2497, - "node_id": "test/test_warp.py::test_trsv[True-False-True-1-16]", + "duration_s": 0.2703, + "node_id": "test/test_robotics.py::test_sphere_sphere", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2562, - "node_id": "test/test_warp.py::test_trsv[True-False-True-1-33]", + "duration_s": 0.2847, + "node_id": "test/test_robotics.py::test_sphere_box", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2489, - "node_id": "test/test_warp.py::test_trsv[True-False-True-1-40]", + "duration_s": 0.2703, + "node_id": "test/test_robotics.py::test_transform_sphere", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.252, - "node_id": "test/test_warp.py::test_trsv[True-False-True-1-64]", + "duration_s": 0.3057, + "node_id": "test/test_robotics.py::test_frame_from_vector", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2568, - "node_id": "test/test_warp.py::test_trsv[True-False-True-2-5]", + "duration_s": 0.3367, + "node_id": "test/test_robotics.py::test_segment_segment", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2411, - "node_id": "test/test_warp.py::test_trsv[True-False-True-2-7]", + "duration_s": 0.6632, + "node_id": "test/test_robotics.py::test_softmax_oracle[17-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2425, - "node_id": "test/test_warp.py::test_trsv[True-False-True-2-16]", + "duration_s": 0.679, + "node_id": "test/test_robotics.py::test_softmax_oracle[17-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2524, - "node_id": "test/test_warp.py::test_trsv[True-False-True-2-33]", + "duration_s": 1.4916, + "node_id": "test/test_robotics.py::test_softmax_oracle[96-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2566, - "node_id": "test/test_warp.py::test_trsv[True-False-True-2-40]", + "duration_s": 1.4958, + "node_id": "test/test_robotics.py::test_softmax_oracle[96-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2619, - "node_id": "test/test_warp.py::test_trsv[True-False-True-2-64]", + "duration_s": 3.1919, + "node_id": "test/test_robotics.py::test_softmax_oracle[257-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2478, - "node_id": "test/test_warp.py::test_trsv[True-False-True-3-5]", + "duration_s": 3.1764, + "node_id": "test/test_robotics.py::test_softmax_oracle[257-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2464, - "node_id": "test/test_warp.py::test_trsv[True-False-True-3-7]", + "duration_s": 0.243, + "node_id": "test/test_robotics.py::test_logsumexp_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2484, - "node_id": "test/test_warp.py::test_trsv[True-False-True-3-16]", + "duration_s": 0.2334, + "node_id": "test/test_robotics.py::test_logsumexp_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.252, - "node_id": "test/test_warp.py::test_trsv[True-False-True-3-33]", + "duration_s": 0.2523, + "node_id": "test/test_robotics.py::test_argreduce_oracle[argmax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2457, - "node_id": "test/test_warp.py::test_trsv[True-False-True-3-40]", + "duration_s": 0.2416, + "node_id": "test/test_robotics.py::test_argreduce_oracle[argmin]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.26, - "node_id": "test/test_warp.py::test_trsv[True-False-True-3-64]", + "duration_s": 0.8402, + "node_id": "test/test_robotics.py::test_transform_matrices_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.253, - "node_id": "test/test_warp.py::test_trsv[True-False-True-4-5]", + "duration_s": 0.8827, + "node_id": "test/test_robotics.py::test_transform_matrices_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2561, - "node_id": "test/test_warp.py::test_trsv[True-False-True-4-7]", + "duration_s": 0.5388, + "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-0-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.241, - "node_id": "test/test_warp.py::test_trsv[True-False-True-4-16]", + "duration_s": 0.5404, + "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-0-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2538, - "node_id": "test/test_warp.py::test_trsv[True-False-True-4-33]", + "duration_s": 0.5315, + "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-1-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2607, - "node_id": "test/test_warp.py::test_trsv[True-False-True-4-40]", + "duration_s": 0.5439, + "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-1-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2655, - "node_id": "test/test_warp.py::test_trsv[True-False-True-4-64]", + "duration_s": 0.5528, + "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-0-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2437, - "node_id": "test/test_warp.py::test_trsv[True-False-True-8-5]", + "duration_s": 0.5597, + "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-0-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2431, - "node_id": "test/test_warp.py::test_trsv[True-False-True-8-7]", + "duration_s": 0.5568, + "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-1-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2482, - "node_id": "test/test_warp.py::test_trsv[True-False-True-8-16]", + "duration_s": 0.5604, + "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-1-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2659, - "node_id": "test/test_warp.py::test_trsv[True-False-True-8-33]", + "duration_s": 1.3965, + "node_id": "test/test_robotics.py::test_transform_identities", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2794, - "node_id": "test/test_warp.py::test_trsv[True-False-True-8-40]", + "duration_s": 0.6921, + "node_id": "test/test_robotics.py::test_spatial_inertia_oracle[0-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2967, - "node_id": "test/test_warp.py::test_trsv[True-False-True-8-64]", + "duration_s": 0.6894, + "node_id": "test/test_robotics.py::test_spatial_inertia_oracle[0-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2421, - "node_id": "test/test_warp.py::test_trsv[True-False-False-1-5]", + "duration_s": 0.6893, + "node_id": "test/test_robotics.py::test_spatial_inertia_oracle[1-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2435, - "node_id": "test/test_warp.py::test_trsv[True-False-False-1-7]", + "duration_s": 0.7191, + "node_id": "test/test_robotics.py::test_spatial_inertia_oracle[1-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2431, - "node_id": "test/test_warp.py::test_trsv[True-False-False-1-16]", + "duration_s": 0.2565, + "node_id": "test/test_robotics.py::test_quat_log_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2415, - "node_id": "test/test_warp.py::test_trsv[True-False-False-1-33]", + "duration_s": 0.2494, + "node_id": "test/test_robotics.py::test_quat_log_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2454, - "node_id": "test/test_warp.py::test_trsv[True-False-False-1-40]", + "duration_s": 0.5272, + "node_id": "test/test_robotics.py::test_quat_pose_error_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2558, - "node_id": "test/test_warp.py::test_trsv[True-False-False-1-64]", + "duration_s": 0.528, + "node_id": "test/test_robotics.py::test_quat_pose_error_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2404, - "node_id": "test/test_warp.py::test_trsv[True-False-False-2-5]", + "duration_s": 0.7704, + "node_id": "test/test_robotics.py::test_quat_error_cover_invariance", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2468, - "node_id": "test/test_warp.py::test_trsv[True-False-False-2-7]", + "duration_s": 0.5108, + "node_id": "test/test_robotics.py::test_quat_angle_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2442, - "node_id": "test/test_warp.py::test_trsv[True-False-False-2-16]", + "duration_s": 0.5101, + "node_id": "test/test_robotics.py::test_quat_angle_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2445, - "node_id": "test/test_warp.py::test_trsv[True-False-False-2-33]", + "duration_s": 0.249, + "node_id": "test/test_robotics.py::test_log_cosh_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2446, - "node_id": "test/test_warp.py::test_trsv[True-False-False-2-40]", + "duration_s": 0.2536, + "node_id": "test/test_robotics.py::test_log_cosh_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2569, - "node_id": "test/test_warp.py::test_trsv[True-False-False-2-64]", + "duration_s": 0.3095, + "node_id": "test/test_robotics.py::test_eig3_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2461, - "node_id": "test/test_warp.py::test_trsv[True-False-False-3-5]", + "duration_s": 0.3116, + "node_id": "test/test_robotics.py::test_eig3_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2418, - "node_id": "test/test_warp.py::test_trsv[True-False-False-3-7]", + "duration_s": 0.3592, + "node_id": "test/test_robotics.py::test_svd3_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2436, - "node_id": "test/test_warp.py::test_trsv[True-False-False-3-16]", + "duration_s": 0.3503, + "node_id": "test/test_robotics.py::test_svd3_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2584, - "node_id": "test/test_warp.py::test_trsv[True-False-False-3-33]", + "duration_s": 0.2979, + "node_id": "test/test_robotics.py::test_closest_rotation_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2497, - "node_id": "test/test_warp.py::test_trsv[True-False-False-3-40]", + "duration_s": 0.2952, + "node_id": "test/test_robotics.py::test_closest_rotation_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2531, - "node_id": "test/test_warp.py::test_trsv[True-False-False-3-64]", + "duration_s": 1.4194, + "node_id": "test/test_robotics.py::test_kabsch_best_fit", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2445, - "node_id": "test/test_warp.py::test_trsv[True-False-False-4-5]", + "duration_s": 3.0776, + "node_id": "test/test_robotics.py::test_argreduce_fast[argmax_fast]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2509, - "node_id": "test/test_warp.py::test_trsv[True-False-False-4-7]", + "duration_s": 3.0855, + "node_id": "test/test_robotics.py::test_argreduce_fast[argmin_fast]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2579, - "node_id": "test/test_warp.py::test_trsv[True-False-False-4-16]", + "duration_s": 1.267, + "node_id": "test/test_robotics.py::test_argpair[argmin]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2587, - "node_id": "test/test_warp.py::test_trsv[True-False-False-4-33]", + "duration_s": 1.2619, + "node_id": "test/test_robotics.py::test_argpair[argmax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2648, - "node_id": "test/test_warp.py::test_trsv[True-False-False-4-40]", + "duration_s": 0.2729, + "node_id": "test/test_robotics.py::test_argpair_all_empty", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2694, - "node_id": "test/test_warp.py::test_trsv[True-False-False-4-64]", + "duration_s": 0.7657, + "node_id": "test/test_robotics.py::test_wreduce", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2428, - "node_id": "test/test_warp.py::test_trsv[True-False-False-8-5]", + "duration_s": 0.3658, + "node_id": "test/test_robotics.py::test_rot_lda[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2429, - "node_id": "test/test_warp.py::test_trsv[True-False-False-8-7]", + "duration_s": 0.3712, + "node_id": "test/test_robotics.py::test_rot_lda[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2611, - "node_id": "test/test_warp.py::test_trsv[True-False-False-8-16]", + "duration_s": 1.3175, + "node_id": "test/test_robotics.py::test_quat_error_world_frame[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2755, - "node_id": "test/test_warp.py::test_trsv[True-False-False-8-33]", + "duration_s": 1.3772, + "node_id": "test/test_robotics.py::test_quat_error_world_frame[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2713, - "node_id": "test/test_warp.py::test_trsv[True-False-False-8-40]", + "duration_s": 0.2666, + "node_id": "test/test_robotics.py::test_quat_error_world_hjcd_formula", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3083, - "node_id": "test/test_warp.py::test_trsv[True-False-False-8-64]", + "duration_s": 0.5828, + "node_id": "test/test_robotics.py::test_gn_step[0-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2433, - "node_id": "test/test_warp.py::test_trsv[True-True-True-1-5]", + "duration_s": 0.5823, + "node_id": "test/test_robotics.py::test_gn_step[0-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2366, - "node_id": "test/test_warp.py::test_trsv[True-True-True-1-7]", + "duration_s": 0.5775, + "node_id": "test/test_robotics.py::test_gn_step[1-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2483, - "node_id": "test/test_warp.py::test_trsv[True-True-True-1-16]", + "duration_s": 0.5847, + "node_id": "test/test_robotics.py::test_gn_step[1-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2612, - "node_id": "test/test_warp.py::test_trsv[True-True-True-1-33]", + "duration_s": 0.5644, + "node_id": "test/test_robotics.py::test_gn_step_rank_fail", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2567, - "node_id": "test/test_warp.py::test_trsv[True-True-True-1-40]", + "duration_s": 0.0072, + "node_id": "test/test_api_robotics.py::test_robotics_overload_compile_canary", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2528, - "node_id": "test/test_warp.py::test_trsv[True-True-True-1-64]", + "duration_s": 0.2427, + "node_id": "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_simt]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2455, - "node_id": "test/test_warp.py::test_trsv[True-True-True-2-5]", + "duration_s": 0.2381, + "node_id": "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_cublas]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2426, - "node_id": "test/test_warp.py::test_trsv[True-True-True-2-7]", + "duration_s": 0.2363, + "node_id": "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_transb]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2472, - "node_id": "test/test_warp.py::test_trsv[True-True-True-2-16]", + "duration_s": 0.2312, + "node_id": "test/test_nvidia_dispatch.py::test_dispatch_op[gemv_simt]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2456, - "node_id": "test/test_warp.py::test_trsv[True-True-True-2-33]", + "duration_s": 0.2284, + "node_id": "test/test_nvidia_dispatch.py::test_dispatch_op[strided_gemv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2546, - "node_id": "test/test_warp.py::test_trsv[True-True-True-2-40]", + "duration_s": 0.2399, + "node_id": "test/test_nvidia_dispatch.py::test_dispatch_op[strided_gemm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2543, - "node_id": "test/test_warp.py::test_trsv[True-True-True-2-64]", + "duration_s": 0.2458, + "node_id": "test/test_nvidia_dispatch.py::test_dispatch_op[beta0_poison]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.243, - "node_id": "test/test_warp.py::test_trsv[True-True-True-3-5]", + "duration_s": 0.0015, + "node_id": "test/test_nvidia_dispatch.py::test_dispatch_query", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2494, - "node_id": "test/test_warp.py::test_trsv[True-True-True-3-7]", + "duration_s": 0.2376, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_4x4x4_b1_col-4-4-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2427, - "node_id": "test/test_warp.py::test_trsv[True-True-True-3-16]", + "duration_s": 0.2474, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_4x4x4_b4_col-4-4-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2482, - "node_id": "test/test_warp.py::test_trsv[True-True-True-3-33]", + "duration_s": 0.2515, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_6x6x6_b2_col-6-6-6-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.255, - "node_id": "test/test_warp.py::test_trsv[True-True-True-3-40]", + "duration_s": 0.2497, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_3x5x7_b3_col-3-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2613, - "node_id": "test/test_warp.py::test_trsv[True-True-True-3-64]", + "duration_s": 0.2434, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_1d_rowmajor[gemm_batched_1d_4x4x4_b4_row-4-4-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2464, - "node_id": "test/test_warp.py::test_trsv[True-True-True-4-5]", + "duration_s": 0.2531, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_1d_rowmajor[gemm_batched_1d_3x5x7_b3_row-3-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2417, - "node_id": "test/test_warp.py::test_trsv[True-True-True-4-7]", + "duration_s": 0.2428, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_4x4x4_b1-4-4-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2422, - "node_id": "test/test_warp.py::test_trsv[True-True-True-4-16]", + "duration_s": 0.2433, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_4x4x4_b4-4-4-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2498, - "node_id": "test/test_warp.py::test_trsv[True-True-True-4-33]", + "duration_s": 0.2504, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_6x6x6_b2-6-6-6-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2553, - "node_id": "test/test_warp.py::test_trsv[True-True-True-4-40]", + "duration_s": 0.2401, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_3x5x7_b3-3-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2638, - "node_id": "test/test_warp.py::test_trsv[True-True-True-4-64]", + "duration_s": 0.2526, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d_padded[gemm_strided_padded_4x4x4_b4_bs24_cs20-4-4-4-4-24-20]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2512, - "node_id": "test/test_warp.py::test_trsv[True-True-True-8-5]", + "duration_s": 0.2492, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d_padded[gemm_strided_padded_3x5x7_b3_bs50_cs28-3-5-7-3-50-28]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.238, - "node_id": "test/test_warp.py::test_trsv[True-True-True-8-7]", + "duration_s": 0.2524, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2538, - "node_id": "test/test_warp.py::test_trsv[True-True-True-8-16]", + "duration_s": 0.2483, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2654, - "node_id": "test/test_warp.py::test_trsv[True-True-True-8-33]", + "duration_s": 0.2488, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2801, - "node_id": "test/test_warp.py::test_trsv[True-True-True-8-40]", + "duration_s": 0.2466, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3005, - "node_id": "test/test_warp.py::test_trsv[True-True-True-8-64]", + "duration_s": 0.2474, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2486, - "node_id": "test/test_warp.py::test_trsv[True-True-False-1-5]", + "duration_s": 0.2489, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2337, - "node_id": "test/test_warp.py::test_trsv[True-True-False-1-7]", + "duration_s": 0.2468, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2494, - "node_id": "test/test_warp.py::test_trsv[True-True-False-1-16]", + "duration_s": 0.2451, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2509, - "node_id": "test/test_warp.py::test_trsv[True-True-False-1-33]", + "duration_s": 0.2667, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2428, - "node_id": "test/test_warp.py::test_trsv[True-True-False-1-40]", + "duration_s": 0.2572, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2537, - "node_id": "test/test_warp.py::test_trsv[True-True-False-1-64]", + "duration_s": 0.2571, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2515, - "node_id": "test/test_warp.py::test_trsv[True-True-False-2-5]", + "duration_s": 0.2521, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2364, - "node_id": "test/test_warp.py::test_trsv[True-True-False-2-7]", + "duration_s": 0.2525, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2482, - "node_id": "test/test_warp.py::test_trsv[True-True-False-2-16]", + "duration_s": 0.2397, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2445, - "node_id": "test/test_warp.py::test_trsv[True-True-False-2-33]", + "duration_s": 0.2382, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2418, - "node_id": "test/test_warp.py::test_trsv[True-True-False-2-40]", + "duration_s": 0.2465, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2598, - "node_id": "test/test_warp.py::test_trsv[True-True-False-2-64]", + "duration_s": 0.2476, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2813, - "node_id": "test/test_warp.py::test_trsv[True-True-False-3-5]", + "duration_s": 0.2415, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2413, - "node_id": "test/test_warp.py::test_trsv[True-True-False-3-7]", + "duration_s": 0.2468, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2529, - "node_id": "test/test_warp.py::test_trsv[True-True-False-3-16]", + "duration_s": 0.2476, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2494, - "node_id": "test/test_warp.py::test_trsv[True-True-False-3-33]", + "duration_s": 0.2482, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2482, - "node_id": "test/test_warp.py::test_trsv[True-True-False-3-40]", + "duration_s": 0.2784, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2604, - "node_id": "test/test_warp.py::test_trsv[True-True-False-3-64]", + "duration_s": 0.2505, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2683, - "node_id": "test/test_warp.py::test_trsv[True-True-False-4-5]", + "duration_s": 0.2446, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2386, - "node_id": "test/test_warp.py::test_trsv[True-True-False-4-7]", + "duration_s": 0.2474, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2484, - "node_id": "test/test_warp.py::test_trsv[True-True-False-4-16]", + "duration_s": 0.2554, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2643, - "node_id": "test/test_warp.py::test_trsv[True-True-False-4-33]", + "duration_s": 0.2497, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.26, - "node_id": "test/test_warp.py::test_trsv[True-True-False-4-40]", + "duration_s": 0.2511, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.26, - "node_id": "test/test_warp.py::test_trsv[True-True-False-4-64]", + "duration_s": 0.2549, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2576, - "node_id": "test/test_warp.py::test_trsv[True-True-False-8-5]", + "duration_s": 0.2589, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2478, - "node_id": "test/test_warp.py::test_trsv[True-True-False-8-7]", + "duration_s": 0.258, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.26, - "node_id": "test/test_warp.py::test_trsv[True-True-False-8-16]", + "duration_s": 0.2529, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2735, - "node_id": "test/test_warp.py::test_trsv[True-True-False-8-33]", + "duration_s": 0.2581, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2731, - "node_id": "test/test_warp.py::test_trsv[True-True-False-8-40]", + "duration_s": 0.257, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2955, - "node_id": "test/test_warp.py::test_trsv[True-True-False-8-64]", + "duration_s": 0.2584, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2368, - "node_id": "test/test_warp.py::test_posv[1-5]", + "duration_s": 0.2493, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2337, - "node_id": "test/test_warp.py::test_posv[1-7]", + "duration_s": 0.247, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2395, - "node_id": "test/test_warp.py::test_posv[1-16]", + "duration_s": 0.2375, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2356, - "node_id": "test/test_warp.py::test_posv[1-33]", + "duration_s": 0.2412, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2388, - "node_id": "test/test_warp.py::test_posv[1-40]", + "duration_s": 0.2417, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2482, - "node_id": "test/test_warp.py::test_posv[1-64]", + "duration_s": 0.2758, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2304, - "node_id": "test/test_warp.py::test_posv[2-5]", + "duration_s": 0.2436, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.253, - "node_id": "test/test_warp.py::test_posv[2-7]", + "duration_s": 0.2457, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2431, - "node_id": "test/test_warp.py::test_posv[2-16]", + "duration_s": 0.2621, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2425, - "node_id": "test/test_warp.py::test_posv[2-33]", + "duration_s": 0.2447, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.246, - "node_id": "test/test_warp.py::test_posv[2-40]", + "duration_s": 0.2434, + "node_id": "test/test_nvidia_f64.py::test_posv_f64[8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.293, - "node_id": "test/test_warp.py::test_posv[2-64]", + "duration_s": 0.2605, + "node_id": "test/test_nvidia_f64.py::test_posv_f64[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2482, - "node_id": "test/test_warp.py::test_posv[3-5]", + "duration_s": 0.241, + "node_id": "test/test_nvidia_f64.py::test_posv_f64[32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2433, - "node_id": "test/test_warp.py::test_posv[3-7]", + "duration_s": 0.2498, + "node_id": "test/test_nvidia_f64.py::test_gemm_f64[8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2442, - "node_id": "test/test_warp.py::test_posv[3-16]", + "duration_s": 0.2366, + "node_id": "test/test_nvidia_f64.py::test_gemm_f64[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2467, - "node_id": "test/test_warp.py::test_posv[3-33]", + "duration_s": 0.2451, + "node_id": "test/test_nvidia_f64.py::test_gemm_f64[32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2567, - "node_id": "test/test_warp.py::test_posv[3-40]", + "duration_s": 0.247, + "node_id": "test/test_nvidia_f64.py::test_gemv_f64[8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2634, - "node_id": "test/test_warp.py::test_posv[3-64]", + "duration_s": 0.2484, + "node_id": "test/test_nvidia_f64.py::test_gemv_f64[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2406, - "node_id": "test/test_warp.py::test_posv[4-5]", + "duration_s": 0.2699, + "node_id": "test/test_nvidia_f64.py::test_gemv_f64[32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2356, - "node_id": "test/test_warp.py::test_posv[4-7]", + "duration_s": 0.2484, + "node_id": "test/test_nvidia_f64.py::test_gesv_no_pivot", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2436, - "node_id": "test/test_warp.py::test_posv[4-16]", + "duration_s": 0.252, + "node_id": "test/test_nvidia_f64.py::test_getrf_getrs_no_pivot", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2536, - "node_id": "test/test_warp.py::test_posv[4-33]", + "duration_s": 0.2437, + "node_id": "test/test_nvidia_f64.py::test_geqrf", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2545, - "node_id": "test/test_warp.py::test_posv[4-40]", + "duration_s": 0.2464, + "node_id": "test/test_nvidia_f64.py::test_gels", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2604, - "node_id": "test/test_warp.py::test_posv[4-64]", + "duration_s": 0.249, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f32-float32-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2542, - "node_id": "test/test_warp.py::test_posv[8-5]", + "duration_s": 0.2465, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f32-float32-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2504, - "node_id": "test/test_warp.py::test_posv[8-7]", + "duration_s": 0.2454, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f64-float64-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2509, - "node_id": "test/test_warp.py::test_posv[8-16]", + "duration_s": 0.2556, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f64-float64-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2712, - "node_id": "test/test_warp.py::test_posv[8-33]", + "duration_s": 0.2442, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f32-float32-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2721, - "node_id": "test/test_warp.py::test_posv[8-40]", + "duration_s": 0.2505, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f32-float32-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3008, - "node_id": "test/test_warp.py::test_posv[8-64]", + "duration_s": 0.2518, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f64-float64-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.273, - "node_id": "test/test_warp.py::test_gemm[1-5]", + "duration_s": 0.2433, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f64-float64-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2512, - "node_id": "test/test_warp.py::test_gemm[1-7]", + "duration_s": 0.2487, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f32-float32-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2707, - "node_id": "test/test_warp.py::test_gemm[1-16]", + "duration_s": 0.2554, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f32-float32-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3392, - "node_id": "test/test_warp.py::test_gemm[1-33]", + "duration_s": 0.2498, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f64-float64-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3947, - "node_id": "test/test_warp.py::test_gemm[1-40]", + "duration_s": 0.2479, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f64-float64-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6404, - "node_id": "test/test_warp.py::test_gemm[1-64]", + "duration_s": 0.2452, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f32-float32-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.242, - "node_id": "test/test_warp.py::test_gemm[2-5]", + "duration_s": 0.2416, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f32-float32-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2484, - "node_id": "test/test_warp.py::test_gemm[2-7]", + "duration_s": 0.261, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f64-float64-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2792, - "node_id": "test/test_warp.py::test_gemm[2-16]", + "duration_s": 0.2438, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f64-float64-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.46, - "node_id": "test/test_warp.py::test_gemm[2-33]", + "duration_s": 0.2444, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f32-float32-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.586, - "node_id": "test/test_warp.py::test_gemm[2-40]", + "duration_s": 0.2508, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f32-float32-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0481, - "node_id": "test/test_warp.py::test_gemm[2-64]", + "duration_s": 0.2512, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f64-float64-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2364, - "node_id": "test/test_warp.py::test_gemm[3-5]", + "duration_s": 0.2536, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f64-float64-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2752, - "node_id": "test/test_warp.py::test_gemm[3-7]", + "duration_s": 0.253, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f32-float32-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3022, - "node_id": "test/test_warp.py::test_gemm[3-16]", + "duration_s": 0.2502, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f32-float32-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5556, - "node_id": "test/test_warp.py::test_gemm[3-33]", + "duration_s": 0.2486, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f64-float64-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7039, - "node_id": "test/test_warp.py::test_gemm[3-40]", + "duration_s": 0.2479, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f64-float64-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4521, - "node_id": "test/test_warp.py::test_gemm[3-64]", + "duration_s": 0.25, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f32-float32-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2385, - "node_id": "test/test_warp.py::test_gemm[4-5]", + "duration_s": 0.2491, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f32-float32-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2548, - "node_id": "test/test_warp.py::test_gemm[4-7]", + "duration_s": 0.245, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f64-float64-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3289, - "node_id": "test/test_warp.py::test_gemm[4-16]", + "duration_s": 0.2494, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f64-float64-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.666, - "node_id": "test/test_warp.py::test_gemm[4-33]", + "duration_s": 0.2535, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f32-float32-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8718, - "node_id": "test/test_warp.py::test_gemm[4-40]", + "duration_s": 0.2506, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f32-float32-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8537, - "node_id": "test/test_warp.py::test_gemm[4-64]", + "duration_s": 0.2482, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f64-float64-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2473, - "node_id": "test/test_warp.py::test_gemm[8-5]", + "duration_s": 0.2503, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f64-float64-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2682, - "node_id": "test/test_warp.py::test_gemm[8-7]", + "duration_s": 0.2506, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f32-float32-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4346, - "node_id": "test/test_warp.py::test_gemm[8-16]", + "duration_s": 0.2566, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f32-float32-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0958, - "node_id": "test/test_warp.py::test_gemm[8-33]", + "duration_s": 0.2481, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f64-float64-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4996, - "node_id": "test/test_warp.py::test_gemm[8-40]", + "duration_s": 0.2456, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f64-float64-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.484, - "node_id": "test/test_warp.py::test_gemm[8-64]", + "duration_s": 0.2568, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.237, - "node_id": "test/test_warp.py::test_potrs[1-5]", + "duration_s": 0.2429, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2338, - "node_id": "test/test_warp.py::test_potrs[1-7]", + "duration_s": 0.2521, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2353, - "node_id": "test/test_warp.py::test_potrs[1-16]", + "duration_s": 0.257, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-24]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2349, - "node_id": "test/test_warp.py::test_potrs[1-33]", + "duration_s": 0.2622, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2381, - "node_id": "test/test_warp.py::test_potrs[1-40]", + "duration_s": 0.2587, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2355, - "node_id": "test/test_warp.py::test_potrs[1-64]", + "duration_s": 0.2471, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.245, - "node_id": "test/test_warp.py::test_potrs[2-5]", + "duration_s": 0.2545, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2377, - "node_id": "test/test_warp.py::test_potrs[2-7]", + "duration_s": 0.2561, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-24]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2479, - "node_id": "test/test_warp.py::test_potrs[2-16]", + "duration_s": 0.2609, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2496, - "node_id": "test/test_warp.py::test_potrs[2-33]", + "duration_s": 0.2454, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2519, - "node_id": "test/test_warp.py::test_potrs[2-40]", + "duration_s": 0.2495, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2464, - "node_id": "test/test_warp.py::test_potrs[2-64]", + "duration_s": 0.256, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.243, - "node_id": "test/test_warp.py::test_potrs[3-5]", + "duration_s": 0.2504, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-24]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.238, - "node_id": "test/test_warp.py::test_potrs[3-7]", + "duration_s": 0.2527, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2484, - "node_id": "test/test_warp.py::test_potrs[3-16]", + "duration_s": 0.242, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.253, - "node_id": "test/test_warp.py::test_potrs[3-33]", + "duration_s": 0.2432, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2522, - "node_id": "test/test_warp.py::test_potrs[3-40]", + "duration_s": 0.2456, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2576, - "node_id": "test/test_warp.py::test_potrs[3-64]", + "duration_s": 0.2547, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-24]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2451, - "node_id": "test/test_warp.py::test_potrs[4-5]", + "duration_s": 0.2439, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2358, - "node_id": "test/test_warp.py::test_potrs[4-7]", + "duration_s": 0.2469, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.246, - "node_id": "test/test_warp.py::test_potrs[4-16]", + "duration_s": 0.2473, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2662, - "node_id": "test/test_warp.py::test_potrs[4-33]", + "duration_s": 0.2453, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2532, - "node_id": "test/test_warp.py::test_potrs[4-40]", + "duration_s": 0.2514, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-24]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.262, - "node_id": "test/test_warp.py::test_potrs[4-64]", + "duration_s": 0.2532, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2429, - "node_id": "test/test_warp.py::test_potrs[8-5]", + "duration_s": 0.2556, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2476, - "node_id": "test/test_warp.py::test_potrs[8-7]", + "duration_s": 0.2553, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.258, - "node_id": "test/test_warp.py::test_potrs[8-16]", + "duration_s": 0.2677, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2617, - "node_id": "test/test_warp.py::test_potrs[8-33]", + "duration_s": 0.2501, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-24]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2692, - "node_id": "test/test_warp.py::test_potrs[8-40]", + "duration_s": 0.252, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2864, - "node_id": "test/test_warp.py::test_potrs[8-64]", + "duration_s": 0.8692, + "node_id": "test/test_examples.py::test_simt_example[01_axpy_simt.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0009, - "node_id": "test/test_defaults.py::test_defaults_compile_and_run", + "duration_s": 2.0289, + "node_id": "test/test_examples.py::test_simt_example[02_gemm_conventions.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2812, - "node_id": "test/test_dispatch.py::test_bare_face_matches_block[dot_f32]", + "duration_s": 0.9322, + "node_id": "test/test_examples.py::test_simt_example[03_reductions_norms.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2236, - "node_id": "test/test_dispatch.py::test_bare_face_matches_block[dot_f64]", + "duration_s": 0.9518, + "node_id": "test/test_examples.py::test_simt_example[04_gemm_dispatch.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2283, - "node_id": "test/test_dispatch.py::test_bare_face_matches_block[gemv_f32]", + "duration_s": 0.9256, + "node_id": "test/test_examples.py::test_simt_example[06_warp_ops.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2358, - "node_id": "test/test_dispatch.py::test_bare_face_matches_block[chol_f32]", + "duration_s": 0.9693, + "node_id": "test/test_examples.py::test_simt_example[07_pcg_solve.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2351, - "node_id": "test/test_dispatch.py::test_bare_face_matches_block[trsv_f32]", + "duration_s": 0.9753, + "node_id": "test/test_examples.py::test_simt_example[08_backend_picker.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2456, - "node_id": "test/test_dispatch.py::test_bare_face_matches_block[posv_f32]", + "duration_s": 0.8917, + "node_id": "test/test_examples.py::test_simt_example[09_gemm_strided.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2438, - "node_id": "test/test_dispatch.py::test_bare_face_matches_block[eig3_f64]", + "duration_s": 0.9412, + "node_id": "test/test_examples.py::test_simt_example[10_ldlt_solve.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2355, - "node_id": "test/test_dispatch.py::test_bare_face_matches_block[softmax_f32]", + "duration_s": 0.9431, + "node_id": "test/test_examples.py::test_simt_example[11_riccati_gain.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0001, - "node_id": "test/test_api_hygiene.py::test_nvidia_scope_is_always_explicit", + "duration_s": 0.9553, + "node_id": "test/test_examples.py::test_simt_example[12_inv.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0002, - "node_id": "test/test_api_hygiene.py::test_removed_advisors_do_not_reenter_public_headers", + "duration_s": 0.9299, + "node_id": "test/test_examples.py::test_simt_example[13_thread_pack.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0012, - "node_id": "test/test_api_hygiene.py::test_one_target_architecture_selector", + "duration_s": 0.9462, + "node_id": "test/test_examples.py::test_simt_example[14_spatial_dynamics.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0002, - "node_id": "test/test_tuning_tools.py::test_ladder_preserves_measured_native_runner_up", + "duration_s": 0.9773, + "node_id": "test/test_examples.py::test_simt_example[15_floating_base_retract.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0001, - "node_id": "test/test_tuning_tools.py::test_fresh_input_solver_capture_is_symmetric_and_authoritative", + "duration_s": 0.9497, + "node_id": "test/test_examples.py::test_simt_example[16_mppi_weights.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0001, - "node_id": "test/test_tuning_tools.py::test_fresh_input_solver_capture_requires_every_solver_cell", + "duration_s": 0.8868, + "node_id": "test/test_examples.py::test_simt_example[17_cone_projection.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0001, - "node_id": "test/test_tuning_tools.py::test_solver_parser_retains_launch_plan_and_raw_rounds", + "duration_s": 0.9004, + "node_id": "test/test_examples.py::test_simt_example[18_collision_spheres.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0001, - "node_id": "test/test_tuning_tools.py::test_solver_parser_rejects_too_few_rounds", + "duration_s": 1.0783, + "node_id": "test/test_examples.py::test_simt_example[19_best_fit_rotation.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0003, - "node_id": "test/test_tuning_tools.py::test_ladder_regeneration_names_symmetric_solver_evidence", + "duration_s": 18.5898, + "node_id": "test/test_examples.py::test_nvidia_example", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0001, - "node_id": "test/test_tuning_tools.py::test_ladder_regeneration_rejects_noisy_selected_solver_plan", + "duration_s": 0.2373, + "node_id": "test/test_trailing_sync.py::test_trailing_sync_surface[l1_dot]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0004, - "node_id": "test/test_tuning_tools.py::test_local_override_emits_both_dependency_policies", + "duration_s": 0.2352, + "node_id": "test/test_trailing_sync.py::test_trailing_sync_surface[l1_warp_f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0001, - "node_id": "test/test_tuning_tools.py::test_local_ladder_override_does_not_mask_other_tables", + "duration_s": 0.2439, + "node_id": "test/test_trailing_sync.py::test_trailing_sync_surface[l1_warp_f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0001, - "node_id": "test/test_bench_common.py::test_foreign_pids_subtracts_own_and_baseline", + "duration_s": 0.2551, + "node_id": "test/test_trailing_sync.py::test_trailing_sync_surface[l3_simt_batched]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0001, - "node_id": "test/test_bench_common.py::test_foreign_pids_all_tolerated", + "duration_s": 0.2438, + "node_id": "test/test_trailing_sync.py::test_trailing_sync_surface[l3_simt_strided_batched]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0509, - "node_id": "test/test_bench_common.py::test_watch_process_tolerates_baseline_pids", + "duration_s": 0.2436, + "node_id": "test/test_trailing_sync.py::test_trailing_sync_surface[l3_factor_solve]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0007, - "node_id": "test/test_bench_common.py::test_watch_process_trips_on_new_pid", + "duration_s": 0.2459, + "node_id": "test/test_trailing_sync.py::test_trailing_sync_cublasdx_gemm", "outcome": "passed", "phase": "call" } From c4fb9530c7232698695380a8f1d00b788cb0d306 Mon Sep 17 00:00:00 2001 From: plancher Date: Tue, 1 Sep 2026 11:34:05 -0400 Subject: [PATCH 6/6] bench: keep solver captures provenance-clean --- .github/workflows/ci.yml | 1 + bench/.gitignore | 1 + 2 files changed, 2 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 951b996..f6c9399 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -30,6 +30,7 @@ jobs: python3 .github/scripts/coverage_obligations.py \ --receipt test/gpu-proof.json python3 .github/scripts/shard_scope_closure.py + git check-ignore --quiet bench/solver_ladder_20990101_000000.txt python3 -m pytest test/test_bench_common.py test/test_tune_isolation.py -q compile-smoke: diff --git a/bench/.gitignore b/bench/.gitignore index 71e8822..2fdcc82 100644 --- a/bench/.gitignore +++ b/bench/.gitignore @@ -9,6 +9,7 @@ __pycache__/ # Raw timing captures written by bench/tune.py / the harnesses (large, per-run). # The curated *_RESULTS.md summaries and regenerated tables ARE tracked. mega_sweep_*.txt +solver_ladder_*.txt reduced_sweep_*.txt blas2_sweep_*.txt rect_sweep_*.txt