SharpBCI
A multi-threaded brain control interface (BCI) library in C#
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Pages
AggregatePredictors.cs File Reference

Classes

interface  SharpBCI.IPredictor< T >
 Interface for all predictors. More...
 
interface  SharpBCI.IPredictorPipeable
 Extends the typical pipeable to include training controls SharpBCI uses these functions to interface with the prediction mechanisms. More...
 
class  SharpBCI.AggregatePredictionPipeable
 A pipeable which aggregates received EEGEvents into an array based on the reported EEGEvent timestamp and then uses an IPredictor<EEGEvent[]> to train/classify on them. More...
 
class  SharpBCI.Predictor
 An IPredictor which uses a 3-dimensional loci of points in the form of an array of EEGEvent's to classify EEG data Uses nearest neighbor predictions with distance computed by the abstract Compute(double[] x, double[] y) function Predictions occur by computing the distance between the incoming sample and all training samples, pulls the k nearest neighbors, and determines the final prediction. More...
 
class  SharpBCI.AggregateKNNCorrelationPredictor
 
class  SharpBCI.AggregateKNNDTWPredictor
 

Namespaces

package  SharpBCI