Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - supergems

Pages: 1 [2] 3
16
Other Calculators / Re: Why RPN?
« on: February 03, 2016, 05:06:34 pm »
The problem is the interpretation of the arithmetic expression, for PEMDAS the correct order is 6/2(1+2) = 6/2*3 = 6/6 = 1.

17
Other Calculators / Re: Why RPN?
« on: February 03, 2016, 04:56:37 pm »
You can use the acronym PEMDAS (Parentheses Exponents Multiplication Division Addition Subtraction) to remember order of operations: https://en.wikipedia.org/wiki/Order_of_operations.
For this reason I prefer RPN calculators. ;)

18
Other Calculators / Why RPN?
« on: February 03, 2016, 08:49:31 am »

20
HP Calculators / latextogrob: LaTeX Formulae into HP 50g
« on: May 19, 2015, 04:01:30 am »
latextogrob

"A simple script to convert a file with LaTeX formulae into a readable file with HP 50g."

https://bbs.archlinux.org/viewtopic.php?id=117953
https://aur.archlinux.org/packages/latextogrob/

21
HP Calculators / New HP Prime OS: release 20150427 rev. 6975
« on: May 13, 2015, 04:55:08 pm »
New firmware, virtual calculator and connkit
direct link at ftp://ftp.hp.com/pub/calculators/Prime/

Quote
HP Prime – Release Notes
-------------------------

Date Released: 2015/04/27

Internal Versions
-----------------
          Firmware Version:    2015 04 27 (7820)
Virtual Calculator Version:    2015 04 27 (7820)
          Connectivity Kit:    2015 04 27 (7820)

Description
-----------
This release of the Prime Calculator firmware and associated PC software delivers significant new features and fixes outstanding issues. This document is not a complete list of all changes, but highlights specific items. All users of the HP Prime calculator are encouraged to upgrade for the best possible experience.

Primary focus in this release is enhancements to statistics and graphing gestures.

Statistics 1 Variable:
1.   Symbolic view improvements:
  a.   Adds plot types:
    i   Control
    ii   Dot
    iii Steam and leaf
    iv   Pie
  b.   Box and whisker selection of outlier inclusion
  c.   Non-integer frequency
2.   Plot view improvements:
  a.   Plots of various types may be displayed
  b.   Transparency used for color fill
3.   Numerical view improvements:
  a.   Creation of additional columns beyond D1-D0
  b.   Ability to rename columns
  c.   Allows up to 10000 numbers per column
  d.   Better selection, movement and operations for editing

Statistics 2 Variable:
1.   Symbolic view improvements:
  a.   Adds med-med regression
  b.   Adds frequency definition
  c.   Adds more plot mark options and color selection
2.   Plot view improvements:
  a.   Fit disabled by default
3.   Numerical view improvements:
  a.   Creation of additional columns beyond C1-C0
  b.   Ability to rename columns
  c.   Allows up to 10000 numbers per column
  d.   Better selection, movement and operations for editing

Inference:
1.   Symbolic view improvements:
  a.   Adds 1 way ANOVA
2.   Plot view improvements:
  a.   Plot view now exists for all calculation types

Function:
1.   Plot view improvements:
  a.   Ability to pinch/zoom in the X direction only or Y direction only
  b.   Ability to sketch a function directly of the types exp, ln, sin, x^2, linear

 
New Functionality (Connectivity Kit)
------------------------------------
1.   Application names not being translated in connkit
2.   Ability to view Home Variables, CAS variables, App Variables, and App Files
3.   Ability to add application icon to an application
4.   Program editor uses monospaced font and has line numbers


New Functionality (Calculator Software)
---------------------------------------
1.   Added more distribution functions – density/cumulative/inverse: beta, exponential, gamma, geometric, negbinomial, uniform, weibull
2.   Added more random generation functions: binomial, chisquare, fisher, geometric, poisson, student
3.   Added functions DDAYS, DATEADD, DATEDAY
4.   Added application variables AFiles, AFilesB and DelAFiles. Allows direct access of application specific files
5.   Added variables HVars and DelHVars. Allows direct creation and access of home variables
6.   Added application variables AVars and DelAVars. Allows direct creation and access of application specific variables
7.   Applications now individually contained inside a directory structure to group variables and files together
8.   Sequence application can start at a location from 0-1000. Less stringent checking of recursion to allow things like U1(U2(N-1))
9.   Improved on-calculator DEBUG interface
10.   Added ability for title and display only in EDITLIST and EDITMAT
11.   Improved copy and paste in table editors through entire system
12.   Added CellName variable in spreadsheet to interact with names
13.   Added Cursor variable in spreadsheet to place cursor and selection
14.   Added a product template for 2D equation entry/display
15.   Improved plot/object drawing in CAS history to allow geometry objects and plots to be directly displayed
16.   Added MEMORY command to allow programs to check space
17.   Added UPPER and LOWER string commands to convert case
18.   Added display of G0-G9 in history
19.   Added ability to use + and – keys directly for one directional limits
20.   Added ability to use non-real inputs in the program catalog RUN menu
21.   Added clear confirmation on programs and note editor


