MyCaffe  1.12.2.41
Deep learning software for Windows C# programmers.
MyCaffe.db.stream Namespace Reference

The MyCaffe.db.stream namespace contains all data streaming related classes. More...

Classes

class  CustomQueryCollection
 The CustomQueryCollection manages the external Custom Queries placed in the More...
 
class  DataItem
 The DataItem manages one synchronized data item where the first element is the sync field. More...
 
class  DataItemCollection
 The DataItemCollection contains the collection of synchronized data items collected from all custom queries. More...
 
class  DataQuery
 The DataQuery manages a custom query interface and queues data from the custom query via an internal query thread. More...
 
class  DataQueryCollection
 The DataQueryCollection manages all active data queries. More...
 
interface  IXCustomQuery
 The custom query interface defines the functions implemented by each Custom Query object used to specifically query the tables of the underlying database. More...
 
interface  IXStreamDatabase
 The IXStreamDatabase interface is the main interface to the MyCaffe Streaing Database. More...
 
class  MgrQueryGeneral
 The MgrQueryTime class manages the collection of data queries, and the internal data queue that contains all synchronized data items from the data queries, all fused together. More...
 
class  MgrQueryTime
 The MgrQueryTime class manages the collection of data queries, and the internal data queue that contains all synchronized data items from the data queries, all fused together. More...
 
class  MyCaffeStreamDatabase
 The MyCaffeStreamDatabase provides a streaming data input source to MyCaffe gyms used as input for dynamic, reinforcement learning. More...
 
class  ParamPacker
 The ParamPacker is use to pack and unpack parameters sent to each custom query. More...
 
class  StandardQueryTextFile
 The StandardQueryTextFile provides queries that read text (*.txt) files residing in a given directory. More...
 
class  StandardQueryWAVFile
 The StandardQueryWAVFile provides queries that read sound frequencies from (*.WAV) files residing in a given directory. More...
 
struct  WaveFormat
 The WaveFormat structure describes the header information of a WAV file. More...
 
struct  WaveFormatExtensible
 The WaveFormatExtensible structure describes the extended set of information of a WAV file. More...
 
class  WAVProcessor
 The WAVProcessor is used to process WAV files and perform tasks such as downsampling. More...
 
class  WAVReader
 The WAVReader is an extension of the BinaryReader and is used to read WAV files. More...
 
class  WAVWriter
 The WAVWriter is a special BinaryWriter used to write WAV files. More...
 

Enumerations

enum  QUERY_TYPE { GENERAL , SYNCHRONIZED }
 Defines the query type to use. More...
 
enum  CUSTOM_QUERY_TYPE { BYTE , REAL_FLOAT , REAL_DOUBLE , TIME }
 Defines the custom query type to use. More...
 

Detailed Description

The MyCaffe.db.stream namespace contains all data streaming related classes.

Modified from https://www.codeproject.com/Articles/806042/Spectrogram-generation-in-SampleTagger License: https://www.codeproject.com/info/cpol10.aspx

The MyCaffe.db.stream namespace contains the main body of MyCaffeStreamDatabase used to stream data.

Enumeration Type Documentation

◆ CUSTOM_QUERY_TYPE

Defines the custom query type to use.

Enumerator
BYTE 

Each custom query supporting the BYTE query, must implement the QueryByte function.

REAL_FLOAT 

Each custom query supporting the REAL query, where the base type is float, must implement the QueryReal function.

REAL_DOUBLE 

Each custom query supporting the REAL query, where the base type is double, must implement the QueryReal function.

TIME 

Each custom query supporting the TIME query, must implement the QueryByTime funtion.

Definition at line 133 of file Interfaces.cs.

◆ QUERY_TYPE

Defines the query type to use.

Enumerator
GENERAL 

Specifies to use a general query.

SYNCHRONIZED 

Specifies to use a synchronized query.

Definition at line 35 of file Interfaces.cs.