Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.
Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.
| Download
GAP 4.8.9 installation with standard packages -- copy to your CoCalc project to get it
Project: cocalc-sagemath-dev-slelievre
Views: 418346############################################################################# ## ## MAGMAGroebner.gi RingsForHomalg package Markus Kirschmer ## ## Copyright 2007-2008 Lehrstuhl B für Mathematik, RWTH Aachen ## ## Implementations for Groebner basis related calculations in MAGMA. ## ############################################################################# #################################### # # constructor functions and methods: # #################################### InstallMethod( CreateHomalgTable, "for homalg rings with Groebner basis computations provided by MAGMA", [ IsHomalgExternalRingObjectInMAGMARep ], function( ext_ring_obj ) local RP, RP_General, RP_Basic, RP_BestBasis, RP_specific, component; RP := ShallowCopy( CommonHomalgTableForMAGMATools ); RP_General := ShallowCopy( CommonHomalgTableForRings ); RP_Basic := ShallowCopy( CommonHomalgTableForMAGMABasic ); RP_BestBasis := ShallowCopy( CommonHomalgTableForMAGMABestBasis ); RP_specific := rec( ); for component in NamesOfComponents( RP_General ) do RP.(component) := RP_General.(component); od; for component in NamesOfComponents( RP_Basic ) do RP.(component) := RP_Basic.(component); od; for component in NamesOfComponents( RP_specific ) do RP.(component) := RP_specific.(component); od; Objectify( TheTypeHomalgTable, RP ); return RP; end );