[精讚] [會員登入]
759

[CentOS8] 1.安裝JULIA

安裝及開始使用 JULIA

分享此文連結 //n.sfs.tw/15484

分享連結 [CentOS8] 1.安裝JULIA@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2021-11-08 00:01:08 最後編修
2021-11-07 02:09:49 By 張○○
 

自動目錄

JULIA是一個新生的語言,對於數學和物理方面的計算很方便。

以下介紹 linux 下的安裝

下載

下載頁 https://julialang.org/downloads/ 目前釋出1.6.3版(2021-09-23),未來版本有異動請自行修改連結

julia 沒有指定的安裝路徑,你可以存放在伺服器的任何位置,再指定path即可。

新增julia的主程式位置到路徑

修改 PATH 新增julia的主程式位置,

  export PATH="$PATH:/path/to/<Julia 目錄>/bin"

例如修改 ~/.bashrc 加上一行:

export PATH="$PATH:/home/julia/julia-1.6.3/bin

叫用設定生效

$ source ~/.bashrc

指令記錄

指令記錄檔放在 ~/.julia/logs

移除

未來想移除,只要刪除程式目錄即可,

此外在家目錄下有一個隱藏目錄也可以一併刪除

$ rm ~/.julia

執行

直接輸入julia進入交談式程式

$ julia

進入後想退出按CTRL+D 或打入指令 exit()

開始享用 julia 的神奇計算功能,例如設定方式程 f(x)= 3x2+4x-10及求解 f(4)

         _ _(_)_     |  Documentation: https://docs.julialang.org
  (_)     | (_) (_)    |
   _ _   _| |_  __ _   |  Type "?" for help, "]?" for Pkg help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 1.6.3 (2021-09-23)
 _/ |\__'_|_|_|\__'_|  |  Official https://julialang.org/ release
|__/                   |

julia> f(x)= 3x^2+4x-10
f (generic function with 1 method)

julia> f(4)
54

也可以寫成檔案再交由julia來執行,例如以下內容存成 complex.jl ,目的是兩個虛數aa、bb的乘法:

bb = 1+2im
cc = 3-4im
println(bb*cc)

執行

$ julia complex.jl

11 + 2im

 

JULIA 具有神奇的運算力,後面的文章再來分享。

有興趣可看這一篇 [Jula] 開始.雜談.為什麼?@新精讚

參考資料

[1] https://julialang.org/downloads/platform/#linux_and_freebsd

END

你可能感興趣的文章

[CENTOS8] Failed to download metadata for repo 'appstream' 的問題 Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist的解決方法。

[Centos7] HTTPS/SSL憑證的SELINUX設置 把申請來的憑證檔放到指定的位置後,沒辦法啟動,怎麼辦?

移除ssl 私鑰的密碼 現在用ssl產生私鑰會需要設定密碼,但是私鑰有密碼,啟動apache會失敗。

[Centos8] PHP7.2升級到7.4 在centos8中把php 7.2升到7.4版

[Centos8] 安裝phpMyAdmin Centos 8目前只能採用tarball安裝法

[Centos7] selinux 修改網頁連線的埠號 想把網頁改到非標準的80埠,在selinux上要如何修改?

隨機好文

為什麼要買長達二十年的保單? 為什麼要買長達二十年的保單?找一個可以說服我買二十年保單的理由。

APACHE的記錄檔格式 LogFormat 語法 在APACHE中有定義一些記錄的語法模版 在 /etc/httpd/conf/httpd.conf 中: LogForm

問問題 問問題其實內涵很深,我悟了很久才懂。 有人問題的目的並不一定是想要得到答案,有時只是純粹想問問題..

[NetBeans] 使用git複製別人的專案 NetBeans使用git複製別人的專案及版本控制

[大型機台] 熱血高校躲避球 多少少年時光歲月耗在這個遊戲上,二十幾年前的那個時光,唯一想做的事就是把吃飯錢省下來拿去打一場五塊錢的電動,就算是沒錢也