julia 使用記錄

2021-10-06 00:04:59 字數 2368 閱讀 7812

4. 變數

julia是一種程式語言,具有matlab的矩陣編寫方式、c語言級別的運算速度以及ruby的動態性,特點如下,詳情請參考julia 1.0 正式發布

# 將安裝包放到 指定位置  /usr/local/julia

$ sudo cp **.tar.gz /usr/local/julia

# 解壓安裝包

$ sudo tar -vzxf **.tar.gz

在終端中:輸入 julia 驗證,可以開啟即安裝成功

其他安裝方式,請參考

$ julia script.jl arg1 arg2...
julia --color=yes -o -- foo.jl arg1 arg2..
選項

描述-v, --version

顯示版本資訊

-h, --help

列印本條幫助資訊

--project[=]設定為主專案/環境。預設的 @. 選項將搜尋父目錄,直至找到 project.toml 或 juliaproject.toml 檔案。

-j, --sysimage

用指定的映象檔案(system image file)啟動

-h, --home

設定 julia 可執行檔案的路徑

--startup-file=是否載入 ~/.julia/config/startup.jl

--handle-signals=開啟或關閉 julia 預設的 signal handlers

--sysimage-native-code=在可能的情況下,使用系統映象裡的原生**

--compiled-modules=開啟或關閉 module 的增量預編譯功能

-e, --eval執行

-e, --print執行並顯示結果

-l, --load立即在所有程序中載入

-p, --procs這裡的整數 n 表示啟動 n 個額外的工作程序;auto 表示啟動與 cpu 執行緒數目(logical cores)一樣多的程序

--machine-file中列出的主機上執行程序

-i互動式模式;repl 執行且 isinteractive() 為 true

-q, --quiet

安靜的啟動;repl 啟動時無橫幅,不顯示警告

--banner=開啟或關閉 repl 橫幅

--color=開啟或關閉文字顏色

--history-file=載入或匯出歷史記錄

--depwarn=開啟或關閉語法棄用警告,error 表示將棄用警告轉換為錯誤。

--warn-overwrite=開啟或關閉「method overwrite」警告

-c, --cpu-target設定 來限制使用 cpu 的某些特性;設定為 help 可以檢視可用的選項

-o, --optimize=設定編譯器優化級別(若未配置此選項,則預設等級為2;若配置了此選項卻沒指定具體級別,則預設級別為3)。

-g, -g開啟或設定 debug 資訊的生成等級。若未配置此選項,則預設 debug 資訊的級別為 1;若配置了此選項卻沒指定具體級別,則預設級別為 2。

--inline=控制是否允許函式內聯,此選項會覆蓋原始檔中的@inline宣告

--check-bounds=設定邊界檢查狀態:始終檢查或永不檢查。永不檢查時會忽略原始檔中的相應宣告

--math-mode=開啟或關閉非安全的浮點數代數計算優化,此選項會覆蓋原始檔中的@fastmath宣告

--code-coverage=對原始檔中每行**執行的次數計數

--code-coverage等價於 --code-coverage=user

--track-allocation=對原始檔中每行**的記憶體分配計數,單位 byte

--track-allocation等價於 --track-allocation=user

Julia學習記錄 20200710

最近心血來潮學習一門新的語言julia 可惜安裝notebook的時候 github訪問實在是太慢了 最後通過修改 c program files julia 1.4.2 etc julia startup.jl 加入 env julia pkg server 才能比較快的安裝ijulia,但是還是...

Julia 安裝,使用教程

為什麼學習julia?聽說這個語言,然後無意中查了一下 1.可呼叫 c python 庫,聰明的做法,可以更好的繼承現有的成果 2.類似 matlab 和 python 的語法,更換語言的學習成本低,而且實現起來天生就像python那樣高效 3.接近於 c 的效能,在很多情況下已經足夠了 4.開源的...

Julia 安裝,使用教程

個人分類 julia 為什麼學習julia?聽說這個語言,然後無意中查了一下 1.可呼叫 c python 庫,聰明的做法,可以更好的繼承現有的成果 2.類似 matlab 和 python 的語法,更換語言的學習成本低,而且實現起來天生就像python那樣高效 3.接近於 c 的效能,在很多情況下...