Release 0.8.0 "Gabriel" - Symbolic operations, equations and library #1219
c3d
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
This release adds symbolic integration, differentiation and equation solving, delivers an extensive equation library, and improves the library feature to enable large library objects to be defined in separate files and optimize execution speed for library items. It also improves the rendering of complex equations and fixes a number of crashes or user-interface problems.
Features
Primitive
command,'∫X(sin(X))'
syntax'∫X(sin(2*X+3)-X)'
evaluates as'-cos(2*X+3)/2-x²/2'
Derivative
command,∂X(sin(X))
syntax'∂X(sin(2*X+3)-X)'
evaluates as'2·cos(2*X+3)-1'
ISOL
(Isolate
) command'
sin(2*X+3)=A' 'X' ISOL
gives'X=(sin⁻¹ A+2*i1*π-3)/2'
A=B
'A=B' sin 1 +
results in'sin A+1=sin B+1'
The various demos from previous releases are now also in the library
→Prog
command to convert expressions to RPL programs'sin(2*X-Y)' →Prog
gives« 2 X × Y - sin »
Invoking a library object is as fast as if it was on the stack.
Notice that this is faster than global objects that require lookup.
Obj→
support for user-defined function calls'F(A;B;C)' Obj→ DROP Obj→
gives[F A B C]
.The first call to
Obj→
expands the expression, leaving an isolatedfunction call on the stack, which the second
Obj→
expands.This was suggested by Jean Wilson as an illustration
|
Typing
'A(X;Y)|(X=1;Y=2)'
converts to'A(X;Y)|X=1|Y=2'
Bug fixes
sqrt
as√
and notsquareroot
in HP compatibility mode|x|
when renderingabs
rpm
asturn/min
(unit consistency of rotational speed)for
loop if termination condition fails to evaluateObj→
on text1,234
when.
is the decimal separator1_m_s
=
incorrectly on the command lineImprovements
make install
now Installs from distribution filesObj→
on various object typesDa
(Dalton) aliasSymbolicMenu
Full Changelog: v0.7.18...v0.8.0
This discussion was created from the release Release 0.8.0 "Gabriel" - Symbolic operations, equations and library.
Beta Was this translation helpful? Give feedback.
All reactions