[613] | 1 | PXRMISF ; SLC/PKR - Index size estimating scale factor routines. ;01/12/2005
|
---|
| 2 | ;;2.0;CLINICAL REMINDERS;;Feb 04, 2005
|
---|
| 3 | ;
|
---|
| 4 | ;===============================================================
|
---|
| 5 | ERRORMSG(SF) ;Send an error message indicating the estimate could not
|
---|
| 6 | ;be made.
|
---|
| 7 | N VERSION,XMSUB
|
---|
| 8 | S VERSION=$P(SF,U,2)
|
---|
| 9 | S ^TMP("PXRMXMZ",$J,1,0)="Size Estimate for ^PXRMINDX cannot be made!"
|
---|
| 10 | S ^TMP("PXRMXMZ",$J,2,0)=VERSION_" is an unknown system."
|
---|
| 11 | S XMSUB="Size estimate for index global cannot be made"
|
---|
| 12 | D SEND^PXRMMSG(XMSUB)
|
---|
| 13 | S ZTREQ="@"
|
---|
| 14 | Q
|
---|
| 15 | ;
|
---|
| 16 | ;===============================================================
|
---|
| 17 | LSF(SF) ;Load the blocks/index entry scale factors.
|
---|
| 18 | N VERSION
|
---|
| 19 | N SFC,SFD
|
---|
| 20 | ;Cache scale factors
|
---|
| 21 | S SFC(45)=0.034578654
|
---|
| 22 | S SFC(52)=0.044820784
|
---|
| 23 | S SFC(55)=0.047974217
|
---|
| 24 | S SFC(63)=0.075656684
|
---|
| 25 | S SFC(70)=0.053003195
|
---|
| 26 | S SFC(100)=0.046423473
|
---|
| 27 | S SFC(120.5)=0.01879364
|
---|
| 28 | S SFC(601.2)=0.04392942
|
---|
| 29 | S SFC(9000011)=0.023941427
|
---|
| 30 | S SFC(9000010.07)=0.022569777
|
---|
| 31 | S SFC(9000010.11)=0.023919113
|
---|
| 32 | S SFC(9000010.12)=0.022938475
|
---|
| 33 | S SFC(9000010.13)=0.02297879
|
---|
| 34 | S SFC(9000010.16)=0.023290489
|
---|
| 35 | S SFC(9000010.18)=0.022636608
|
---|
| 36 | S SFC(9000010.23)=0.024028924
|
---|
| 37 | ;DSM scale factors
|
---|
| 38 | S SFD(45)=0.099921811
|
---|
| 39 | S SFD(52)=0.138842661
|
---|
| 40 | S SFD(55)=0.138609592
|
---|
| 41 | S SFD(63)=0.163250688
|
---|
| 42 | S SFD(70)=0.136531655
|
---|
| 43 | S SFD(100)=0.136755671
|
---|
| 44 | S SFD(120.5)=0.063012241
|
---|
| 45 | S SFD(601.2)=0.111356128
|
---|
| 46 | S SFD(9000011)=0.07777772
|
---|
| 47 | S SFD(9000010.07)=0.022441328
|
---|
| 48 | S SFD(9000010.11)=0.077488311
|
---|
| 49 | S SFD(9000010.12)=0.069942116
|
---|
| 50 | S SFD(9000010.13)=0.079978059
|
---|
| 51 | S SFD(9000010.16)=0.080224754
|
---|
| 52 | S SFD(9000010.18)=0.07300721
|
---|
| 53 | S SFD(9000010.23)=0.082573858
|
---|
| 54 | S VERSION=$$VERSION^%ZOSV(1)
|
---|
| 55 | S VERSION=$$UP^XLFSTR(VERSION)
|
---|
| 56 | I VERSION["CACHE" M SF=SFC S VERSION="",SF=1
|
---|
| 57 | I VERSION["DSM" M SF=SFD S VERSION="",SF=1
|
---|
| 58 | I VERSION'="" D
|
---|
| 59 | . W !,VERSION," is an unknown system cannot make size estimate!"
|
---|
| 60 | . S SF=-1_U_VERSION
|
---|
| 61 | Q
|
---|
| 62 | ;
|
---|