SharpBCI
A multi-threaded brain control interface (BCI) library in C#
|
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 |