矢量数分配

时间:2014-11-29 11:46:49

标签: arrays swift numbers

我试图创建一个包含浮点数,整数和长整数(Int64)的操作的类。但我无法将此操作的结果存储在数组中,我总是看到一个带有奇怪值的编译错误(左值$ T16与Int64不同)。

例如在这种情况下:

func initializeWeights(w : [Int64], N : Int64)
    {
       for var i=0; i < Int(N)+1; i++
       {
          w[i] = Int64(((i + 1) % 4) * 10);
       }
    }

此处将错误放在W [i]中,并显示上面的错误消息。 或者在这里,同样的错误:

func trainWeights(target : Int64, net : Int64, eta : Float, w : [Int64], x : [Int64], N : Int64)
{
    for var i=0; i < Int(N+1); i++
    {
        var deltaW = eta * Float(x[i] * (target - net));
        w[i] = w[i] + deltaW;
    }
}

我尝试将所有操作转换为与矢量格式匹配,或者将与Int64不同的操作元素转换为类似于我在C / C ++中执行的操作。

提前感谢您的建议。

0 个答案:

没有答案