alexandrelamarre / aitegral-model Goto Github PK
View Code? Open in Web Editor NEWRepository for all code related to training a model that computes symbolic integrals.
License: Apache License 2.0
Repository for all code related to training a model that computes symbolic integrals.
License: Apache License 2.0
As a developper, I want to be able to match a string representing a symbolic formula to another string representing its corresponding symbolic formula derivative.
Implement a perl package that leverages stacks and perl regex to search and replace substrings to their string derivative counterparts using the rules of differentiation. Treat non-diff variables as constant, or alternatively look up some implicit differentiation methods.
As a developper, I want a clear system design for the data pipeline that our model will use.
Outline a coherent data pipeline that takes a formula -> returns the integrated formula.
Note : Keep in mind this data pipeline must be integrated into a larger cloud hosted system further down the line.
As a developper, I want to be able to have a tool that tests and builds code before it is merged into main and when it is merged into main.
Implement a Jenkins pipeline, consisting of at least a basic server that builds the docker container and runs the specified tests upon creating PRs and merging them into main.
As a developper, I want to have access at any time to all symbolic logic operators such as +
, -
, *
and /
.
Implement a perl subroutine to return all available symbolic operators +
, -
, *
and /
.
So far we have:
polynomials
n-th roots
sin
cos
exponential functions
log
arccos
arcsin
tan
arctan
sec
csc
cot
arcsec
arccsc
arccot
sinh
cosh
tanh
sech
csch
coth
arcsinh
arccosh
arctanh
arcsech
arccsch
arccoth
As a developer, I want to be able to access all elementary functions at any time. These include sin
, cos
, log
, etc...
Implement a perl subroutine that returns all available elementary functions such as sin
, cos
, log
, etc... as an array of strings.
As a developper, I want to be able to quickly sample a gaussian distribution.
Implement a function in a C module that can quickly sample a gaussian distribution. Wrap the module in Perl's glue language XS
Note: Perl is a great text processor, but its arithmetic implementation is less than desireable, so we choose to use embedded C instead.
As a developper, I want to implement a valid symbolic formulas function, in order to both test random symbolic formula generation as well as provided (one of many) sanitizing functions for Data input to the model.
Implement a function that checks valid symbolic formula based on strict formula generation criteria. Returns true iff formula is valid.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.