geneticengine.grammar.metahandlers.floats ========================================= .. py:module:: geneticengine.grammar.metahandlers.floats Attributes ---------- .. autoapisummary:: geneticengine.grammar.metahandlers.floats.min geneticengine.grammar.metahandlers.floats.max geneticengine.grammar.metahandlers.floats.T Classes ------- .. autoapisummary:: geneticengine.grammar.metahandlers.floats.FloatRange Module Contents --------------- .. py:data:: min .. py:data:: max .. py:data:: T .. py:class:: FloatRange(min, max) Bases: :py:obj:`geneticengine.grammar.metahandlers.base.MetaHandlerGenerator` FloatRange(a,b) restricts floats to be between a and b. The range can be dynamically altered before the grammar extraction: Float.__annotations__["value"] = Annotated[float, FloatRange(c,d)]. .. py:attribute:: min :type: float .. py:attribute:: max :type: float .. py:method:: generate(random, grammar, base_type, rec, dependent_values, parent_values) .. py:method:: validate(v) .. py:method:: __class_getitem__(args) :classmethod: .. py:method:: __repr__() .. py:method:: iterate(base_type, combine_lists, rec, dependent_values)