-
Notifications
You must be signed in to change notification settings - Fork 6
Implementation of distributed Halo Operator #166
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
base: main
Are you sure you want to change the base?
Conversation
|
@astroC86 I had a first spin at the I am going to summarize my experience so far here and tomorrow I will push an updated version of
|
Perfect,will have a look once you push!
The reason being is the Halo adjoint is not a true "adjoint" , it simply removes the halo from the
Ok so if I understand correctly you want to have the ability to have no halos long the edges, is that correct?
I will try to understand the |
|
For the adjoint, I think Take this example (it doesn't really matter that it is not distributed, this should not affect the linearity of the operator); I have an array of size 6 and I want to add halos every 3 Now I can write this as follows: this tells me that this operator is linear, so it has an adjoint 😄 I would be the same if you use Reflect as now you will have Now I can write this as follows: but you could not say, use a choosen value (eg 10) as has no fixed matrix that goes from Input to Output... so we don't want to add that scenario. Makes sense? |
…s since it is only for testing and should not be part of the implementation file
Uh oh!
There was an error while loading. Please reload this page.