Conversions

Python to Scliab Types

Shows the round-trip data types.

Python Scilab Python
int double np.float64
long double np.float64
float double np.float64
complex double np.complex128
str string unicode
unicode stiring unicode
bool doubl np.float64
None double np.float64

Numpy to Scilab Types

Note that the errors are types that are not implemented.

Numpy Scilab Numpy
np.int8 double np.float64
np.int16 double np.float64
np.int32 double np.float64
np.int64 double np.float64
np.uint8 double np.float64
np.uint16 double np.float64
np.uint32 double np.float64
np.uint64 double np.float64
np.float16 ERROR ERROR
np.float32 double np.float64
np.float64 double np.float64
np.float96 ERROR ERROR
np.str string np.str
np.double double np.float64
np.complex64 double np.complex128
np.complex128 double np.complex128
np.complex192 ERROR ERROR
np.object cell list

Python to Scilab Compound Types

Python Scilab Python
list of strings cell (1-d) list of strings
list of mixed type ERROR list of mixed type
nested string list ERROR list of strings
tuple of strings cell list of strings
nested dict struct Struct
set of int32 double np.float64

Scilab to Python Types

These are the unique values apart from the Python to Scilab lists.

Scilab Python
matrix ndarray
cell (2-d) ERROR
cell (scalar) scalar
cell array ERROR
struct Struct
struct (nested) Struct (nested)
struct array ERROR
logical ERROR