New Functionality (Virtual Calculator)
--------------------------------------
1.   Ability to copy from 2D table/grid editor and paste to other programs like spreadsheets


Resolved issues and changes excluding CAS
-----------------------------------------
1.   Resolved issue with local variable initialization in a program with using a complex number
2.   Renamed “Program” and “Note” into “AProgram” and “ANote” to distinguish better from variables “Programs” and “Notes”
3.   Resolved issue with having a space before the #end in a #cas #end block
4.   Resolved issue with local lists to allow local l= {{{1,2}}}; l(1,1,2);
5.   Resolved issue with FOR STEP not rounding step calculation
6.   Resolved issue with sqrt from catalog not placing cursor nicely
7.   Improved setting/getting in stats using H1-H5, S1-S5
8.   Resolved issues with the Instruction(n) command
9.   Resolved issue where connkit causes emulator to not connect to streamer on connection if the connkit was running
10.   Improved interval arithmetic in advanced grapher for non-negative integer exponents
11.   Resolved issues with use of Notes variable
12.   Resolved issue with unit display in CAS using units in 2D display
13.   Resolved issue with Physics constants not being disabled in exam mode
14.   Improved named spreadsheet cells to appear in app variable menu
15.   Resolved issues with INPUT command
16.   Resolved issue with nested CHOOSE calls used from user key
17.   Resolved issue with program catalog "RUN" button and terminal

Resolved issues and changes in CAS
----------------------------------
1.   Resolved issue with sum((-1)^k/k^2,k,1,inf)
2.   Return exact answer for some integrals like int(t^3/(exp(t)-1),t,0,inf)
3.   Added numeric evaluation of digamma and polygamma function Psi
4.   Resolved issue with variable in Dirac for ilaplace, e.g. ilaplace(2,x,t)
5.   Resolved issue with desolve(y''=(2)-(exp(-(x))))
6.   Return simpler solutions for some linear diff eqs
7.   Return something simple for things like sqrt(3)*(2*x)^(1/3)/(3x)^(1/4)
8.   Resolved issue with SVD and symmetric matrices
9.   Resolved issue with limit((tan(x)-x)/x^3,x=inf)
10.   Resolved issue with int(1/sin(x^-1))
11.   Resolved issue with arcLen(ln(cos(x)),x,0,pi/4)
12.   Resolved issue with randMat(5,5,4,7)
13.   Resolved issue with frequencies median([5,6,2,3],[2,2,2,2])
14.   Improved variable guessing in desolve
15.   Resolved issue with limit(√(x^2+2*x+1)-(√(x^2)),x,∞)
16.   Resolved issue with int(1/(cos(x)^4+sin(x)^4),x,0,pi)
17.   Resolved issue to avoid long calculations in nested sqrt simplification

-----------------------------------------------------------------------------
Previous Versions
-----------------------------------------------------------------------------

Date Released: 2014/12/03

Internal Versions
-----------------
          Firmware Version:    2014 12 03 (6975)
Virtual Calculator Version:    2014 12 03 (6975)
          Connectivity Kit:    2014 12 03 (6975)

Description
-----------
This release of the Prime Calculator firmware and associated PC software delivers significant new features and fixes outstanding issues. This document is not a complete list of all changes, but highlights specific items. All users of the HP Prime calculator are encouraged to upgrade for the best possible experience.

Primary focus in this release was enhancements to communication and wireless.

New Functionality (Connectivity Kit)
------------------------------------
User interface refined and improved.
Much more reliable and capable communication.
Multiple antennas supported for wireless communication.
Progress bars are now shown for individual units during transfer data transfer.
Much nicer "firmware update" window - adds support for detection of multiple units and more ways to receive prompts for updating units.
Now possible to send a single item from one unit to everyone in the class in a single step.
Improvements to screen monitoring.

New Functionality (Calculator Software)
---------------------------------------
Added lower/upper optional inputs in cumulative probability functions. Binomial arguments now consistently ordered.
Add ability to mix and edit CAS functions inline as part of larger programs - #cas to start a block, and #end to end it.
New variables Notes and Programs created to allow programatic access.
Geometry variables Instruction and DelInstruction provide programatic access to geometry constructions.
Much faster scrolling in large notes, programs and equations.
There is now an "Info" menu key in the memory manager. It reports free ram and available storage.
VARS menu now has a "system" group which contains general system variables.
TOff variable introduced. It is a millisecond value with minimum of 5s.
TIME was renamed to TEVAL to avoid confusion with Time variable. Also now shows up in the catalog.
SERIAL and VERSION commands introduced.
Added an implicit_diff command to simplify implicit differentiation steps.
Improved help throughout system and connected it in more places.


