Exemple #1
0
        /// <summary>
        /// Init with custom experiment design parameters
        /// </summary>
        /// <param name="extype"></param>
        /// <param name="expara"></param>
        /// <param name="cond"></param>
        /// <param name="block"></param>
        /// <param name="trial"></param>
        /// <param name="stimuli"></param>
        /// <param name="brestT"></param>
        /// <param name="trestT"></param>
        /// <param name="srestT"></param>
        /// <param name="preT"></param>
        /// <param name="durT"></param>
        /// <param name="posT"></param>
        /// <param name="bgcolor"></param>
        /// <param name="length"></param>
        public SLExperiment(ExType[] extype, ExPara[] expara, SLInterpolation[] cond, int block, int trial, int[] stimuli, float brestT, float trestT, float srestT, float preT, float durT, float posT, Color bgcolor, int length)
        {
            Extype = new List <KeyValuePair <string, int> >();
            Cond   = new List <SLKeyValuePair <string, int, SLInterpolation> >();

            Exdesign = new ExDesign(extype, expara, cond, block, trial, stimuli, brestT, trestT, srestT, preT, durT, posT, bgcolor);
            Flow     = new FlowControl();
            PPort    = new ParallelPort();
            Rand     = new SLRandom(length);
        }
Exemple #2
0
 /// <summary>
 /// Set ExDesign instance parameters
 /// </summary>
 /// <param name="index"></param>
 /// <param name="exdesign"></param>
 /// <returns></returns>
 public virtual string SetExDesign(int index, ExDesign exdesign)
 {
     return "To Be Implemented";
 }
Exemple #3
0
 /// <summary>
 /// Init with custom experiment design
 /// </summary>
 /// <param name="design"></param>
 /// <param name="length"></param>
 public SLExperiment(ExDesign design, int length)
     : this(design.exType, design.exPara, design.condition, design.block, design.trial, design.stimuli, design.brestT, design.trestT, design.srestT, design.preT, design.durT, design.posT, design.bgcolor, length)
 {
 }
Exemple #4
0
        /// <summary>
        /// Init with custom experiment design parameters
        /// </summary>
        /// <param name="extype"></param>
        /// <param name="expara"></param>
        /// <param name="cond"></param>
        /// <param name="block"></param>
        /// <param name="trial"></param>
        /// <param name="stimuli"></param>
        /// <param name="brestT"></param>
        /// <param name="trestT"></param>
        /// <param name="srestT"></param>
        /// <param name="preT"></param>
        /// <param name="durT"></param>
        /// <param name="posT"></param>
        /// <param name="bgcolor"></param>
        /// <param name="length"></param>
        public SLExperiment(ExType[] extype, ExPara[] expara, SLInterpolation[] cond, int block, int trial, int[] stimuli, float brestT, float trestT, float srestT, float preT, float durT, float posT, Color bgcolor, int length)
        {
            Extype = new List<KeyValuePair<string, int>>();
            Cond = new List<SLKeyValuePair<string, int, SLInterpolation>>();

            Exdesign = new ExDesign(extype, expara, cond, block, trial, stimuli, brestT, trestT, srestT, preT, durT, posT, bgcolor);
            Flow = new FlowControl();
            PPort = new ParallelPort();
            Rand = new SLRandom(length);
        }
Exemple #5
0
 /// <summary>
 /// Init with custom experiment design
 /// </summary>
 /// <param name="design"></param>
 /// <param name="length"></param>
 public SLExperiment(ExDesign design, int length)
     : this(design.exType, design.exPara, design.condition, design.block, design.trial, design.stimuli, design.brestT, design.trestT, design.srestT, design.preT, design.durT, design.posT, design.bgcolor, length)
 {
 }
Exemple #6
0
 /// <summary>
 /// Init with default -- Exdesign: Default(1), Random Sequence Length: 2000
 /// </summary>
 public SLExperiment()
     : this(ExDesign.Default(1), 2000)
 {
 }
Exemple #7
0
 /// <summary>
 /// Get ExDesign instance parameters
 /// </summary>
 /// <param name="index"></param>
 /// <returns></returns>
 public virtual ExDesign GetExDesign(int index)
 {
     return(ExDesign.Default(1));
 }
Exemple #8
0
 /// <summary>
 /// Set ExDesign instance parameters
 /// </summary>
 /// <param name="index"></param>
 /// <param name="exdesign"></param>
 /// <returns></returns>
 public virtual string SetExDesign(int index, ExDesign exdesign)
 {
     return("To Be Implemented");
 }