줄리아에서 무한대 사용하는 법

줄리아에서 무한대 사용하는 법

How to Use Infinity in julia

개요

Infinities.jl은 줄리아에서 무한대 기호를 사용하게 도와주는 패키지다.1 과학계산에 관련된 코딩에 있어서 무한대는 의외로 유용하다.

코드

julia> 8 < Inf
true

개요에서 무한대를 사용하는 게 아니라 무한대 기호를 사용하게 도와준다고 한 이유는 사실 패키지 없이도 사용할 수 있기 때문이다.

julia> using Infinities

julia> 8 <true

julia> -< 8
true

julia> max(∞, 10, 11)
∞

julia> sin(∞)
ERROR: MethodError: no method matching AbstractFloat(::Infinities.Infinity)

보다시피 상식적인 무한대의 성질을 모두 갖추고 있다.

julia> ℵ₀ < ℵ₁
true

julia> ℵ₀ > ℵ₁
false

julia>== ℵ₁
false

julia>== ℵ₀
true

julia>=== ℵ₀
false

거기에 무한집합의 기수인 $\aleph_{0}$ 와 $\aleph_{1}$ 를 사용할 수도 있는데, 이들을 통해 계산 상으로는 똑같은 무한대이면서도 그 사이에 서열을 주어 정렬이나 비교 등에 사용할 수 있다.

환경

  • OS: Windows
  • julia: v1.6.2

  1. https://github.com/JuliaMath/Infinities.jl ↩︎

댓글