Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
N
NIFTy
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
13
Issues
13
List
Boards
Labels
Service Desk
Milestones
Merge Requests
13
Merge Requests
13
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
CI / CD
Repository
Value Stream
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ift
NIFTy
Commits
2a489298
Commit
2a489298
authored
Mar 11, 2020
by
Philipp Arras
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Formatting
parent
455439b4
Pipeline
#70599
passed with stages
in 17 minutes and 7 seconds
Changes
5
Pipelines
1
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
6 additions
and
21 deletions
+6
-21
nifty6/field.py
nifty6/field.py
+1
-2
nifty6/library/correlated_fields.py
nifty6/library/correlated_fields.py
+3
-5
nifty6/operators/chain_operator.py
nifty6/operators/chain_operator.py
+0
-11
nifty6/operators/energy_operators.py
nifty6/operators/energy_operators.py
+1
-1
nifty6/operators/harmonic_operators.py
nifty6/operators/harmonic_operators.py
+1
-2
No files found.
nifty6/field.py
View file @
2a489298
...
...
@@ -649,7 +649,6 @@ class Field(object):
scalar
The result of the operation.
"""
from
.sugar
import
sqrt
if
self
.
scalar_weight
()
is
not
None
:
return
self
.
_val
.
std
()
return
np
.
sqrt
(
self
.
s_var
())
...
...
nifty6/library/correlated_fields.py
View file @
2a489298
...
...
@@ -36,7 +36,7 @@ from ..operators.endomorphic_operator import EndomorphicOperator
from
..operators.harmonic_operators
import
HarmonicTransformOperator
from
..operators.linear_operator
import
LinearOperator
from
..operators.operator
import
Operator
from
..operators.simple_linear_operators
import
FieldAdapter
,
ducktape
from
..operators.simple_linear_operators
import
ducktape
from
..probing
import
StatCalculator
from
..sugar
import
full
,
makeDomain
,
makeField
,
makeOp
...
...
@@ -410,11 +410,9 @@ class CorrelatedFieldMaker:
raise
ValueError
(
"length of dofdex needs to match total_N"
)
if
self
.
_total_N
>
0
:
space
=
1
N
=
max
(
dofdex
)
+
1
position_space
=
makeDomain
((
UnstructuredDomain
(
N
),
position_space
))
else
:
space
=
0
N
=
0
position_space
=
makeDomain
(
position_space
)
prefix
=
str
(
prefix
)
...
...
@@ -633,9 +631,9 @@ class CorrelatedFieldMaker:
space
=
space
+
spaces
[
0
]
sub_spaces
=
set
(
spaces
)
sub_spaces
.
remove
(
space
)
#Domain containing domain[space] and domain[0] iff total_N>0
#
Domain containing domain[space] and domain[0] iff total_N>0
sub_dom
=
makeDomain
([
samples
[
0
].
domain
[
ind
]
for
ind
in
(
set
([
0
,])
-
set
(
spaces
))
|
set
([
space
,
])])
for
ind
in
(
set
([
0
])
-
set
(
spaces
))
|
set
([
space
])])
co
=
ContractionOperator
(
sub_dom
,
len
(
sub_dom
)
-
1
)
size
=
co
.
domain
.
size
/
co
.
target
.
size
res
=
0.
...
...
nifty6/operators/chain_operator.py
View file @
2a489298
...
...
@@ -148,14 +148,3 @@ class ChainOperator(LinearOperator):
c_inp
,
t_op
=
op
.
simplify_for_constant_input
(
c_inp
)
newop
=
t_op
if
newop
is
None
else
op
(
newop
)
return
c_inp
,
newop
# def draw_sample(self, from_inverse=False, dtype=np.float64):
# from ..sugar import from_random
# if len(self._ops) == 1:
# return self._ops[0].draw_sample(from_inverse, dtype)
#
# samp = from_random(random_type="normal", domain=self._domain,
# dtype=dtype)
# for op in self._ops:
# samp = op.process_sample(samp, from_inverse)
# return samp
nifty6/operators/energy_operators.py
View file @
2a489298
...
...
@@ -29,7 +29,7 @@ from .operator import Operator
from
.sampling_enabler
import
SamplingEnabler
from
.sandwich_operator
import
SandwichOperator
from
.scaling_operator
import
ScalingOperator
from
.simple_linear_operators
import
FieldAdapter
,
VdotOperator
from
.simple_linear_operators
import
VdotOperator
class
EnergyOperator
(
Operator
):
...
...
nifty6/operators/harmonic_operators.py
View file @
2a489298
...
...
@@ -17,7 +17,7 @@
import
numpy
as
np
from
..
import
utilities
,
fft
from
..
import
fft
,
utilities
from
..domain_tuple
import
DomainTuple
from
..domains.gl_space
import
GLSpace
from
..domains.lm_space
import
LMSpace
...
...
@@ -248,7 +248,6 @@ class SHTOperator(LinearOperator):
def
_apply_spherical
(
self
,
x
,
mode
):
axes
=
x
.
domain
.
axes
[
self
.
_space
]
axis
=
axes
[
0
]
v
=
x
.
val
p2h
=
not
x
.
domain
[
self
.
_space
].
harmonic
...
...
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