Changeset f3405af in tol
- Timestamp:
- Sep 28, 2012, 10:57:30 AM (14 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- a623204
- Parents:
- dca551f
- Location:
- tol/btol/bmodel
- Files:
-
- 2 edited
-
moddiag.cpp (modified) (4 diffs)
-
model.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tol/btol/bmodel/moddiag.cpp
rdca551f rf3405af 632 632 */ 633 633 BARIMACondLeastSqr condEst(&arma_); 634 condEst.Marquardt(); 635 x = condEst.StationarityProb(1000); 634 if(condEst.Marquardt()) 635 { 636 x = condEst.StationarityProb(1000); 637 } 638 else 639 { 640 x = 1; 641 } 636 642 /* 637 643 Std(BText("\nRegular AR unary rooots probability = ")+unarys[0].Name()); … … 700 706 } 701 707 qualification_ = 0; 702 arithmeticQualification_ = 0;708 diagnosysLogPrior_ = 0; 703 709 int n=0, m=1; 704 710 int requiredTests = 0; … … 733 739 else if(p<=y) { q = x0 + (p-x) * (y0-x0)/(y-x); } 734 740 else { q = y0 + (p-y) * ( 1-y0)/(1-y); } 735 arithmeticQualification_ += q;741 diagnosysLogPrior_ += (q==1)?BDat::NegInf():Log(1.0-q); 736 742 requiredTests += (diagQualify_(n) != BDIAGUNNECESSARY); 737 743 /* … … 744 750 */ 745 751 } 746 arithmeticQualification_ /= requiredTests;752 diagnosysLogPrior_ /= requiredTests; 747 753 /* 748 754 Std(BText("\nModel Average Qualify(1/3, 2/3) = ") + 749 arithmeticQualification_.Name() +";\n");755 diagnosysLogPrior_.Name() +";\n"); 750 756 */ 751 757 } -
tol/btol/bmodel/model.cpp
rdca551f rf3405af 70 70 FNDParam(Alfa, "P-Value of F-Schnedecor statistic"); 71 71 FNDParam(AR, "Auto-Regressive polynomials"); 72 FNDParam( ArithmeticQualification, "Diagnostics qualification value");72 FNDParam(DiagnosysLogPrior, "Diagnosys prior log-density"); 73 73 FNDParam(Asymmetry, "Asymmetry of residuals"); 74 74 FNDParam(Average, "Average of residuals"); … … 800 800 { 801 801 LstFastAppend(lsta,auxa,tmp=NewFND(BText,Qualification,qualifTitle_[qualification_])); 802 LstFastAppend(lsta,auxa,tmp=NewFND(BDat, ArithmeticQualification,arithmeticQualification_));802 LstFastAppend(lsta,auxa,tmp=NewFND(BDat,DiagnosysLogPrior,diagnosysLogPrior_)); 803 803 } 804 804 else 805 805 { 806 806 LstFastAppend(lsta,auxa,tmp=NewFND(BText,Qualification,"?")); 807 LstFastAppend(lsta,auxa,tmp=NewFND(BDat, ArithmeticQualification,BDat::Unknown()));807 LstFastAppend(lsta,auxa,tmp=NewFND(BDat,DiagnosysLogPrior,BDat::Unknown())); 808 808 } 809 809 LstFastAppend(lsta,auxa,tmp=NewFND(BDat,MaxLHSigma,sigma));
Note: See TracChangeset
for help on using the changeset viewer.
