Комплексные числа в Swift?



Поддерживает ли язык Swift Apple комплексные числа из коробки?



Я не мог найти в документах никакого упоминания о каком-либо эквиваленте для C++ std::complex, и я не мог найти его, играя с ним.

623   2  

2 ответов:

Я написал следующее:

Https://github.com/dankogai/swift-complex

Просто добавьте комплекс.быстро к вашему проекту, и вы можете пойти, как:

let z = 1-1.i

Он имеет все функции и операторы, которые охватывает C++11.

В отличие от комплекса C++11.swift не является универсальным - z. real и z.imag всегда Двойны.

Но необходимость комплексного целого очень спорна и ИМХО его следует рассматривать в другом типе ( GaussianInteger, возможно).

Нет. Вы можете импортировать модуль Accelerate через import Accelerate и использовать тип DSPComplex. Для получения более подробной информации обратитесь к документации .

Comments

    Ничего не найдено.