mathgene / mathgene Goto Github PK
View Code? Open in Web Editor NEWThe JavaScript Open Source symbolic math calculation and rendering engine.
License: GNU General Public License v3.0
The JavaScript Open Source symbolic math calculation and rendering engine.
License: GNU General Public License v3.0
Replace all instances of eval() function from mgCalculate with internal recursive algorithm.
cDissect
matArray
xprIterate
parseTerms
parsePoly
xprExpand
xprTrigToExp
xprExpToTrig
xprRange
xprDomain
Numeric
Add a logging feature that traces the calculation steps.
Output of logging is attached to a key "calcLog" in all calculation output objects.
A 'calcLogLevel' key added to the configuration object 'mgConfig'
Refactor Latex import to use 'funcMap' object decoding algorithms.
Add support for 2nd derivative via in the following forms:
d^2/dx^2
d^2y/dx^2
\partial^2/\partial x^2
\partial^2 y /\partial x^2
Add support for simplified array object.
Currently an array must be specified as a 1xN matrix in the form mat(mat(1,2,3,...)) which is cumbersome.
Add support for a mat(1,2,3,...) array that gets converted to mat(mat(1,2,3,...)) internally for easy processing.
-(x-y) is displaying -x-y in HTML. Calculating correctly however. HTML display issue.
Use pipeline to generate minified versions of mgCalculate,j and mgTranslate.js after successful PR merge.
Exact values of trig functions such as sin(x) cos(x) are not calculated with even integer offsets such as 2pi, 4pi.
Add a new statistical function in the mg_calculate.js module the will input a matrix or array and return an object with the following values:
Success criteria:
Include 'squeeze theorem' in limit function calculations (lmtS)
Add support for inequalities to mgSolve and mgSimplify:
Success criteria:
Provide for arbitrary-precision arithmetic in numerical computations
HTML tables are used for matrix and definite integral notation but the tables do not inherit the CSS font-size declarations without using CSS 'table{font-size:inherit}' in the web page header. If the header is missing, then those objects will not rescale using the mgTranslate scaling feature. This appears to be normal HTML/CSS default but it is an annoyance.
Find an inline solution to the table scaling issue that removes the CSS header requirement.
For symbolic operations, convert decimal values to fractions, if possible. This should be first transformation in any simplify operation.
Example: 0.75 > 3/4
Add both numeric and symbolic inverse matrix calculation in the form of M^(-1) function.
Success criteria:
Use alternate extended ASCII 'skinny' parentheses/bracket for scaled-up parens.
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.