       set { storage[i / 10, i % 10] = Tensor(newValue) }
     }
   }
-  
+
   /// This vector's scalar values in a standard basis.
   @differentiable public var scalars: Scalars
 

// Copy this implementation and modify the `shape` to create `FixedShapeTensor`s with other shapes.
/// A `Tensor` with shape `[10, 10]`.
public struct Tensor10x10: AdditiveArithmetic, FixedShapeTensor {
  public typealias TangentVector = Tensor10x10
  public static var shape: TensorShape { [10, 10] }

  @differentiable public var tensor: Tensor<Double> {

    : RandomAccessCollection, MutableCollection, Differentiable, AdditiveArithmetic
  {
    fileprivate var storage: Tensor<Double>

    /// The position of the first element, or `endIndex` if `self.isEmpty`.
    public var startIndex: Int { 0 }

    /// The position one step beyond the last contained element.
    public var endIndex: Int { 100 }

