Emotiv Experimenter 1.0
An EEG experimentation application for the Emotiv headset

Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
MCAEmotiv.Classification.AbstractBinaryClassifierA base class for binary classifiers
MCAEmotiv.Classification.AbstractClassifierAn abstract base class for classifiers
MCAEmotiv.Interop.AbstractEEGDataSourceAn abstract base class for data sources
System.Collections.Generic.AbstractEnumerable< T >Simplifies the implementation of IEnumerable
MCAEmotiv.Classification.AbstractOnlineBinaryClassifierA base class for an online binary classifier
MCAEmotiv.GUI.Animation.AbstractTimedViewImplements a view that finishes after a fixed time limit. A negative display time causes the view to display forever. Does not set a result
MCAEmotiv.Classification.AdaBoostA classifier based on the AdaBoost ensemble learning algorithm
MCAEmotiv.Classification.AmplitudeDecisionStumpA version of decision stump that trains on the average absolute value of the supplied time series. This is useful for eyes open/eyes closed experiments
MCAEmotiv.Analysis.AnalysisExtensionsProvides extensions related to data analysis?
MCAEmotiv.GUI.Animation.AnimatorAnimates a view provider in a seperate form
System.Collections.Generic.ArraysProvides utilities and extensions for IArray and IArrayView
MCAEmotiv.Testing.Unit.ArrayTests
MCAEmotiv.GUI.Configurations.ArtifactDetectionSettingsContains configuration information for the artifact detection algorithm
MCAEmotiv.Classification.BasicKernelKernel computes (a . b)
System.Collections.Generic.BlockingQueue< T >Implements a simple, thread-safe, FIFO blocking queue with unbounded capacity
MCAEmotiv.Interop.ChannelsUtilities and extensions for the Channel enumeration
MCAEmotiv.GUI.Configurations.ChannelSelectionSettingsContains settings for determining which channels should be used in feature selection
MCAEmotiv.Testing.Unit.ChannelTests
MCAEmotiv.GUI.Animation.ChoiceViewPresents the user with buttons to choose between options. The result is the string corresponding with the chosen option
MCAEmotiv.GUI.Configurations.ClassificationSchemeRepresents a scheme for classification, consisting of both a classifier and a feature selection scheme
MCAEmotiv.GUI.Controls.ClassificationSchemePanelA panel which allows classification schemes to be created, and loaded. Also contains an artifact detection panel
MCAEmotiv.GUI.Controls.ClassificationSchemeTabA custom tab for configuring a classifier and feature selection scheme
MCAEmotiv.GUI.Animation.ClassifierManagerA class which manages the training of a classifier with a classification scheme
MCAEmotiv.Classification.ClassifiersExtension methods for Classifiers
MCAEmotiv.Testing.Unit.ClassifierTests
MCAEmotiv.GUI.Controls.ConfigurationPanelThis custom control dynamically structures itself to allow configuration of the public parameters of a specified type of object. The control can be manipulated by setting the configured object, and a configured object parametrized with the user's input can be retrieved
MCAEmotiv.GUI.GUIUtils.ConstantsContains non-string constants
MCAEmotiv.Testing.Unit.ControlTests
MCAEmotiv.GUI.Controls.CustomTabA custom tab which provides a tooltip and is closeable (provided it is used with a custom tab control)
MCAEmotiv.Classification.DecisionStumpA basic classifier which uses only a single feature of the data
MCAEmotiv.GUI.Controls.DerivedTypeConfigurationPanelAs ConfigurationPanel, but for an abstract or interface type. The control allows one of that type's derived types to be chosen at which point a ConfigurationPanel for the derived type is presented
System.DescriptionAttributeAn attribute which attaches a description and a display name to a member
MCAEmotiv.GUI.DisplayPointerA class which can be used to wrap an object in a checked list box
System.Collections.Generic.Duo< I1, I2 >An immutable 2-tuple
MCAEmotiv.Interop.EEGDataEntryContains one EEG data point, with marker, timestamp, and voltage data. This class is immutable
MCAEmotiv.Interop.EEGDataEntryExtensionsExtension methods for EEGDataEntry and collections of entries
MCAEmotiv.Interop.EEGDataListenerConsumes EEG data using actions which are invoked using an ISynchronizeInvoke. Null actions are ignored
MCAEmotiv.Interop.EmotivDataSourceAn IEEGDataSource which connects the the Emotiv headset
MCAEmotiv.Interop.EmotivHeadsetActs as a wrapper for the lower-level EmoEngine class
MCAEmotiv.GUI.Controls.EmotivStatusCheckerPanelA panel which displays the connection status of the Emotiv headset
MCAEmotiv.Classification.ExampleAn example to be passed to a learning algorithm. This class is immutable
MCAEmotiv.Classification.ExamplesContains utilities and extensions for the Example class
MCAEmotiv.Testing.Unit.ExampleTests
MCAEmotiv.GUI.Controls.ExperimentPanelA panel for configuring the general experiment settings
MCAEmotiv.GUI.Animation.ExperimentProviderA view provider for the main experiment
MCAEmotiv.GUI.Configurations.ExperimentSettingsGeneral parameters for an experiment
System.ExtensionsProvides general-purpose extension methods
MCAEmotiv.GUI.ExtensionsContains useful GUI-related extension methods
MCAEmotiv.Testing.Unit.ExtensionsTests
MCAEmotiv.Analysis.FFTProvides a convenient wrapper around the MathNet.Numerics.Transformation.RealFourierTransform class
MCAEmotiv.Analysis.FFTExtensionsContains useful FFT extension methods
MCAEmotiv.GUI.Animation.FixationViewThis view draws a fixation cross and waits for a fixed time period
MCAEmotiv.GUI.Configurations.GeneralClassifierSettingsContains configuration information for an online classifier
MCAEmotiv.GUI.GUIUtilsContains static GUI-related utility methods
MCAEmotiv.Classification.HyperbolicTangentKernel"Kernel computes tanh((Scale * (a . b)) + Offset)"
System.Collections.Generic.IArray< T >An interface for an array-like class
System.Collections.Generic.IArrayView< T >An interface for a read-only array-like class
MCAEmotiv.Classification.IBinaryClassifierA classifier that supports only two classes
MCAEmotiv.Classification.IClassifierA basic interface which all classifiers must implement
System.Collections.Generic.IDuo< I1, I2 >An interface for a 2-tuple
MCAEmotiv.Interop.IEEGDataListenerAn interface for objects that consume EEG data
MCAEmotiv.Interop.IEEGDataSourceAn interface for a source of EEG data
MCAEmotiv.Classification.IKernelA kernel function that operates on an inner product
MCAEmotiv.GUI.Configurations.ImageDisplaySettingsImage display configuration
MCAEmotiv.GUI.Controls.ImagePanelA panel which can display an image or two images superimposed
MCAEmotiv.GUI.Animation.ImageViewDisplays one or more images using the specified settings. Optionally tags the display using an EEG data source, and resets the marker on finishing. The result is a boolean indicating whether the images successfully loaded
System.Threading.InvokersExtension methods and utilities for ISynchronizedInvokes
MCAEmotiv.Classification.IOnlineClassifierA classifier that can be trained in an online fashion
System.Collections.Generic.ITrio< I1, I2, I3 >An interface for a 3-tuple
MCAEmotiv.GUI.Animation.IViewProviderProvides views to be shown by a visualizer
MCAEmotiv.GUI.Animation.IViewResultRepresents an asynchronous result value for a view
MCAEmotiv.Classification.IWeightedClassifierA classifier supporting weighted examples
MCAEmotiv.Classification.KernelsUtility and extension methods for kernels
MCAEmotiv.Classification.KNNClassifies examples based on the classes of their k nearest neighbors in the training set
MCAEmotiv.GUI.Controls.MainFormThe main form for the GUI
MCAEmotiv.Interop.MockEEGDataSourceGenerates random data for use in testing the application when the headset is not connected
System.ParameterAttributeAn attribute which provides metadata about a property
System.ParametersProvides utilities and extension methods for parameters and descriptions
MCAEmotiv.Testing.Unit.ParameterTests
MCAEmotiv.Classification.PenalizedLogisticRegressionClassifies via logistic regression, penalizing large weight values to avoid over-fitting
MCAEmotiv.Classification.PolynomialKernelKernel computes ((Scale * (a . b)) + Offset) ^ Degree
MCAEmotiv.Testing.Program
MCAEmotiv.GUI.ProgramContains the main entry point for the application
MCAEmotiv.GUI.Controls.ConfigurationPanel.PropertyChangedEventArgsContains information relating to the property changed event
MCAEmotiv.GUI.Properties.ResourcesA strongly-typed resource class, for looking up localized strings, etc
MCAEmotiv.GUI.Animation.RestViewA simple view that displays nothing for the specified time (or indefinitely, if time is negative)
System.SafeDisposableImplements the recommended disposable pattern with additional logic for preventing the object for being disposed twice
MCAEmotiv.Testing.Unit.SerializableTests
MCAEmotiv.GUI.Properties.Settings
System.Threading.SingleThreadedInvokerAn invoker which runs invoked delegates on a message queue processed by a single thread
MCAEmotiv.GUI.Animation.SoundViewPlays a sound when deployed. Displays nothing for 1ms
MCAEmotiv.GUI.Configurations.StimulusRepresents a text or image stimulus
MCAEmotiv.GUI.Configurations.StimulusClassRepresents a class of stimuli
MCAEmotiv.GUI.Controls.StimulusClassPanelA control for creating and configuring stimulus classes
MCAEmotiv.GUI.Configurations.StimulusClassSettingsStimulus class configuration
MCAEmotiv.GUI.Animation.StimulusClassSetupProviderAnimates the stimulus class setup tool
MCAEmotiv.GUI.Controls.StimulusClassTab
MCAEmotiv.GUI.GUIUtils.StringsContains string constants
MCAEmotiv.Testing.Unit.SyncTests
MCAEmotiv.GUI.Animation.TextViewDisplays the given text for a fixed period of time
MCAEmotiv.GUI.Animation.TrainViewDisplays a training message until all classifiers are finished training
System.Collections.Generic.Trio< I1, I2, I3 >An immutable 3-tuple
System.Collections.Generic.TuplesProvides utility and extension methods for tuples
System.UtilsProvides general-purpose utility methods
MCAEmotiv.GUI.Animation.ViewRepresents a view to be deployed to a Control
MCAEmotiv.Classification.VotedPerceptronClassifies examples according to the weighted vote of a collection of seperating hyperplance classifiers learned over several epochs
 All Classes Namespaces Files Functions Variables Enumerations Properties Events