-
-
Notifications
You must be signed in to change notification settings - Fork 505
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
New Algorithm for Characteristic Classes #29581
Comments
Branch: u/gh-mjungmath/new_algorithm |
Commit: |
comment:4
Please add a short description in the "Description" field of the ticket, |
Branch pushed to git repo; I updated commit sha1. New commits:
|
Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:
|
Author: Michael Jung |
Changed keywords from none to characteristic_classes |
This comment has been minimized.
This comment has been minimized.
comment:8
Correct syntax for crosslinks is
|
comment:9
but
(at least in two places)
- - ``cmatrix`` -- curvature matrix
-
+ - ``cmatrix`` -- curvature matrix
OUTPUT:
- - ``I/(2*pi)*cmatrix``
+ - ``I/(2*pi)*cmatrix`` as one should not indent inside INPUT or OUTPUT blocks (because they end with only one colon). And moreover, one does want empty lines to separate these things. This is also incorrect: - self._dual_exterior_powers[p] = ExtPowerDualFreeModule(self, p)
+ self._dual_exterior_powers[p] = ExtPowerDualFreeModule(self, p) Why did you change the indentation ? it was ok. |
comment:10
I am sorry. At this stage, this is just a draft. The indentations are typos coming from using alt+tab (at least I guess so). I will fix this soon. |
comment:11
Thanks for your advice. :) |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:15
An example for the application of the new algorithm would be really nice. For instance a Todd class or A-Hat class. But I have no idea for a suitable one. If anyone does, or at least knows someone who does, I would really appreciate it. Thanks! :) |
comment:112
#18036 is probably relevant here. |
comment:113
I think you want to follow the change from #32386 since you are wanting to do symbolic ring computations. Otherwise you end up with
|
comment:114
Replying to @tscrim:
In
However, this warning does not seem effective... |
comment:115
In a fresh Sage session, we have (since #18036 I guess)
I would have expected |
comment:116
It's not so unnatural to have copies being made. It would also be a lot of work for SR to check that some potentially very complicated expression is equal to Okay, then follow the deprecation and import from |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:118
Okay, there we go. Thank you for this feedback! |
Changed reviewer from Travis Scrimshaw to Travis Scrimshaw, Eric Gourgoulhon |
comment:120
Green bot. LGTM. |
comment:121
|
comment:122
Indeed, any new Unicode character has to be declared in
for the pdf doc to be generated successfully. |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:124
That should solve it. Hopefully. |
comment:125
That is one way to solve it. |
Changed branch from u/gh-mjungmath/new_algorithm to |
The current algorithm for characteristic forms is comparably slow. The worst case scenario showed computations times about 1h in dimension four.
With this ticket, we want to replace the current algorithm and implement characteristic cohomology classes as sub-ring of the de Rham cohomology ring (cf. #31691).
The idea is that characteristic (cohomology) classes are generated by Chern/Pontryagin/Euler classes. The generators can be computed by an Faddeev-LeVerrier-like algorithm (cf. #30681).
Depends on #32270
Depends on #32272
Depends on #32396
CC: @slel @egourgoulhon @tscrim @mkoeppe @tobiasdiez
Component: manifolds
Keywords: characteristic_classes
Author: Michael Jung
Branch/Commit:
ac5cbbf
Reviewer: Travis Scrimshaw, Eric Gourgoulhon
Issue created by migration from https://trac.sagemath.org/ticket/29581
The text was updated successfully, but these errors were encountered: