Class GSATemperatureFunction

    • Constructor Detail

      • GSATemperatureFunction

        public GSATemperatureFunction​(double T0,
                                      double qv)
        Constructs a GSA temperature function.
        Parameters:
        T0 - the initial temperature
        qv - the visiting parameter
    • Method Detail

      • visitingTemperature

        public double visitingTemperature​(int tZeroIndex)
        Description copied from interface: TemperatureFunction
        Gets the visiting temperature \(T^V_t\) at time t.
        Specified by:
        visitingTemperature in interface TemperatureFunction
        Parameters:
        tZeroIndex - the time at which to get a temperature, or the annealing parameter, same as the iteration number until reannealing
        Returns:
        the visiting temperature at time t
      • acceptanceTemperature

        public double acceptanceTemperature​(int t)
        Description copied from interface: TemperatureFunction
        Gets the acceptance temperature \(T^A_t\) at time t.
        Specified by:
        acceptanceTemperature in interface TemperatureFunction
        Parameters:
        t - the time at which to get a temperature, or the annealing parameter, same as the iteration number until reannealing
        Returns:
        the acceptance temperature at time t