netket.utils.HashableArray#

class netket.utils.HashableArray#

Bases: object

This class wraps a numpy or jax array in order to make it hashable and equality comparable (which is necessary since a well-defined hashable object needs to satisfy obj1 == obj2 whenever hash(obj1) == hash(obj2).

The underlying array can also be accessed using numpy.asarray(self).

Inheritance
Inheritance diagram of netket.utils.HashableArray
Attributes
shape#
Return type

Sequence[int]

wrapped: Union[numpy.ndarray, jaxlib.xla_extension.DeviceArray, jax.core.Tracer]#
Methods
replace(**updates)#

Returns a new object replacing the specified fields with new values.