New Functionality (Virtual Calculator)
--------------------------------------
Japanese user interface turned on for menus.
There is now an "Info" menu key in the memory manager. It reports used ram and available storage.


Resolved issues and changes excluding CAS
-----------------------------------------
0. Resolved issue with x^2 key in RPN and potential problem with app saving/removal.
1. Resolved potential issue pasting formatted text into notes.
2. Improved cursor positioning when working with very large notes or programs.
3. Resolved issues with style selection in note editor.
4. Resolved issue using large font in inference table view.
5. Resolved issue storing into some inference variables from the command line.
6. Improved spreadsheet to allow loading old format without issue.
7. Resolved issue where plotfunc in command line could blink while help was open.
8. Resolved issue with vector use involving MAKELIST and list2mat.
9. Resolved issues with printing some messages from the CAS.
10. Resolved issue where connectivity kit did not allow an empty password for exam mode.
11. e^t^2 not printing with parens making it appear wrong. As part of fix, removed superscript 2 character from [x^2] key. Now does ^2 instead.
12. Resolved some issues with various FILLPOLY inputs.
13. Resolved issue with Send button not showing up on the emulator when selected to communicate with a calculator.
14. Resolve issue in connectivity kit where menu cut/copy/paste were not always working in some places.
15. Improved poll response to prompt for verification on single send, or with missing responses.
16. Resolved issue with digit grouping making equations appear strangely in a few locations.
17. Resolved an issue where [a b/c] could hide a negative sign.
18. Resolved issue with using matrix store notation M1(5,1) on a vector.
19. Resolved many issues in INPUT command. Also, chooser indexes in INPUT command were 0 based instead of 1.
20. Introduced "Fit" variable in 2var statistics to programmatically control fit line removal.
21. Resolved issue involving SetFreq.
22. Resolved issue using built in function variables in makelist. ex: MAKELIST(F1,X,1,5,1)
23. Brought back OS version on help about screen.
24. Improved color choosers through system so initial color selection matches the current selection.
25. Improved first boot screen.
26. Resolved issue with REGRS command and trig fit.
27. Some "NIST" group went and changed the definition of Faraday.
28. Resolved issues with alphabetical app sorting.
29. Switched to have fsolve in CAS->solve menu instead of less capable nSolve command.
30. Improved the exam mode password/time screen to show remaining time better.
31. Improved sleep to avoid the calculator from sleeping while streamer is connected and active.
32. Resolved issue where terminal scrolling could hang system. Also added a titlebar on the terminal.
33. Resolved issue with E+5/ interpreted as (E+5)/ instead of E+5/
34. Removed ` from catalog. (auto eval quote)
35. Resolved issue with program dialog box and digit grouping.
36. Resolved memory issue in parser when using ICON keyword.
37. Resolved issue where a matrix stored by M2:=M1 in home edited both M1 and M2.
38. Resolved issue with digit grouping in solve application preventing solving with numbers >1000.
39. Resolved issue with kinetic scrolling and editors.
40. Enlarged size of advanced graphing memory so more scrolling can happen before redraw is needed.
41. Resolved issue where define F1=..., F2=d F1(X) / X=X in symb, PLOT view, and then exit could cause undesirable effects.
42. Resolved display issue where DMS value -1<x<0 was not showing negative sign.
43. Improves Function app/Plot/Fcn/Root reports for some functions that jump over zeros.
44. Resolved issue where STRING function was not working well with 4 or more parameters.
45. Resolved issue where DRAWMENU was not able to use pictures as sources

Resolved issues and changes in CAS
----------------------------------
1. Improved simplify handling of surd/nthroot
2. concat now accepts more than 2 arguments
3. Fix for int(1/x^2,x,0,inf)
4. Fix for fisher_cdf(5,6,2.1,∞)
5. Changes for arcLen - support for curves having more than one arc and for points instead of parameter values for boundaries
6. Additional checks for low accuracy integrals by gaussian quadratures to avoid Romberg method, example int(1/sqrt(1-x^6),x,0,1.)
7. Improves multiple integrals like int(int(int(sqrt(x^2+z^2),z,-sqrt(y-x^2),sqrt(y-x^2)),y,x^2,4),x,-2,2)
8. Fix for desolve(y''=1/x^2)
9. Fix for sign, for example sign(sin(6283185307179586/1000000000000000))
10. Fix for int((1-x)^(2/3)*x^(1/3),x,0,1)
11. Fix for expand(x*2.9e-13+6.3e-13)
12. Enables new syntax for substitution in expression like f:=x^2+1; f(x=1)
13. int(1/sqrt(1+x^3),x,0.0,∞) now returns an approximate answer
14. Fix for (f)solve(((3.068E-3/(0.118+1.001E-5*X))-(((1+2.126E-5*X)/(1+8.506E-5*X))-(0.3+2.55E-5*X)))=0,X);
15. Setting default arg to 0 in piecewise to make limit work
16. Added support for complex numbers in pmin
17. Fix for limit((-9x^69+x^47+10)/(-7x^69+x^46+10),x=inf)
18. Remove autosimplification after 'reorder'
19. Fix for limit(surd(3^x+5^x,x),x,inf)
20. Fix for solve(6e-34*f=g,f)
21. Sort proot output
22. If taylor or series have polynom as optional last arg, the order_size term is removed (shortcut for convert(series(...),polynom) to series(...,polynom))
23. Improve warning for some ode that can not be solve explicitly
24. Fix for int(x²/(9+x^6),x,-inf,inf), int(1/(x^2 + 6*x + 12),x,-inf,inf)
25. Fix for trigtan(sin(x)/cos(x)) and for cSolve(x^4-1=3)
26. SVD warnings for exact/symbolic matrices
27. Fix for GD:=line(y=(4859/2500*ln(20)+631/125+(-4859/100000*ln(20)-631/5000)*x)):;GG:=plotfunc(1.301*ln(x)+3.406,x,-50,50):;single_inter(D,G);
28. Changed ihermite to return a list
29. Simplification of conj(conj()), conj(re()) and conj(im())
30. median({1,2,3,4}) returns 2.5
31. rsolve now handles homographic recurrences if the fixed point has multiplicity 2
32. Computation of Beta(x,y) if x>0, y>0 and x+y is integer, recognition of integrals solvable by Beta, e.g. int(x^(1/3)*(1-x)^(2/3),x,0,1)
33. If partfrac optional 2nd argument is a sqrt, does partial fraction expansion with factorization over this field extension
34. Fixes for rootof (root selection and i with rootof)
35. Improves arg and evalc for pow of complex numbers
36. Fixes solve with piecewise containing a sqrt
37. Fix for solve(x^5=-1)
38. laplace now switches to exact mode
39. Fix for piecewise in regroup and solve
40. Fix order for regroup (fraction/monomials)
41. Fix for SVD
42. Fix for string(matrix), sum(sin(n*x)/n^2,n,1,inf), fsolve in degree mode without interval/guess
43. Fix for Groebner basis and fix for comparing 2 symbolic complexes having the same imaginary part
44. Improves some simplifications like abs(exp(i*x)+1) and some integrals of periodic function over a period
45. Avoid rootofs for some factorizations
46. Change for product/sum, e.g. for product(n,n,1/2,3,1/2)
47. Calls exact on limit arguments
48. Change piecewise printing to CASE
49. Fix for int(exp(-x)/(1+x^2),x,0,inf)
50. Fix complexroot(x^3+8,1e-5,0,2+2*i)
51. Fix for solve(sin(x)=sin(2x))
52. Accept = instead of - in zeros and czeros
53. Call normal on inverse of matrix
54. Fix for int(abs(sin(x)-cos(x-1)),x,0,3)
55. fsolve now returns itself if the equation has more than 1 var, making commands like fsolve(int(fsolve(x^5+x=y,x,1e-14),y,0,t)=1/3,t=1.0) possible
56. Improve detection of polynomial equation by fsolve. If fsolve has only one solution in a polynomial equation, returns the solution instead of a list of one solution
57. Fix printing of ()^.5 (was incorrectly printed as sqrt())
58. Fix for int(1/surd(x-1,5),x,1,33)
59. Fix for desolve(y''+1/(x+1)=0,x,y)
60. Make resultant with 0 return 0
61. Fix for ifactor(373196531)
62. Fix for SVD of matrices having more columns than rows
63. Make sorta/sortd work with complex numbers (sorting by real parts)
64. Changed number of Pollard-rho tries for ifactor(2^101+5), removed some optimizations that seems to fail in some rare occurrences
65. Integration - small improvement recognizing f(u)*u' pattern
66. pmin now accepts sqrt and other algebraic extension of Q
67. round([a,b],c) fixed
68. Make limit(exp(-1/x^2)/x,x=0) work
69. Fixed iquorem to behave like iquo+irem with negative integers
70. Fix for int(frac(x),x,-1,2), int(frac(x),x,0,6.4) 
71. Fix for int(sqrt((t-5*cos(t))^2 + (6*cos(1+sin(t)))^2),t,0,3)
72. Fix for factor(3*a*cos(sqrt(3)*ln(-x)/2)-b*sin(sqrt(3)*ln(-x)/2)-sqrt(3)*a*sin(sqrt(3)*ln(-x)/2)+sqrt(3)*b*cos(sqrt(3)*ln(-x)/2))
73. Fix for sum_riemann(1/sqrt(n^2+k^2),[n,k])
......................................

22
It's very interesting to compare different programming languages benchmark on the HP 50g using the N-Queens Problem:

userRPL: 22.6s
HRAST Basic: 7.2s
sysRPL: 2.32s
HP Pascal Studio 2.1 / Cross Compiler: 0.895s
HP Pascal Studio 2.1 / Cross Compiler / Fast Mode x1.5 (75->203 MHz): 0.622s
newRPL: 0.106s
HPGCC 3.0 / RegVars / Cross Compiler / Slow Mode x12.7 (75->6.0 MHz): 0.00613s
Assembly / ARM9 @ 6.0 MHz / Slow Mode x13: 0.00524s
HPGCC 3.0 / RegVars / Cross Compiler: 0.000484s
Assembly / ARM9 @ 75 MHz: 0.000404s
Assembly / ARM9 @ 192 MHz / Fast Mode x2.7: 0.000150s
HPGCC 3.0 / RegVars / Cross Compiler / Fast Mode x2.5 (75->192 MHz): 0.000192s

userRPL
Code: [Select]
<<
  0.
  DO
    8. SWAP 1. +
    WHILE
      DUP2
      DO 1. -
      UNTIL
        DUP2 5. + PICK - ABS
        DUP2 - * NOT
      END
    REPEAT
      DROP
      WHILE SWAP DUP 1. SAME
      REPEAT -
      END
      1. - SWAP
    END
    DROP
  UNTIL DUP 8. SAME
  END
  ->LIST
 >>

HRAST Basic
Code: [Select]
CALL QUEEN,8
 PROC QUEEN(INTEGER N) INTEGER A[N+1],D,S=1,X,Y A[1]=N
 FOR X=2 TO N S> A[X]=N FOR Y=X-1 D=A[X]-A[Y]
 IF NOT D OR X-Y=ABS D@ A[X]< WHILE NOT A[X]@ X< A[X]< ENDWHILE S> Y=X
 NEXT NEXT ? S



Reference:

Calculator Speed Benchmark using the N-Queens Problem
http://www.hpmuseum.org/cgi-sys/cgiwrap/hpmuseum/articles.cgi?read=700

23
From the author:

Quote
It makes me very happy to announce the availability of my HRAST BASIC high-level programming language, interpreter and development environment for HP-48G/G+/GX, HP-49G and HP-49G+/50G calculators. This isn't really an ordinary BASIC as used to be on various home and pocket computers. It is inspired by BASIC but in many aspects it is more like Pascal, C, COMAL or Forth (internally). I've been working on it for quite some time and I have now come to the point where it is stable enough to be released to the public for the first time. This is the culmination of my work as far as HP/calculator development is concerned and I must admit that I am very proud of it. The final result is "the BASIC as I always wanted it to be" because I was never really satisfied with the choice of development tools available on HP calculators.

As far as I know, this is the first and only BASIC interpreter made for any HP calculator after HP-71B released in 1983. And this is the first and only BASIC interpreter developed outside Hewlett-Packard for any HP calculator ever. Those facts make me even more proud and happy Smile

HRAST BASIC 48K
http://www.hrastprogrammer.com/hrastbas/hrast48k.zip
https://www.hpcalc.org/details/8906

HRAST BASIC 32K
http://www.hrastprogrammer.com/hrastbas/hrast32k.zip
https://www.hpcalc.org/details/8905

Manual here: http://www.hrastprogrammer.com/hrastbas/HRAST_BASIC.pdf

Details can be found in the official discussion on MoHPC forum:

http://www.hpmuseum.org/forum/thread-3774.html


Best regards :)

24
HP Calculators / HP Prime Graphing Calculator App for Android
« on: March 24, 2015, 09:44:25 am »

25
HP Calculators / HP 50g - Sudoku
« on: March 21, 2015, 01:40:00 pm »
for lovers of sudoku :)

Sudoku Player by Patrick Offret
www.hpcalc.org/details.php?id=7200
This is a Sudoku player, for the ARM-based calculators only.

Sudoku Solver by David Hayden
www.hpcalc.org/details.php?id=7062
Sudoku solver written in User RPL, C, and C++. Solves any sudoku with 1 solution in less than 3 seconds on a 50g. Requires a 49g+ or 50g (or other ARM-based model). Includes full source code. Many thanks to Tony Hutchins and his "SUDOKU for the 49g+" for inspiring this program.

27
HP Calculators / New HP Prime OS: 20141203 revision 6975
« on: December 15, 2014, 05:22:56 pm »
New OS, emulator and connkit are available at ftp://ftp.hp.com/pub/calculators/Prime/


Quote
HP Prime – Release Notes
-------------------------

Date Released: 2014/12/03

Internal Versions
-----------------
Firmware Version:   2014 12 03 (6975)
Virtual Calculator Version:   2014 12 03 (6975)
Connectivity Kit:   2014 12 03 (6975)

Description
-----------
This release of the Prime Calculator firmware and associated PC software delivers significant new features and fixes outstanding issues. This document is not a complete list of all changes, but highlights specific items. All users of the HP Prime calculator are encouraged to upgrade for the best possible experience.

Primary focus in this release was enhancements to communication and wireless.

New Functionality (Connectivity Kit)
------------------------------------
User interface refined and improved.
Much more reliable and capable communication.
Multiple antennas supported for wireless communication.
Progress bars are now shown for individual units during transfer data transfer.
Much nicer "firmware update" window - adds support for detection of multiple units and more ways to receive prompts for updating units.
Now possible to send a single item from one unit to everyone in the class in a single step.
Improvements to screen monitoring.

New Functionality (Calculator Software)
---------------------------------------
Added lower/upper optional inputs in cumulative probability functions. Binomial arguments now consistently ordered.
Add ability to mix and edit CAS functions inline as part of larger programs - #cas to start a block, and #end to end it.
New variables Notes and Programs created to allow programatic access.
Geometry variables Instruction and DelInstruction provide programatic access to geometry constructions.
Much faster scrolling in large notes, programs and equations.
There is now an "Info" menu key in the memory manager. It reports free ram and available storage.
VARS menu now has a "system" group which contains general system variables.
TOff variable introduced. It is a millisecond value with minimum of 5s.
TIME was renamed to TEVAL to avoid confusion with Time variable. Also now shows up in the catalog.
SERIAL and VERSION commands introduced.
Added an implicit_diff command to simplify implicit differentiation steps.
Improved help throughout system and connected it in more places.


New Functionality (Virtual Calculator)
--------------------------------------
Japanese user interface turned on for menus.
There is now an "Info" menu key in the memory manager. It reports used ram and available storage.


Resolved issues and changes excluding CAS
-----------------------------------------
0. Resolved issue with x^2 key in RPN and potential problem with app deletion.
1. Resolved potential issue pasting formatted text into notes.
2. Improved cursor positioning when working with very large notes or programs.
3. Resolved issues with style selection in note editor.
4. Resolved issue using large font in inference table view.
5. Resolved issue storing into some inference variables from the command line.
6. Improved spreadsheet to allow loading old format without issue.
7. Resolved issue where plotfunc in command line could blink while help was open.
8. Resolved issue with vector use involving MAKELIST and list2mat.
9. Resolved issues with printing some messages from the CAS.
10. Resolved issue where connectivity kit did not allow an empty password for exam mode.
11. e^t^2 not printing with parens making it appear wrong. As part of fix, removed superscript 2 character from [x^2] key. Now does ^2 instead.
12. Resolved some issues with various FILLPOLY inputs.
13. Resolved issue with Send button not showing up on the emulator when selected to communicate with a calculator.
14. Resolve issue in connectivity kit where menu cut/copy/paste were not always working in some places.
15. Improved poll response to prompt for verification on single send, or with missing responses.
16. Resolved issue with digit grouping making equations appear strangely in a few locations.
17. Resolved an issue where [a b/c] could hide a negative sign.
18. Resolved issue with using matrix store notation M1(5,1) on a vector.
19. Resolved many issues in INPUT command. Also, chooser indexes in INPUT command were 0 based instead of 1.
20. Introduced "Fit" variable in 2var statistics to programmatically control fit line removal.
21. Resolved issue involving SetFreq.
22. Resolved issue using built in function variables in makelist. ex: MAKELIST(F1,X,1,5,1)
23. Brought back OS version on help about screen.
24. Improved color choosers through system so initial color selection matches the current selection.
25. Improved first boot screen.
26. Resolved issue with REGRS command and trig fit.
27. Some "NIST" group went and changed the definition of Faraday.
28. Resolved issues with alphabetical app sorting.
29. Switched to have fsolve in CAS->solve menu instead of less capable nSolve command.
30. Improved the exam mode password/time screen to show remaining time better.
31. Improved sleep to avoid the calculator from sleeping while streamer is connected and active.
32. Resolved issue where terminal scrolling could hang system. Also added a titlebar on the terminal.
33. Resolved issue with E+5/ interpreted as (E+5)/ instead of E+5/
34. Removed ` from catalog. (auto eval quote)
35. Resolved issue with program dialog box and digit grouping.
36. Resolved memory issue in parser when using ICON keyword.
37. Resolved issue where a matrix stored by M2:=M1 in home edited both M1 and M2.
38. Resolved issue with digit grouping in solve application preventing solving with numbers >1000.
39. Resolved issue with kinetic scrolling and editors.
40. Enlarged size of advanced graphing memory so more scrolling can happen before redraw is needed.
41. Resolved issue where define F1=..., F2=d F1(X) / X=X in symb, PLOT view, and then exit could cause undesirable effects.
42. Resolved display issue where DMS value -1<x<0 was not showing negative sign.
43. Improves Function app/Plot/Fcn/Root reports for some functions that jump over zeros.
44. Resolved issue where STRING function was not working well with 4 or more parameters.
45. Resolved issue where DRAWMENU was not able to use pictures as sources

