gemseo.typing module#

Common typing definitions.

class RealOrComplexArrayT#

A NumPy array of real or complex numbers generic type.

alias of TypeVar('RealOrComplexArrayT', ~numpy.ndarray[~typing.Any, ~numpy.dtype[~numpy.floating[~typing.Any]]], ~numpy.ndarray[~typing.Any, ~numpy.dtype[~numpy.complexfloating[~typing.Any, ~typing.Any]]])

BooleanArray(*args, **kwargs)#

A NumPy array of boolean numbers.

alias of ndarray[Any, dtype[bool_]]

ComplexArray(*args, **kwargs)#

A NumPy array of complex numbers.

alias of ndarray[Any, dtype[complexfloating[Any, Any]]]

IntegerArray(*args, **kwargs)#

A NumPy array of integer numbers.

alias of ndarray[Any, dtype[integer[Any]]]

JacobianData(*args, **kwargs)#

jacobian}}.

Type:

A Jacobian data structure of the form ``{output_name

Type:

{input_name

alias of MutableMapping[str, MutableMapping[str, ndarray[Any, dtype[floating[Any]]] | coo_matrix | spmatrix | sparray | JacobianOperator]]

MutableStrKeyMapping(*args, **kwargs)#

A mutable mapping from strings to anything.

alias of MutableMapping[str, Any]

NumberArray(*args, **kwargs)#

A NumPy array of integer or real or complex numbers.

alias of ndarray[Any, dtype[number[Any]]]

RealArray(*args, **kwargs)#

A NumPy array of real numbers.

alias of ndarray[Any, dtype[floating[Any]]]

RealOrComplexArray(*args, **kwargs)#

A NumPy array of real or complex numbers.

alias of ndarray[Any, dtype[inexact[Any]]]

SparseOrDenseRealArray(*args, **kwargs)#

A dense NumPy array or a sparse SciPy array.

alias of ndarray[Any, dtype[floating[Any]]] | coo_matrix | spmatrix | sparray

StrKeyMapping(*args, **kwargs)#

A read-only mapping from strings to anything.

alias of Mapping[str, Any]