main_v111_higher53_multicore_parallel.sage
Functions
Function name | Purpose |
---|---|
immutabilize | Immutabilizes mutable Sage objects such as matrices, so that sets of such Sage objects can be formed. |
duplikiller | Used to remove duplicates from a list, in the simplest possible way, with a for loop. |
hamster1 | Used to remove duplicates from a list, using OrderedDict. That is, takes a list input_list as input, and returns list(OrderedDict.fromkeys(input_list)) Faster than duplikiller when huge lists are involved. |
ChunkMaster | Takes a list seq and an integer num as input. Splits fairly the list seq into a number num of chunks. Mobilized at the beginning of each iteration of Borcherds’ method when the PFB / APFB parallel approach is used. |
ALG | Used to execute our implementation ShiVectors of Shimada’s SLVE within DEFINING_SET. |
TRIPLER | Used in DEFINING_SET to form a suitable triple that can be used as input data into ALG when the latter is executed within DEFINING_SET. The function TRIPLER forms the triple highlighted in yellow on this screenshot of page 90 of our thesis. |
ISOLATOR | Used by TRIPLER to compute the column vector made of inner products in |
PR_TRIPLE | Used to compute the projection of a positive quadratic triple |
IOTA_STAR | Takes an integer Returns |
TRIPLES_BUILDER | From the input data of a triple |
q_QT | From the input data of a triple |
SOLVER | Used to compute the solution set See page 76 of our thesis for more details. |
ALGO | This function is an implementation of the main routine behind the procedure ShiVector, mentioned in the thesis, Section 1.4.1 – page 76. |
sum2 | |
SOL_GEN | |
DEFINING_SET | |
run_multicore_op | |
multi_op_2 | |
SPAN_CHECK_OLD | |
multi_op_3 | |
multi_op_sol_gen | |
SPAN_CHECK | |
DELTA_W | |
DELTA_W_TRUE | |
DELTA_W2 | |
AC_Finder | |
quotest | |
reflector | |
ORTHIZER | |
multi_SetOfWalls_op | |
DSD_COMPUTER2_OLD | |
DSD_COMPUTER2 | |
AUT_CHAMBER | |
hamster1 | |
ORB_FINDER | |
ORB_TESTER_IS_CONTAINED | |
CONG_CHECKER_CUSTOM | Takes the set of walls of a |
multi_op_4 | |
multi_op_5 | |
rat_detector | |
rat_detector_alt | NOT USED IN OUR IMPLEMENTATION OF BM Takes an element of |
RAT_DETECT | NOT USED IN OUR IMPLEMENTATION OF BM Takes a Weyl vector of a chamber as input. Displays the set of walls of the chambers and indicates whether such or such wall is a |
G_simplifier | Takes as input a list of matrix transformations and processes the list in such a way that the list |