Skip to content
Snippets Groups Projects
Commit b1fa479f authored by Joseph Weston's avatar Joseph Weston
Browse files

validate vector_factory for kpm.SpectralDensity

parent 843ee6d2
No related branches found
No related tags found
No related merge requests found
Pipeline #18438 passed
...@@ -219,6 +219,14 @@ class SpectralDensity: ...@@ -219,6 +219,14 @@ class SpectralDensity:
num_vectors=num_vectors, num_vectors=num_vectors,
accumulate=accumulate_vectors) accumulate=accumulate_vectors)
else: else:
if not isinstance(vector_factory, Iterable):
raise TypeError('vector_factory must be iterable')
try:
len(vector_factory)
except TypeError:
if num_vectors is None:
raise ValueError('num_vectors must be provided if'
'vector_factory has no length.')
self._vector_factory = _VectorFactory( self._vector_factory = _VectorFactory(
vector_factory, vector_factory,
num_vectors=num_vectors, num_vectors=num_vectors,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment