50 lines
1.5 KiB
Plaintext
50 lines
1.5 KiB
Plaintext
|
|
||
|
Therer are a lot of different useful packages for julia. All official
|
||
|
Packages can be found at https://juliaobserver.com/packages (I think)
|
||
|
|
||
|
Here are a couple of good packages i use a lot.
|
||
|
|
||
|
IJulia:
|
||
|
This package is required for using Julia in jupyter.
|
||
|
|
||
|
LinearAlgebra:
|
||
|
This package comes with julia without any need for installation and includes
|
||
|
a lot of linear algebra functionality, comparable to numpy.linalg.
|
||
|
|
||
|
Statistics:
|
||
|
Distributions, mean, standard deviations, etc...
|
||
|
|
||
|
Plots:
|
||
|
Creates nice plots. Has support for multiple backends (including pyplot).
|
||
|
|
||
|
PyCall:
|
||
|
makes it possible to import python packages into julia and write python code
|
||
|
in julia files. Anytime there exists a useful python package and no julia
|
||
|
equivalent, this package saves lives.
|
||
|
|
||
|
Primes:
|
||
|
I do not know what magic they put into making this package, but I have never
|
||
|
seen a so fast funtion for checking if a number is prime ever.
|
||
|
The package is useful for working with prime numbers.
|
||
|
|
||
|
Memoize:
|
||
|
A useful package for automatically memoizing a function. For people taking
|
||
|
algorithms and datastructures, this will make more sence later in the course.
|
||
|
|
||
|
Images:
|
||
|
Useful to handle images. Terrible slow to load the package, but once loaded
|
||
|
it is quite fast and very featureful.
|
||
|
|
||
|
SymPy:
|
||
|
A wrapper for pythons sympy package which is arguably much better than
|
||
|
sympy itself.
|
||
|
|
||
|
Printf:
|
||
|
Wrapper for the C- printf style functions for fast string formating.
|
||
|
|
||
|
CSV:
|
||
|
Package for reading/writing .csv (comma seperated values) files.
|
||
|
|
||
|
JSON:
|
||
|
Package for reading/writing .json files.
|