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
Checking pipeline status
......@@ -219,6 +219,14 @@ class SpectralDensity:
num_vectors=num_vectors,
accumulate=accumulate_vectors)
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(
vector_factory,
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