Live data from Hacker News

Viewing profile — SPACECADET3D

SPACECADET3D

HN member
Joined
Thu, Feb 29, 2024, 8:39 AM UTC
HN karma
134
Public activity
30 items

About SPACECADET3D

Founder and lead researcher of Symbolica (https://symbolica.io), a modern computer algebra system.

Recent public activity

  1. comment
    Comment #48451927

    In the end the zero test problem is undecidable for reasonably complicated expressions, so sadly there is no guarantee that you can rewrite one Computable into another even if they…

  2. comment
    Comment #48443166

    Thanks for the clarification! Hyperreal sounds very useful for zero testing (at the moment I use ErrorPropagatingFloat for this, but it is fickle), I will play around with this in …

  3. comment
    Comment #48442597

    What is so awful about the license? Non-professionals can use it for free without core restrictions. Are you a professional?

  4. comment
    Comment #48442580

    Are you a hobbyist? If so, you can use all your cores for free. If you are a professional, there are also no core restrictions, but you have to get a paid license.

  5. comment
    Comment #48438626

    I saw this project before, nice work! What is your plan when it comes to the hard core algebra parts like multivariate polynomial factorization and cylindrical algebraic decomposit…

  6. comment
    Comment #48438407

    Nice, I will check this out in more detail later. I had a quick look at the benchmarks and it looks like you compare f64 hyperreal with numericas 128 bit implementation, which will…

  7. comment
    Comment #48434328

    Author of Symbolica here! If these packages work well for you, then just use them :) I don't have a lot of experience with using these tools, but the last time I tried the user exp…

  8. comment
    Comment #41253835

    Pure looks interesting! You can also use Symbolica in Rust, which also has operator overloading so it will look quite similar. At some point I will also add Julia bindings.

  9. comment
    Comment #41253818

    I used mermaid, which gets live-compiled on the website, that is built using quarto. Here is an example: ```{mermaid} flowchart LR A -- 1 --- B B -- 2 --- C B -- 8 --- E C -- 3 ---…

  10. comment
    Comment #41250667

    Author of the blog post here. I am happy to answer any questions about the article, pattern matching in general or about Symbolica!

  11. comment
    Comment #40313046

    It's not a language specific feature, but you can do the bookkeeping yourself. In the simplest form you can write: f(1,...)*f(2,...) Then when you do pattern matching with wildcard…

  12. comment
    Comment #40311747

    I am using GMP indeed, through the Rust crate `rug`.

  13. comment
    Comment #40311717

    You can also just use Expression.parse('x+f(x)+5') Of course, to refer to a specific variable of the CAS in Python, you need to bind it to a Python variable. There is no way around…

  14. comment
    Comment #40310181

    Thanks for the feedback! I will see if I can slow down the slideshow. You can see more demos in the docs and the live notebook. An expression is very general. Each variable and fun…

  15. comment
    Comment #40307190

    These polynomials appear when computing Feynman diagrams, which are used to make predictions for the Large Hadron Collider. The collider can measure collisions with such astonishin…

  16. comment
    Comment #40307085

    I've actually been a developer of FORM since my PhD (which I did with the author of FORM, Jos Vermaseren)! In Symbolica, I am taking the best features of FORM, while making it easi…

  17. comment
    Comment #40306717

    Most of these features are included in Symbolica in some capacity (ODE solving is missing) and there are CAS features Symbolica has and that Maxima has not (like advanced pattern m…

  18. comment
    Comment #40306676

    Symbolica is only a year old, however most features are already in there. What is a Sage feature you'd like to see in Symbolica? Note that there are also features in Symbolica that…

  19. comment
    Comment #40306376

    Thanks for reporting, I fixed the typo. I actually had an idea to do an OEM license check in build.rs that compiles out all license checks so that this version can be included in c…

  20. comment
    Comment #40306350

    I have updated the post. It's an annual site-wide license, so not per user.

  21. comment
    Comment #40306339

    Author of Symbolica here: Symbolica is used in physics calculations to do arithmetic on rational polynomials that are hundreds of megabytes long. For my physics research I have wor…

  22. comment
    Comment #40306276

    Author here: thanks for the feedback. I will add a price range soon. The reason why it is not there in the first place is because I am thinking about site-wide licenses, which are …

  23. comment
    Comment #40306248

    Author here: you can generate the Groebner basis in lex order or compute a resultant, but it doesn't automatically backsubstitute the system at the moment. This is mostly because I…

  24. comment
    Comment #40306130

    It depends on what you want to do. It should be much faster than Sympy and it is often much faster than Mathematica, for example if you do pattern matching or are manipulating rati…

  25. comment
    Comment #40306094

    One use case is in theoretical physics, where expressions that take up about a terabyte are generated when computing Feynman diagrams, but only in the intermediate stages. By the e…