Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
On Thursday, 7th July from 1 to 3 pm there will be a maintenance with a short downtime of GitLab.
Open sidebar
ift
NIFTy
Commits
b68268b0
Commit
b68268b0
authored
Jun 19, 2018
by
Martin Reinecke
Browse files
SkyModelGradientOperator -> ModelGradientOperator
parent
c8cfecf6
Changes
3
Hide whitespace changes
Inline
Side-by-side
nifty5/models/constant.py
View file @
b68268b0
from
..operators
import
M
ultiSky
GradientOperator
from
..operators
.model_gradient_operator
import
M
odel
GradientOperator
from
.model
import
Model
...
...
@@ -9,9 +9,8 @@ class Constant(Model):
self
.
_value
=
self
.
_constant
self
.
_gradient
=
MultiSkyGradientOperator
({},
position
.
domain
,
self
.
value
.
domain
)
self
.
_gradient
=
ModelGradientOperator
({},
position
.
domain
,
self
.
value
.
domain
)
def
at
(
self
,
position
):
return
self
.
__class__
(
position
,
self
.
_constant
)
nifty5/operators/__init__.py
View file @
b68268b0
...
...
@@ -12,7 +12,7 @@ from .power_distributor import PowerDistributor
from
.sampling_enabler
import
SamplingEnabler
from
.sandwich_operator
import
SandwichOperator
from
.scaling_operator
import
ScalingOperator
from
.
sky
_gradient_operator
import
M
ultiSky
GradientOperator
from
.
model
_gradient_operator
import
M
odel
GradientOperator
from
.smoothness_operator
import
SmoothnessOperator
__all__
=
[
"LinearOperator"
,
"EndomorphicOperator"
,
"ScalingOperator"
,
...
...
@@ -20,4 +20,4 @@ __all__ = ["LinearOperator", "EndomorphicOperator", "ScalingOperator",
"FFTSmoothingOperator"
,
"GeometryRemover"
,
"LaplaceOperator"
,
"SmoothnessOperator"
,
"PowerDistributor"
,
"InversionEnabler"
,
"SandwichOperator"
,
"SamplingEnabler"
,
"DOFDistributor"
,
"M
ultiSky
GradientOperator"
]
"DOFDistributor"
,
"M
odel
GradientOperator"
]
nifty5/operators/
sky
_gradient_operator.py
→
nifty5/operators/
model
_gradient_operator.py
View file @
b68268b0
from
..multi
import
MultiDomain
,
MultiField
from
..multi.multi_domain
import
MultiDomain
from
..multi.multi_field
import
MultiField
from
..sugar
import
full
from
.linear_operator
import
LinearOperator
class
M
ultiSky
GradientOperator
(
LinearOperator
):
class
M
odel
GradientOperator
(
LinearOperator
):
def
__init__
(
self
,
gradients
,
domain
,
target
):
super
(
M
ultiSky
GradientOperator
,
self
).
__init__
()
super
(
M
odel
GradientOperator
,
self
).
__init__
()
self
.
_gradients
=
gradients
gradients_domain
=
MultiField
(
self
.
_gradients
).
domain
self
.
_domain
=
MultiDomain
.
make
(
domain
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment