Cartesian primitive types for issue 1082

Cartesian primitive types for issue #1082