Comments (8)
@utensil, updated my comment above with a summary of every bullet point
from galgebra.
- The new printer (do you wish to stop supporting Python 2.7?)
➡️ Let's track this in #39 .
- Odot (Have you noticed the discussion and my proposal of design which is less invasive?)
➡️ Let's track this in #19
- xtex (Have you noticed the xpdf function I modified to support not running pdflatex only generating .tex?)
❓ Not sure what action needs taking here.
- convert strings to raw strings to avoid escaping
✔️ Partially addressed in #342, but we should use them throughout the printer. Let's track this in #399.
- replace operators like I < > in print manually with their LaTeX correspondence (do you wish to stop support the automatic replacement?)
➡️ Let's track this in #400
- Lots of space or tab changes
✔️ Flake8 CI will ensure that none of this actually makes it in
- new examples/ipython/tutorial_algebra.ipynb
✔️ Handled by #375
- new examples/ipython/tutorial_calculus.ipynb
❓ This example seems to depend on a lot of code that was never committed, such as an implementation of Pdop.__add__
or Dop.lop()
and Dop.rop()
, neither of which have ever existed.
- your new collect adapter to solve the SymPy 1.4 compatibility issue
✔️ Solved already, I forget where.
- LaTeX changes such as align* to aligned
✔️ For align
specifically, fixed in #382
❓ What to do about extra preamble?
from galgebra.
- your new collect adapter to solve the SymPy 1.4 compatibility issue
✔️ Solved already, I forget where.
Partially addressed by my #48 and fixed by your #344 , tracked by #31 and #49 .
from galgebra.
- xtex (Have you noticed the xpdf function I modified to support not running pdflatex only generating .tex?)
❓ Not sure what action needs taking here.
We could clean up the API of xpdf and introduce xtex as in this branch .
from galgebra.
❓ What to do about extra preamble?
What extra preamble?
from galgebra.
We could clean up the API of xpdf and introduce xtex as in this branch .
I don't feel any strong urge to do that before 0.5.0. Fine to bump to 0.6.0?
What extra preamble?
abrombo's branch contains a bunch of extra latex preamble which is printed at the start of a jupyter notebook by Format()
so that it can be used in print()
and in markdown cells.
from galgebra.
We could clean up the API of xpdf and introduce xtex as in this branch .
I don't feel any strong urge to do that before 0.5.0. Fine to bump to 0.6.0?
OK.
from galgebra.
What extra preamble?
abrombo's branch contains a bunch of extra latex preamble which is printed at the start of a jupyter notebook by
Format()
so that it can be used inprint()
and in markdown cells.
Oh, I see. I didn't like the approach very much since it introduced a dependency on the preamble and makes the printed MathJax no longer free-standing. On the other hand, I do appreciate the fact that it makes the printer LaTeX more succinct and thus I'm not against this change but wishes to be able to opt-out but that's only a nice-to-have enhancement.
from galgebra.
Related Issues (20)
- Run tests on latest sympy HOT 1
- Extra `\cdot` since SymPy 1.10 HOT 2
- Broken `MatrixFunction` since SymPy 1.11 HOT 2
- Broken doc since #487 HOT 2
- Sync upstream updates HOT 2
- The sundial problem and a cheat sheet by Russell Goyder
- Mv class return 1 for all negative integer power HOT 20
- expression like 1/<Mv> raise exception HOT 2
- diff and pdiff method of class Mv throws exception when differentiate by a coordinate symbol HOT 4
- Mv.dual() method return wrong result HOT 7
- The wedge product operator ^ returns wrong result HOT 1
- Mv.grades return None under some situations HOT 1
- Mv.__pow__ is not returning Mv instance as return value when raise to power of zero HOT 5
- Make `__pow__` more performant
- Make `__pow__` support rational powers as well
- Sort out scattered LaTeX preambles HOT 1
- `norm` has no abs bar for even grades
- Improve doc on available GA operations in README
- Provide a kingdon-like interface, and run cross-library test cases
- Improve Migrating guide for readers of LAGA&VAGC
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from galgebra.