These are some entry-points that I have used. They are used by the statistics routines in the hp 48 g(x), atleast rom rev. R. Use them at your own risk, and please let me know if you have something to add or find any errors. The names were made up in a hurry. christian.meland@pfi.no # 20234 SModlSTO ' xMODEL -> # 2C1F3 STATSTO # 2C1FD SDAT ID SigmaDAT # 2C216 STATSTON STATCLST # 2C248 STATSPG Some sort of ' SDat ?PURGE_HERE # 2C270 STATRCL # 2C293 STATRCL2 # 2C2AC GDat Gets contents of SigmaDAT -> [[]] or error # 2C2C5 GDatCK Gets contents of SigmaDAT, does OKasDAT? -> [[]] or error STATSADD% % % ... % -> # 2C2E8 Store one data (the first) % -> # 2C32E STATSADDA Internal Sigma+ for arrays [] -> or [] -> error # 2C423 STATSDEL Internal Sigma- -> [] or -> % or -> error # 2C487 PrepDEL Makes an %0 or [ %0 ...%0 ] in tempob, to hold sigma- # 2C4B4 DUPMakeVec #n -> #n [ %0 ...%0 ] STATN STATSMAX STATMEAN STATSMIN STATSTDEV STATTOT STATVAR # 2C5EE STATPROC Appends a column-proc on all columns, put answers in an vector. ColumnProc should have stack-diagram #col [[]] -> % #min_nr_of_rows-1 STATPROC -> [] # 2C675 STATCOL Store new x y col %x %y -> # 2C693 SParSTO %x %y %a %b xMODEL -> # 2C6B6 STATXCOL %x -> # 2C6CF STATYCOL %y -> # 2C6F2 STATGETXCOL -> %x # 2C706 STATGETYCOL -> %y # 2C71F SParGETCK -> %x %y %a %b xMODEL # 2C729 SPar ID SigmaPAR # 2C7DD Binary integer # 11118 # 2C7E7 SXYDatCK Get #x #y SDat, check that #x #y is in [[]]. Also checks that SDat/SPar is ok. -> #x #y SDat # 2C80F SChkXYOK>1 SXYDatCK, then check that #row <>1 -> #x #y [[]]/err # 2C83C STATCORR # 2C8E6 STATCOV ROMPTR C4 8 STATPCOV # 2C940 STATX # 2C959 STATY # 2C972 STATXX # 2C99A STATYY # 2C9C2 STATXY # 2C9EF SSDatCKX Get and check SDat, checks if %x is in SDat, coerces %x %x -> #x [[]] # 2CA0D STATLR Internal LR, does not tag results # 2CADA STATPREDY # 2CB4D STATPREDX # 2CBC5 STAT%%LN Errors if %% <=0 %% -> '%% or error # 2CBE8 STAT%%Neg? Check if %% is negative, if it is, issues ln(neg) error, else ln(0) error # 2CC06 ExpOrPwr? Checks if current model is Exp or Pwr. -> flag # 2CC4C LogOrPwr? Checks if current model is Log or Pwr. -> flag # 2CC92 NROWS [[]] -> %nrows # 2CCBA ColumnMAX #c [[]] -> % # 2CCD3 ColumnMIN #c [[]] -> % # 2CCDF ColumnTOT #c [[]] -> % # 2CCEE ColumnMEAN #c [[]] -> % # 2CCFD ColumnVAR #c [[]] -> % # 2CD09 ColumnSDEV #c [[]] -> % # 2CD1B ColumnPVAR #c [[]] -> % # 2CD27 ColumnPSDEV #c [[]] -> % # 2CDA5 SSumLNX #c [[]] LN? -> %%mean(x) or %%mean(ln(x)) # 2CDFA CmXX Computes Sum[(X-a)^2] or Sum[(ln(x)-a)^2] #x [[]] %%a LN? -> %% # 2CE7C CmXY Computes Sum[(X-a)(Y-b)] or Sum[(ln(X)-a)(ln(Y)-b)] #x #y [[]] %%a %%b LNX? LNY? -> %% # 2CF08 XYInArr? Checks if #x #y is in [[]] #x #y [[]] -> #x #y [[]] or error # 2D252 OKasDAT? Checks that an object is a two dim. real array. Errors 601 is not. ob -> or ob -> error # 2D2C7 NoSErr Issues an Nonexistent SigmaDAT error # 2D2D7 InsSErr Issues an Insufficient Sigma Data error # 2D2E7 InvSParERR Issues an Invalid SigmaPAR error # 2D2F7 InvSDLnNeg Issues an Invalid Sigma Data LN(Neg) error # 2D307 InvSDLn0 Issues an Invalid Sigma Data LN(0) error # 372BC # 4735A ?? # 4737D ?? # 48BBB SLINE Internal SigmaLINE # 4A172 # 4A177 # 4C944 BINS Internal BINS # 4CA00 BinsProcedure # 4CAD2 BinsProcedure # 4EF1E Sorted by adress. I replaced the first character of the name with . because I added theese to my personal entry table. (used by jazz), and I wanted to have control with whats new and unsuported. .ModlSTO 20234 .TATSTO 2C1F3 .DAT 2C1FD .TATSTON 2C216 .TATSPG 2C248 .TATRCL 2C270 .TATRCL2 2C293 .GDat 2C2AC .GDatCK 2C2C5 .TATSADDA 2C32E .TATSDEL 2C423 .PrepDEL 2C487 .DUPMakeVec 2C4B4 .TATPROC 2C5EE .TATCOL 2C675 .ParSTO 2C693 .TATXCOL 2C6B6 .TATYCOL 2C6CF .TATGETXCOL 2C6F2 .TATGETYCOL 2C706 .ParGETCK 2C71F .Par 2C729 .XYDatCK 2C7E7 .ChkXYOK>1 2C80F .TATCORR 2C83C .TATCOV 2C8E6 .TATX 2C940 .TATY 2C959 .TATXX 2C972 .TATYY 2C99A .TATXY 2C9C2 .SDatCKX 2C9EF .TATLR 2CA0D .TATPREDY 2CADA .TATPREDX 2CB4D .TAT%%LN 2CBC5 .TAT%%Neg? 2CBE8 .ExpOrPwr? 2CC06 .LogOrPwr? 2CC4C .NROWS 2CC92 .CmMAX 2CCBA .CmMIN 2CCD3 .CmTOT 2CCDF .CmMEAN 2CCEE .CmVAR 2CCFD .CmSDEV 2CD09 .CmPVAR 2CD1B .CmPSDEV 2CD27 .SumLNX 2CDA5 .CmXX 2CDFA .CmXY 2CE7C .XYInArr? 2CF08 .OKasDAT? 2D252 .NoSErr 2D2C7 .InsSErr 2D2D7 .InvSParErr 2D2E7 .InvSDLnNeg 2D2F7 .InvSDLn0 2D307 .SLINE 48BBB .BINS 4C944 Sorted alfabetically .BINS 4C944 .ChkXYOK>1 2C80F .CmMAX 2CCBA .CmMEAN 2CCEE .CmMIN 2CCD3 .CmPSDEV 2CD27 .CmPVAR 2CD1B .CmSDEV 2CD09 .CmTOT 2CCDF .CmVAR 2CCFD .CmXX 2CDFA .CmXY 2CE7C .DAT 2C1FD .DUPMakeVec 2C4B4 .ExpOrPwr? 2CC06 .GDat 2C2AC .GDatCK 2C2C5 .InsSErr 2D2D7 .InvSDLnNeg 2D2F7 .InvSDLn0 2D307 .InvSParErr 2D2E7 .LogOrPwr? 2CC4C .ModlSTO 20234 .NROWS 2CC92 .NoSErr 2D2C7 .OKasDAT? 2D252 .Par 2C729 .ParGETCK 2C71F .ParSTO 2C693 .PrepDEL 2C487 .SDatCKX 2C9EF .SLINE 48BBB .SumLNX 2CDA5 .TAT%%LN 2CBC5 .TAT%%Neg? 2CBE8 .TATCOL 2C675 .TATCORR 2C83C .TATCOV 2C8E6 .TATGETXCOL 2C6F2 .TATGETYCOL 2C706 .TATLR 2CA0D .TATPREDX 2CB4D .TATPREDY 2CADA .TATPROC 2C5EE .TATRCL 2C270 .TATRCL2 2C293 .TATSADDA 2C32E .TATSDEL 2C423 .TATSPG 2C248 .TATSTO 2C1F3 .TATSTON 2C216 .TATX 2C940 .TATXCOL 2C6B6 .TATXX 2C972 .TATXY 2C9C2 .TATY 2C959 .TATYCOL 2C6CF .TATYY 2C99A .XYDatCK 2C7E7 .XYInArr? 2CF08