public class SparseDatasetParser
extends java.lang.Object
instanceID attributeID value instanceID attributeID value instanceID attributeID value instanceID attributeID value ... instanceID attributeID value instanceID attributeID value instanceID attributeID valueIdeally, the entries are sorted (by row index, then column index) to improve random access times. This format is good for incremental matrix construction.
Optionally, there may be 2 header lines
D // The number of instances W // The number of attributesor 3 header lines
D // The number of instances W // The number of attributes N // The total number of nonzero items in the dataset.These header lines will be ignored.
| Constructor and Description |
|---|
SparseDatasetParser()
Constructor.
|
SparseDatasetParser(int arrayIndexOrigin)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
SparseDataset |
parse(java.io.File file)
Parse a sparse dataset from given file.
|
SparseDataset |
parse(java.io.InputStream stream)
Parse a sparse dataset from an input stream.
|
SparseDataset |
parse(java.lang.String path)
Parse a sparse dataset from given file.
|
SparseDataset |
parse(java.lang.String name,
java.io.File file)
Parse a sparse dataset from given file.
|
SparseDataset |
parse(java.lang.String name,
java.io.InputStream stream)
Parse a sparse dataset from an input stream.
|
SparseDataset |
parse(java.lang.String name,
java.lang.String path)
Parse a sparse dataset from given file.
|
SparseDataset |
parse(java.lang.String name,
java.net.URI uri)
Parse a sparse dataset from given URI.
|
SparseDataset |
parse(java.net.URI uri)
Parse a sparse dataset from given URI.
|
public SparseDatasetParser()
public SparseDatasetParser(int arrayIndexOrigin)
arrayIndexOrigin - the starting index of array. By default, it is
0 as in C/C++ and Java. But it could be 1 to parse data produced
by other programming language such as Fortran.public SparseDataset parse(java.net.URI uri) throws java.io.IOException, java.text.ParseException
java.io.IOExceptionjava.text.ParseExceptionpublic SparseDataset parse(java.lang.String name, java.net.URI uri) throws java.io.IOException, java.text.ParseException
uri - the URI of data source.java.io.IOExceptionjava.text.ParseExceptionpublic SparseDataset parse(java.lang.String path) throws java.io.IOException, java.text.ParseException
java.io.IOExceptionjava.text.ParseExceptionpublic SparseDataset parse(java.lang.String name, java.lang.String path) throws java.io.IOException, java.text.ParseException
path - the file path of data source.java.io.IOExceptionjava.text.ParseExceptionpublic SparseDataset parse(java.io.File file) throws java.io.IOException, java.text.ParseException
java.io.IOExceptionjava.text.ParseExceptionpublic SparseDataset parse(java.lang.String name, java.io.File file) throws java.io.IOException, java.text.ParseException
file - the file of data source.java.io.IOExceptionjava.text.ParseExceptionpublic SparseDataset parse(java.io.InputStream stream) throws java.io.IOException, java.text.ParseException
stream - the input stream of data.java.io.IOExceptionjava.text.ParseExceptionpublic SparseDataset parse(java.lang.String name, java.io.InputStream stream) throws java.io.IOException, java.text.ParseException
name - the name of dataset.stream - the input stream of data.java.io.IOExceptionjava.text.ParseException