  
  
                                [1X JuliaInterface [101X
  
  
                              [1X Interface to Julia [101X
  
  
                                     0.15.0
  
  
                                 26 August 2025
  
  
                                 Thomas Breuer
  
                               Sebastian Gutsche
  
                                    Max Horn
  
  
  
  Thomas Breuer
      Email:    [7Xmailto:sam@math.rwth-aachen.de[107X
      Homepage: [7Xhttps://www.math.rwth-aachen.de/~Thomas.Breuer[107X
      Address:  [33X[0;14YThomas Breuer[133X
                [33X[0;14YLehrstuhl für Algebra und Zahlentheorie[133X
                [33X[0;14YRWTH Aachen[133X
                [33X[0;14YPontdriesch 14/16[133X
                [33X[0;14Y52062 Aachen[133X
                [33X[0;14YGermany[133X
  
  
  Sebastian Gutsche
      Email:    [7Xmailto:gutsche@mathematik.uni-siegen.de[107X
      Homepage: [7Xhttps://sebasguts.github.io[107X
      Address:  [33X[0;14YDepartment Mathematik[133X
                [33X[0;14YUniversität Siegen[133X
                [33X[0;14YWalter-Flex-Straße 3[133X
                [33X[0;14Y57072 Siegen[133X
                [33X[0;14YGermany[133X
  
  
  Max Horn
      Email:    [7Xmailto:mhorn@rptu.de[107X
      Homepage: [7Xhttps://www.quendi.de/math[107X
      Address:  [33X[0;14YFachbereich Mathematik[133X
                [33X[0;14YRPTU Kaiserslautern-Landau[133X
                [33X[0;14YGottlieb-Daimler-Straße 48[133X
                [33X[0;14Y67663 Kaiserslautern[133X
                [33X[0;14YGermany[133X
  
  
  
  -------------------------------------------------------
  [1XAbstract[101X
  [33X[0;0YThe  [5XGAP[105X package [5XJuliaInterface[105X is part of a bidirectional interface between
  [5XGAP[105X and [5XJulia[105X.[133X
  
  
  -------------------------------------------------------
  [1XCopyright[101X
  [33X[0;0Y© 2017-2025 The OSCAR team[133X
  
  [33X[0;0Y[5XJuliaInterface[105X  and  [5XGAP.jl[105X  are  free  software:  you can redistribute them
  and/or  modify them under the terms of the GNU Lesser General Public License
  as  published  by  the  Free  Software  Foundation,  either version 3 of the
  License, or (at your option) any later version.[133X
  
  [33X[0;0Y[5XJuliaInterface[105X  and  [5XGAP.jl[105X  are  distributed  in the hope that they will be
  useful,  but  WITHOUT  ANY  WARRANTY;  without  even the implied warranty of
  MERCHANTABILITY  or  FITNESS  FOR  A  PARTICULAR PURPOSE. See the GNU Lesser
  General Public License for more details.[133X
  
  [33X[0;0YFor  a  copy  of the GNU Lesser General Public License, see the file [11XLICENSE[111X
  included with this software, or see [7Xhttps://www.gnu.org/licenses/lgpl.html[107X.[133X
  
  
  -------------------------------------------------------
  [1XAcknowledgements[101X
  [33X[0;0YThe  development  of  this  [5XGAP[105X  package  has  been  supported by the German
  Research  Foundation  (DFG) within the Collaborative Research Center TRR 195
  [21XSymbolic     Tools     in     Mathematics     and     their     Applications[121X
  ([7Xhttps://www.computeralgebra.de/sfb/[107X) (from 2017 until 2028).[133X
  
  
  -------------------------------------------------------
  
  
  [1XContents (JuliaInterface)[101X
  
  1 [33X[0;0YIntroduction to [5XJuliaInterface[105X[133X
    1.1 [33X[0;0YAims of the [5XJuliaInterface[105X package[133X
    1.2 [33X[0;0YInstallation of the [5XJuliaInterface[105X package[133X
  2 [33X[0;0YUsing [5XJulia[105X from [5XGAP[105X[133X
    2.1 [33X[0;0YFilters for [5XJuliaInterface[105X[133X
      2.1-1 IsJuliaObject
      2.1-2 JuliaPointer
      2.1-3 IsJuliaModule
    2.2 [33X[0;0YCreating [5XJulia[105X objects[133X
      2.2-1 JuliaEvalString
      2.2-2 JuliaType
      2.2-3 JuliaIncludeFile
      2.2-4 JuliaImportPackage
    2.3 [33X[0;0YAccess to [5XJulia[105X objects[133X
      2.3-1 Julia
      2.3-2 CallJuliaFunctionWithCatch
      2.3-3 CallJuliaFunctionWithKeywordArguments
    2.4 [33X[0;0YCalling [5XJulia[105X functions[133X
      2.4-1 [33X[0;0YConvenience methods for [5XJulia[105X objects[133X
    2.5 [33X[0;0YUtilities[133X
      2.5-1 GetJuliaScratchspace
    2.6 [33X[0;0YAccess [5XJulia[105X help from a [5XGAP[105X session[133X
  3 [33X[0;0YConversions between [5XGAP[105X and [5XJulia[105X[133X
    3.1 [33X[0;0YConversion rules[133X
      3.1-1 [33X[0;0YGuiding principles[133X
      3.1-2 [33X[0;0YAutomatic (implicit) conversions[133X
      3.1-3 [33X[0;0YManual (explicit) conversions[133X
    3.2 [33X[0;0YConversion functions[133X
      3.2-1 GAP_jl.Obj
      3.2-2 JuliaToGAP
      3.2-3 GAPToJulia
    3.3 [33X[0;0YUsing [5XJulia[105X random number generators in [5XGAP[105X[133X
      3.3-1 IsRandomSourceJulia
    3.4 [33X[0;0YOpen items[133X
  
  
  [32X
