Ejemplo n.º 1
0
 protected override void RuntimeExperiment(ExperimentType et, ExperimentScenario es, DataDescription data,
                                           int tcase)
 {
     RunDynaMMo(GetRuntimeDynaMMoProcess(data, tcase));
 }
Ejemplo n.º 2
0
 protected abstract void RuntimeExperiment(ExperimentType et, ExperimentScenario es, DataDescription data, int tcase);
Ejemplo n.º 3
0
 protected override void RuntimeExperiment(ExperimentType et, ExperimentScenario es, DataDescription data,
                                           int tcase)
 {
     RunStmvl(GetRuntimeStmvlProcess(data.N, data.M, data, tcase));
 }
 protected override void PrecisionExperiment(ExperimentType et, ExperimentScenario es,
                                             DataDescription data, int tcase)
 {
     RunMRNN(GetMRNNProcess(data, tcase));
 }
Ejemplo n.º 5
0
 protected override void RuntimeExperiment(ExperimentType et, ExperimentScenario es, DataDescription data,
                                           int tcase)
 {
     RunSVDImpute(GetRuntimeSVDImputeProcess(data, tcase));
 }
Ejemplo n.º 6
0
 protected override void RuntimeExperiment(ExperimentType et, ExperimentScenario es, DataDescription data,
                                           int tcase)
 {
     RunAlgortithm(GetRuntimeProcess(data, tcase));
 }
Ejemplo n.º 7
0
 protected override void RuntimeExperiment(ExperimentType et, ExperimentScenario es, DataDescription data,
                                           int tcase)
 {
     RunGrouse(GetRuntimeMDISVDProcess(data, tcase, et == ExperimentType.Streaming));
 }
Ejemplo n.º 8
0
 public static bool IsContinuous(this ExperimentScenario es)
 {
     return(es == ExperimentScenario.Missing || es == ExperimentScenario.Length ||
            es == ExperimentScenario.Columns || es == ExperimentScenario.Fullrow);
 }
Ejemplo n.º 9
0
 public static bool IsSingleColumn(this ExperimentScenario es)
 {
     return(es == ExperimentScenario.Missing || es == ExperimentScenario.Length ||
            es == ExperimentScenario.Columns || es == ExperimentScenario.BlockSlide);
 }
Ejemplo n.º 10
0
 public static bool IsBlackout(this ExperimentScenario es)
 {
     return(es == ExperimentScenario.Blackout || es == ExperimentScenario.IncreasingBlockCount);
 }
Ejemplo n.º 11
0
 public static bool IsBatchMid(this ExperimentScenario es)
 {
     return(es != ExperimentScenario.IncreasingBlockCount);
 }
Ejemplo n.º 12
0
 public static bool IsStreaming(this ExperimentScenario es)
 {
     return(es.IsContinuous());
 }
Ejemplo n.º 13
0
 public static bool IsLimited(this ExperimentScenario es)
 {
     return(es == ExperimentScenario.Columns || es == ExperimentScenario.McarColumns);
 }
 protected override void PrecisionExperiment(ExperimentType et, ExperimentScenario es,
                                             DataDescription data, int tcase)
 {
     RunNnmf(GetNnmfProcess(data, tcase, "False", "False"));
 }
 protected override void PrecisionExperiment(ExperimentType et, ExperimentScenario es,
                                             DataDescription data, int tcase)
 {
     KList.ForEach(k => RunCd(GetCdProcess(data.N, data.M, data, tcase, k)));
 }
Ejemplo n.º 16
0
        private static (ValueTuple <int, int, int>[], int[]) GetExperimentSetup(ExperimentType et, ExperimentScenario es,
                                                                                int rows, int columns)
        {
            int blockSize;
            int startOffset;
            int stepSize;

            switch (et)
            {
            case ExperimentType.Continuous:
                switch (es)
                {
                // single-column
                case ExperimentScenario.Missing:
                    blockSize = rows / 10;
                    return(new[] { (0, -1, -1) }, Utils.ClosedSequence(blockSize, blockSize * 8, blockSize).ToArray());
Ejemplo n.º 17
0
 public static bool HasBlackouts(this ExperimentScenario es)
 {
     return(es == ExperimentScenario.Fullrow || es == ExperimentScenario.McarElement ||
            es == ExperimentScenario.McarBlock);
 }