|
SharpBCI
A multi-threaded brain control interface (BCI) library in C#
|
An interface which defines an abstract artifact detector You can implement this to utilize classes which find the best detector implementation. More...
Public Member Functions | |
| bool | Detect (double next) |
| Update artifact detector using next. More... | |
| double | Error () |
| Inform the caller of the current confusion of this implementation The returned value should be a double greater than or equal to zero Otherwise no range is assumed, but lower values should indicate lower confusion For example, a detector that perfectly models the signal with no artifacts should have an error of zero Pragmatically, error will generally be non-zero due to presence of artifacts and noise. More... | |
An interface which defines an abstract artifact detector You can implement this to utilize classes which find the best detector implementation.
| bool SharpBCI.IArtifactDetector.Detect | ( | double | next | ) |
Update artifact detector using next.
Implemented in SharpBCI.TournamentArtifactDetector, and SharpBCI.ARArtifactDetector.
| double SharpBCI.IArtifactDetector.Error | ( | ) |
Inform the caller of the current confusion of this implementation The returned value should be a double greater than or equal to zero Otherwise no range is assumed, but lower values should indicate lower confusion For example, a detector that perfectly models the signal with no artifacts should have an error of zero Pragmatically, error will generally be non-zero due to presence of artifacts and noise.
Implemented in SharpBCI.TournamentArtifactDetector, and SharpBCI.ARArtifactDetector.