public enum ExceedanceModel extends Enum<ExceedanceModel>
μ, standard deviation, σ, and other possibly relevant
arguments.
Each model implements methods that compute the probability of exceeding a
single value or a XySequence of values. Some arguments are only used
by some models; for example, NONE ignores σ, but it must be
supplied for consistency. See individual models for details.
Internally, models use a high precision approximation of the Gauss error function (see Abramowitz and Stegun 7.1.26) when computing exceedances.
| Enum Constant and Description |
|---|
NONE
No uncertainty.
|
NSHM_CEUS_3SIGMA_MAX_INTENSITY
Same as
NSHM_CEUS_MAX_INTENSITY, except that n = 3. |
NSHM_CEUS_MAX_INTENSITY
Model provides
Imt-dependent maxima and exists to support clamps on
ground motions that have historically been applied in the CEUS NSHM due to
sometimes unreasonably high ground motions implied by μ + 3σ. |
PEER_MIXTURE_MODEL
Model accomodates the heavy tails observed in earthquake data that are not
well matched by a purely normal distribution at high ε by combining two
distributions (with 50% weight each) created using modulated σ-values (0.8σ
and 1.2σ).
|
PEER_MIXTURE_REFERENCE
Deprecated.
|
TRUNCATION_3SIGMA_UPPER
Fast implementation of upper truncation fixed at 3σ.
|
TRUNCATION_LOWER_UPPER
Upper and lower truncation at
μ ± σ * n. |
TRUNCATION_OFF
No truncation.
|
TRUNCATION_UPPER_ONLY
Upper truncation only at
μ + σ * n. |
| Modifier and Type | Method and Description |
|---|---|
static ExceedanceModel |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static ExceedanceModel[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final ExceedanceModel NONE
σ supplied to methods is ignored yielding a
complementary unit step function for a range of values spanning μ.
Model ignores σ, truncation level,n, and imt.
public static final ExceedanceModel TRUNCATION_OFF
Model ignores truncation level, n, and imt.
public static final ExceedanceModel TRUNCATION_UPPER_ONLY
μ + σ * n.
Model ignores imt.
public static final ExceedanceModel TRUNCATION_LOWER_UPPER
μ ± σ * n.
Model ignores imt.
public static final ExceedanceModel TRUNCATION_3SIGMA_UPPER
Model ignores truncation level, n, and imt.
@Deprecated public static final ExceedanceModel PEER_MIXTURE_REFERENCE
public static final ExceedanceModel PEER_MIXTURE_MODEL
Model ignores truncation level, n, and imt.
public static final ExceedanceModel NSHM_CEUS_MAX_INTENSITY
Imt-dependent maxima and exists to support clamps on
ground motions that have historically been applied in the CEUS NSHM due to
sometimes unreasonably high ground motions implied by μ + 3σ. Model
imposes one-sided (upper) truncation at μ + nσ if clamp is not
exceeded.public static final ExceedanceModel NSHM_CEUS_3SIGMA_MAX_INTENSITY
public static ExceedanceModel[] values()
for (ExceedanceModel c : ExceedanceModel.values()) System.out.println(c);
public static ExceedanceModel valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is null