Resolved issues and changes in CAS
----------------------------------
1. Improved simplify handling of surd/nthroot
2. concat now accepts more than 2 arguments
3. Fix for int(1/x^2,x,0,inf)
4. Fix for fisher_cdf(5,6,2.1,∞)
5. Changes for arcLen - support for curves having more than one arc and for points instead of parameter values for boundaries
6. Additional checks for low accuracy integrals by gaussian quadratures to avoid Romberg method, example int(1/sqrt(1-x^6),x,0,1.)
7. Improves multiple integrals like int(int(int(sqrt(x^2+z^2),z,-sqrt(y-x^2),sqrt(y-x^2)),y,x^2,4),x,-2,2)
8. Fix for desolve(y''=1/x^2)
9. Fix for sign, for example sign(sin(6283185307179586/1000000000000000))
10. Fix for int((1-x)^(2/3)*x^(1/3),x,0,1)
11. Fix for expand(x*2.9e-13+6.3e-13)
12. Enables new syntax for substitution in expression like f:=x^2+1; f(x=1)
13. int(1/sqrt(1+x^3),x,0.0,∞) now returns an approximate answer
14. Fix for (f)solve(((3.068E-3/(0.118+1.001E-5*X))-(((1+2.126E-5*X)/(1+8.506E-5*X))-(0.3+2.55E-5*X)))=0,X);
15. Setting default arg to 0 in piecewise to make limit work
16. Added support for complex numbers in pmin
17. Fix for limit((-9x^69+x^47+10)/(-7x^69+x^46+10),x=inf)
18. Remove autosimplification after 'reorder'
19. Fix for limit(surd(3^x+5^x,x),x,inf)
20. Fix for solve(6e-34*f=g,f)
21. Sort proot output
22. If taylor or series have polynom as optional last arg, the order_size term is removed (shortcut for convert(series(...),polynom) to series(...,polynom))
23. Improve warning for some ode that can not be solve explicitly
24. Fix for int(x²/(9+x^6),x,-inf,inf), int(1/(x^2 + 6*x + 12),x,-inf,inf)
25. Fix for trigtan(sin(x)/cos(x)) and for cSolve(x^4-1=3)
26. SVD warnings for exact/symbolic matrices
27. Fix for GD:=line(y=(4859/2500*ln(20)+631/125+(-4859/100000*ln(20)-631/5000)*x)):;GG:=plotfunc(1.301*ln(x)+3.406,x,-50,50):;single_inter(D,G);
28. Changed ihermite to return a list
29. Simplification of conj(conj()), conj(re()) and conj(im())
30. median({1,2,3,4}) returns 2.5
31. rsolve now handles homographic recurrences if the fixed point has multiplicity 2
32. Computation of Beta(x,y) if x>0, y>0 and x+y is integer, recognition of integrals solvable by Beta, e.g. int(x^(1/3)*(1-x)^(2/3),x,0,1)
33. If partfrac optional 2nd argument is a sqrt, does partial fraction expansion with factorization over this field extension
34. Fixes for rootof (root selection and i with rootof)
35. Improves arg and evalc for pow of complex numbers
36. Fixes solve with piecewise containing a sqrt
37. Fix for solve(x^5=-1)
38. laplace now switches to exact mode
39. Fix for piecewise in regroup and solve
40. Fix order for regroup (fraction/monomials)
41. Fix for SVD
42. Fix for string(matrix), sum(sin(n*x)/n^2,n,1,inf), fsolve in degree mode without interval/guess
43. Fix for Groebner basis and fix for comparing 2 symbolic complexes having the same imaginary part
44. Improves some simplifications like abs(exp(i*x)+1) and some integrals of periodic function over a period
45. Avoid rootofs for some factorizations
46. Change for product/sum, e.g. for product(n,n,1/2,3,1/2)
47. Calls exact on limit arguments
48. Change piecewise printing to CASE
49. Fix for int(exp(-x)/(1+x^2),x,0,inf)
50. Fix complexroot(x^3+8,1e-5,0,2+2*i)
51. Fix for solve(sin(x)=sin(2x))
52. Accept = instead of - in zeros and czeros
53. Call normal on inverse of matrix
54. Fix for int(abs(sin(x)-cos(x-1)),x,0,3)
55. fsolve now returns itself if the equation has more than 1 var, making commands like fsolve(int(fsolve(x^5+x=y,x,1e-14),y,0,t)=1/3,t=1.0) possible
56. Improve detection of polynomial equation by fsolve. If fsolve has only one solution in a polynomial equation, returns the solution instead of a list of one solution
57. Fix printing of ()^.5 (was incorrectly printed as sqrt())
58. Fix for int(1/surd(x-1,5),x,1,33)
59. Fix for desolve(y''+1/(x+1)=0,x,y)
60. Make resultant with 0 return 0
61. Fix for ifactor(373196531)
62. Fix for SVD of matrices having more columns than rows
63. Make sorta/sortd work with complex numbers (sorting by real parts)
64. Changed number of Pollard-rho tries for ifactor(2^101+5), removed some optimizations that seems to fail in some rare occurrences
65. Integration - small improvement recognizing f(u)*u' pattern
66. pmin now accepts sqrt and other algebraic extension of Q
67. round([a,b],c) fixed
68. Make limit(exp(-1/x^2)/x,x=0) work
69. Fixed iquorem to behave like iquo+irem with negative integers
70. Fix for int(frac(x),x,-1,2), int(frac(x),x,0,6.4)
71. Fix for int(sqrt((t-5*cos(t))^2 + (6*cos(1+sin(t)))^2),t,0,3)
72. Fix for factor(3*a*cos(sqrt(3)*ln(-x)/2)-b*sin(sqrt(3)*ln(-x)/2)-sqrt(3)*a*sin(sqrt(3)*ln(-x)/2)+sqrt(3)*b*cos(sqrt(3)*ln(-x)/2))
73. Fix for sum_riemann(1/sqrt(n^2+k^2),[n,k])
...

