import numpy
from daCore import BasicObjects
-from daAlgorithms.Atoms import ecweim
-from daAlgorithms.Atoms import eosg
+from daAlgorithms.Atoms import ecweim, eosg
# ==============================================================================
class ElementaryAlgorithm(BasicObjects.Algorithm):
name = "ExcludeLocations",
default = [],
typecast = tuple,
- message = "Liste des positions exclues selon la numérotation interne d'un snapshot",
- minval = -1,
+ message = "Liste des indices ou noms de positions exclues selon l'ordre interne d'un snapshot",
+ )
+ self.defineRequiredParameter(
+ name = "NameOfLocations",
+ default = [],
+ typecast = tuple,
+ message = "Liste des noms de positions selon l'ordre interne d'un snapshot",
)
self.defineRequiredParameter(
name = "ErrorNorm",
listval = [
"EnsembleOfSimulations",
"EnsembleOfStates",
+ "ExcludedPoints",
"OptimalPoints",
"ReducedBasis",
"Residus",
)
self.setAttributes(tags=(
"Reduction",
+ "Checking",
))
def run(self, Xb=None, Y=None, U=None, HO=None, EM=None, CM=None, R=None, B=None, Q=None, Parameters=None):