Package jline.api.sym


package jline.api.sym
Computer algebra backend.

Java has no computer algebra system of its own, so symbolic work is delegated to SageMath running behind the line-sage-rest service. This package holds the operation interface (SymEngine), its SageMath client (SageRestEngine) and the backend resolution and container lifecycle (SymEngines).

Expressions cross the boundary as plain ASCII infix strings and are read over the exact rationals, never as floating point. The same protocol backs the MATLAB (SAGE.m) and Python (line_solver.api.sym) clients.

Since:
LINE 2.0
  • Class
    Description
    SymEngine backed by the line-sage-rest service.
    Computer algebra operations LINE needs, as seen by the JAR.
    Symbolic stationary distribution of a CTMC.
    Symbolic analysis of a fluid vector field.
    Exact parametric sensitivity, following Trivedi and Bobbio (2017), Sec.
    Resolves the symbolic backend to use, and owns the container that serves it.