Opened 7 years ago

Last modified 19 months ago

#17753 new enhancement

move pexpect-maxima code to maxima_lib — at Initial Version

Reported by: rws Owned by:
Priority: major Milestone: sage-wishlist
Component: interfaces Keywords:
Cc: Merged in:
Authors: Reviewers:
Report Upstream: N/A Work issues:
Branch: Commit:
Dependencies: Stopgaps:

Status badges

Description

This metaticket tracks efforts to remove the usage of pexpect for calling maxima, either by using maxima_lib or replacing it altogether. Code that is dependent on the maxima expect interface is in:

  • calculus/desolvers.py: desolve_*()
  • combinat/combinat.py: euler_number()
  • geometry/lattice_polytope.py: positive_integer_relations()
  • functions/orthogonal_polys.py: hermite(), jacobi_P(), laguerre() (obsolete with #16813), legendre_P/Q() (obsolete with #17151), ultraspherical()
  • functions/piecewise.py: Piecewise.convolution()
  • matrix/matrix1.pyx: Matrix._maxima_init_()
  • matrix/matrix_symbolic_dense.pyx: Matrix_symbolic_dense.exp()
  • structure/sage_object.pyx: SageObject._maxima_(), _maxima_init_()
  • symbolic/assumptions.py: GenericDeclaration.assume()
  • symbolic/expression.pyx: Ex.assume(), forget(), assume_str(), assert(), expand_trig(), reduce_trig(), coefficients(), poly(), maxima_methods(), rectform(), simplify(), simplify_real(), simplify_rational(), simplify_log(), expand_log(), factor(), solve(), sum()
  • symbolic/maxima_wrapper.py: *

This can be considered part of the metaticket #16688.

Change History (0)

Note: See TracTickets for help on using tickets.