use ;
type TensorId = u16;
///
/// A reference to some arbitrary tensor.
///
/// Open questions
/// - Can the shape really be optional? I think it does.. Why? Some examples
/// 1. Batch size shouldn't be fixed
/// 2. Some operations don't really need the specifc shape. See gemm broadcasts and such..