Size: a a a

Язык программирования Julia / Julia programming language

2020 January 18

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
unique(A, dims = 1)
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
если например повторяющиеся столбцы удалить. то dims=2
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
просто непонятно, что значит повторяющаяся строка для типа float64
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
1 1 1
1 1 1+eps

где eps — это машинный эпсилон, они повторяются или нет?
источник

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
Если проходят equal проверку, то значит повторяющиеся
источник

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
3.0 == 3.0 # true
источник

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
В этом смысле равные
all([1.0, 2.0] .== [1.0, 2.0]) # true
источник

VM

Viktor Maslov in Язык программирования Julia / Julia programming language
Kirill Tsaregorodtsev
просто непонятно, что значит повторяющаяся строка для типа float64
Массив состоит из рассчитанных значений (координаты точек). Я честно не знаю как их округлить до адекватных значений, но видимо в каком-то знаке после запятой они различны, например 2,3215647896544 и 2,3215647896545
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
Просто далее если не считать такие вещи одинаковыми,  могут быть проблемы с численными методами
источник

VM

Viktor Maslov in Язык программирования Julia / Julia programming language
Отсюда тогда два вопроса. Как округлить float например до 5 знака после запятой?
источник

VM

Viktor Maslov in Язык программирования Julia / Julia programming language
И как считать вышеуказанные значения одинаковыми?
источник

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
Round, ceil, floor? Много вариантов
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
round(pi, digits = 5)
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
с округлением всё сложно ))
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
Я бы наверное не округлял, а прокидывал бы в алгоритм tolerance и сравнивал с помощью isapprox
источник

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
Как раз хотел это предложить :-)

Теоретически есть правда проблема, что isapprox не транзитивный
источник

АО

Андрей Оськин in Язык программирования Julia / Julia programming language
Но это уже по задаче надо смотреть
источник

VM

Viktor Maslov in Язык программирования Julia / Julia programming language
Андрей Оськин
Но это уже по задаче надо смотреть
У меня задача не такая сложная. Я занимаюсь моделированием кристаллических структур и потихоньку переезжаю с Scilab.Сначала переезжал с паскаля на Scilab теперь переезжаюна Julia
источник

VM

Viktor Maslov in Язык программирования Julia / Julia programming language
Kirill Tsaregorodtsev
round(pi, digits = 5)
Нуда можно прямо массив передать? Например round(A, digits = 5)
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
По идее если нельзя, то это решается одной точкой
источник