FixedPointNumber

class ase2sprkkr.common.grammar_types.basic.FixedPointNumber(prefix=None, postfix=None, format='', after_format=None, default_value=None, condition=None, after_convert=None, description='', min=None, max=None)[source]

Class hierarchy

Inheritance diagram of ase2sprkkr.common.grammar_types.basic.FixedPointNumber

Constructor

Parameters
  • prefix (Optional[str]) –

  • postfix (Optional[str]) –

  • format (str) –

  • after_format (Optional[str]) –

  • default_value (Any) –

  • condition (Optional[Callable[[Any], Union[bool, str]]]) –

  • after_convert (Optional[Callable[[Any], Any]]) –

  • min (Optional[int]) –

  • max (Optional[int]) –

__init__(prefix=None, postfix=None, format='', after_format=None, default_value=None, condition=None, after_convert=None, description='', min=None, max=None)
Parameters
  • min (Optional[int]) – Minimal allowed value.

  • max (Optional[int]) – Maximal allowed value.

  • prefix (Optional[str]) –

  • postfix (Optional[str]) –

  • format (str) –

  • after_format (Optional[str]) –

  • default_value (Any) –

  • condition (Optional[Callable[[Any], Union[bool, str]]]) –

  • after_convert (Optional[Callable[[Any], Any]]) –

numpy_type

alias of int

convert(value)[source]

Convert a value from user to the “cannonical form”

_validate(value, why='set')[source]

Return error message if the value is not valid.

allowed_types = (<class 'numpy.int64'>, <class 'numpy.int32'>, <class 'int'>)
datatype

alias of int

datatype_name = 'fixedpointnumber'