-
InteractionEmbeddingConfig — Configuration parameters for the interaction embedding.
qoolqit.embedding.algorithms.interaction_embedding
module
qoolqit.embedding.algorithms.interaction_embedding
Classes
Functions
-
interaction_embedding — Matrix embedding into the interaction term of the Rydberg Analog Model.
dataclass
InteractionEmbeddingConfig
(method: str = 'Nelder-Mead', maxiter: int = 200000, tol: float = 1e-08)
Bases : EmbeddingConfig
Configuration parameters for the interaction embedding.
interaction_embedding (matrix: np.ndarray, method: str, maxiter: int, tol: float) → np.ndarray
Matrix embedding into the interaction term of the Rydberg Analog Model.
Uses scipy.minimize to find the optimal set of node coordinates such that the matrix of values 1/(r_ij)^6 approximate the off-diagonal terms of the input matrix.
Check scipy.minimize documentation for more information on each parameter.
Parameters
-
matrix : np.ndarray — the matrix to embed.
-
method : str — the method used by scipy.minimize.
-
maxiter : int — maximum number of iterations.
-
tol : float — tolerance for termination.