Skip to content

Thomas-Redding/OpenCalc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 

Repository files navigation

OpenCalc

An Intuitive and Powerful Open Source Calculator for OS X

========

See TestBranch for up-to-date information

This is a free open source calculator app. As of February 18, 2014, this app is still in the early stages, but it supports the vast majority of algebra needed for precalculus including graphing.

Rest assured, I have not abandonded this project. At the moment I'm hoping to incorporate a real-time equation editor in a few days, but, considering the scope of creating such an editor, it is its own GitHub project. I expect to return to this project within a few days.

OPERATORS

  • = is defined as (does not store to hard drive)
  • := is defined as (stores to hard drive)
  • == is equal to (returns a boolean)
  • ≤ less than or equal to (alt/option <)
  • ≥ greater than or equal to (alt/option >)
  • < less than
  • greater than

  • ≠ not equal to (alt/option =)
    • multiplication
    • subtraction
    • addition
  • / division
  • ! factorial
  • () parantheses

HARD-CODED FUNCTIONS

  • Vect(x1,x2,x3,...) - constructs a vector
  • sin(x) sine
  • cos(x) cosine
  • tan(x) tangent
  • ctn(x) cotangent
  • cot(x) cotangent
  • sec(x) secant
  • csc(x) cosecant
  • ln(x) natural log
  • log(x) log base 10
  • exp(x) exponentiation
  • floor(x) round down
  • sqrt(x) square root
  • abs(x) absolute value
  • C(x,y) choose
  • rand() generates a random number between 0 and 1
  • err(x) error function
  • lg(x) log base two
  • ppois() poisson density function
  • dpois() poisson cumulative function
  • qpois() poisson quantile function
  • rpois() poisson random number generator
  • pexp() exponential density function
  • dexp() exponential cumulative function
  • qexp() exponential quantile function
  • rexp() exponential random number generator
  • pnorm() normal density function
  • dnorm() normal cumulative function
  • qnorm() normal quantile function
  • rnorm() normal random number generator
  • pbinom() binomial density function
  • dbinom() binomial cumulative function
  • qbinom() binomial quantile function
  • rbinom() binomial random number generator

HARD-CODED VARIABLES

  • pi 3.141...
  • e 2.718...
  • phi 1.618...
  • true true
  • false false
  • TRUE true
  • FALSE false
  • i √-1

OTHER

  • scientific notation: 6.23E3 == 6230
  • declaring a vector: [5,11,7] == Vect(5,11,7)

GRAPHING

  • f(x) graphs function
  • f(x) graphs inequality

  • ≥f(x) graphs inequality
  • ≤f(x) graphs inequality
  • <f(x) graphs inequality
  • [f(x), g(x)] graphs parametric function

About

An Intuitive and Powerful Open Source Calculator for OS X

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors