low_rank_toolbox.cssp.deim
Discrete Empirical Interpolation Method (DEIM).
Author: Benjamin Carrel, University of Geneva, 2024
Functions
|
DEIM - Discrete empirical interpolation method |
- low_rank_toolbox.cssp.deim.DEIM(U, return_projector=False, return_inverse=False, **extra_args)[source]
DEIM - Discrete empirical interpolation method
Construct a matrix P = [e_p1, e_p2, …, e_pk] where the indexes pi are obtained via the DEIM procedure.
- Reference
Nonlinear Model Reduction via Discrete Empirical Interpolation Saifon Chaturantabut and Danny C. Sorensen SIAM Journal on Scientific Computing 2010 32:5, 2737-2764
- Parameters:
U (ndarray) – Orthonormal matrix of size n x k
return_projector (bool) – If True, return also the matrix U @ inv(U[S, :])
return_inverse (bool) – If True, return also the inverse matrix inv(U[S, :])
extra_args (dict) –
- Additional arguments:
- solve_kwargs: dict
Additional arguments for the solve function
- Return type:
- Returns:
p (list) – List of indexes selected by DEIM
P_U (ndarray (n x k) (optional)) – Projector matrix U @ inv(U[S, :])
inv_U (ndarray (k x k) (optional)) – Inverse matrix inv(U[S, :])