Core PIPs
Classes
Permutationally Invariant Polynomials layer. |
|
Vectorized wrapper for |
|
End-to-end energy model combining |
|
Wrapper for PIPlayer to reshape the inputs before passing to PIPlayer. |
- class molpipx.pip_flax.EnergyPIP(*args, **kwargs)[source]
Bases:
ModuleEnd-to-end energy model combining
PIPlayerand a linear output layer.- Variables:
f_mono (Callable) – Function that returns the monomials.
f_poly (Callable) – Function that returns the polynomials.
l (float) – Initial value of the Morse variables length scale parameter.
trainable_l (bool) – If True, the length scale
lis optimized.
- class molpipx.pip_flax.PIP(*args, **kwargs)[source]
Bases:
ModulePermutationally Invariant Polynomials layer.
- Variables:
f_mono (Callable) – callable function that returns the monomials
f_poly (Callable) – callable function that returns the polynomials
l (float) – initial value of the morse variables length scale parameter
bias_init (Callable) – initializer function for the the l parameter
trainable_l (bool) – If True, the length scale
lis optimized during training.
- class molpipx.pip_flax.PIPlayer(*args, **kwargs)[source]
Bases:
ModuleVectorized wrapper for
PIPto handle batches of geometries.See
PIPfor more information.- Variables:
f_mono (Callable) – Function that returns the monomials.
f_poly (Callable) – Function that returns the polynomials.
l (float) – Initial value of the Morse variables length scale parameter.
trainable_l (bool) – If True, the length scale
lis optimized.
- class molpipx.pip_flax.PIPlayerGP(*args, **kwargs)[source]
Bases:
ModuleWrapper for PIPlayer to reshape the inputs before passing to PIPlayer. :ivar f_mono: Function that returns the monomials. :vartype f_mono: Callable :ivar f_poly: Function that returns the polynomials. :vartype f_poly: Callable :ivar l: Initial value of the Morse variables length scale parameter. :vartype l: float :ivar trainable_l: If True, the length scale
lis optimized.