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
Open sidebar
ift
NIFTy
Commits
3ff172dc
Commit
3ff172dc
authored
Jan 14, 2019
by
Torsten Ensslin
Browse files
rewriting
parent
24147f38
Changes
1
Show whitespace changes
Inline
Side-by-side
nifty5/operators/energy_operators.py
View file @
3ff172dc
...
@@ -29,12 +29,14 @@ from .simple_linear_operators import VdotOperator
...
@@ -29,12 +29,14 @@ from .simple_linear_operators import VdotOperator
class
EnergyOperator
(
Operator
):
class
EnergyOperator
(
Operator
):
""" Basis class EnergyOperator.
""" Basis class EnergyOperator.
The NIFTy EnergyOperator class derives from the Operator class
.
Operator which has a scalar domain as target domain
.
An EnergyOperators transforms a field into a scalar, the information energy
An EnergyOperator returns a scalar for a field, and a linearized
of the field. Typically, an EnergyOperators is an information Hamiltonian
( = negative log probability) or a Gibbs free energy ( = averaged
Typical usage in IFT:
Hamiltonian), aka Kullbach-Leibler divergence.
as an information Hamiltonian ( = negative log probability)
or as a Gibbs free energy ( = averaged Hamiltonian), aka Kullbach-Leibler
divergence.
An EnergyOperator can also provide its gradient as an EndomorphicOperator
An EnergyOperator can also provide its gradient as an EndomorphicOperator
that converts a field into a field, the gradient of the Hamiltonian at the
that converts a field into a field, the gradient of the Hamiltonian at the
...
...
Write
Preview
Supports
Markdown
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