Code Monkey home page Code Monkey logo

chumpy's Introduction

chumpy

Chumpy is a Python-based framework designed to handle the auto-differentiation problem, which is to evaluate an expression and its derivatives with respect to its inputs, by use of the chain rule.

Chumpy is intended to make construction and local minimization of objectives easier.

Specifically, it provides:

  • Easy problem construction by using Numpy’s application interface
  • Easy access to derivatives via auto differentiation
  • Easy local optimization methods (12 of them: most of which use the derivatives)

Chumpy comes with its own demos, which can be seen by typing the following:

import chumpy
chumpy.demo() # prints out a list of possible demos

Licensing is specified in the attached LICENSE.txt.

Note:

The chumpy framework was originally by Matthew Loper at https://github.com/mattloper/chumpy. C. Barto (@barcharcraz) modified and updated in this version for pip 10 and Python 3. To install, run

python3 -m pip install --user git+https://github.com/umautobots/chumpy.git

Tested with pip 10.0.1 and Python 3.6.7.

Latest revision: July 2018.

chumpy's People

Contributors

algrs avatar barcharcraz avatar lowks avatar mattloper avatar raffienficiaud avatar xdy74 avatar

Stargazers

 avatar  avatar

Watchers

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