montepy.types module#
Functions:
|
A higher-order function for use with |
|
A higher-order function for use with |
|
A higher-order function to be used with |
|
A higher-order function to be used with |
|
A higher-order function to be used with |
|
A higher-order function to be used with |
- montepy.types.greater_than(minimum: Real, equality: bool = False)#
A higher-order function for use with
args_checkedto enforce a value being greater than a value.Added in version 1.5.0.
Examples
This can be used to annotate a value
import numbers import typing from montepy.utilities import * @args_checked def foo(a: typing.Annotated[numbers.Real, greater_than(5)]): pass
- montepy.types.less_than(maximum: Real, equality=False)#
A higher-order function for use with
args_checkedto enforce a value being less than a value.Added in version 1.5.0.
Examples
This can be used to annotate a value
import numbers import typing from montepy.utilities import * @args_checked def foo(a: typing.Annotated[numbers.Real, less_than(5)]): pass
- montepy.types.negative(func_name, name, x)#
A higher-order function to be used with
args_checkedto ensure a value is negative, i.e., \(x\lt 0\).Added in version 1.5.0.
Example
from numbers import Real from typing import Annotated from montepy.utilities import * @args_checked def foo(a: Annotated[Real, negative]): pass
- montepy.types.non_negative(func_name, name, x)#
A higher-order function to be used with
args_checkedto ensure a value is non-negative, i.e., \(x\geq 0\).Added in version 1.5.0.
Example
from numbers import Real from typing import Annotated from montepy.utilities import * @args_checked def foo(a: Annotated[Real, non_negative]): pass
- montepy.types.non_positive(func_name, name, x)#
A higher-order function to be used with
args_checkedto ensure a value is non-positive, i.e., \(x\leq 0\).Added in version 1.5.0.
Example
from numbers import Real from typing import Annotated from montepy.utilities import * @args_checked def foo(a: Annotated[Real, non_positive]): pass
- montepy.types.positive(func_name, name, x)#
A higher-order function to be used with
args_checkedto ensure a value is positive, i.e., \(x\gt 0\).Added in version 1.5.0.
Example
from numbers import Real from typing import Annotated from montepy.utilities import * @args_checked def foo(a: Annotated[Real, positive]): pass
- montepy.types.NegativeInt(*args, **kwargs)#
An integer that is negative, i.e., a member of the set \(\mathbb{Z}_{\lt0}\).
Added in version 1.5.0.
alias of
Annotated[Integral, <function negative at 0x7d6414152de0>]
- montepy.types.NegativeReal(*args, **kwargs)#
A real number that is negative, i.e., a member of the set \(\mathbb{R}_{\lt0}\).
Added in version 1.5.0.
alias of
Annotated[Real, <function negative at 0x7d6414152de0>]
- montepy.types.NonNegativeInt(*args, **kwargs)#
An integer that is non-negative, i.e., a member of the set \(\mathbb{Z}_{\geq0}\).
Added in version 1.5.0.
alias of
Annotated[Integral, <function non_negative at 0x7d6414152f20>]
- montepy.types.NonNegativeReal(*args, **kwargs)#
A real number that is not negative, i.e., a member of the set \(\mathbb{R}_{\geq0}\).
Added in version 1.5.0.
alias of
Annotated[Real, <function non_negative at 0x7d6414152f20>]
- montepy.types.PositiveInt(*args, **kwargs)#
An integer that is positive, i.e., a member of the set \(\mathbb{Z}_{\gt0}\).
Added in version 1.5.0.
alias of
Annotated[Integral, <function positive at 0x7d6414152980>]
- montepy.types.PositiveReal(*args, **kwargs)#
A real number that is positive, i.e., a member of the set \(\mathbb{R}_{\gt0}\).
Added in version 1.5.0.
alias of
Annotated[Real, <function positive at 0x7d6414152980>]
- montepy.types.VersionType(*args, **kwargs)#
A 3-tuple of
(major, minor, patch)version integers.Added in version 1.5.0.
alias of
tuple[Annotated[Integral, <function positive at 0x7d6414152980>],Annotated[Integral, <function non_negative at 0x7d6414152f20>],Annotated[Integral, <function non_negative at 0x7d6414152f20>]]