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)

ndarray_serialize(listlike_instance)

Create an IOData instance from list data.

range_deserialize(iodata)

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.