-
Notifications
You must be signed in to change notification settings - Fork 22
/
read.g
61 lines (43 loc) · 1.57 KB
/
read.g
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#
# JuliaExperimental: Experimental code for the GAP Julia integration
#
# Read the implementation part of the package.
#
# ...
ReadPackage( "JuliaExperimental", "gap/utils.gi" );
ReadPackage( "JuliaExperimental", "gap/context.gd" );
ReadPackage( "JuliaExperimental", "gap/context.gi" );
# ReadPackage( "JuliaExperimental", "gap/convertcyc.g" );
# JuliaIncludeFile( Filename( dirs, "convertcyc.jl" ) );
# BindJuliaFunc( "juliabox_cycs" );
#
# shortest vectors, LLL, orthogonal embeddings
ReadPackage( "JuliaExperimental", "gap/zlattice.g" );
# Use Julia to compute the HNF of an integer matrix.
if JuliaImportPackage( "Nemo" ) then
ReadPackage( "JuliaExperimental", "gap/hnf.g" );
fi;
# Julia permutations
ReadPackage( "JuliaExperimental", "gap/gapperm.g" );
# Nemo's number fields.
if JuliaImportPackage( "Nemo" ) then
ReadPackage( "JuliaExperimental", "gap/gapnemo.gd" );
ReadPackage( "JuliaExperimental", "gap/gapnemo.gi" );
# generic utilities for Nemo conversion
ReadPackage( "JuliaExperimental", "gap/numfield.g" );
ReadPackage( "JuliaExperimental", "gap/zmodnz.g" );
fi;
# Arb
if JuliaImportPackage( "Nemo" ) then
ReadPackage( "JuliaExperimental", "gap/realcyc.g" );
fi;
# Singular
if JuliaImportPackage( "Singular" ) then
ReadPackage( "JuliaExperimental", "gap/gapsingular.gd" );
ReadPackage( "JuliaExperimental", "gap/gapsingular.gi" );
ReadPackage( "JuliaExperimental", "gap/singular.g" );
if LoadPackage( "RingsForHomalg" ) = true then
ReadPackage( "JuliaExperimental", "gap/finvar.gd" );
ReadPackage( "JuliaExperimental", "gap/finvar.gi" );
fi;
fi;