Enum Class Operator

java.lang.Object
java.lang.Enum<Operator>
ffx.numerics.multipole.Operator
All Implemented Interfaces:
Serializable, Comparable<Operator>, Constable

public enum Operator extends Enum<Operator>
Operators that are supported.
  • Enum Constant Details

    • COULOMB

      public static final Operator COULOMB
      Coulomb operator.
    • SCREENED_COULOMB

      public static final Operator SCREENED_COULOMB
      Screened Coulomb operator.
    • AMOEBA_PLUS_DAMP_FIELD

      public static final Operator AMOEBA_PLUS_DAMP_FIELD
      Charge-Penetration nucleus-multipole operator.
    • AMOEBA_PLUS_OVERLAP_FIELD

      public static final Operator AMOEBA_PLUS_OVERLAP_FIELD
      Mpole-Mpole Interaction for Amoeba+
    • THOLE_DIRECT_FIELD

      public static final Operator THOLE_DIRECT_FIELD
      IndDipole-Mpole Interaction for Amoeba+
    • AMOEBA_PLUS_SYM_DAMP_FIELD

      public static final Operator AMOEBA_PLUS_SYM_DAMP_FIELD
      Core-Mpole Interaction with 2 identical atoms
    • THOLE_FIELD

      public static final Operator THOLE_FIELD
      Thole field operator.
  • Method Details

    • values

      public static Operator[] 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

      public static Operator valueOf(String name)
      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 name
      NullPointerException - if the argument is null