#+title: Julia
#+filetags: programmation
* Tester un paquet localement
#+begin_example
    julia> ]
    (@v1.9) pkg> develop /home/alex/code/XAMScissors.jl
#+end_example

Puis il suffit d'utiliser le paquet. En cas de changement, la
precompilation sera refait à chaque fois

#+begin_example
julia> using XAMScissors
#+end_example

* Librairies
** DataFramesMeta
Supprimer une liste de colonnes

#+begin_src julia
@select d $(Not([:"Stade d'avancement analyse", :"Mnémo analyse", :"Unité", :"Anomalie"]))
#+end_src

Filtrer selon des valeurs dans une liste

#+begin_src julia
@subset d (in.(:"Code analyse", Ref(["GMQKIT", "GMQDAT", "GMQDOS", "GMQRAT"]))
#+end_src

Négation

#+begin_src julia
@subset d .!(in.(:"Code analyse", Ref(["GMQKIT", "GMQDAT", "GMQDOS", "GMQRAT"])))
#+end_src
** Autes
- Ferrite.jl : Une toolbox pour éléments finis