jfan.fan
Class TemperaSimuladaFAN

java.lang.Object
  extended by jfan.fan.TemperaSimuladaFAN
All Implemented Interfaces:
ITemperaSimulada

public class TemperaSimuladaFAN
extends java.lang.Object
implements ITemperaSimulada

Esta classe representa a têmpera simulada (simulated annealing) para a rede FAN. Por padrão o valor inicial é 1.0, o step é 0.0, o limite máximo é 1.0 e o limite mínimo é 0.0.

Version:
0.1
Author:
Filipe Pais Lenfers

Constructor Summary
TemperaSimuladaFAN()
           
 
Method Summary
 double getValor()
          A implementação deste método deve retornar o valor atual da têmpera.
 void reset()
          A implementação deste método deve fazer a têmpera ter seu valor atual igual ao inicial.
 void setLimiteMaximo(double d)
          O maior valor que a Têmpera Simulada pode fornecer.
 void setLimiteMinimo(double d)
          O menor valor que a Têmpera Simulada pode fornecer.
 void setStep(double d)
          Define o step da têmpera, de quanto em quanto se aumenta a têmpera, ou diminui a têmpera no caso de parâmetro negativo.
 void setValorAtual(double d)
           
 void step()
          A implementação desse método dever fazer a têmpera adicionar o valor definido como "step" ao valor atual da têmpera.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TemperaSimuladaFAN

public TemperaSimuladaFAN()
Method Detail

getValor

public double getValor()
Description copied from interface: ITemperaSimulada
A implementação deste método deve retornar o valor atual da têmpera.

Specified by:
getValor in interface ITemperaSimulada
Returns:
o valor atual da têmpera

reset

public void reset()
Description copied from interface: ITemperaSimulada
A implementação deste método deve fazer a têmpera ter seu valor atual igual ao inicial.

Specified by:
reset in interface ITemperaSimulada

setLimiteMaximo

public void setLimiteMaximo(double d)
Description copied from interface: ITemperaSimulada
O maior valor que a Têmpera Simulada pode fornecer.

Specified by:
setLimiteMaximo in interface ITemperaSimulada
Parameters:
d - o valor do limite.

setLimiteMinimo

public void setLimiteMinimo(double d)
Description copied from interface: ITemperaSimulada
O menor valor que a Têmpera Simulada pode fornecer.

Specified by:
setLimiteMinimo in interface ITemperaSimulada
Parameters:
d - o valor do limite.

setStep

public void setStep(double d)
Description copied from interface: ITemperaSimulada
Define o step da têmpera, de quanto em quanto se aumenta a têmpera, ou diminui a têmpera no caso de parâmetro negativo.

Specified by:
setStep in interface ITemperaSimulada
Parameters:
d - o valor do step.

setValorAtual

public void setValorAtual(double d)

step

public void step()
Description copied from interface: ITemperaSimulada
A implementação desse método dever fazer a têmpera adicionar o valor definido como "step" ao valor atual da têmpera.

Specified by:
step in interface ITemperaSimulada