Ivy big number calculator

Google, Inc.

Utilities Education
Not Recommended   
Current Version (7)
All time (40)
App last updated Oct 13, 2016
Screenshots
New in version 1.1

Interpreter improvements and iOS 10 support.

Description

Ivy is an experimental big number calculator.

It uses exact rational arithmetic so it can handle arbitrary precision. It also supports high precision irrational values that result from operations such as square root. Values may be input as integers, rationals, or floating point values.

FEATURES:
• Arbitrary floating point formatting
• Exact rational arithmetic
• High precision irrational arithmetic
• APL-like vector and matrix operations.
• Trigonometric, logarithmic, and exponential functions

A more complete description of the underlying engine is available at http://godoc.org/robpike.io/ivy.

Tapnova helps you find the hottest and best iOS apps from the iTunes App Store. See world app charts, browse popular apps and collections, get Apple news, view app details, read reviews and much more. You can also fully search the iTunes App Store.

iPad Screenshots
Reviews
Choose Country
I don't know
xXHughJanusXx on 3/12/2017
I don't know... got some pretty big numbers....
• does NOT use 'standard' arithmetical syntax
Time Squire-in-Training on 3/12/2017
This ISN'T a 'standard' calculator -- it doesn't function like one, and it isn't intended to be used as such. Its syntax is APL-based. One *must* understand (or learn) its syntax. Great for the right tasks, especially those that require high or exact precision. Fantastic for fractional computation, systems verification, 'manual' calculation of parameters and target coordinates, etc. We employ this app for field computations, as a verification tool, and as an emergency backup 'computer'. Hope development continues. Very happy to see this app being updated!
Order of Operations ruins this for me
Lee Creighton on 1/22/2017
I have a PhD in math, have taught it, and used it for years as a statistician. Ivy uses right-associative order of operations. I don't understand how this is an advantage, or is even desirable. From the documentation: "Unlike in most other languages, operators always have the same precedence and expressions are evaluated in right-associative order. That is, unary operators apply to everything to the right, and binary operators apply to the operand immediately to the left and to everything to the right. Thus, 3*4+5 is 27 (it groups as 3*(4+5)) and iota 3+2 is 1 2 3 4 5 while 3+iota 2 is 3 4 5. A vector is a single operand, so 1 2 3 + 3 + 3 4 5 is (1 2 3) + 3 + (3 4 5), or 7 9 11. As a special but important case, note that 1/3, with no intervening spaces, is a single rational number, not the expression 1 divided by 3. This can affect precedence: 3/6*4 is 2 while 3 / 6*4 is 1/8 since the spacing turns the / into a division operator. Use parentheses or spaces to disabiguate: 3/(6*4) or 3 /6*4."
Great
Hjfjvyj on 10/23/2016
Great for calculating big numbers that would usually give you an error message. Also good if you're doing really sophisticated things with it.
Nice
2290000 on 10/19/2016
It does it's job pretty well. It allows one to calculate very large numbers without them being outputted using scientific notation. For me, it's pretty useless but very awesome.
One request please
maho88 on 10/14/2016
A great app! Much more convenient, less expensive, and more portable than the Anderson/Jacobson 841 terminal I learned this language on. One request- can you guys fix the problem of the numbers scrolling off the screen? On the IOS version, you are limited to the precision given by the width of the screen, then you just get "...".
Can't open on iOS 10
IanVampire on 10/12/2016
Works ok on iOS 8
App crashes
derekbrumley on 10/10/2016
The latest version crashes at launch on both my iPhone 6S Plus and iPad Air. I noticed this after updating to iOS 10. I haven't used the app in a while, so I don't know the last iOS version on which it did work.
crashing on launch
prve3812 on 10/6/2016
useless if you don't update to recent iOS.
Needs iOS 10 Compatibility
Zax pizza lover on 9/18/2016
I just recently updated my phone to iOS 10, but I cannot open this app without it crashing on start-up. Please fix!
Sweet
rkwofford on 5/24/2016
Wonderful and powerful little calculator, and a nice tribute to Ken Iverson in the name. Would love to see a full version of J.
Cool
Xredcraftplus5X on 3/29/2016
👍🏻
Nice start!
Labyrintho on 10/16/2015
Refreshing blast from the past. APL is a great language for vectors and arrays, and it is cool indeed to see a nicely implemented subset of it here. Very incomplete, and I am not sure how useful yet, but very cool. Thanks!
Big Numbers
leftoftigger on 9/13/2015
Good for calculating the tip on dinner with a lot of people at an expensive restaurant.
Interesting realization
Steadley on 7/31/2015
I'm not ensure if I'll use it every day but tnx to developers for such types of apps
Better than calculator on iOS.
Sam3458382747 on 7/17/2015
Useful when doing real math and needing to write small scripts.
Confusion on what this really is...
apriendeau on 7/16/2015
It's based on ivy, a tool by Rob Pike. There more important monument about this application is this was developer with google's go. Their programming language. It's awesome to see something run natively besides Web or one of Apple's languages.
Not very practical
JFiscella on 7/15/2015
Multiplication of floating point numbers results in fractional representation of the product, which is annoying when calculating tips and other day-to-day currency math. Documentation is terse and incomplete. Pretty good but leaves a lot to be desired. I would give this 4 stars if there were a way to default output to floating point, 5 stars if the UI and documentation were improved.
Cool app, but not easy to understand
Samanz on 7/13/2015
I am glad that this app can work with big numbers. But it's not easy to learn. There is a help file that is complicated for a typical iOS app. I wish it provides some easy to understand examples and presentations. So, here are my problems: I don't know how to show numbers as comma separated digits; how to convert fractions to decimals; how to increase the precision of decimal places; and where are some useful functions (such as square root, power, and factorial).
Gophers doing math
Andrea748298155281994 on 7/12/2015
This app is written entirely in Go, fascinating!
Crap
SD-x82 on 7/11/2015
2/2 gives 1, 3.3/3.3 gives 1 but 2.3/3.4 gives 23/34. Why Google why?
Well done! BASIC again!
qingpeng on 7/10/2015
Just like when we learnt how to program using BASIC. You can program in this app!!
Love it
Brad Fitzpatrick on 7/10/2015
Best APL-like calculator on the App Store!
Inspired by APL?
Biox on 7/10/2015
APL = one of the worst languages in the world. Poor use of iOS soft keyboard.
Nice
radiologist69 on 7/10/2015
Very good
So poor design
JackMaaa on 7/10/2015
Really Google? At least I'd expect better design...
1st comment
TRUSTMEIMAJEDI on 7/10/2015
Works like a charm.
People at google seem to have a lot of time on their hands.
Shimmi on 7/10/2015
Looks like someone at Google got tired of lugging around their TI-83 and just decided to do something about it. Made a calculator and tacked on an image of a cartoonish raccoon that's reminiscent of a corgi with black eyeshadow and a striped tail. Haha Good job. I needed this
Fact Sheet
  • Publisher: Google, Inc.
  • Category: Utilities
  • Released: Jul 10, 2015
  • Current Version Released: Oct 13, 2016
  • Version: 1.1
  • Size: 4.5 MB
  • Compatibility: Requires iOS 8.0 or later.
  • Recommended Age: 4+
  • Game Center Certified: No
  • Supported Devices: iPad2Wifi-iPad2Wifi, iPad23G-iPad23G, iPhone4S-iPhone4S, iPadThirdGen-iPadThirdGen, iPadThirdGen4G-iPadThirdGen4G, iPhone5-iPhone5, iPodTouchFifthGen-iPodTouchFifthGen, iPadFourthGen-iPadFourthGen, iPadFourthGen4G-iPadFourthGen4G, iPadMini-iPadMini, iPadMini4G-iPadMini4G, iPhone5c-iPhone5c, iPhone5s-iPhone5s, iPadAir-iPadAir, iPadAirCellular-iPadAirCellular, iPadMiniRetina-iPadMiniRetina, iPadMiniRetinaCellular-iPadMiniRetinaCellular, iPhone6-iPhone6, iPhone6Plus-iPhone6Plus, iPadAir2-iPadAir2, iPadAir2Cellular-iPadAir2Cellular, iPadMini3-iPadMini3, iPadMini3Cellular-iPadMini3Cellular, iPodTouchSixthGen-iPodTouchSixthGen, iPhone6s-iPhone6s, iPhone6sPlus-iPhone6sPlus, iPadMini4-iPadMini4, iPadMini4Cellular-iPadMini4Cellular, iPadPro-iPadPro, iPadProCellular-iPadProCellular, iPadPro97-iPadPro97, iPadPro97Cellular-iPadPro97Cellular, iPhoneSE-iPhoneSE, iPhone7-iPhone7, iPhone7Plus-iPhone7Plus, iPad611-iPad611, iPad612-iPad612, iPad71-iPad71, iPad72-iPad72, iPad73-iPad73, iPad74-iPad74, iPhone8-iPhone8, iPhone8Plus-iPhone8Plus, iPhoneX-iPhoneX,
  • Supported Languages: English;