org.encog.neural.data.buffer
Class EncogEGBFile

java.lang.Object
  extended by org.encog.neural.data.buffer.EncogEGBFile

public class EncogEGBFile
extends Object

Used to access an Encog Binary Training file (*.EGB).


Field Summary
static int DOUBLE_SIZE
          The size of a double.
static int HEADER_SIZE
          The size of the file header.
 
Constructor Summary
EncogEGBFile(File file)
          Construct an EGB file.
 
Method Summary
 void addColumn(int col, boolean isInput)
          Add a column.
 void addRow(int row)
          Add a row.
 void close()
          Close the file.
 void create(int inputCount, int idealCount)
          Create a new RGB file.
 void deleteCol(int col)
          Delete a column.
 void deleteRow(int row)
          Delete a row.
 FileChannel getFc()
           
 File getFile()
           
 ByteBuffer getHeaderBuffer()
           
 int getIdealCount()
           
 int getInputCount()
           
 int getNumberOfRecords()
           
 RandomAccessFile getRaf()
           
 ByteBuffer getRecordBuffer()
           
 int getRecordCount()
           
 int getRecordSize()
           
 void open()
          OPen an existing EGB file.
 double read()
          Read a single double.
 void read(double[] d)
          Read an array of doubles.
 void read(int row, double[] d)
          Read a double array at the specified record.
 double read(int row, int col)
          Read a row and column.
 void setLocation(int row)
          Set the current location to the specified row.
 void write(byte b)
          Write a byte.
 void write(double[] v)
          Write an array.
 void write(int row, double[] v)
          Write an array at the specified record.
 void write(int row, int col, double v)
          Write the specified row and column.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DOUBLE_SIZE

public static final int DOUBLE_SIZE
The size of a double.

See Also:
Constant Field Values

HEADER_SIZE

public static final int HEADER_SIZE
The size of the file header.

See Also:
Constant Field Values
Constructor Detail

EncogEGBFile

public EncogEGBFile(File file)
Construct an EGB file.

Parameters:
file - The file.
Method Detail

create

public void create(int inputCount,
                   int idealCount)
Create a new RGB file.

Parameters:
inputCount - The input count.
idealCount - The ideal count.

open

public void open()
OPen an existing EGB file.


close

public void close()
Close the file.


setLocation

public void setLocation(int row)
Set the current location to the specified row.

Parameters:
row - The row.

write

public void write(int row,
                  int col,
                  double v)
Write the specified row and column.

Parameters:
row - The row.
col - The column.
v - The value.

write

public void write(int row,
                  double[] v)
Write an array at the specified record.

Parameters:
row - The record to write.
v - The array to write.

write

public void write(double[] v)
Write an array.

Parameters:
v - The array to write.

write

public void write(byte b)
Write a byte.

Parameters:
b - The byte to write.

read

public double read(int row,
                   int col)
Read a row and column.

Parameters:
row - The row to read.
col - The column to read.
Returns:
The value read.

read

public void read(int row,
                 double[] d)
Read a double array at the specified record.

Parameters:
row - The record to read.
d - The array to read into.

read

public void read(double[] d)
Read an array of doubles.

Parameters:
d - The array to read into.

read

public final double read()
Read a single double.

Returns:
The double read.

getFile

public File getFile()
Returns:
the file

getInputCount

public int getInputCount()
Returns:
the inputCount

getIdealCount

public int getIdealCount()
Returns:
the idealCount

getRaf

public RandomAccessFile getRaf()
Returns:
the raf

getFc

public FileChannel getFc()
Returns:
the fc

getHeaderBuffer

public ByteBuffer getHeaderBuffer()
Returns:
the headerBuffer

getRecordBuffer

public ByteBuffer getRecordBuffer()
Returns:
the recordBuffer

getRecordCount

public int getRecordCount()
Returns:
the recordCount

getRecordSize

public int getRecordSize()
Returns:
the recordSize

getNumberOfRecords

public int getNumberOfRecords()
Returns:
the numberOfRecords

deleteRow

public void deleteRow(int row)
Delete a row.

Parameters:
row - The row to delete.

addRow

public void addRow(int row)
Add a row.

Parameters:
row - Where to add the row.

deleteCol

public void deleteCol(int col)
Delete a column.

Parameters:
col - The column to delete.

addColumn

public void addColumn(int col,
                      boolean isInput)
Add a column.

Parameters:
col - THe column to add.
isInput - Is this an input column?


Copyright © 2011. All Rights Reserved.