Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
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
Hide whitespace changes
Inline
Side-by-side
nifty5/operators/energy_operators.py
View file @
3ff172dc
...
...
@@ -29,12 +29,14 @@ from .simple_linear_operators import VdotOperator
class
EnergyOperator
(
Operator
):
""" Basis class EnergyOperator.
The NIFTy EnergyOperator class derives from the Operator class.
Operator which has a scalar domain as target domain.
An EnergyOperator returns a scalar for a field, and a linearized
An EnergyOperators transforms a field into a scalar, the information energy
of the field. Typically, an EnergyOperators is an information Hamiltonian
( = negative log probability) or
a Gibbs free energy ( = averaged
Hamiltonian), aka Kullbach-Leibler
divergence.
Typical usage in IFT:
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
that converts a field into a field, the gradient of the Hamiltonian at the
...
...
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