Skip to main content

A package for auto-differentiation

Project description

cs107-FinalProject

Final project deliverables

Group #5 Gregoire Baverez Xinrong Yang Aloysius Lim Shivam Raval

Broader Impact and Inclusivity Statement

As we design this software, our intention is to contribute to the community, by providing an easier way to perform differentiation. Despite our well-intention, we are conscious that that could be a gap between the real world impacts of our work, and also the way which the computing community view our work. There are definitely downsides of our work, beyond what the software is intended to do.

While it is not our intention, our software inherently discriminates. It assumes that users have a prior knowledge of basic computing, calculus. This discriminates against people who are not literate in computing or not well-versed in calculus. Our content and instructions are in English, which is another form of discrimination against non-English speakers. We recognize that we can address such forms of discriminations by making our software easier to use. This could be the form of developing Graphical-User-Interface so that less computing language is required. We can also develop our software in different languages to cater to people of different backgrounds. Even though these are not addressed yet due to the scale of our project, we recognize the importance of inclusivity.

Our software could also have an impact on the job market, as with every other automation that comes with technology. One may argue that it is to a lesser extent, due to the already prevalent automatic differentiation tools when this software was developed. Nevertheless, the impact should not be ignored. We however design this with the hope that it could be an upskilling resource available to increase the productivity, and employability of workers.

With the recognition of the downsides that our existing software could bring to the wider community, we are taking notes on how we could possibly improve our software at its next possible development stage.

Badge travisci

Build Status

Badge Codecov

codecov

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

GrADim-0.0.4.tar.gz (3.2 kB view hashes)

Uploaded Source

Built Distribution

GrADim-0.0.4-py3-none-any.whl (3.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page