Skip to content

Numerical methods and calculator written in C. (Integration and differentiation of several variables and more!). Ultimately turning into a math library at this point with support for multivariable operations. Much thanks to the creator of TinyExpr for ease of expression parsing

Notifications You must be signed in to change notification settings

classAndrew/ccalc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CCalc

Calculus tools for numerical methods written in C.

Still in heavy development

What it currently supports:

  • Single variable integration
    • What you see from the fundemental theorem of calculus
  • Single variable differentiation of different orders
    • Basic differentiation with a limiting difference quotient. Can work with n-th derivative
  • Taylor Series Expansion
    • Slight Warning. This one's a bit limited due to floating point rounding.
  • N-tuple integration
    • This includes both Type I & II Regions (well any region of space, plane, line, hyperspace)...
  • Root finding
    • Implementation of Newton's method. Converges to roots pretty quickly
  • Differentiation of several variables
    • Find the derivatives of n-varible functions at a point

Prospective features:

- Euler's Method

- Line integrals

- Jacobian transforms

- Vector functions and operations

- Some form of interpreter to execute each feature sequentially

- Minimum/Max/Saddle point finding

- Matrices & Operations

- API

- Program design overhaul (I really need to do this soon >.>)

About

Numerical methods and calculator written in C. (Integration and differentiation of several variables and more!). Ultimately turning into a math library at this point with support for multivariable operations. Much thanks to the creator of TinyExpr for ease of expression parsing

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published