openfold.model.triangular_multiplicative_update¶
Classes
|
Implements Algorithms 11 and 12. |
|
Implements Algorithm 12. |
|
Implements Algorithm 11. |
|
Implements Algorithms 11 and 12. |
|
Implements Algorithm 12. |
|
Implements Algorithm 11. |
|
Implements Algorithms 11 and 12. |
- class BaseTriangleMultiplicativeUpdate(c_z, c_hidden, _outgoing)¶
-
Implements Algorithms 11 and 12.
- abstract forward(z, mask=None, inplace_safe=False, use_cuequivariance_multiplicative_update=False, _add_with_inplace=False)¶
- class FusedTriangleMultiplicationIncoming(c_z, c_hidden, *, _outgoing=False)¶
Bases:
FusedTriangleMultiplicativeUpdateImplements Algorithm 12.
- class FusedTriangleMultiplicationOutgoing(c_z, c_hidden, *, _outgoing=True)¶
Bases:
FusedTriangleMultiplicativeUpdateImplements Algorithm 11.
- class FusedTriangleMultiplicativeUpdate(c_z, c_hidden, _outgoing=True)¶
Bases:
BaseTriangleMultiplicativeUpdateImplements Algorithms 11 and 12.
- class TriangleMultiplicationIncoming(c_z, c_hidden, *, _outgoing=False)¶
Bases:
TriangleMultiplicativeUpdateImplements Algorithm 12.
- class TriangleMultiplicationOutgoing(c_z, c_hidden, *, _outgoing=True)¶
Bases:
TriangleMultiplicativeUpdateImplements Algorithm 11.
- class TriangleMultiplicativeUpdate(c_z, c_hidden, _outgoing=True)¶
Bases:
BaseTriangleMultiplicativeUpdateImplements Algorithms 11 and 12.