diff --git a/SimPEG/__init__.py b/SimPEG/__init__.py index e8295092..f455e866 100644 --- a/SimPEG/__init__.py +++ b/SimPEG/__init__.py @@ -3,10 +3,11 @@ import scipy.sparse as sp import utils from utils import Solver import mesh -import inverse -import visualize +import data import forward import regularization +import inverse +import visualize import examples import scipy.version as _v diff --git a/SimPEG/data/__init__.py b/SimPEG/data/__init__.py new file mode 100644 index 00000000..86123003 --- /dev/null +++ b/SimPEG/data/__init__.py @@ -0,0 +1,20 @@ +from SimPEG import utils + + +class SimPEGData(object): + """Data holds the observed data, and the standard deviations.""" + + __metaclass__ = utils.Save.Savable + + std = None #: Estimated Standard Deviations + dobs = None #: Observed data + dtrue = None #: True data, if data is synthetic + mtrue = None #: True model, if data is synthetic + + def __init__(self, prob, **kwargs): + utils.setKwargs(self, **kwargs) + self.prob = prob + + def isSynthetic(self): + "Check if the data is synthetic." + return self.mtrue is not None