# [UPD 2009/09/10] PocketCAS 1.4.0 - BETA TESTERS NEEDED!

#### MrMage

##### Member
Hi guys,

Right now I am developing an iPhone/iPod touch version of PocketCAS in addition to PocketCAS for Windows Mobile! If you are interested in testing PocketCAS for iPhone for free, just send me a PM or contact me via the PocketCAS homepage! The final iPhone version will cost money, but I'll be giving it out to beta testers for free!

I have developed an interface to xcas, a free Computer Algebra System, for Windows Mobile.

Let's have a look at its features (text and screenshots have been taken from http://pocketcas.com, by appointment of ... myself):

PocketCAS is a free interface to the open-source Computer Algebra System giac/xcas.
xcas enables you to quickly solve complex algebraic problems, e.g. symbolic and numeric integration and derivation of non-trivial functions, solving differential equations etc. It has also a huge support for problems of linear algebra, like solving linear equation systems, multiplying and inverting matrices, finding eigenvalues (and eigenvectors, of course) and much more. If you do statistics or number theory, you will like xcas' great functionality in those areas, too!

Built-in TeX output

PocketCAS has the option to automatically use the output of xcas to generate beautiful formula images using mimeTeX. Just enter an expression and you will get the result in the same formatting you would find in a mathematical textbook!

For example, other Computer Algebra Systems would output the following result to the command integrate(sin(x)*cos(x)):

(sin(x))^2/2

