Concrete types
Scalar types
bool
int, long, float, double
uint, ulong ??
Vector types
vec2
vec3
vec4 ??
(or we could use the OpenCL approach: int2, int3, ...)
quatf, quatd
Matrix types
mat22
mat33
mat44
Tensors
tensor
Abstract types
Data sets
Element types include
signed and unsigned integers of 1, 2, 4, or 8 bytes.
floats and doubles
vectors of the above scalar types
matrices of the above scalar types
symmetric matrices of the above scalar types
Fields
Actors
Comments
Could view everything as a tensor
Track symmetry of tensors