/usr/share/doc/libmath-symbolic-perl/TODO is in libmath-symbolic-perl 0.612-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | This file contains the TODO milestones for Math::Symbolic.
+ => Met
- => Not met
Sooner-than-later:
- Better testsuite as in: bring in some order and better coverage.
- Clean up documentation.
- Update TODO and clean it.
- Make sure TODO and sourceforge task/issue/whatever trackers are in
sync.
- Write a coherent, easy-to-understand, central section on variable
signatures and their purpose.
- Should the operators/functions really be listed in the MS::Operator
man page or should they be listed in a more central place like
the main man page? Or both? (Duplicate docs are bad!)
- Whatever's done about that last point, make sure the docs refer to
the correct portion about the operator list.
Random and unordered thoughts and ideas:
- Differentials
- Vector operations
- Vector analysis
- Equations
- Symbolic calculator
- Some idea of types/contexts?
- n-ary operators
- Equation solver
- Canonical form
- Improved term simplification! MUCH IMPROVED!
- Integration (*laugh*)
- Matrices
Version 0.120: (erm, we're past 0.120, sadly.)
- Major change to MS::Operator guts:
- Separate ordinary operands such as the ones found with
arithmetic operators and the special operands such as the
deriving variable with derivatives.
Ordinary operands are to stay in the {operands} hash entry.
Special operands are to be put into a new {special} hash entry.
{special} is an array ref containing the special operands.
These are hashes themselves. They contain certain keys:
- type: The type of operand. May be "variable", "tree", "constant",
etc. ("identifier" even).
- value: The "payload".
- All code must be adapted to be aware of this change.
- This fixes the trouble one may have when "implementing" a
variable used for deriving, etc.
- Makes summation possible as a new operator. The function would
be the only ordinary operand. Lower, upper, and index variable
would all be special.
- Documentation for the changes.
- Tests for the changes.
|