Package ffx.potential
Enum Class Platform
- All Implemented Interfaces:
Serializable
,Comparable<Platform>
,Constable
Platform describes a set of force field implementations that include a pure Java reference
implementation (FFX), and OpenMM implementations (Reference, CUDA and OpenCL).
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionReference FFX implementation.An alias for the best GPU implementation (OMM_CUDA or OMM_OPENCL).Optimized OpenMM CPU implementation (no AMOEBA support).OpenMM CUDA implementation.OpenMM OpenCL implementation.OpenMM reference implementation. -
Method Summary
-
Enum Constant Details
-
FFX
Reference FFX implementation. -
OMM
An alias for the best GPU implementation (OMM_CUDA or OMM_OPENCL). -
OMM_CUDA
OpenMM CUDA implementation. -
OMM_REF
OpenMM reference implementation. -
OMM_OPENCL
OpenMM OpenCL implementation. -
OMM_CPU
Optimized OpenMM CPU implementation (no AMOEBA support).
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-