scqubits.io_utils.fileio_serializers#

Helper classes for writing data to files.

Functions

Expr_deserialize(iodata)

Turn IOData instance back into a dict

Expr_serialize(expr_instance)

Create an IODate instance for a sympy expression via string conversion

NoneType_deserialize(iodata)

Turn IOData instance back into a csc_matrix

NoneType_serialize(none_instance)

Create an IOData instance to write None to file.

OrderedDict_deserialize(iodata)

Turn IOData instance back into a dict

OrderedDict_serialize(dict_instance)

Create an IOData instance from dictionary data.

csc_matrix_deserialize(iodata)

Turn IOData instance back into a csc_matrix

csc_matrix_serialize(csc_matrix_instance)

Create an IOData instance from dictionary data.

dict_deserialize(iodata)

Turn IOData instance back into a dict

dict_serialize(dict_instance)

Create an IOData instance from dictionary data.

get_init_params(obj)

Returns a list of the parameters entering the __init__ method of the given object obj.

list_deserialize(iodata)

Turn IOData instance back into a list

list_serialize(listlike_instance)

Create an IOData instance from list data.

listlike_serialize(listlike_instance)

Create an IOData instance from list data.

ndarray_deserialize(iodata)

rtype:

ndarray

ndarray_serialize(listlike_instance)

Create an IOData instance from list data.

range_deserialize(iodata)

rtype:

range

range_serialize(range_instance)

Create an IOData instance from range data.

tuple_deserialize(iodata)

Turn IOData instance back into a tuple

tuple_serialize(listlike_instance)

Create an IOData instance from list data.

type_dispatch(entity)

Based on the type of the object entity, return the appropriate function that converts the entity into the appropriate category of IOData

Classes

Serializable(*args, **kwargs)

Mix-in class that makes descendant classes serializable.