Interface DataSource<T extends Output<T>>
- All Superinterfaces:
 Iterable<Example<T>>,com.oracle.labs.mlrg.olcut.provenance.Provenancable<DataSourceProvenance>
- All Known Subinterfaces:
 ConfigurableDataSource<T>
- All Known Implementing Classes:
 AggregateDataSource,ColumnarDataSource,CSVDataSource,DirectoryFileSource,GaussianDataSource,IDXDataSource,JsonDataSource,LibSVMDataSource,ListDataSource,SimpleStringDataSource,SimpleTextDataSource,SQLDataSource,TextDataSource
public interface DataSource<T extends Output<T>>
extends com.oracle.labs.mlrg.olcut.provenance.Provenancable<DataSourceProvenance>, Iterable<Example<T>>
A interface for things that can be given to a Dataset's constructor.
 
 Has a provenance method and a method to get the appropriate OutputFactory
 for the Output subclass in these examples.
 
DataSources are used to do inbound ETL of data on disk or held externally.
- 
Method Summary
Modifier and TypeMethodDescriptionReturns the OutputFactory associated with this Output subclass.Methods inherited from interface java.lang.Iterable
forEach, iterator, spliteratorMethods inherited from interface com.oracle.labs.mlrg.olcut.provenance.Provenancable
getProvenance 
- 
Method Details
- 
getOutputFactory
Returns the OutputFactory associated with this Output subclass.- Returns:
 - The output factory.
 
 
 -