NumPyEigensolverFactory¶
-
class
NumPyEigensolverFactory
(filter_criterion=None, k=100, use_default_filter_criterion=False)[source]¶ Bases:
qiskit.chemistry.algorithms.excited_states_solvers.eigensolver_factories.eigensolver_factory.EigensolverFactory
A factory to construct a NumPyEigensolver.
- Parameters
filter_criterion (
Optional
[Callable
[[Union
[List
,ndarray
],float
,Optional
[List
[float
]]],bool
]]) – callable that allows to filter eigenvalues/eigenstates. The minimum eigensolver is only searching over feasible states and returns an eigenstate that has the smallest eigenvalue among feasible states. The callable has the signature filter(eigenstate, eigenvalue, aux_values) and must return a boolean to indicate whether to consider this value or not. If there is no feasible element, the result can even be empty.use_default_filter_criterion (
bool
) – Whether to use default filter criteria or notk (
int
) – How many eigenvalues are to be computed, has a min. value of 1.use_default_filter_criterion – whether to use the transformation’s default filter criterion if
filter_criterion
isNone
.
Methods
Returns a NumPyEigensolver with the desired filter
Attributes
-
filter_criterion
¶ returns filter criterion
- Return type
Callable
[[Union
[List
,ndarray
],float
,Optional
[List
[float
]]],bool
]
-
k
¶ returns k (number of eigenvalues requested)
- Return type
int
-
use_default_filter_criterion
¶ returns whether to use the default filter criterion
- Return type
bool