Changeset b791e9d in tol
- Timestamp:
- Jun 24, 2011, 8:41:42 AM (15 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- 9417624
- Parents:
- b50906a
- File:
-
- 1 edited
-
tol/bmath/bprdist/prd.cpp (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tol/bmath/bprdist/prd.cpp
rb50906a rb791e9d 774 774 fA_ = NonTruncated().Dens( A_); 775 775 FA_ = NonTruncated().Dist( A_); 776 F1A_ = NonTruncated().Dist(-A_);776 F1A_ = 1.0-NonTruncated().Dist(A_); 777 777 } 778 778 if(B_>=NonTruncated().Max()) … … 787 787 fB_ = NonTruncated().Dens( B_); 788 788 FB_ = NonTruncated().Dist( B_); 789 F1B_ = NonTruncated().Dist(-B_);789 F1B_ = 1.0-NonTruncated().Dist(B_); 790 790 } 791 useLeft_ = (A_<=NonTruncated().Average())!=0;792 if( A_<=0)791 useLeft_ = fB_ <= fA_; 792 if(useLeft_) 793 793 { 794 794 FAB_ = FB_-FA_; … … 813 813 else if(x>B_) { return(1); } 814 814 else if(!FAB_) { return((x-A_)/(B_-A_)); } 815 else { return(NonTruncated().Dist(x)/FAB_); } 815 else 816 { 817 BDat Fx = NonTruncated().Dist(x); 818 return((Fx-FA_)/FAB_); 819 } 820 //else if(useLeft_) { return((NonTruncated().Dist(x)-FA_)/FAB_); } 821 //else { return(1.0-(FB_-NonTruncated().Dist(x))/FAB_); } 816 822 } 817 823 … … 846 852 } 847 853 } 848 if(useLeft_) { return( NonTruncated().Inverse( FA_+prob*FAB_)); }849 else { return( -NonTruncated().Inverse(F1A_-prob*FAB_)); }854 if(useLeft_) { return(NonTruncated().Inverse(FA_+ prob *FAB_)); } 855 else { return(NonTruncated().Inverse(FB_-(1.0-prob)*FAB_)); } 850 856 } 851 857
Note: See TracChangeset
for help on using the changeset viewer.
