# Scott's HP48 Page

Here are some programs that I've written for the HP48. If the pdf documentation comes up blank, then I'd suggest that you download it and view it offline. (Right click on the link and select "Save link as" or "Save target as".)
• Daylight v1.0
This library automatically adjusts the HP48G/GX calculator's clock for daylight savings time in the United States. However, it is not up to date according to the new laws that will be implemented in March 2007.
• Linalg v1.0
Implements linear algebra functions not built into the HP48G/GX. Includes factorization commands (Cholesky factorization, Full-Rank factorization), vector space tools (Null Space, Column Space, Eigen-space), symbolic matrix building commands, Projection Operator commands, Matrix Generation commands (including the Hilbert matrix and its inverse, the duplication matrix, the commutation matrix, and others), miscellaneous linear algebra commands (rank, pseudo-inverse (or generalized inverse), Kronecker product, matrix exponentiation, and others).
• Upper Tail v1.0
Implements the calculation of upper tail probababilities for a number of distributions, including the normal, chi-squared, Snedecor's F, Student's t, the Binomial, the Negative Binomial, and the Poisson distribution. Extends the useable degrees of freedom for the F and t distribution by using large-sample normal approximations. Calculation of upper-tail probabilities of the Binomial, Negative Binomial, and the Poisson distribution use relationships between them and the F or t distribution. Further, implementation of the inverse of the upper tail probability commands is accomplished using the HP48G/GX's built in ROOT command. Unlike the built in commands for upper-tail probabilities, these commands also allow themselves to be used in algebraics. A Hypergeometric distribution command is also included.
S. Hyde