Skip to content

[BUG] Pickle of scalar QuadPrecision fails on loads #99

@SwayamInSync

Description

@SwayamInSync
In [1]: import numpy as np; from numpy_quaddtype import *

In [2]: import pickle

In [3]: pickle.loads(pickle.dumps(QuadPrecision("123.456")))
---------------------------------------------------------------------------
RuntimeError                              Traceback (most recent call last)
Cell In[3], line 1
----> 1 pickle.loads(pickle.dumps(QuadPrecision("123.456")))

RuntimeError: Using legacy SETITEM with NULL array object is only supported for basic NumPy DTypes.

Root cause: QuadPrecision scalar does not implements __reduce__

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions