choice.hh File Reference

Overview

syev: cta, cta_fused, jacobi, blocked, two_stage, vendor.

evidence: docs/perf/syev.md

Definition in file choice.hh.

#include <src/select/select.hh>
#include <array>
#include <string_view>
#include <variant>

Go to the source code of this file.

Classes

struct  batchlas::ops::syev::Cta
 syev_cta: sytrd + steqr_cta, n <= 32 More...
struct  batchlas::ops::syev::CtaFused
 syev_cta_fused: one kernel, n <= 32 More...
struct  batchlas::ops::syev::Jacobi
 syev_jacobi_cta, n <= 32 More...
struct  batchlas::ops::syev::Blocked
 syev_blocked: sytrd_blocked + stedc, any n More...
struct  batchlas::ops::syev::TwoStage
 syev_two_stage: sy2sb + sb2st + stedc, any n More...
struct  batchlas::ops::syev::Vendor
 backend::syev_vendor; needs the solver library More...

Namespaces

namespace  batchlas
namespace  batchlas::ops
namespace  batchlas::ops::syev