org.encog.neural.data.buffer.codec
Class ArrayDataCODEC

java.lang.Object
  extended by org.encog.neural.data.buffer.codec.ArrayDataCODEC
All Implemented Interfaces:
DataSetCODEC

public class ArrayDataCODEC
extends Object
implements DataSetCODEC

A CODEC used for arrays.


Constructor Summary
ArrayDataCODEC()
          Default constructor.
ArrayDataCODEC(double[][] input, double[][] ideal)
          Construct an array CODEC.
 
Method Summary
 void close()
          Close any open files.
 double[][] getIdeal()
           
 int getIdealSize()
          
 double[][] getInput()
           
 int getInputSize()
          
 void prepareRead()
          Prepare to read from an external data source.
 void prepareWrite(int recordCount, int inputSize, int idealSize)
          Prepare to write to an external data destination.
 boolean read(double[] input, double[] ideal)
          Read one record of data from an external source.
 void write(double[] input, double[] ideal)
          Write one record of data to an external destination.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArrayDataCODEC

public ArrayDataCODEC(double[][] input,
                      double[][] ideal)
Construct an array CODEC.

Parameters:
input - The input array.
ideal - The ideal array.

ArrayDataCODEC

public ArrayDataCODEC()
Default constructor.

Method Detail

getInputSize

public int getInputSize()

Specified by:
getInputSize in interface DataSetCODEC
Returns:
The size of the input data.

getIdealSize

public int getIdealSize()

Specified by:
getIdealSize in interface DataSetCODEC
Returns:
The size of the ideal data.

read

public boolean read(double[] input,
                    double[] ideal)
Read one record of data from an external source.

Specified by:
read in interface DataSetCODEC
Parameters:
input - The input data array.
ideal - The ideal data array.
Returns:
True, if there is more data to be read.

write

public void write(double[] input,
                  double[] ideal)
Write one record of data to an external destination.

Specified by:
write in interface DataSetCODEC
Parameters:
input - The input data array.
ideal - The ideal data array.

prepareWrite

public void prepareWrite(int recordCount,
                         int inputSize,
                         int idealSize)
Prepare to write to an external data destination.

Specified by:
prepareWrite in interface DataSetCODEC
Parameters:
recordCount - The total record count, that will be written.
inputSize - The input size.
idealSize - The ideal size.

getInput

public double[][] getInput()
Returns:
The input array.

getIdeal

public double[][] getIdeal()
Returns:
The ideal array.

prepareRead

public void prepareRead()
Prepare to read from an external data source.

Specified by:
prepareRead in interface DataSetCODEC

close

public void close()
Close any open files.

Specified by:
close in interface DataSetCODEC


Copyright © 2011. All Rights Reserved.