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.
    Stationary distribution together with the measures taken from it.
    Symbolic stationary distribution of a CTMC.
    Symbolic analysis of a fluid vector field.
    One weighted sum of the stationary distribution, or a ratio of two.
    First passage time transform and moments.
    A ratio of two measures, by their index into the weight block.
    Exact parametric sensitivity, following Trivedi and Bobbio (2017), Sec.
    Resolves the symbolic backend to use, and owns the container that serves it.