ec.gp.database
Class DatabaseEnumeration

java.lang.Object
  extended by ec.gp.database.DatabaseEnumeration

public class DatabaseEnumeration
extends Object

Esta classe tem por função auxiliar na manipulação da base histórica, repetindo em parte as funções que a classe Enumeration exerce a manipulação de séries contidas em vetores (Vector)

Author:
Rafael Inhasz

Constructor Summary
DatabaseEnumeration(double[][] trainingElements, double[][] testElements, int trainingSize, int testSize)
          Construtor da classe quando utilizado somente para manipulação da base total
DatabaseEnumeration(double[][] trainingElements, int trainingSize)
          Construtor da classe quando utilizado somente para manipulação da base de treinamento
 
Method Summary
 double[] getVariables(int lag)
          Método que retorna o conjunto de variáveis correspondente à linha atualmente percorrida
 boolean hasMoreElements()
          Método que retorna se há mais linhas a serem percorridas, considerando a configuração desse objeto (somente base de treinamento ou base total)
 void nextElement()
          Método utilizado para posicionar o "ponteiro" do objeto na posição de memória correspondente à próxima linha da base.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DatabaseEnumeration

public DatabaseEnumeration(double[][] trainingElements,
                           int trainingSize)
Construtor da classe quando utilizado somente para manipulação da base de treinamento

Parameters:
trainingElements - array com os elementos da base de treinamento (linhas na primeira dimensão, informações na segunda)
trainingSize - total de linhas da base de treinamento

DatabaseEnumeration

public DatabaseEnumeration(double[][] trainingElements,
                           double[][] testElements,
                           int trainingSize,
                           int testSize)
Construtor da classe quando utilizado somente para manipulação da base total

Parameters:
trainingElements - array com os elementos da base de treinamento (linhas na primeira dimensão, informações na segunda)
testElements - array com os elementos da base de testes (linhas na primeira dimensão, informações na segunda)
trainingSize - total de linhas da base de treinamento
testSize - total de linhas da base de testes
Method Detail

nextElement

public void nextElement()
Método utilizado para posicionar o "ponteiro" do objeto na posição de memória correspondente à próxima linha da base. Apenas após a primeira execução deste método é que o ponteiro estará posicionado na posição referente à primeira linha da base de dados


hasMoreElements

public boolean hasMoreElements()
Método que retorna se há mais linhas a serem percorridas, considerando a configuração desse objeto (somente base de treinamento ou base total)

Returns:
variável que indica se há mais linhas a serem percorridas

getVariables

public double[] getVariables(int lag)
Método que retorna o conjunto de variáveis correspondente à linha atualmente percorrida

Returns:
array contendo os campos da base, com os valores referentes à linha atualmente percorrida