28
HP Calculators / about HPPL
« on: November 20, 2014, 05:27:36 am »
I read on various forums that HPPL is similar to BASIC, but in reality it just is not true. HP-PRIME Programming Language (HPPL) is more similar to Pascal and the author himself, Bernard Parisse, explains the origins*:

Quote
"The first version of the PPL was in the hp39gii, it was mostly an uppercase translation of the Xcas programming language, using keywords instead of ponctuation for obvious pedagogical reasons. The Xcas programming language is itself inspired by the maple language, itself inspired by Pascal and Algol."

*http://www.hpmuseum.org/forum/thread-2038-post-18415.html#pid18415




greetings to all,
supergems

29
HP Calculators / Re: What's wrong with my HP 49g+?
« on: November 07, 2014, 12:13:27 pm »
Ciao,

it's instructive to read this topic:

50G - sporadic pauses - garbage collection ?
https://groups.google.com/forum/#!msg/comp.sys.hp48/SE7RfGC6uwk/y7KTrgY4zXIJ

You have to use FMEM by John H Meyers:

Code: [Select]
@ HP49/50 series only
\<< 5000. MAX :0:JUNK DUP PURGE MEM ROT -
IF DUP 0. > THEN MAKESTR SWAP STO
ELSE DROP2 END 0. DROP MEM \>> 'FMEM' STO

