Giter Site home page Giter Site logo

classandrew / ccalc Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 172 KB

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

C 96.80% C++ 1.32% Makefile 1.88%
c calculus calculator integral integration newton-raphson ccalc simpson-rule multivariable-calculus differentiation math mathematics

ccalc's Introduction

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 >.>)

ccalc's People

Contributors

andwln avatar classandrew avatar

Stargazers

 avatar

Watchers

 avatar

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.