Complex number is an array of two Number elements.
c = [Number, Number]
Vector is an array of complex numbers.
x = [Complex number | Number , ...]
Matrix is an array with dimension and entry function.
A = [
<dimension: [Positive integer, Positive integer]>,
<operate: Vector => Vector>
];