Example #1
0
 internal static unsafe iresultsbase MoveInitSrc(INCCResults ir, MeasOptionSelector mos)
 {
     results_init_src_rec res = new results_init_src_rec();
     INCCResult results;
     bool found = ir.TryGetValue(mos, out results);
     if (found)
     {
         INCCResults.results_init_src_rec t = (INCCResults.results_init_src_rec)results;
         res.init_src_mode = NewToOldBiasTestId(t.mode);
         StatePack(t.pass, res.init_src_pass_fail);
         StrToBytes(INCC.SOURCE_ID_LENGTH,t.init_src_id, res.init_src_id);
     }
     return res;
 }
Example #2
0
 internal static unsafe iresultsbase MovePrecision(INCCResults ir, MeasOptionSelector mos)
 {
     results_precision_rec res = new results_precision_rec();
     INCCResult results;
     bool found = ir.TryGetValue(mos, out results);
     if (found)
     {
         INCCResults.results_precision_rec t = (INCCResults.results_precision_rec)results;
         StatePack(t.pass, res.prec_pass_fail);
         res.chi_sq_lower_limit = t.chiSqLowerLimit;
         res.chi_sq_upper_limit = t.chiSqUpperLimit;
         res.prec_chi_sq = t.precChiSq;
         res.prec_sample_var = t.precSampleVar;
         res.prec_theoretical_var = t.precTheoreticalVar;
     }
     return res;
 }
Example #3
0
 internal static unsafe iresultsbase MoveBias(INCCResults ir, MeasOptionSelector mos)
 {
     results_bias_rec res = new results_bias_rec();
     INCCResult results;
     bool found = ir.TryGetValue(mos, out results);
     if (found)
     {
         INCCResults.results_bias_rec t = (INCCResults.results_bias_rec)results;
         res.results_bias_mode = NewToOldBiasTestId(t.mode);
         StatePack(t.pass, res.bias_pass_fail);
         StrToBytes(INCC.SOURCE_ID_LENGTH, t.sourceId, res.bias_source_id);
         res.bias_sngls_rate_expect = t.biasSnglsRateExpect.v;
         res.bias_sngls_rate_expect_err = t.biasSnglsRateExpect.err;
         res.bias_sngls_rate_expect_meas = t.biasSnglsRateExpectMeas.v;
         res.bias_sngls_rate_expect_meas_err = t.biasSnglsRateExpectMeas.err;
         res.bias_dbls_rate_expect = t.biasDblsRateExpect.v;
         res.bias_dbls_rate_expect_err = t.biasDblsRateExpect.err;
         res.bias_dbls_rate_expect_meas = t.biasDblsRateExpectMeas.v;
         res.bias_dbls_rate_expect_meas_err = t.biasDblsRateExpectMeas.err;
         res.new_norm_constant = t.newNormConstant.v;
         res.new_norm_constant_err = t.newNormConstant.err;
         res.required_precision = t.requiredPrecision;
         res.required_meas_seconds = t.requiredMeasSeconds;
     }
     return res;
 }