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

    No fields configured for Bug.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions