﻿`` T := Tensor.Fill(7);
T
(T[], T->Reshape(1,1,1)[0,0,0], T->Reshape(1,1,1)[0,1,0])

`` T := Tensor.From(Range(1, 13), 12);
T
(T[0], T[5], T[11], T[10], T[12], T[^3])
(T[100], T[%100], T[&100], T[^100], T[^%100], T[^&100])

`` T := Tensor.From(Range(1, 13), 3, 4);
T
(T[0,0], T[1,1], T[2,3], T[2,2], T[^1,2], T[1,4], T[3,3], T[1,^4])
(T[0,^100], T[^100,0])

`` T := Tensor.From(Range(1, 13), 2, 3, 2);
T
(T[0,0,0], T[0,2,1], T[1,2,1], T[1,2,0], T[2,0,0], T[0,^3,0], T[^1,0,0], T[0,0,^1], T[0,3,0])
(T[0,0,^100], T[0,^100,0], T[^100,0,0])

`` T := Tensor.From(Range(1, 13), 2, 3, 1, 2);
T
(T[0,0,0,0], T[0,2,0,1], T[1,2,0,1], T[1,2,0,0], T[2,0,0,0], T[0,3,0,0], T[0,0,1,0], T[0,0,0,2], T[0,^3,0,0], T[^1,0,0,0], T[0,0,^1,0], T[0,0,0,^1])
(T[0,0,0,^100], T[0,0,^100,0], T[0,^100,0,0], T[^100,0,0,0])

`` T := Tensor.From(Range(1, 13), 2, 1, 3, 1, 2);
T
(T[0,0,0,0,0], T[0,0,2,0,1], T[1,0,2,0,1], T[1,0,2,0,0], T[2,0,0,0,0], T[0,1,0,0,0], T[0,0,2,0,0], T[0,0,0,0,1], T[^1,0,0,0,0], T[0,^1,0,0,0], T[0,0,^1,0,0], T[0,0,0,^1,0], T[0,0,0,0,^1])
(T[0,0,0,0,^100], T[0,0,0,^100,0], T[0,0,^100,0,0], T[0,^100,0,0,0], T[^100,0,0,0,0])