ex. 10000000 FMEM

===============================================================================================

also try installing latest version of the official firmware (ROM 2.15 http://www.hpcalc.org/details.php?id=7097), you will find instructions in the archive:


Quote
Fixing Strange Port2 Issues
An empty 50g Port2 will report 766KB in the filer. Occasionally, the 50g can have strange issues with
Port2 in which memory seems to have disappeared. Sometimes, when a third party program is deleted,
reinstalled or has a serious programming issue, the total amount of memory in Port2 is reduced and
seems to have disappeared. When everything in port 2 is deleted, the total memory has been reduced
to much smaller than 766KB.
To fix this problem, you can use the 2MB ROM image provided in this zip file. This ROM image will
completely overwrite the Flash Memory in the 50g and return it to original condition. Please note that
anything in Port2 will be deleted if you use this ROM image.
To use this ROM image, please unzip ‘2MB FIX’ and use the files inside for the upgrade procedure
previously explained. There is no need to re-flash using the regular ROM file again.

30
HP Calculators / Re: HP 50g/49g+ GRAYSCALE GAMES
« on: October 28, 2014, 11:15:33 am »
available language are UserRPL and SystemRPL, the latter is faster but more difficult... regarding newRPL from http://hpgcc3.org/projects/newrpl we read:

Quote
Introduction


This is the main page of the newRPL project.


The project aims to create a new RPL calculator environment to run in real calculator hardware.


Initially, the target will be the HP50g hardware, consisting on the following:


ARM 920T processor running at up to 200 MHz
512 KBytes of RAM
2 MBytes of NOR flash memory.
16-grays screen, 131x80 pixels
Areas of development
This project will develop the following concepts:


RPL execution environment: This module will be independent of the hardware, and provide the services needed to execute programs in the RPL language, such as compilation, memory management, garbage collection.
RPL language specifications: This module will define the keywords and syntax of the new language, numeric algorithms, data types, etc.
Hardware abstraction layer: This module will run on bare metal hardware and provide the basic services needed for the calculator to function. It will be kept to a minimum, to make porting to a different hardware easier.

Pages: 1 [2] 3