anchor.diff:  
       /// <summary>Fills this tensor with the element-wise ceiling (round towards positive infinity) of the argument.</summary>
       /// <param name="a">The tensor to apply this operation to.</param>
  -    /// <example><code language="fsharp">
  -    /// let a = HostTensor.ofList [-3.0; -2.7; 2.7; 3.0]
  -    /// a.FillCeiling a // a = [-3.0; -2.0; 3.0; 3.0]
  -    /// </code></example>
  -    /// <remarks>Computes the ceiling (round towards positive infinity) of each element of the specified tensor 
  -    /// and writes them into this tensor.
  -    /// This tensor and <paramref name="a"/> must have the same shape, type and storage.</remarks>
       /// <seealso cref="Ceiling"/>
       member trgt.FillCeiling (a: Tensor<'T>) = 
           let a = Tensor.PrepareElemwiseSources (trgt, a)
  
positive.code: 
      /// <summary>Fills this tensor with the element-wise hyperbolic cosine of the argument.</summary>
      /// <param name="a">The tensor to apply this operation to.</param>
      /// <example><code language="fsharp">
      /// let a = HostTensor.ofList [-1.57079; 0.0; 1.57079]
      /// a.FillCosh a // a = [2.50916; 1.0; 2.50916]
      /// </code></example>
      /// <remarks>Computes the hyperbolic cosine each element of the specified tensor and writes them 
      /// into this tensor.
      /// This tensor and <paramref name="a"/> must have the same shape, type and storage.</remarks>
      /// <seealso cref="Cosh"/>
      member trgt.FillCosh (a: Tensor<'T>) = 
          let a = Tensor.PrepareElemwiseSources (trgt, a)
  
negative.code:     /// <param name="a">The tensor on the left side of this binary operation.</param>
      /// <param name="b">The scalar on the right side of this binary operation.</param>
      /// <returns>A new tensor containing the result of this operation.</returns>
      /// <seealso cref="op_BarBarBarBar"/>
      static member (||||) (a: Tensor<bool>, b: bool) = a |||| Tensor.scalarLike a b
  
      /// <summary>Element-wise loigcal or with scalar.</summary>
      /// <param name="a">The scalar on the left side of this binary operation.</param>
      /// <param name="b">The tensor on the right side of this binary operation.</param>
      /// <returns>A new tensor containing the result of this operation.</returns>
      /// <seealso cref="op_BarBarBarBar"/>
      static member (||||) (a: bool, b: Tensor<bool>) = Tensor.scalarLike b a |||| b
  
      /// <summary>Fills this tensor with the element-wise logical xor of the arguments.</summary>
      /// <param name="a">The tensor on the left side of this binary operation.</param>
      /// <param name="b">The tensor on the right side of this binary operation.</param>
      /// <seealso cref="op_HatHatHatHat"/>
      member trgt.FillXor (a: Tensor<bool>) (b: Tensor<bool>) = 
          let trgt = trgt.AsBool
  