stella.xml
Class RandomMerit
java.lang.Object
util.PropertyContainer
util.PropertyResources
util.PropertyBundles
stella.AbstractMerit
stella.xml.RandomMerit
- All Implemented Interfaces:
- Serializable, Cloneable, Meriting, Initializable, LocalizedSupplying, PropertySupplying, ResourceSupplying
public class RandomMerit
- extends AbstractMerit
A merit calculating a random gain between zero and KEY_IMPACT. Used
to ad a random element to scheduling to avoid a too strongly pronounced
window function.
- See Also:
- Serialized Form
|
Field Summary |
private static double |
DEFIMPACT
Default value for the priority impact. |
static String |
KEY_IMPACT
The key linked to the impact of the airmass merit. |
| Methods inherited from class util.PropertyResources |
createFrom, createFrom, createFrom, getApplet, getAsResources, getLocalClassLoader, getPropertiesToKey, getPropertiesToKey, getResource, getResourceAsStream, getResourceFromKey, getResources, init, keyCreate, keyCreate, reload, setApplet |
| Methods inherited from class util.PropertyContainer |
augment, augment, augment, defaultBoolean, defaultChar, defaultDouble, defaultFloat, defaultInt, defaultLong, defaultObject, defaultObject, defaultProperties, defaultProperty, getAsBoolean, getAsChar, getAsDouble, getAsEnums, getAsFloat, getAsInt, getAsList, getAsLong, getAsMap, getAsMap, getAsObject, getAsObject, getProperties, getProperty, has, isNew, parseObject, reload, removeProperty, rescanned, setObject, setProperties, setProperty, stringProperties, toString |
| Methods inherited from interface util.PropertySupplying |
defaultBoolean, defaultChar, defaultDouble, defaultFloat, defaultInt, defaultLong, defaultObject, defaultObject, defaultProperties, defaultProperty, getAsBoolean, getAsChar, getAsDouble, getAsFloat, getAsInt, getAsList, getAsLong, getAsMap, getAsObject, getAsObject, getProperties, getProperty, has, parseObject, removeProperty, setObject, setProperty, stringProperties |
KEY_IMPACT
public static final String KEY_IMPACT
- The key linked to the impact of the airmass merit.
- See Also:
- Constant Field Values
DEFIMPACT
private static final double DEFIMPACT
- Default value for the priority impact.
- See Also:
- Constant Field Values
RandomMerit
public RandomMerit(Map prop)
- Constructs a new random merit, defaulting the
KEY_IMPACT.
Proper creation should be done using the
AbstractMerit.createMerit(java.util.Map)
method. This create method also takes care of proper parameter
overloading.
getMerit
public double getMerit(ParameterClustering set,
TargetDefinition target,
Collection ignore,
long dummy)
- Calculates the actual gain using a random value between zero and
KEY_IMPACT.
- Parameters:
set - Current observing conditions.target - The actual target.ignore - The list of targetes relevant to the actual target.dummy - The relevant time span in ms.