I am a Grad student at a local university doing my master's in Biotechnology, having just graduated with a Bachelor's in Computer Science with a minor in Mathematics.
I am also taking the lat 4 classes I need to finish my Mathematics degree and obtain a second bachelor's 8while* doing my Master's.
I can definitely put this thing through its paces. In fact, I am in pretty good with the head of the Math department, and I am pretty sure he (and a few of the professors) would be interested in the viability of this application as well....
Also, any plans on including anything from Linear algebra, such as simple matrix multiplication, calculating RR Echelon form, or calculating inverses? Or even more complicated things like verifying similarity, traces, etc....?
of coarse! Although, I'm 16, and a single-person developer. I'd need obviously help with the math, (i'm only in pre-calc, ahead, but not by enough obviously)
this thing does a LOT of things already, and i just stopped and published the beta version for people, like yourself, to take a look at the app, check it out, SEND ME SUGGESTIONS (already did, great) and so forth. I would love to have some help adding more things to it, more or less the basics on the ideas, and an outline of the equations and how to implement them, because lets face it, looking up equations and trying to figure this crap out? not easy. Lets look at the quadratic formula solver.. I have 358 lines of code on this one, and they're pretty much full lines ( not lines of blank space/just }'s, they're mostly all how to print out a more simplified radical expression, because finding the imaginary answers is easy, but keeping it in simplified radical/fractal form? well thats an entirely different story) but yeah, i would LOVE to do this stuff. Given I have some time to do it, I have school full time and work so yeah.. Beta does close itself on November First, just an FYI, oh and the beta screen was fixed, you wont see anything until the date of Nov 1, which will no longer allow you into the application, for updates more or less.
Email me: sam.voss@gmail.com let me know what you think,
and if you get the chance, or it comes up, or whatever, it would be great for you to tell all of your math friends with android powered phones about this, i know for sure, there is, for sure, a huge user base that would like this application.
follow me on twitter: lifeinjava
either of these two things will get messages to me fast, although it would be faster for me to message everyone back on twitter, so for short things/ideas, please stick with this.
Thanks Roze! Unfortunantally because I'm 16, I have school all day :/ anyway: beginnings of matrix multiplication has begun, question right off the bat: ArrayList, possible for each place to hold 3 numbers? Such as .get(0) having the numbers 1,4,6? Obviouslly inputed at some point but is it possible?
An Arraylist in JAVA can hold however large of an array that you want, IIRC, but that may be limited by RAM and / or the type defined...sorry, stretching the memory there.
In Android, though, I don't know if there is a limitation or not. You might start out by having the user pick how large the first and second matrices are (dimensions) so you can also validate that a product exists - with Matrices, the inner dimensions need to be the same - so you can multiply a 4 x 2 matrix with a 2 x 5, and the output would be a 4 x 5 (the outer dimensions) matrix. You probably already knew this, but if you were to have the user input the dimensions first, then you could (should?) be able to set up the array(s) based upon the input dimensions....and also check and verify that the product actually exists, so someone not familiar with matrices doesn't try to multiple a 3 x 3 matrix with a 2 x 3....
app market as in Android Market, like on the phones by default? if you search "Ultimath" even it comes up, by Enigma Development. "Ultimath Beta" will also turn up the same results.
oh, and John, I figured out the ArrayList thing, had to try and remember the "making of an object" stuff lol, that was a pain. now I have an ArrayList<Matrices>, and that works well enough, trying to work out some dumb little errors now!
Matrix Finished! only does A + B, AxA,AxB,BxB for the moment.. not sure how to implement the inverses of anything larger than a 2x2.. screenshots posted soon!
Really nice job so far. A phone doubling as a sci calc makes a lot of sense.
Quote:
Originally Posted by Sam Voss
Matrix Finished! only does A + B, AxA,AxB,BxB for the moment.. not sure how to implement the inverses of anything larger than a 2x2.. screenshots posted soon!
I managed to garner some hidden interest in math and managed to write a piece of code to find the inverse of a 3x3 matrix. Am also pretty certain that it should work for square matrices of different sizes.
I can PM it to you if you'd like to take a look at it.
Narayan
Galaxy S
Last edited by narayan4688; November 5th, 2010 at 12:00 PM.
Reason: ,
Sorry, Sam, I saw you msgd me a couple of days ago - I have only been in here and there, a lot going on in my master's Thesis research.
The original beta I have doesn't seem to want to update, and I see that there are 2 versions in the market, 1.01 and 2 (obviously I am going to try 2). I'll try to test it out some more this weekend, but I had a few of my fellow students saying your app was awesome (of course b/c they want to use it during tests, which was the biggest concern that profs had...)