-
-
Notifications
You must be signed in to change notification settings - Fork 487
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
Tensor Arithmetics on Minimal Amount of Domains #30714
Comments
comment:1
This is an NP-hard optimization problem. |
comment:2
Maybe one shall introduce the concept of "top restrictions", i.e. restrictions that are not restrictions of a larger restriction on a parallelizable domain (there are already similar concepts in |
comment:3
Replying to @mkoeppe:
I'm sorry, I don't know what you mean. Can you explain please? |
comment:4
Just for the records, I have introduced a method called |
comment:5
Replying to @egourgoulhon:
This sounds like a great idea to me. I'm eager to hear what Matthias and Travis think about it. |
comment:7
Setting new milestone based on a cursory review of ticket status, priority, and last modification date. |
comment:11
Perhaps it is a good idea to implement that behavior into sheaves (#31703) first and then wrap this over tensors and vb sections etc. |
If I get the code correctly, operations between two tensor fields on non-parallelizable manifolds are performed as follows:
_restrictions
dictionary,However, in most cases not all domains are necessary to fully determine the result. It is enough to find a minimal set of common domains which cover the manifold and perform the computation on those. The wanted restrictions of the result can then be computed on demand.
Allow me an example:
Now, if you add
v
and another vector field defined similarly, the addition would be performed onU
,V
andW
. Even though the computation onW
is not necessary.CC: @egourgoulhon @tscrim @mkoeppe
Component: manifolds
Issue created by migration from https://trac.sagemath.org/ticket/30714
The text was updated successfully, but these errors were encountered: