nerdamer icon indicating copy to clipboard operation
nerdamer copied to clipboard

a symbolic math expression evaluator for javascript

Results 81 nerdamer issues
Sort by recently updated
recently updated
newest added

Right now, the cross function returns 0 for all non-three-dimensional vectors. The cross product is defined for 0-dimensional vectors (returns the zero vector), 1-dimensional vectors (returns the zero vector), 3-dimensional...

enhancement

base(number, base) -- A new function that takes a number (e.g. a) and a base (e.g. 16). It would return the number in base 10 (e.g. 10). Question to consider:...

enhancement

Solutions to inequalities (#251) would be intervals, such as [-Infinity, 0] and (0, 1]. The closed interval 's syntax is the same as a vector, so some disamiguating syntax would...

enhancement

Assuming 'bug' is incorrect outcome, 'enhancement' is extending/adding features, and 'question' for not-bug-nor-enhancements. A quick analysis on all open issues: Issue|Label|Labelled?|Additional actions (if different from solving the issue) -|-|-|- #84|bug|No|Close...

Natural logarithmic expression containing a power generate an invalid latex. For example: `log(e^2)`

The following yielded an incorrect result in my codebase leading to an error. I had nerdamer solve the following: `solveEquations(x+0.0025(abs(0-x)+abs(0-x))=105.8241145033,x)` and it yielded no solutions. However, in [WolframAlpha](https://www.wolframalpha.com/input?i=solveEquations%28x%2B0.0025%28abs%280-x%29%2Babs%280-x%29%29%3D105.8241145033%29+) and by...

According to documentation one should get a list of variables in an expression. For example, for trigonometric functions one get an array of characters. ``` var e = nerdamer('sin(x)'); var...

nerdamer.diff("y * sqrt(x)","y") returns => (sqrt(x^0.5)); But is should return (sqrt(x)) or (x)^0.5 So, I have conducted multiple tests and found out that, this issue is occurring if, "The constant...

Attached image is the result drawn in Latex. ![image](https://user-images.githubusercontent.com/18679628/194976437-2e296351-816f-4ece-ae80-6e8678f45370.png) Nerdamer should realize that (1/L)/S == 1/(LS). There are probably easier ways to reproduce this, but here's one way; ``` nerdamer.setVar('M',...

when integrating 1/(cos(x)+1), the output from nerdamer is log(1+cos(x)), hasIntegral( ) return false. The correct result should be tan(x/2) (i check the result using other integral calculator and also test...