save model using numpy

This commit is contained in:
rowanc1
2014-10-09 15:28:59 -07:00
parent a609de7b84
commit 6b78a8617c
+18
View File
@@ -145,6 +145,24 @@ class BetaSchedule(InversionDirective):
self.invProb.beta /= self.coolingFactor
class SaveModelEveryIteration(InversionDirective):
"""SaveModelEveryIteration"""
@property
def modelName(self):
if getattr(self, '_modelName', None) is None:
from datetime import datetime
self._modelName = 'inversionModel-%s'%datetime.now().strftime('%Y-%m-%d')
return self._modelName
@modelName.setter
def modelName(self, value):
self._modelName = value
def endIter(self):
np.save('%03d-%s' % (self.opt.iter, self.modelName), self.opt.xc)
# class UpdateReferenceModel(Parameter):
# mref0 = None