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
eb9f0834
Commit
eb9f0834
authored
May 25, 2020
by
Philipp Arras
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Sort imports
parent
dcb13e7d
Pipeline
#75491
passed with stages
in 9 minutes and 14 seconds
Changes
20
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
35 additions
and
23 deletions
+35
-23
src/domain_tuple.py
src/domain_tuple.py
+3
-2
src/domains/domain.py
src/domains/domain.py
+1
-0
src/domains/rg_space.py
src/domains/rg_space.py
+1
-0
src/domains/unstructured_domain.py
src/domains/unstructured_domain.py
+1
-0
src/field.py
src/field.py
+1
-0
src/library/correlated_fields.py
src/library/correlated_fields.py
+1
-1
src/library/gridder.py
src/library/gridder.py
+1
-1
src/library/special_distributions.py
src/library/special_distributions.py
+2
-2
src/linearization.py
src/linearization.py
+1
-1
src/minimization/line_search.py
src/minimization/line_search.py
+3
-2
src/multi_field.py
src/multi_field.py
+1
-1
src/operator_spectrum.py
src/operator_spectrum.py
+1
-1
src/operator_tree_optimiser.py
src/operator_tree_optimiser.py
+8
-6
src/operators/block_diagonal_operator.py
src/operators/block_diagonal_operator.py
+1
-0
src/operators/matrix_product_operator.py
src/operators/matrix_product_operator.py
+3
-2
src/operators/operator.py
src/operators/operator.py
+1
-1
src/operators/partial_conjugate.py
src/operators/partial_conjugate.py
+2
-1
src/operators/selection_operators.py
src/operators/selection_operators.py
+1
-0
src/probing.py
src/probing.py
+1
-1
src/utilities.py
src/utilities.py
+1
-1
No files found.
src/domain_tuple.py
View file @
eb9f0834
...
@@ -16,11 +16,12 @@
...
@@ -16,11 +16,12 @@
# NIFTy is being developed at the Max-Planck-Institut fuer Astrophysik.
# NIFTy is being developed at the Max-Planck-Institut fuer Astrophysik.
from
functools
import
reduce
from
functools
import
reduce
from
.
import
utilities
from
.domains.domain
import
Domain
import
numpy
as
np
import
numpy
as
np
from
.
import
utilities
from
.domains.domain
import
Domain
class
DomainTuple
(
object
):
class
DomainTuple
(
object
):
"""Ordered sequence of Domain objects.
"""Ordered sequence of Domain objects.
...
...
src/domains/domain.py
View file @
eb9f0834
...
@@ -16,6 +16,7 @@
...
@@ -16,6 +16,7 @@
# NIFTy is being developed at the Max-Planck-Institut fuer Astrophysik.
# NIFTy is being developed at the Max-Planck-Institut fuer Astrophysik.
from
functools
import
reduce
from
functools
import
reduce
from
..utilities
import
NiftyMeta
from
..utilities
import
NiftyMeta
...
...
src/domains/rg_space.py
View file @
eb9f0834
...
@@ -16,6 +16,7 @@
...
@@ -16,6 +16,7 @@
# NIFTy is being developed at the Max-Planck-Institut fuer Astrophysik.
# NIFTy is being developed at the Max-Planck-Institut fuer Astrophysik.
from
functools
import
reduce
from
functools
import
reduce
import
numpy
as
np
import
numpy
as
np
from
..field
import
Field
from
..field
import
Field
...
...
src/domains/unstructured_domain.py
View file @
eb9f0834
...
@@ -16,6 +16,7 @@
...
@@ -16,6 +16,7 @@
# NIFTy is being developed at the Max-Planck-Institut fuer Astrophysik.
# NIFTy is being developed at the Max-Planck-Institut fuer Astrophysik.
from
functools
import
reduce
from
functools
import
reduce
from
.domain
import
Domain
from
.domain
import
Domain
...
...
src/field.py
View file @
eb9f0834
...
@@ -16,6 +16,7 @@
...
@@ -16,6 +16,7 @@
# NIFTy is being developed at the Max-Planck-Institut fuer Astrophysik.
# NIFTy is being developed at the Max-Planck-Institut fuer Astrophysik.
from
functools
import
reduce
from
functools
import
reduce
import
numpy
as
np
import
numpy
as
np
from
.
import
utilities
from
.
import
utilities
...
...
src/library/correlated_fields.py
View file @
eb9f0834
...
@@ -21,6 +21,7 @@ from operator import mul
...
@@ -21,6 +21,7 @@ from operator import mul
import
numpy
as
np
import
numpy
as
np
from
..
import
utilities
from
..domain_tuple
import
DomainTuple
from
..domain_tuple
import
DomainTuple
from
..domains.power_space
import
PowerSpace
from
..domains.power_space
import
PowerSpace
from
..domains.unstructured_domain
import
UnstructuredDomain
from
..domains.unstructured_domain
import
UnstructuredDomain
...
@@ -38,7 +39,6 @@ from ..operators.operator import Operator
...
@@ -38,7 +39,6 @@ from ..operators.operator import Operator
from
..operators.simple_linear_operators
import
ducktape
from
..operators.simple_linear_operators
import
ducktape
from
..probing
import
StatCalculator
from
..probing
import
StatCalculator
from
..sugar
import
full
,
makeDomain
,
makeField
,
makeOp
from
..sugar
import
full
,
makeDomain
,
makeField
,
makeOp
from
..
import
utilities
def
_reshaper
(
x
,
N
):
def
_reshaper
(
x
,
N
):
...
...
src/library/gridder.py
View file @
eb9f0834
...
@@ -21,7 +21,7 @@ from ..domain_tuple import DomainTuple
...
@@ -21,7 +21,7 @@ from ..domain_tuple import DomainTuple
from
..domains.rg_space
import
RGSpace
from
..domains.rg_space
import
RGSpace
from
..domains.unstructured_domain
import
UnstructuredDomain
from
..domains.unstructured_domain
import
UnstructuredDomain
from
..operators.linear_operator
import
LinearOperator
from
..operators.linear_operator
import
LinearOperator
from
..sugar
import
make
Field
,
makeDomain
from
..sugar
import
make
Domain
,
makeField
class
GridderMaker
(
object
):
class
GridderMaker
(
object
):
...
...
src/library/special_distributions.py
View file @
eb9f0834
...
@@ -16,15 +16,15 @@
...
@@ -16,15 +16,15 @@
# NIFTy is being developed at the Max-Planck-Institut fuer Astrophysik.
# NIFTy is being developed at the Max-Planck-Institut fuer Astrophysik.
import
numpy
as
np
import
numpy
as
np
from
scipy.stats
import
invgamma
,
norm
from
scipy.interpolate
import
CubicSpline
from
scipy.interpolate
import
CubicSpline
from
scipy.stats
import
invgamma
,
norm
from
..
import
random
from
..domain_tuple
import
DomainTuple
from
..domain_tuple
import
DomainTuple
from
..domains.unstructured_domain
import
UnstructuredDomain
from
..domains.unstructured_domain
import
UnstructuredDomain
from
..field
import
Field
from
..field
import
Field
from
..operators.operator
import
Operator
from
..operators.operator
import
Operator
from
..sugar
import
makeOp
from
..sugar
import
makeOp
from
..
import
random
def
_f_on_np
(
f
,
arr
):
def
_f_on_np
(
f
,
arr
):
...
...
src/linearization.py
View file @
eb9f0834
...
@@ -17,8 +17,8 @@
...
@@ -17,8 +17,8 @@
import
numpy
as
np
import
numpy
as
np
from
.sugar
import
makeOp
from
.operators.operator
import
Operator
from
.operators.operator
import
Operator
from
.sugar
import
makeOp
class
Linearization
(
Operator
):
class
Linearization
(
Operator
):
...
...
src/minimization/line_search.py
View file @
eb9f0834
...
@@ -15,10 +15,11 @@
...
@@ -15,10 +15,11 @@
#
#
# NIFTy is being developed at the Max-Planck-Institut fuer Astrophysik.
# NIFTy is being developed at the Max-Planck-Institut fuer Astrophysik.
from
..utilities
import
NiftyMeta
from
..logger
import
logger
import
numpy
as
np
import
numpy
as
np
from
..logger
import
logger
from
..utilities
import
NiftyMeta
class
LineEnergy
(
object
):
class
LineEnergy
(
object
):
"""Evaluates an underlying Energy along a certain line direction.
"""Evaluates an underlying Energy along a certain line direction.
...
...
src/multi_field.py
View file @
eb9f0834
...
@@ -18,9 +18,9 @@
...
@@ -18,9 +18,9 @@
import
numpy
as
np
import
numpy
as
np
from
.
import
utilities
from
.
import
utilities
from
.domain_tuple
import
DomainTuple
from
.field
import
Field
from
.field
import
Field
from
.multi_domain
import
MultiDomain
from
.multi_domain
import
MultiDomain
from
.domain_tuple
import
DomainTuple
from
.operators.operator
import
Operator
from
.operators.operator
import
Operator
...
...
src/operator_spectrum.py
View file @
eb9f0834
...
@@ -23,7 +23,7 @@ from .multi_domain import MultiDomain
...
@@ -23,7 +23,7 @@ from .multi_domain import MultiDomain
from
.multi_field
import
MultiField
from
.multi_field
import
MultiField
from
.operators.linear_operator
import
LinearOperator
from
.operators.linear_operator
import
LinearOperator
from
.operators.sandwich_operator
import
SandwichOperator
from
.operators.sandwich_operator
import
SandwichOperator
from
.sugar
import
make
Field
,
makeDomain
from
.sugar
import
make
Domain
,
makeField
class
_DomRemover
(
LinearOperator
):
class
_DomRemover
(
LinearOperator
):
...
...
src/operator_tree_optimiser.py
View file @
eb9f0834
...
@@ -15,9 +15,15 @@
...
@@ -15,9 +15,15 @@
#
#
# NIFTy is being developed at the Max-Planck-Institut fuer Astrophysik.
# NIFTy is being developed at the Max-Planck-Institut fuer Astrophysik.
from
.operators.operator
import
_OpChain
,
_OpSum
,
_OpProd
from
copy
import
deepcopy
from
.sugar
import
domain_union
from
numpy
import
allclose
from
.multi_field
import
MultiField
from
.operators.operator
import
_OpChain
,
_OpProd
,
_OpSum
from
.operators.simple_linear_operators
import
FieldAdapter
from
.operators.simple_linear_operators
import
FieldAdapter
from
.sugar
import
domain_union
,
from_random
def
_optimise_operator
(
op
):
def
_optimise_operator
(
op
):
"""
"""
...
@@ -260,10 +266,6 @@ def _optimise_operator(op):
...
@@ -260,10 +266,6 @@ def _optimise_operator(op):
return
op
return
op
from
copy
import
deepcopy
from
.sugar
import
from_random
from
.multi_field
import
MultiField
from
numpy
import
allclose
def
optimise_operator
(
op
):
def
optimise_operator
(
op
):
...
...
src/operators/block_diagonal_operator.py
View file @
eb9f0834
...
@@ -20,6 +20,7 @@ from ..multi_field import MultiField
...
@@ -20,6 +20,7 @@ from ..multi_field import MultiField
from
.endomorphic_operator
import
EndomorphicOperator
from
.endomorphic_operator
import
EndomorphicOperator
from
.linear_operator
import
LinearOperator
from
.linear_operator
import
LinearOperator
class
BlockDiagonalOperator
(
EndomorphicOperator
):
class
BlockDiagonalOperator
(
EndomorphicOperator
):
"""
"""
Parameters
Parameters
...
...
src/operators/matrix_product_operator.py
View file @
eb9f0834
...
@@ -15,11 +15,12 @@
...
@@ -15,11 +15,12 @@
#
#
# NIFTy is being developed at the Max-Planck-Institut fuer Astrophysik.
# NIFTy is being developed at the Max-Planck-Institut fuer Astrophysik.
import
numpy
as
np
from
..
import
utilities
from
..domain_tuple
import
DomainTuple
from
..domain_tuple
import
DomainTuple
from
..field
import
Field
from
..field
import
Field
from
.endomorphic_operator
import
EndomorphicOperator
from
.endomorphic_operator
import
EndomorphicOperator
from
..
import
utilities
import
numpy
as
np
class
MatrixProductOperator
(
EndomorphicOperator
):
class
MatrixProductOperator
(
EndomorphicOperator
):
...
...
src/operators/operator.py
View file @
eb9f0834
...
@@ -17,8 +17,8 @@
...
@@ -17,8 +17,8 @@
import
numpy
as
np
import
numpy
as
np
from
..utilities
import
NiftyMeta
,
indent
from
..
import
pointwise
from
..
import
pointwise
from
..utilities
import
NiftyMeta
,
indent
class
Operator
(
metaclass
=
NiftyMeta
):
class
Operator
(
metaclass
=
NiftyMeta
):
...
...
src/operators/partial_conjugate.py
View file @
eb9f0834
...
@@ -16,9 +16,10 @@
...
@@ -16,9 +16,10 @@
#
#
# NIFTy is being developed at the Max-Planck-Institut fuer Astrophysik.
# NIFTy is being developed at the Max-Planck-Institut fuer Astrophysik.
from
.endomorphic_operator
import
EndomorphicOperator
from
..multi_domain
import
MultiDomain
from
..multi_domain
import
MultiDomain
from
..multi_field
import
MultiField
from
..multi_field
import
MultiField
from
.endomorphic_operator
import
EndomorphicOperator
class
PartialConjugate
(
EndomorphicOperator
):
class
PartialConjugate
(
EndomorphicOperator
):
"""Perform partial conjugation of a :class:`MultiField`
"""Perform partial conjugation of a :class:`MultiField`
...
...
src/operators/selection_operators.py
View file @
eb9f0834
...
@@ -17,6 +17,7 @@
...
@@ -17,6 +17,7 @@
# NIFTy is being developed at the Max-Planck-Institut fuer Astrophysik.
# NIFTy is being developed at the Max-Planck-Institut fuer Astrophysik.
import
numpy
as
np
import
numpy
as
np
from
..domain_tuple
import
DomainTuple
from
..domain_tuple
import
DomainTuple
from
..domains.rg_space
import
RGSpace
from
..domains.rg_space
import
RGSpace
from
..domains.unstructured_domain
import
UnstructuredDomain
from
..domains.unstructured_domain
import
UnstructuredDomain
...
...
src/probing.py
View file @
eb9f0834
...
@@ -18,7 +18,7 @@
...
@@ -18,7 +18,7 @@
from
.multi_field
import
MultiField
from
.multi_field
import
MultiField
from
.operators.endomorphic_operator
import
EndomorphicOperator
from
.operators.endomorphic_operator
import
EndomorphicOperator
from
.operators.operator
import
Operator
from
.operators.operator
import
Operator
from
.sugar
import
makeField
,
from_random
from
.sugar
import
from_random
,
makeField
class
StatCalculator
(
object
):
class
StatCalculator
(
object
):
...
...
src/utilities.py
View file @
eb9f0834
...
@@ -16,8 +16,8 @@
...
@@ -16,8 +16,8 @@
# NIFTy is being developed at the Max-Planck-Institut fuer Astrophysik.
# NIFTy is being developed at the Max-Planck-Institut fuer Astrophysik.
import
collections
import
collections
from
itertools
import
product
from
functools
import
reduce
from
functools
import
reduce
from
itertools
import
product
import
numpy
as
np
import
numpy
as
np
...
...
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