Size: a a a

2019 August 29

AN

Alexander Nozik in Kotlin Moscow
Ⓢⓔⓡⓖ
Чтобы вот так: a.pow(b) + c
    val res = NDField.complex(8).run {
       val a = produce { (it) -> i * it - it.toDouble() }
       val b = 3
       val c = Complex(1.0, 1.0)

       power(a, b) + c
   }
источник

Ⓢⓔⓡⓖ in Kotlin Moscow
Ещё бы неплохо заиметь функцию возведения вещественного числа в комплексную степень
источник

AN

Alexander Nozik in Kotlin Moscow
Инфиксную функцию для степени надо бы добавить. Там пока все-атки есть ограничения из-за отсутствия мульти-ресиверов
источник

AN

Alexander Nozik in Kotlin Moscow
Ⓢⓔⓡⓖ
Ещё бы неплохо заиметь функцию возведения вещественного числа в комплексную степень
легко. у меня даже есть ощущение, что я это делал... Напишите Issue, сделаем.
источник

Ⓢⓔⓡⓖ in Kotlin Moscow
Так? inline fun Double.pow(x: Complex) = ComplexField.exp(Complex(ln(this), 0.0) * x)
источник

AN

Alexander Nozik in Kotlin Moscow
Ⓢⓔⓡⓖ
Так? inline fun Double.pow(x: Complex) = ComplexField.exp(Complex(ln(this), 0.0) * x)
нет, там с синусами и косинусами
источник

AN

Alexander Nozik in Kotlin Moscow
источник

Ⓢⓔⓡⓖ in Kotlin Moscow
Если веществ.число, то синус всегда 0, а косинус всегда 1
источник

AN

Alexander Nozik in Kotlin Moscow
а, в принципе то, что вы написали будет работать, но через попу
источник

AN

Alexander Nozik in Kotlin Moscow
`inline fun Double.pow(x: Complex) = ComplexField.exp(ln(this) * x)`
источник

AN

Alexander Nozik in Kotlin Moscow
но проще напрямую расписать.
источник

AN

Alexander Nozik in Kotlin Moscow
С мульт ресиверами можно было бы экстеншены прямо на контексты вешать...
источник

Ⓢⓔⓡⓖ in Kotlin Moscow
fun Pair<A, B>.doSomethingExt() = ...

(a as A to b as B).doSomethingExt()

чем это не мультиресиверы? 😀
источник

AN

Alexander Nozik in Kotlin Moscow
Ⓢⓔⓡⓖ
fun Pair<A, B>.doSomethingExt() = ...

(a as A to b as B).doSomethingExt()

чем это не мультиресиверы? 😀
Это суррогат. Там создание лишнего объекта
источник

Ⓢⓔⓡⓖ in Kotlin Moscow
Так я думаю они также и реализуют, только синтаксически слаще
источник

AN

Alexander Nozik in Kotlin Moscow
Подожду лучше нормальных. Будет счастье. Вся математика будет без боксинга
источник

AN

Alexander Nozik in Kotlin Moscow
Ⓢⓔⓡⓖ
Так я думаю они также и реализуют, только синтаксически слаще
Ну я один из основных контрибьютеров пропозала.
источник

SM

Sergey Morgunov in Kotlin Moscow
источник

AN

Alexander Nozik in Kotlin Moscow
да.
источник
2019 August 30

Ⓢⓔⓡⓖ in Kotlin Moscow
Собственно, у меня очередной пятничный #вопрос-оффтопик. Для участия в тендере требуются люди - дипломированные разработчики (алгоритмисты и SQL). Участвовать в самом последующем проекте не обязательно, хотя при большом желании и это можно устроить.
источник