Невозможно преобразовать значение того же типа
Я не могу вызвать vDSP* ускорение функций. Я получаю следующую ошибку:
Невозможно преобразовать значение типа "UnsafePointer
" в ожидаемый тип аргумента "UnsafePointer "
Образец кода:
var m:Float = 0.0 as! Float
var points : [Float]
points.withUnsafeBufferPointer {(buffer: UnsafeBufferPointer<Float>) -> Void in
vDSP_minv(buffer.baseAddress!, vDSP_Stride(2), &m, vDSP_Length(2))
}
Любые предложения высоко ценится!
1 ответ
Я экспериментировал с дженериками и по ошибке перегружал свой класс Float
класс, вызвавший странное сообщение об ошибке:
class bar<Float> { ... }