by

Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Aug 08 05:53

    axkr on master

    readme (compare)

  • Aug 08 05:52

    axkr on master

    readme (compare)

  • Aug 08 00:32

    axkr on master

    Convert Evaluate(arg) to JavaSc… (compare)

  • Aug 06 11:47
    axkr assigned #39
  • Aug 05 16:00

    axkr on master

    New FunctionURL() method to lin… (compare)

  • Aug 05 15:20

    axkr on master

    gitpod (compare)

  • Aug 04 15:13

    axkr on master

    gitpod (compare)

  • Aug 04 06:30

    axkr on master

    gitpod (compare)

  • Aug 04 06:27

    axkr on master

    gitpod (compare)

  • Aug 04 06:14

    axkr on master

    gitpod (compare)

  • Aug 04 06:08

    axkr on master

    readme (compare)

  • Aug 04 05:57

    axkr on master

    gitpod (compare)

  • Aug 03 18:01

    axkr on master

    Clean up FactorialPower (compare)

  • Aug 03 16:07

    axkr on master

    Issue #184. Changed (engine.eva… (compare)

  • Aug 03 16:07
    axkr closed #196
  • Aug 03 16:06
    axkr synchronize #196
  • Aug 03 16:06

    axkr on Factorial-fix

    LogicNG 2.0.0 for BooleanMinimi… Create github function name lin… LogicNG 2.0.0 and 3 more (compare)

  • Aug 03 11:16
    OleksandrMariupol synchronize #196
  • Aug 03 11:16

    OleksandrMariupol on Factorial-fix

    Issue #184. Added logic for cas… (compare)

  • Aug 03 08:38
    OleksandrMariupol commented #184
Ax Kr
@axkr
@paulmasson I update the website https://symjaweb.appspot.com/ How can I calculate optimized "height" parameter for example if Manipulate shows a formula like Manipulate(Factor(x^n + 1), {n, 1, 5, 1})
Paul Masson
@paulmasson
For graph theory I'd suggest D3.js, although I don't use it myself. There is an implementation in SageMath, with JSON assembled in the python and rendered in HTML
Paul Masson
@paulmasson
Don't have a really good answer for automatic height, since it depends on what's in the cell. I generally add half an inch for each input line, plus four inches for 2D or 3D plots. If you know the output is text reduce that to one or two inches.
Ax Kr
@axkr
If you would like to help testing the latest Symja engine in an Android app, please register as a Beta tester in the Google play store for this app: https://play.google.com/apps/testing/com.duy.calculator.free
Евгений Буйволов
@ereborDeveloper

Hello, I'm using your library for my rest-application for education purposes. I'm using a lot symbolic algebra (math modeling of constructions).
Please tell me:

  • Is any possibility to speed up Simplify? (About 2 millions chars, get StackOverflow error)
  • What about ExpandAll? (work slow for 20-30 variables)
  • You have bug: evaluating of (0.17583680.41125407852711480.0*9.986163076795545E-11) gives -11, that's wrong, because simplifying of expression should give 0.0. Maybe I must create issue at github or smth else?

Thank you!

Ax Kr
@axkr
Can you give some examples for Simplify or ExpandAll. If possible open an issue on github:
I can add a label "Performance" afterwards
Why are there multiple dots in the first number ?
Maybe this is a problem in number parsing?
0.17583680.41125407852711480.0
Or is this because of gitter autoformatting?
Ax Kr
@axkr
I changed the parsing for floating-point numbers similar to Mathematica:
Multiple "dots" in numbers should now create multiple floating point numbers
>> 0.17583681.41125407852.0 // HoldForm // FullForm

HoldForm(Times(Times(0.17583681, 0.41125407852), 0.0))
Note: to use scientific notation 0.1E-11 you should set Config.EXPLICIT_TIMES_OPERATOR=true otherwise Ewill be interpreted as constant:
Евгений Буйволов
@ereborDeveloper
@axkr Sorry, I forgot about markdown
Please, try this
0.1758368*0.4112540785271148*0.0*9.986163076795545E-11
Евгений Буйволов
@ereborDeveloper
@axkr thanks! I created an issue on github axkr/symja_android_library#160
Ax Kr
@axkr
@ereborDeveloper I added your example to axkr/symja_android_library#18 to show the difference if you set Config.EXPLICIT_TIMES_OPERATOR=true See commit: axkr/symja_android_library@de8fc2a
OleksandrMariupol
@OleksandrMariupol
Hi Ax Kr
Ax Kr
@axkr
HI
What other issues are you interested in?
OleksandrMariupol
@OleksandrMariupol
Ax Kr
@axkr
@OleksandrMariupol yes
Maybe that I forget to close some of the issues. But in general yes.
If you introduce yourself and your interest we may find other work to do?
OleksandrMariupol
@OleksandrMariupol
Hi Ax Kr. I have degree in Applied Mathematics. For me, it will be interesting to participate in creating new things. I want to exchange knowledge in programming, and to learn new programming feature.
I will be glad consider your suggestions for work to do. And if you want to know more about me, let me know.
Ax Kr
@axkr
@OleksandrMariupol a very sophisticated project which requires some longer time would be to port the Scala based https://github.com/p-e-w/sequencer back to the symja core or apimodule.
More boring and faster stuff would be to improve the StatisticsFunctionsfor more distributions unit tests for functions...
Issue #168 would be interesting in learning to identify duplicate code and refactor and clean up the code; writing more unit tests etc.
OleksandrMariupol
@OleksandrMariupol
Hi Ax Kr. Could you assign me axkr/symja_android_library#184
Ax Kr
@axkr
@OleksandrMariupol don't no why, but I think I have to invite you again?
See your mails
OleksandrMariupol
@OleksandrMariupol
Hi axkr, thanks for the collaboration invite. Does it mean I can take the issue? If yes, can I work in this repository or I should use my fork as before?
Ax Kr
@axkr
Yes if you confirm you can work on the repo with a new branch
OleksandrMariupol
@OleksandrMariupol
I'm a bit confused and just want to make sure we're on the same page. My understanding that the flow will be the same - when new feature needs to be done I'm branching out from master, do my changes, then create a pr. The only difference would be is that now I will use master from your repo directly and not my fork. Is my understanding correct? I confirm I can work on the repo with new branches. If not, please let me know how you envision this. Thanks in advance.
Ax Kr
@axkr
yes you're understanding is right
OleksandrMariupol
@OleksandrMariupol
yes, I confirm I can work with the repo :)
Ax Kr
@axkr
you can now open the github project in the Gitpod online IDE: https://gitpod.io/#https://github.com/axkr/symja_android_library
by the first time it will run Maven (takes some time) and opens the console org.matheclipse.core.eval.Console
If you use that workspace again the initial Maven pre-built run will be skipped
OleksandrMariupol
@OleksandrMariupol
Hi axkr. Thank you for your time. Do you have any remarks on issue # 184, maybe something still need to be implemented? Could I take issue # 39?
Ax Kr
@axkr
@OleksandrMariupol assigned #39 to you.
Ax Kr
@axkr
@OleksandrMariupol could you please check these cases:
check("Gamma(2.0+1.0)/Gamma(2.0-0.9+1.0)", //
                "1.91116"); 
        check("FactorialPower(2, 0.9)", //
                "1.91116");
Can you implement an expansion for FunctionExpand?