Skip to main content

Module generalized

Module generalized 

Source
Expand description

Generalized symmetric / Hermitian eigenvalue problems.

Solves A x = λ B x (itype=1), A B x = λ x (itype=2), or B A x = λ x (itype=3) for an n × n symmetric A and SPD B. f32/f64 dispatch through cusolverDn[SD]sygvd; the Hermitian-complex Hegvd request is type-aliased to the same launch path so adding c32/c64 in a future phase only needs SolverScalar impls — no new request type.

Structs§

HegvdRequest
Hegvd (Hermitian) is the complex sibling of Sygvd. Phase 1 supports only real dtypes, so this request currently shares the same launch path as SygvdRequest. Promoting to a distinct surface lets callers express intent today and lets us add c32/c64 without a SemVer break later.
SygvdRequest

Enums§

EigType
Eigenproblem type as defined by cuSOLVER’s cusolverEigType_t: 1: A x = λ B x, 2: A B x = λ x, 3: B A x = λ x.