netket.utils.HashableArray

class netket.utils.HashableArray(*args, __skip_preprocess=False, **kwargs)[source]

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).

Attributes
shape
Return type

Sequence[int]

Methods
replace(**updates)

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