interface Materialise : Type -> TypeUsed for `Data.Tensor` and structures thereof: directly evaluates the tensor
instead of keeping it tabulated form
There's probably a more principled solution
materialise : a -> amaterialiseIsId : materialise x = xExtensionally the data is equivalent
AllC IsConcrete shape => Materialise (Tensor shape a)Materialise DoubleMaterialise IntegerMaterialise NatMaterialise ()Materialise a => Materialise b => Materialise (a, b)materialise : Materialise a => a -> amaterialiseIsId : {auto __con : Materialise a} -> materialise x = xExtensionally the data is equivalent