diff --git a/SimPEG/Solver.py b/SimPEG/Solver.py index 6c47be27..68f36798 100644 --- a/SimPEG/Solver.py +++ b/SimPEG/Solver.py @@ -61,7 +61,7 @@ class Solver(object): warnings.warn("You should provide a preconditioner, M.", UserWarning) return M = options['M'] - if type(M) is sp.linalg.LinearOperator: + if isinstance(M, sp.linalg.LinearOperator): return PreconditionerList = ['J','GS'] if type(M) is str: