swift-apis icon indicating copy to clipboard operation
swift-apis copied to clipboard

NFC: fix warnings related to `VectorProtocol.VectorSpaceScalar`.

Open dan-zheng opened this issue 4 years ago • 0 comments

VectorProtocol.VectorSpaceScalar was changed from an associated type to a hardcoded typealias for Float.

(I believe this simplification (removing VectorSpaceScalar as a customization point) made it easier to enable building tensorflow/swift-apis with standard toolchains.)

Fix warnings related to this change.


Example warnings:

$ swift build -Xcc -I$HOME/Library/tensorflow-2.4.0/usr/include -Xlinker -L$HOME/Library/tensorflow-2.4.0/usr/lib -Xswiftc -DTENSORFLOW_USE_STANDARD_TOOLCHAIN

[1/4] Compiling TensorFlow SGD.swift
Sources/TensorFlow/Optimizers/SGD.swift:42:41: warning: neither type in same-type constraint ('Model.TangentVector.VectorSpaceScalar' (aka 'Float') or 'Float') refers to a generic parameter or associated type
  Model.TangentVector.VectorSpaceScalar == Float
                                        ^
[2/4] Compiling TensorFlow MomentumBased.swift
Sources/TensorFlow/Optimizers/MomentumBased.swift:37:41: warning: neither type in same-type constraint ('Model.TangentVector.VectorSpaceScalar' (aka 'Float') or 'Float') refers to a generic parameter or associated type
  Model.TangentVector.VectorSpaceScalar == Float
                                        ^
Sources/TensorFlow/Optimizers/MomentumBased.swift:112:41: warning: neither type in same-type constraint ('Model.TangentVector.VectorSpaceScalar' (aka 'Float') or 'Float') refers to a generic parameter or associated type
  Model.TangentVector.VectorSpaceScalar == Float
                                        ^
Sources/TensorFlow/Optimizers/MomentumBased.swift:173:41: warning: neither type in same-type constraint ('Model.TangentVector.VectorSpaceScalar' (aka 'Float') or 'Float') refers to a generic parameter or associated type
  Model.TangentVector.VectorSpaceScalar == Float
                                        ^
Sources/TensorFlow/Optimizers/MomentumBased.swift:323:41: warning: neither type in same-type constraint ('Model.TangentVector.VectorSpaceScalar' (aka 'Float') or 'Float') refers to a generic parameter or associated type
  Model.TangentVector.VectorSpaceScalar == Float
                                        ^
Sources/TensorFlow/Optimizers/MomentumBased.swift:407:41: warning: neither type in same-type constraint ('Model.TangentVector.VectorSpaceScalar' (aka 'Float') or 'Float') refers to a generic parameter or associated type
  Model.TangentVector.VectorSpaceScalar == Float
                                        ^
Sources/TensorFlow/Optimizers/MomentumBased.swift:493:41: warning: neither type in same-type constraint ('Model.TangentVector.VectorSpaceScalar' (aka 'Float') or 'Float') refers to a generic parameter or associated type
  Model.TangentVector.VectorSpaceScalar == Float
                                        ^
Sources/TensorFlow/Optimizers/MomentumBased.swift:586:41: warning: neither type in same-type constraint ('Model.TangentVector.VectorSpaceScalar' (aka 'Float') or 'Float') refers to a generic parameter or associated type
  Model.TangentVector.VectorSpaceScalar == Float
                                        ^
[3/4] Compiling TensorFlow Sequential.swift
Sources/TensorFlow/Layers/Sequential.swift:51:42: warning: neither type in same-type constraint ('Layer1.TangentVector.VectorSpaceScalar' (aka 'Float') or 'Layer2.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  Layer1.TangentVector.VectorSpaceScalar == Layer2.TangentVector.VectorSpaceScalar
                                         ^
Sources/TensorFlow/Layers/Sequential.swift:82:38: warning: neither type in same-type constraint ('L1.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L2.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  L1.TangentVector.VectorSpaceScalar == L2.TangentVector.VectorSpaceScalar,
                                     ^
Sources/TensorFlow/Layers/Sequential.swift:83:38: warning: neither type in same-type constraint ('L2.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L3.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  L2.TangentVector.VectorSpaceScalar == L3.TangentVector.VectorSpaceScalar
                                     ^
Sources/TensorFlow/Layers/Sequential.swift:91:38: warning: neither type in same-type constraint ('L1.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L2.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  L1.TangentVector.VectorSpaceScalar == L2.TangentVector.VectorSpaceScalar,
                                     ^
Sources/TensorFlow/Layers/Sequential.swift:92:38: warning: neither type in same-type constraint ('L2.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L3.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  L2.TangentVector.VectorSpaceScalar == L3.TangentVector.VectorSpaceScalar,
                                     ^
Sources/TensorFlow/Layers/Sequential.swift:93:38: warning: neither type in same-type constraint ('L3.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L4.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  L3.TangentVector.VectorSpaceScalar == L4.TangentVector.VectorSpaceScalar
                                     ^
Sources/TensorFlow/Layers/Sequential.swift:101:38: warning: neither type in same-type constraint ('L1.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L2.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  L1.TangentVector.VectorSpaceScalar == L2.TangentVector.VectorSpaceScalar,
                                     ^
Sources/TensorFlow/Layers/Sequential.swift:102:38: warning: neither type in same-type constraint ('L2.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L3.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  L2.TangentVector.VectorSpaceScalar == L3.TangentVector.VectorSpaceScalar,
                                     ^
Sources/TensorFlow/Layers/Sequential.swift:103:38: warning: neither type in same-type constraint ('L3.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L4.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  L3.TangentVector.VectorSpaceScalar == L4.TangentVector.VectorSpaceScalar,
                                     ^
Sources/TensorFlow/Layers/Sequential.swift:104:38: warning: neither type in same-type constraint ('L4.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L5.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  L4.TangentVector.VectorSpaceScalar == L5.TangentVector.VectorSpaceScalar
                                     ^
Sources/TensorFlow/Layers/Sequential.swift:112:38: warning: neither type in same-type constraint ('L1.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L2.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  L1.TangentVector.VectorSpaceScalar == L2.TangentVector.VectorSpaceScalar,
                                     ^
Sources/TensorFlow/Layers/Sequential.swift:113:38: warning: neither type in same-type constraint ('L2.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L3.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  L2.TangentVector.VectorSpaceScalar == L3.TangentVector.VectorSpaceScalar,
                                     ^
Sources/TensorFlow/Layers/Sequential.swift:114:38: warning: neither type in same-type constraint ('L3.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L4.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  L3.TangentVector.VectorSpaceScalar == L4.TangentVector.VectorSpaceScalar,
                                     ^
Sources/TensorFlow/Layers/Sequential.swift:115:38: warning: neither type in same-type constraint ('L4.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L5.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  L4.TangentVector.VectorSpaceScalar == L5.TangentVector.VectorSpaceScalar,
                                     ^
Sources/TensorFlow/Layers/Sequential.swift:116:38: warning: neither type in same-type constraint ('L5.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L6.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  L5.TangentVector.VectorSpaceScalar == L6.TangentVector.VectorSpaceScalar
                                     ^
Sources/TensorFlow/Layers/Sequential.swift:127:38: warning: neither type in same-type constraint ('L1.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L2.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  L1.TangentVector.VectorSpaceScalar == L2.TangentVector.VectorSpaceScalar,
                                     ^
Sources/TensorFlow/Layers/Sequential.swift:128:38: warning: neither type in same-type constraint ('L2.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L3.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  L2.TangentVector.VectorSpaceScalar == L3.TangentVector.VectorSpaceScalar,
                                     ^
Sources/TensorFlow/Layers/Sequential.swift:129:38: warning: neither type in same-type constraint ('L3.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L4.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  L3.TangentVector.VectorSpaceScalar == L4.TangentVector.VectorSpaceScalar,
                                     ^
Sources/TensorFlow/Layers/Sequential.swift:130:38: warning: neither type in same-type constraint ('L4.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L5.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  L4.TangentVector.VectorSpaceScalar == L5.TangentVector.VectorSpaceScalar,
                                     ^
Sources/TensorFlow/Layers/Sequential.swift:131:38: warning: neither type in same-type constraint ('L5.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L6.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  L5.TangentVector.VectorSpaceScalar == L6.TangentVector.VectorSpaceScalar,
                                     ^
Sources/TensorFlow/Layers/Sequential.swift:132:38: warning: neither type in same-type constraint ('L6.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L7.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  L6.TangentVector.VectorSpaceScalar == L7.TangentVector.VectorSpaceScalar
                                     ^
Sources/TensorFlow/Layers/Sequential.swift:144:38: warning: neither type in same-type constraint ('L1.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L2.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  L1.TangentVector.VectorSpaceScalar == L2.TangentVector.VectorSpaceScalar,
                                     ^
Sources/TensorFlow/Layers/Sequential.swift:145:38: warning: neither type in same-type constraint ('L2.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L3.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  L2.TangentVector.VectorSpaceScalar == L3.TangentVector.VectorSpaceScalar,
                                     ^
Sources/TensorFlow/Layers/Sequential.swift:146:38: warning: neither type in same-type constraint ('L3.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L4.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  L3.TangentVector.VectorSpaceScalar == L4.TangentVector.VectorSpaceScalar,
                                     ^
Sources/TensorFlow/Layers/Sequential.swift:147:38: warning: neither type in same-type constraint ('L4.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L5.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  L4.TangentVector.VectorSpaceScalar == L5.TangentVector.VectorSpaceScalar,
                                     ^
Sources/TensorFlow/Layers/Sequential.swift:148:38: warning: neither type in same-type constraint ('L5.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L6.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  L5.TangentVector.VectorSpaceScalar == L6.TangentVector.VectorSpaceScalar,
                                     ^
Sources/TensorFlow/Layers/Sequential.swift:149:38: warning: neither type in same-type constraint ('L6.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L7.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  L6.TangentVector.VectorSpaceScalar == L7.TangentVector.VectorSpaceScalar,
                                     ^
Sources/TensorFlow/Layers/Sequential.swift:150:38: warning: neither type in same-type constraint ('L7.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L8.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  L7.TangentVector.VectorSpaceScalar == L8.TangentVector.VectorSpaceScalar
                                     ^
Sources/TensorFlow/Layers/Sequential.swift:167:38: warning: neither type in same-type constraint ('L1.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L2.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  L1.TangentVector.VectorSpaceScalar == L2.TangentVector.VectorSpaceScalar,
                                     ^
Sources/TensorFlow/Layers/Sequential.swift:168:38: warning: neither type in same-type constraint ('L2.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L3.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  L2.TangentVector.VectorSpaceScalar == L3.TangentVector.VectorSpaceScalar,
                                     ^
Sources/TensorFlow/Layers/Sequential.swift:169:38: warning: neither type in same-type constraint ('L3.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L4.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  L3.TangentVector.VectorSpaceScalar == L4.TangentVector.VectorSpaceScalar,
                                     ^
Sources/TensorFlow/Layers/Sequential.swift:170:38: warning: neither type in same-type constraint ('L4.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L5.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  L4.TangentVector.VectorSpaceScalar == L5.TangentVector.VectorSpaceScalar,
                                     ^
Sources/TensorFlow/Layers/Sequential.swift:171:38: warning: neither type in same-type constraint ('L5.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L6.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  L5.TangentVector.VectorSpaceScalar == L6.TangentVector.VectorSpaceScalar,
                                     ^
Sources/TensorFlow/Layers/Sequential.swift:172:38: warning: neither type in same-type constraint ('L6.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L7.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  L6.TangentVector.VectorSpaceScalar == L7.TangentVector.VectorSpaceScalar,
                                     ^
Sources/TensorFlow/Layers/Sequential.swift:173:38: warning: neither type in same-type constraint ('L7.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L8.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  L7.TangentVector.VectorSpaceScalar == L8.TangentVector.VectorSpaceScalar,
                                     ^
Sources/TensorFlow/Layers/Sequential.swift:174:38: warning: neither type in same-type constraint ('L8.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L9.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  L8.TangentVector.VectorSpaceScalar == L9.TangentVector.VectorSpaceScalar
                                     ^
Sources/TensorFlow/Layers/Sequential.swift:196:38: warning: neither type in same-type constraint ('L1.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L2.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  L1.TangentVector.VectorSpaceScalar == L2.TangentVector.VectorSpaceScalar,
                                     ^
Sources/TensorFlow/Layers/Sequential.swift:197:38: warning: neither type in same-type constraint ('L2.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L3.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  L2.TangentVector.VectorSpaceScalar == L3.TangentVector.VectorSpaceScalar,
                                     ^
Sources/TensorFlow/Layers/Sequential.swift:198:38: warning: neither type in same-type constraint ('L3.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L4.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  L3.TangentVector.VectorSpaceScalar == L4.TangentVector.VectorSpaceScalar,
                                     ^
Sources/TensorFlow/Layers/Sequential.swift:199:38: warning: neither type in same-type constraint ('L4.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L5.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  L4.TangentVector.VectorSpaceScalar == L5.TangentVector.VectorSpaceScalar,
                                     ^
Sources/TensorFlow/Layers/Sequential.swift:200:38: warning: neither type in same-type constraint ('L5.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L6.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  L5.TangentVector.VectorSpaceScalar == L6.TangentVector.VectorSpaceScalar,
                                     ^
Sources/TensorFlow/Layers/Sequential.swift:201:38: warning: neither type in same-type constraint ('L6.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L7.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  L6.TangentVector.VectorSpaceScalar == L7.TangentVector.VectorSpaceScalar,
                                     ^
Sources/TensorFlow/Layers/Sequential.swift:202:38: warning: neither type in same-type constraint ('L7.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L8.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  L7.TangentVector.VectorSpaceScalar == L8.TangentVector.VectorSpaceScalar,
                                     ^
Sources/TensorFlow/Layers/Sequential.swift:203:38: warning: neither type in same-type constraint ('L8.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L9.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  L8.TangentVector.VectorSpaceScalar == L9.TangentVector.VectorSpaceScalar,
                                     ^
Sources/TensorFlow/Layers/Sequential.swift:204:38: warning: neither type in same-type constraint ('L9.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L10.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
  L9.TangentVector.VectorSpaceScalar == L10.TangentVector.VectorSpaceScalar
                                     ^
Sources/TensorFlow/Layers/Sequential.swift:222:40: warning: neither type in same-type constraint ('L1.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L2.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
    L1.TangentVector.VectorSpaceScalar == L2.TangentVector.VectorSpaceScalar,
                                       ^
Sources/TensorFlow/Layers/Sequential.swift:223:40: warning: neither type in same-type constraint ('L2.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L3.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
    L2.TangentVector.VectorSpaceScalar == L3.TangentVector.VectorSpaceScalar
                                       ^
Sources/TensorFlow/Layers/Sequential.swift:239:40: warning: neither type in same-type constraint ('L1.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L2.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
    L1.TangentVector.VectorSpaceScalar == L2.TangentVector.VectorSpaceScalar,
                                       ^
Sources/TensorFlow/Layers/Sequential.swift:240:40: warning: neither type in same-type constraint ('L2.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L3.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
    L2.TangentVector.VectorSpaceScalar == L3.TangentVector.VectorSpaceScalar,
                                       ^
Sources/TensorFlow/Layers/Sequential.swift:241:40: warning: neither type in same-type constraint ('L3.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L4.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
    L3.TangentVector.VectorSpaceScalar == L4.TangentVector.VectorSpaceScalar
                                       ^
Sources/TensorFlow/Layers/Sequential.swift:259:40: warning: neither type in same-type constraint ('L1.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L2.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
    L1.TangentVector.VectorSpaceScalar == L2.TangentVector.VectorSpaceScalar,
                                       ^
Sources/TensorFlow/Layers/Sequential.swift:260:40: warning: neither type in same-type constraint ('L2.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L3.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
    L2.TangentVector.VectorSpaceScalar == L3.TangentVector.VectorSpaceScalar,
                                       ^
Sources/TensorFlow/Layers/Sequential.swift:261:40: warning: neither type in same-type constraint ('L3.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L4.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
    L3.TangentVector.VectorSpaceScalar == L4.TangentVector.VectorSpaceScalar,
                                       ^
Sources/TensorFlow/Layers/Sequential.swift:262:40: warning: neither type in same-type constraint ('L4.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L5.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
    L4.TangentVector.VectorSpaceScalar == L5.TangentVector.VectorSpaceScalar
                                       ^
Sources/TensorFlow/Layers/Sequential.swift:282:40: warning: neither type in same-type constraint ('L1.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L2.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
    L1.TangentVector.VectorSpaceScalar == L2.TangentVector.VectorSpaceScalar,
                                       ^
Sources/TensorFlow/Layers/Sequential.swift:283:40: warning: neither type in same-type constraint ('L2.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L3.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
    L2.TangentVector.VectorSpaceScalar == L3.TangentVector.VectorSpaceScalar,
                                       ^
Sources/TensorFlow/Layers/Sequential.swift:284:40: warning: neither type in same-type constraint ('L3.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L4.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
    L3.TangentVector.VectorSpaceScalar == L4.TangentVector.VectorSpaceScalar,
                                       ^
Sources/TensorFlow/Layers/Sequential.swift:285:40: warning: neither type in same-type constraint ('L4.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L5.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
    L4.TangentVector.VectorSpaceScalar == L5.TangentVector.VectorSpaceScalar,
                                       ^
Sources/TensorFlow/Layers/Sequential.swift:286:40: warning: neither type in same-type constraint ('L5.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L6.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
    L5.TangentVector.VectorSpaceScalar == L6.TangentVector.VectorSpaceScalar
                                       ^
Sources/TensorFlow/Layers/Sequential.swift:310:40: warning: neither type in same-type constraint ('L1.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L2.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
    L1.TangentVector.VectorSpaceScalar == L2.TangentVector.VectorSpaceScalar,
                                       ^
Sources/TensorFlow/Layers/Sequential.swift:311:40: warning: neither type in same-type constraint ('L2.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L3.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
    L2.TangentVector.VectorSpaceScalar == L3.TangentVector.VectorSpaceScalar,
                                       ^
Sources/TensorFlow/Layers/Sequential.swift:312:40: warning: neither type in same-type constraint ('L3.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L4.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
    L3.TangentVector.VectorSpaceScalar == L4.TangentVector.VectorSpaceScalar,
                                       ^
Sources/TensorFlow/Layers/Sequential.swift:313:40: warning: neither type in same-type constraint ('L4.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L5.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
    L4.TangentVector.VectorSpaceScalar == L5.TangentVector.VectorSpaceScalar,
                                       ^
Sources/TensorFlow/Layers/Sequential.swift:314:40: warning: neither type in same-type constraint ('L5.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L6.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
    L5.TangentVector.VectorSpaceScalar == L6.TangentVector.VectorSpaceScalar,
                                       ^
Sources/TensorFlow/Layers/Sequential.swift:315:40: warning: neither type in same-type constraint ('L6.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L7.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
    L6.TangentVector.VectorSpaceScalar == L7.TangentVector.VectorSpaceScalar
                                       ^
Sources/TensorFlow/Layers/Sequential.swift:345:40: warning: neither type in same-type constraint ('L1.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L2.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
    L1.TangentVector.VectorSpaceScalar == L2.TangentVector.VectorSpaceScalar,
                                       ^
Sources/TensorFlow/Layers/Sequential.swift:346:40: warning: neither type in same-type constraint ('L2.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L3.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
    L2.TangentVector.VectorSpaceScalar == L3.TangentVector.VectorSpaceScalar,
                                       ^
Sources/TensorFlow/Layers/Sequential.swift:347:40: warning: neither type in same-type constraint ('L3.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L4.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
    L3.TangentVector.VectorSpaceScalar == L4.TangentVector.VectorSpaceScalar,
                                       ^
Sources/TensorFlow/Layers/Sequential.swift:348:40: warning: neither type in same-type constraint ('L4.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L5.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
    L4.TangentVector.VectorSpaceScalar == L5.TangentVector.VectorSpaceScalar,
                                       ^
Sources/TensorFlow/Layers/Sequential.swift:349:40: warning: neither type in same-type constraint ('L5.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L6.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
    L5.TangentVector.VectorSpaceScalar == L6.TangentVector.VectorSpaceScalar,
                                       ^
Sources/TensorFlow/Layers/Sequential.swift:350:40: warning: neither type in same-type constraint ('L6.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L7.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
    L6.TangentVector.VectorSpaceScalar == L7.TangentVector.VectorSpaceScalar,
                                       ^
Sources/TensorFlow/Layers/Sequential.swift:351:40: warning: neither type in same-type constraint ('L7.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L8.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
    L7.TangentVector.VectorSpaceScalar == L8.TangentVector.VectorSpaceScalar
                                       ^
Sources/TensorFlow/Layers/Sequential.swift:388:40: warning: neither type in same-type constraint ('L1.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L2.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
    L1.TangentVector.VectorSpaceScalar == L2.TangentVector.VectorSpaceScalar,
                                       ^
Sources/TensorFlow/Layers/Sequential.swift:389:40: warning: neither type in same-type constraint ('L2.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L3.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
    L2.TangentVector.VectorSpaceScalar == L3.TangentVector.VectorSpaceScalar,
                                       ^
Sources/TensorFlow/Layers/Sequential.swift:390:40: warning: neither type in same-type constraint ('L3.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L4.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
    L3.TangentVector.VectorSpaceScalar == L4.TangentVector.VectorSpaceScalar,
                                       ^
Sources/TensorFlow/Layers/Sequential.swift:391:40: warning: neither type in same-type constraint ('L4.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L5.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
    L4.TangentVector.VectorSpaceScalar == L5.TangentVector.VectorSpaceScalar,
                                       ^
Sources/TensorFlow/Layers/Sequential.swift:392:40: warning: neither type in same-type constraint ('L5.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L6.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
    L5.TangentVector.VectorSpaceScalar == L6.TangentVector.VectorSpaceScalar,
                                       ^
Sources/TensorFlow/Layers/Sequential.swift:393:40: warning: neither type in same-type constraint ('L6.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L7.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
    L6.TangentVector.VectorSpaceScalar == L7.TangentVector.VectorSpaceScalar,
                                       ^
Sources/TensorFlow/Layers/Sequential.swift:394:40: warning: neither type in same-type constraint ('L7.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L8.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
    L7.TangentVector.VectorSpaceScalar == L8.TangentVector.VectorSpaceScalar,
                                       ^
Sources/TensorFlow/Layers/Sequential.swift:395:40: warning: neither type in same-type constraint ('L8.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L9.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
    L8.TangentVector.VectorSpaceScalar == L9.TangentVector.VectorSpaceScalar
                                       ^
Sources/TensorFlow/Layers/Sequential.swift:442:40: warning: neither type in same-type constraint ('L1.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L2.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
    L1.TangentVector.VectorSpaceScalar == L2.TangentVector.VectorSpaceScalar,
                                       ^
Sources/TensorFlow/Layers/Sequential.swift:443:40: warning: neither type in same-type constraint ('L2.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L3.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
    L2.TangentVector.VectorSpaceScalar == L3.TangentVector.VectorSpaceScalar,
                                       ^
Sources/TensorFlow/Layers/Sequential.swift:444:40: warning: neither type in same-type constraint ('L3.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L4.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
    L3.TangentVector.VectorSpaceScalar == L4.TangentVector.VectorSpaceScalar,
                                       ^
Sources/TensorFlow/Layers/Sequential.swift:445:40: warning: neither type in same-type constraint ('L4.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L5.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
    L4.TangentVector.VectorSpaceScalar == L5.TangentVector.VectorSpaceScalar,
                                       ^
Sources/TensorFlow/Layers/Sequential.swift:446:40: warning: neither type in same-type constraint ('L5.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L6.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
    L5.TangentVector.VectorSpaceScalar == L6.TangentVector.VectorSpaceScalar,
                                       ^
Sources/TensorFlow/Layers/Sequential.swift:447:40: warning: neither type in same-type constraint ('L6.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L7.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
    L6.TangentVector.VectorSpaceScalar == L7.TangentVector.VectorSpaceScalar,
                                       ^
Sources/TensorFlow/Layers/Sequential.swift:448:40: warning: neither type in same-type constraint ('L7.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L8.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
    L7.TangentVector.VectorSpaceScalar == L8.TangentVector.VectorSpaceScalar,
                                       ^
Sources/TensorFlow/Layers/Sequential.swift:449:40: warning: neither type in same-type constraint ('L8.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L9.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
    L8.TangentVector.VectorSpaceScalar == L9.TangentVector.VectorSpaceScalar,
                                       ^
Sources/TensorFlow/Layers/Sequential.swift:450:40: warning: neither type in same-type constraint ('L9.TangentVector.VectorSpaceScalar' (aka 'Float') or 'L10.TangentVector.VectorSpaceScalar' (aka 'Float')) refers to a generic parameter or associated type
    L9.TangentVector.VectorSpaceScalar == L10.TangentVector.VectorSpaceScalar
                                       ^
[4/37] Compiling TensorFlow Context.swift
[5/37] Compiling TensorFlow BroadcastingPullback.swift
[6/37] Compiling TensorFlow Algorithms.swift
[7/37] Compiling TensorFlow Backend.swift
[8/37] Compiling TensorFlow LazyTensorTFFunctionBuilder.swift
[9/37] Compiling TensorFlow LazyTensorTraceCache.swift
[10/37] Compiling TensorFlow Collatable.swift
[11/37] Compiling TensorFlow NonuniformTrainingEpochs.swift
[12/37] Compiling TensorFlow LazyTensorContext.swift
[13/37] Compiling TensorFlow LazyTensorOperation.swift
[14/37] Compiling TensorFlow ShapedArray.swift
[15/37] Compiling TensorFlow Tensor.swift
[16/37] Compiling TensorFlow Image.swift
[17/37] Compiling TensorFlow LinearAlgebra.swift
[18/37] Compiling TensorFlow Initializers.swift
[19/37] Compiling TensorFlow Layer.swift
[20/37] Compiling TensorFlow RawOpsManual.swift
[21/37] Compiling TensorFlow XLATensor.swift
[22/37] Compiling TensorFlow Dropout.swift
[23/37] Compiling TensorFlow Embedding.swift
[24/37] Compiling TensorFlow Basic.swift
[25/37] Compiling TensorFlow Dataset.swift
[26/37] Compiling TensorFlow Morphological.swift
[27/37] Compiling TensorFlow Normalization.swift
[28/37] Compiling TensorFlow Convolutional.swift
[29/37] Compiling TensorFlow Dense.swift
[30/37] Compiling TensorFlow Math.swift
[31/37] Compiling TensorFlow NN.swift
[32/37] Compiling TensorFlow Recurrent.swift
[33/37] Compiling TensorFlow Loss.swift
[34/37] Compiling TensorFlow EagerExecution.swift
[35/37] Compiling TensorFlow RawOpsDispatching.swift
[36/37] Compiling TensorFlow RawOpsGenerated.swift
[37/38] Merging module TensorFlow
ld: warning: dylib (Library/tensorflow-2.4.0/usr/lib/libx10.dylib) was built for newer macOS version (10.15) than being linked (10.13)
[38/38] Linking libTensorFlow.dylib
[38/38] Linking libTensorFlow.dylib

* Build Completed!

dan-zheng avatar Jan 06 '21 02:01 dan-zheng