|
Mundy: Multibody Nonlocal Dynamics Version of the Day
|
The eigenvalue problem A q = lambda q for a square operator A, paired with a mutable workspace.
#include <eigenvalues.hpp>
Public Types | |
| using | backend_t = Backend |
| using | linear_op_storage_t = ::mundy::storage<LinearOp> |
| using | linear_op_t = typename linear_op_storage_t::value_type |
| using | workspace_t = Workspace |
Public Member Functions | |
| EigenProblem (Backend, LinearOp &&A) | |
| EigenProblem (Backend, LinearOp &&A, workspace_t workspace) | |
| Backend | backend () const |
| const auto & | A () const |
| workspace_t & | workspace () const |
| Cached scratch state for evaluating A (mutated during a solve). | |
| using mundy::EigenProblem< Backend, LinearOp, Workspace >::backend_t = Backend |
| using mundy::EigenProblem< Backend, LinearOp, Workspace >::linear_op_storage_t = ::mundy::storage<LinearOp> |
| using mundy::EigenProblem< Backend, LinearOp, Workspace >::linear_op_t = typename linear_op_storage_t::value_type |
| using mundy::EigenProblem< Backend, LinearOp, Workspace >::workspace_t = Workspace |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
One Problem must not back two concurrent solves; construct a fresh Problem per concurrent solve.