コード例 #1
0
ファイル: ConsMarkovModel.py プロジェクト: ganong123/HARK
 def updateSolutionTerminal(self):
     '''
     Update the terminal period solution.  This method should be run when a
     new AgentType is created or when CRRA changes.
     
     Parameters
     ----------
     none
     
     Returns
     -------
     none
     '''
     IndShockConsumerType.updateSolutionTerminal(self)
     
     # Make replicated terminal period solution: consume all resources, no human wealth, minimum m is 0
     StateCount = self.MrkvArray.shape[0]
     self.solution_terminal.cFunc   = StateCount*[self.cFunc_terminal_]
     self.solution_terminal.vFunc   = StateCount*[self.solution_terminal.vFunc]
     self.solution_terminal.vPfunc  = StateCount*[self.solution_terminal.vPfunc]
     self.solution_terminal.vPPfunc = StateCount*[self.solution_terminal.vPPfunc]
     self.solution_terminal.mNrmMin = np.zeros(StateCount)
     self.solution_terminal.hRto    = np.zeros(StateCount)
     self.solution_terminal.MPCmax  = np.ones(StateCount)
     self.solution_terminal.MPCmin  = np.ones(StateCount)