simpeg.utils.requires#
- simpeg.utils.requires(var)[source]#
Wrap a function to require a specfic attribute.
Use the following syntax to wrap a funciton:
@requires('prob') def dpred(self): pass
This wrapper will ensure that a problem has been bound to the data. If a problem is not bound an Exception will be raised, and an nice error message printed.
- Parameters:
- var
Input variable
- Returns:
wrapper
The wrapper