Git Product home page Git Product logo

arity's Introduction

Send a coffee to [email protected] 
RadarWeather Gas Prices Smart Eggtimer
Bubble hEARtest GPS Cockpit
Audio Analyzer LavSeeker TimeLapseCam
Arity omWeather solXpect
gptAssist dumpSeeker huggingAssist
FREE Browser whoBIRD

Arity

Scientific calculator with complex numbers and graphing of user-defined functions.

Get it on F-Droid

License

This is an updated (Android 12, SDK 32) fork of

https://archive.softwareheritage.org/browse/origin/directory/?origin_url=https://arity-calculator.googlecode.com/hg/

It uses the Arity library from here:

https://github.com/Xlythe/Arity

Both are published under Apache License 2.0 license, Copyright (C) 2007-2010 Mihai Preda

arity's People

Contributors

fontan030 avatar plum7x avatar prasanta-hembram avatar usland123 avatar woheller69 avatar yurtpage avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

arity's Issues

Keyboard remember state

First, I'd like to thank you for preserving this piece of software. I haven't seen a sane calculator app since cyanogenmod days.

The letters keyboard keeps disappearing in a frustrating way.
Example scenario: I open the app, press that arrow icon to show letters, type "x" (letters disappear), press the arrow icon again, type "+y" (letters disappear again), press the arrow icon again, and so on.
It seems that it disappears when the view changes.
I'd like it to always remember its last state. So if the letters were shown before I close the application and then reopen, it should keep them shown.

utilise the full top banner

arity only makes a strip grey and then has black above it. i think it should cover everythinf and remove tbe black top. also, i think grey should be the dominant color and black should be the top strip (secondary) but this could be an option. if it were to be an option allowing users to input hexs for preferred color would be ideal. thanks

easier 3d navigation

do you know how in blendwr you can click on an axis and it will bring the camera exscrly there? implementing somrthing similar to blendrrs syatem would be great. also, not locking on to the centre but allowinf movement (like how godot android does) would be awesome too

Haptic feedback

It would be nice if there were some haptic feedback on button press, otherwise it feels dull. Not sure how this is accomplished, but florisboard has it so it might be a good place to look.

Entering negative numbers?

Hi, thanks for reviving this gem of calculator. I have one difficulty, which I also had with the ancient original: it is pretty hard to enter something like -1*3 because Arity interprets this as ans-1*3 leading to unwanted results. My only workaround is 0-1)*3 or something like that.

Could this behavior be changed? Do you have some other workaround?

[Feature request] Suport for displaying numeric results using a binary or hexadecimal representation.

As someone who sometimes does math in conjunction with computing, not needing to convert from decimal to binary or hex would be convenient. Being able to represent numbers using octal would also be nice, though converting between that and decimal or hex is trivial.
Out of my interest in mathematical notation being able to specify how values are represented/possibly custom symbols and bases would be cool but not particularly useful outside being interesting, so that is probably not worth much effort.

I wouldn't mind doing this myself but I'm not particularly familiar java nor development for android
though I wouldn't mind trying if I had a short overview of what is relevant.

Input candidate list

Show candidate list from predictions below the input box, that can improve a lot of input efficiency.

for example "f", show the following:

  • "f("
  • "f'("
  • "floor("
    more...

for example "si", show the following:

  • "sin("
  • "sin'("
  • "sind("
  • "sinh("
  • "sinh'("
  • "sign("
    more...

Entering negative numbers?

Hi, thanks for reviving this gem of calculator. I have one difficulty, which I also had with the ancient original: it is pretty hard to enter something like -1*3 because Arity interprets this as ans-1*3 leading to unwanted results. My only workaround is 0-1)*3 or something like that.

Could this behavior be changed? Do you have some other workaround?

Issue with screenshot

Android 12
Maybe related to permissions or some kind of FS inotify or inter-apps communications bus.
Maybe this is not an issue with Arity 1.29 as I didn't use the feature before : once captured a 2D function picture, the capture won't show in the gallery (Pictures/Screenshot) (latest Aves from D-Droid or native G-photo). Although, it shows in file explorer (Simple File Manager).
Once rebooted, the screenshot shows everywhere expected.
This is not a huge issue, as we can immediately find the capture in file explorer.

The some buttons are invisible

The some buttons are invisible, following screenshot.
This issue started in version 1.44.
In the old version 1.42, have no this issue.

Screenshot_20230824-010300_1

System: Android 13
App version: 1.44, 1.46

Keyboard spacing

Right now, the keyboard is functional but extremely cramped. Adapting something similar to the official Google Calculator app might help with usability.

Current:

Screenshot_20231029-130529.png

"Mockups" (aka, overlaying the Google Calculator keyboard)

1698610151192.png

1698610121064.png

[Feature request] Add switch to change between radians and degrees

Hello everyone,
Currently the app supports only radians. It would be nice to have a button or a section in the Settings for changing between radians and degrees. You could add that option in the Settings or add a button writing 'RAD' or 'DEG', like the other calculator apps for easy accessibility.

Precision issues

Hi,
I don't know why this one is wrong. The Arity's result is tanh^-1(2%^9) = 5.5511151E-16
But the correct result is tanh^-1(2%^9) = 5.12E-16.

[Feature Suggestion] Thousands separation

Hello,
I find your calculator very useful and use it almost every day at my university. I would like to suggest a feature that would improve readability of calculation results.
I think the result of an equation would be much more readable if it used thousands separators.

For example, instead of displaying a large number like this:
4789237894
The calculator could display it like this:
4 789 237 894
Or like this:
4'789'237'894

...making the result much more readable! Let me know what do you think about it. ๐Ÿ˜ƒ

releasing .apk on github

many of us use webscrapers like obtainium and without a .apk posted getting updates doesnt work

SVG icons

The delete, enter, and unfold arrow icons look a bit out of place.
Using SVG icons would be much nicer. Suggested icons:

Please add/honor setting to disable haptic feedback

Version 1.52 introduces haptic feedback and dynamic colors, however the device setting to disable haptic feedback is ignored by the app, and there seems to be no in-app user setting to disable haptic feedback, like there is for dynamic colors.

Ideally, please honor the device setting to enable or disable haptic feedback, or at least, please provide an in-app setting for people who find haptic feedback annoying.

Thanks for your time and attention.

Order of operations ignores juxtaposition

The use of a PEMDAS order of operations is incomplete, resulting in incorrect answers to algebraic expressions that include multiplication by juxtaposition. E.g. 4รท2(3) should result in a value of 2/3, but instead is resolved to 6. Granted there is no official consensus on the order of operations in theoretical mathematics, however the vast majority of engineers and scientists are more familiar with a PEJMDAS order of operations. Whether this is simply to be corrected or given a configurable setting I leave at your discretion. On a final note, I would like to congratulate you on a truly remarkable application. You do the open source community proud.

Long press to clear

When I press the backspace key, it only deletes one character. It would be nice to be able to erase the whole calculation or automatically erase several characters in quick succession, like on a PC (with a speed option).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.