Example #1
0
    def runPartial(self, steps):
        """Führt den Metropolis-Algorithmus auf der gegebenen Konfiguration mit partiellem C-Code aus.
        
        Parameters
        ----------
        steps : int
            Anzahl der Schritte, die ausgeführt werden sollen.

        Returns
        -------        
        Start-Konfiguration : array
        
            Der Zustand des Systems kann zu jedem Zeitschritt nachverfolgt werden
            
        Delta-Array : array
        
            Das Delta-Array enthält Tupel (x,y). Jeder Eintrag ist ein Flip, der im Algorithmus durchgeführt wurde.
        """
        self.delta = __np__.zeros((steps, 2)) - 1
        i = 0
        while i < steps:
            __cSystem__.oneMetropolisStep(self.config, self.delta, self.beta,
                                          self.size, i)
            i += 1
        return self.initialConfig, self.delta
Example #2
0
    def runPartial(self, steps):
        """Führt den Metropolis-Algorithmus auf der gegebenen Konfiguration mit partiellem C-Code aus.
        
        Parameters
        ----------
        steps : int
            Anzahl der Schritte, die ausgeführt werden sollen.

        Returns
        -------        
        Start-Konfiguration : array
        
            Der Zustand des Systems kann zu jedem Zeitschritt nachverfolgt werden
            
        Delta-Array : array
        
            Das Delta-Array enthält Tupel (x,y). Jeder Eintrag ist ein Flip, der im Algorithmus durchgeführt wurde.
        """
        self.delta = __np__.zeros((steps,2))-1
        i = 0
        while i < steps:
            __cSystem__.oneMetropolisStep(self.config, self.delta, self.beta, self.size, i)
            i += 1
        return self.initialConfig, self.delta
Example #3
0
 def oneStep(self, i):
     """Führt einen Schritt des Metropolis-Algorithmus auf der gegebenen Konfiguration aus, und überschreibt diese dann."""
     __cSystem__.oneMetropolisStep(self.config, self.delta, self.beta, i)
     return self.config
Example #4
0
 def oneStep(self, i):
     """Führt einen Schritt des Metropolis-Algorithmus auf der gegebenen Konfiguration aus, und überschreibt diese dann."""
     __cSystem__.oneMetropolisStep(self.config, self.delta, self.beta, i)
     return self.config