pyiron_contrib.atomistics.atomicrex.general_input module
- class pyiron_contrib.atomistics.atomicrex.general_input.AlgorithmFactory[source]
Bases:
PyironFactory
Factory class to conveniently acces the different fitting algorithms available in atomicrex.
- static g_mlsl(stopval=1e-10, max_iter=50, maxtime=None, ftol_rel=None, ftol_abs=None, xtol_rel=None, seed=None)[source]
- static g_mlsl_lds(stopval=1e-10, max_iter=50, maxtime=None, ftol_rel=None, ftol_abs=None, xtol_rel=None, seed=None)[source]
- static gd_stogo(stopval=1e-10, max_iter=50, maxtime=None, ftol_rel=None, ftol_abs=None, xtol_rel=None, seed=None)[source]
- static gd_stogo_rand(stopval=1e-10, max_iter=50, maxtime=None, ftol_rel=None, ftol_abs=None, xtol_rel=None, seed=None)[source]
- static gn_crs2_lm(stopval=1e-10, max_iter=50, maxtime=None, ftol_rel=None, ftol_abs=None, xtol_rel=None, seed=None)[source]
- static gn_direct(stopval=1e-10, max_iter=50, maxtime=None, ftol_rel=None, ftol_abs=None, xtol_rel=None, seed=None)[source]
- static gn_direct_l(stopval=1e-10, max_iter=50, maxtime=None, ftol_rel=None, ftol_abs=None, xtol_rel=None, seed=None)[source]
- static gn_esch(stopval=1e-10, max_iter=50, maxtime=None, ftol_rel=None, ftol_abs=None, xtol_rel=None, seed=None)[source]
- static gn_isres(stopval=1e-10, max_iter=50, maxtime=None, ftol_rel=None, ftol_abs=None, xtol_rel=None, seed=None)[source]
- static ld_ccsaq(stopval=1e-10, max_iter=50, maxtime=None, ftol_rel=None, ftol_abs=None, xtol_rel=None, seed=None)[source]
- static ld_lbfgs(stopval=1e-10, max_iter=50, maxtime=None, ftol_rel=None, ftol_abs=None, xtol_rel=None, seed=None)[source]
- static ld_mma(stopval=1e-10, max_iter=50, maxtime=None, ftol_rel=None, ftol_abs=None, xtol_rel=None, seed=None)[source]
- static ld_slsqp(stopval=1e-10, max_iter=50, maxtime=None, ftol_rel=None, ftol_abs=None, xtol_rel=None, seed=None)[source]
- static ld_var1(stopval=1e-10, max_iter=50, maxtime=None, ftol_rel=None, ftol_abs=None, xtol_rel=None, seed=None)[source]
- static ld_var2(stopval=1e-10, max_iter=50, maxtime=None, ftol_rel=None, ftol_abs=None, xtol_rel=None, seed=None)[source]
- static ln_bobyqa(stopval=1e-10, max_iter=50, maxtime=None, ftol_rel=None, ftol_abs=None, xtol_rel=None, seed=None)[source]
- static ln_cobyla(stopval=1e-10, max_iter=50, maxtime=None, ftol_rel=None, ftol_abs=None, xtol_rel=None, seed=None)[source]
- static ln_neldermead(stopval=1e-10, max_iter=50, maxtime=None, ftol_rel=None, ftol_abs=None, xtol_rel=None, seed=None)[source]
- static ln_newuoa(stopval=1e-10, max_iter=50, maxtime=None, ftol_rel=None, ftol_abs=None, xtol_rel=None, seed=None)[source]
- static ln_newuoa_bound(stopval=1e-10, max_iter=50, maxtime=None, ftol_rel=None, ftol_abs=None, xtol_rel=None, seed=None)[source]
- static ln_praxis(stopval=1e-10, max_iter=50, maxtime=None, ftol_rel=None, ftol_abs=None, xtol_rel=None, seed=None)[source]
- class pyiron_contrib.atomistics.atomicrex.general_input.AtomTypes(*args, **kwargs)[source]
Bases:
DataContainer
DataContainer used to specify elements in the fit job. Elements can be added using dictionary or attribute syntax. Their value should None or a (mass, index) tuple as value. If value is None the mass and index are taken from the ase package. Examples: job.input.atom_types.Cu = None job.input.atom_types[“Cu”] = None job.input.atom_types.Cu = (63.546, 29)
- class pyiron_contrib.atomistics.atomicrex.general_input.AtomicrexAlgorithm(*args, **kwargs)[source]
Bases:
DataContainer
Class to inherit from. If more algorithms will be implemented in atomicrex at some point they can be implemented similar to the AR_LBFGS class.
- class pyiron_contrib.atomistics.atomicrex.general_input.GeneralARInput(*args, **kwargs)[source]
Bases:
DataContainer
Class to store general input of an atomicrex job, f.e. the fit algorithm.
- class pyiron_contrib.atomistics.atomicrex.general_input.NloptAlgorithm(*args, **kwargs)[source]
Bases:
DataContainer
Nlopt algorithms should inherit from this class.
- class pyiron_contrib.atomistics.atomicrex.general_input.NloptGlobalLocal(*args, **kwargs)[source]
Bases:
NloptAlgorithm
Nlopt global optimizers that additionally need a local minimizer similar to the spa algorithm implemented in atomicrex