With PocketCAS, you will see the formula as a real image (image removed due to xda-dev's limitation to 4 images).

(this is VGA output, on your PDA it will look smaller and even smoother!)
Simple input method for faster solutions

PocketCAS contains a fully-customizable, easy to use mathematical keyboard for quick input of most mathematical functions. You can even assign images to displayed on a button rather than mere text!

Therefore, PocketCAS is as simple to use as a pocket calculator, but provides you with the functionality of a full-blown CAS - in your pocket, wherever you take your PDA with you!

Missing a function or a macro? Simply add it to the keyboard which is stored in a human-editable XML-file!

Simple input method for faster solutions

PocketCAS contains a fully-customizable, easy to use mathematical keyboard for quick input of most mathematical functions. You can even assign images to displayed on a button rather than mere text!

Therefore, PocketCAS is as simple to use as a pocket calculator, but provides you with the functionality of a full-blown CAS - in your pocket, wherever you take your PDA with you!

Missing a function or a macro? Simply add it to the keyboard which is stored in a human-editable XML-file!

Screenshots

Now, lets get to the interesting part: images!

More screenshots at http://pocketcas.com/?Screenshots
System Requirements

PocketCAS needs the following:

• About 3 Megabytes of free internal storage (installation on a storage card might be possible, but I didn't try)
• At least 64 MB of RAM in total installed in your device (96 MB for Windows Mobile 2003 devices, I think)
• .NET Compact Framework 2.0 or newer installed on your device (can be downloaded from Microsoft here - or here if the other package won't work)
• At least Windows Mobile 5 to display images rather than text on the mathematical keyboard, Windows Mobile 2003 or later will work but won't display images

Changelog
Version 1.4.0 Skin Edition - 7.7.2009

• Skin support: see Screenshots section for details.
• For keyboard devices: Pressing Ctrl+Enter now starts the calculation, too.
• After calculating, the keyboard will only hide if necessary. The results panel will scroll so that the bottom off the selected element is the same height as the top of the Keyboard.
• Improved overall speed and snappiness.
• Fixed: Memory leak when switching landscape/portrait mode. This is also a lot faster now.
• Fixed: clicking image buttons now triggers as often as other buttons.
Version 1.3.0 Plot Edition - 28.5.2009

• Fixed: TeX output will now show c0 rather than cunderline
• Added gnuplot interface: Check Menu->Plot and try it out! I am happy if you send me some screenshots!
• This is only very basic plotting functionality at the moment (similar to a techdemo), e.g. panning and zooming with the stylus is not implemented.
• At the moment, this feature is only available if you install the large executable packages, or you download and install the separate gnuplot package from this website. Maybe I will create a separate gnuplot CAB later.
• Reduced keyboard height on WVGA/WQVGA devices
• Updated xcas binaries with the latest frozen source code release (26.5.2009).

Version 1.2.0 Symbol Edition - 26.1.2009

• Performance / Memory usage:
• Minor optimizations regarding keyboard buildup. (should improve keyboard buildup time and reduce memory usage)
• Compiled xcas and MimeTeX using the newest versions of cegcc and the corresponding libraries, but xcas is slightly outdated. (it is version 0.8.2, but it is not the newest build of it)
• Improved speed of loading big history files and general speed of the UI very much. Text calculations now take as little as 60 milliseconds and TeX calculations take just 300 milliseconds!
• Fixed memory leaks when switching into landscape mode.
• Bug fixes:
• Deleting the last remaining history element now clears the entire history (similar to File->New) rather than doing nothing.
• The restart() function to purge all variables works properly now (patched xcas source - patch has already been merged into official xcas source).
• findhelp also works now.
• Keyboard changes:
• Replaced some texts with appropriate mathematical symbols when inputting via keyboard. (Greek letters, differentials etc.)
• Improved lots of the keyboard screens. Moved many buttons to other sections, created 'Letters' section and renamed 'Helper' to 'Expr' (Expression handling). The 'Algebra' section now contaisn real algebraic functions and commands like simplify, expand, etc. have been moved to 'Expr'. Also moved xcas-specific commands (restart, purge, read, quote) to the 2nd screen.
• New features:
• Added a menu entry to enable/disable downscaling for TeX output in History mode.
• Added a menu entry to cut text snippets, next to copy and paste.
• The last session will be loaded automatically upon start.
• Package system has been changed. You will have to install two CABs (one Main Package and one Executable Package) on your device now. See Download page for details.

Version 1.1.0 Performace Edition - 11.9.2008

• PocketCAS now is distributed via four different CAB files, depending on your device, see Download page for more details
• Lines prefixed with an @ letter will be hidden in TeX output mode. This prefix has no effect in non-TeX mode.
• Bug fixed: 3*4 will now be shown as 3*4 rather than 34 if using TeX mode
• Bug fixed: ifactor(15) will return 15 rather than 3*5 if not using TeX mode
• Added a feature to save an image of the last result (File->Save as image)
• Replaced the UPX'ed MimeTeX executables by non-UPX'ed ones for an additional performance boost
• Several other performance improvements
• History function (you get a list of the last commands you entered and you can select which one to execute and edit)
• A server executable which will be started upon loading PocketCAS and will stay loaded so that single calculations can be performed much faster
• Some results are generated (and TeXed!) in less than a second!
• The effect of commands entered before will not be discarded. Therefore previous declarations of variables will work in commands entered later, too

Cheers

MrMage

Last edited:

#### kareeem

##### Retired Senior Moderator
Wow, this looks geat. Will it do derivative and and anit-derivatives?

#### MrMage

##### Member
Wow, this looks geat. Will it do derivative and and anit-derivatives?

Yes. For examples, look at the screenshots on the website. The integration engine is really great, it can even integrate e^(x^2) from -infinity to +infinity, etc. pp.. I have never seen a better integration engine for Windows Mobile.

#### kareeem

##### Retired Senior Moderator
Wow, this is great. Wish i had it last year during my AP Calc class Keep up the great work.

#### MrMage

##### Member
Well, that's one of the purposes I wrote PocketCAS for... Finally a free CAS that can do almost everything you need in Highschool etc...

#### MrMage

##### Member
Update:

Version 1.0.1 - 12.8.2008

• Changed integration function from int(...) to integrate(...) in keyboard.xml. This shows an integration symbol in TeX output.
• Added images for the following functions: sqrt, approx, backspace, newline

Guys, please tell me what you think of PocketCAS! Which new features would you like? Is there something I could do better?

#### knownboyofno

##### Senior Member
Thank you soooooo much I was looking for a real CAS that was freeware....this will be helpful in many ways. I will post my comments after I get a good test of it.

Last edited:

#### mospdude

##### Member
Hey, thanks for this, it looks good with TeX output. My quick testing though gives one problem: in TeX output mode "6 * diff(x^2)" comes out as 62x - text display rightly shows 12*x though.
Overall its nice software!

#### farzin_silver

##### Senior Member
problem

hi.
i installed this app on my wm 6.1 htc-prophet with netcf 3.5.
but when i tap on icon of app it shows eror and doesnt run.its why?

#### MrMage

##### Member
mospdude said:
Hey, thanks for this, it looks good with TeX output. My quick testing though gives one problem: in TeX output mode "6 * diff(x^2)" comes out as 62x - text display rightly shows 12*x though.
Overall its nice software!

Bug confirmed. But this bug is in xcas itself. So I have to contact the developer of xcas. Thanks for the report, I hope the developer will fix it. You may try "normal(6 * diff(x^2))" until a real fix is available.

hi.
i installed this app on my wm 6.1 htc-prophet with netcf 3.5.
but when i tap on icon of app it shows eror and doesnt run.its why?

Please tell me exact error message.

#### MrMage

##### Member
hi.
i installed this app on my wm 6.1 htc-prophet with netcf 3.5.
but when i tap on icon of app it shows eror and doesnt run.its why?

What's the error message??

#### MrMage

##### Member
Version 1.0.2 has just been released!

Hi guys,

I have just released version 1.0.2 of PocketCAS. It features a lot of improvements to the built-in keyboard.

Here is a full list of changes:

Version 1.0.2 Greek Edition - 29.8.2008

• Added images for the following functions: x^(-1), x^y, e^x, sum, product
• Improved images for the following functions: sqrt, integral, pi
• Some internal optimizations regarding the XML keyboard. Please tell me whether you notice changes in performance and memory consumption (good or bad)
• Greek keys and keys for single-letter variables for easier variable input (located in the "helper" section)
• Added more mathematical symbols to the keyboard rather than mere text. This benefits WM 2003 users especially, as they now get some icons rather than mere text buttons.
• Improved options for keyboard font sizes (different font sizes for individual sections and buttons)
• text size of many keyboard buttons has been improved for even better usability

Get it here: http://pocketcas.com

Cheers

MrMage

#### MrMage

##### Member
Hey, thanks for this, it looks good with TeX output. My quick testing though gives one problem: in TeX output mode "6 * diff(x^2)" comes out as 62x - text display rightly shows 12*x though.
Overall its nice software!

This bug has been fixed in the newest version of PocketCAS, which will be released in less than a month.

#### MrMage

##### Member
Hi guys,

I have just released PocketCAS 1.1.0 "Performance Edition". It features a new command history where you can edit old commands and has extremely increased performance.

Version 1.1.0 Performace Edition - 11.9.2008

• PocketCAS now is distributed via four different CAB files, depending on your device, see Download page for more details
• Lines prefixed with an @ letter will be hidden in TeX output mode. This prefix has no effect in non-TeX mode.
• Bug fixed: 3*4 will now be shown as 3*4 rather than 34 if using TeX mode
• Bug fixed: ifactor(15) will return 15 rather than 3*5 if not using TeX mode
• Added a feature to save an image of the last result (File->Save as image)
• Replaced the UPX'ed MimeTeX executables by non-UPX'ed ones for an additional performance boost
• Several other performance improvements
• History function (you get a list of the last commands you entered and you can select which one to execute and edit)
• A server executable which will be started upon loading PocketCAS and will stay loaded so that single calculations can be performed much faster
• Some results are generated (and TeXed!) in less than a second!
• The effect of commands entered before will not be discarded. Therefore previous declarations of variables will work in commands entered later, too
Get it here: PocketCAS - a free Computer Algebra System for Windows Mobile

Cheers,

MrMage

#### aguas

##### Senior Member
your small cab file link for qvga, links to the small one for vga. just so youre aware

#### MrMage

##### Member
your small cab file link for qvga, links to the small one for vga. just so youre aware

Thanks. I indeed wasn't aware of it.

#### MrMage

##### Member
Hi Guys,

I have released a new version of PocketCAS! It's even faster, looks even better, and has an even better keyboard! I introduced some new features, too.

I have changed the package system of PocketCAS now. You have to install two CABs (one main package and an executable package) now!

Version 1.2.0 Symbol Edition

• Performance / Memory usage:
• Minor optimizations regarding keyboard buildup. (should improve keyboard buildup time and reduce memory usage)
• Compiled xcas and MimeTeX using the newest versions of cegcc and the corresponding libraries, but xcas is slightly outdated. (it is version 0.8.2, but it is not the newest build of it)
• Improved speed of loading big history files and general speed of the UI very much. Text calculations now take as little as 60 milliseconds and TeX calculations take just 300 milliseconds!
• Fixed memory leaks when switching into landscape mode.
• Bug fixes:
• Deleting the last remaining history element now clears the entire history (similar to File->New) rather than doing nothing.
• The restart() function to purge all variables works properly now (patched xcas source - patch has already been merged into official xcas source).
• findhelp also works now.
• Keyboard changes:
• Replaced some texts with appropriate mathematical symbols when inputting via keyboard. (Greek letters, differentials etc.)
• Improved lots of the keyboard screens. Moved many buttons to other sections, created 'Letters' section and renamed 'Helper' to 'Expr' (Expression handling). The 'Algebra' section now contaisn real algebraic functions and commands like simplify, expand, etc. have been moved to 'Expr'. Also moved xcas-specific commands (restart, purge, read, quote) to the 2nd screen.
• New features:
• Added a menu entry to enable/disable downscaling for TeX output in History mode.
• Added a menu entry to cut text snippets, next to copy and paste.
• The last session will be loaded automatically upon start.
• Package system has been changed. You will have to install two CABs (one Main Package and one Executable Package) on your device now. See Download page for details.
Cheers

MrMage

Last edited:

#### VidMan

##### Senior Member
I have a AT&T Tilt 6.1 Stock Rom NETCF 3.5
I have program and executables on Storage Card. Problem is that I cant solve any function as it gives an error "No xcas output file found." Is this a bug?
Thanks.

#### Kraize

##### Senior Member
This is pretty awesome! I would use this more if I didn't have to graph as much. Any chance of making it skinnable?

#### knownboyofno

##### Senior Member
This is pretty awesome! I would use this more if I didn't have to graph as much. Any chance of making it skinnable?

What do u want to skin because if u go to the website it tells u how to change the buttons on it.

### New posts

Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone