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############################################################################# ## ## HomalgComplex.gi Modules package Mohamed Barakat ## ## Copyright 2007-2010, Mohamed Barakat, University of Kaiserslautern ## ## Implementation stuff for homalg complexes. ## ############################################################################# #################################### # # methods for operations: # #################################### ## InstallMethod( HomalgRing, "for homalg complexes", [ IsHomalgComplex ], function( C ) return HomalgRing( LowestDegreeObject( C ) ); end ); ## InstallMethod( Add, "for homalg complexes", [ IsComplexOfFinitelyPresentedObjectsRep, IsHomalgMatrix ], function( C, mat ) local T; T := HighestDegreeObject( C ); Add( C, HomalgMap( mat, "free", T ) ); end ); ## InstallMethod( Add, "for homalg complexes", [ IsCocomplexOfFinitelyPresentedObjectsRep, IsHomalgMatrix ], function( C, mat ) local S; S := HighestDegreeObject( C ); Add( C, HomalgMap( mat, S, "free" ) ); end ); ## InstallMethod( BasisOfModule, "for homalg complexes", [ IsHomalgComplex ], function( C ) List( ObjectsOfComplex( C ), BasisOfModule ); return C; end ); ## InstallMethod( OnLessGenerators, "for homalg complexes", [ IsHomalgComplex ], function( C ) List( ObjectsOfComplex( C ), OnLessGenerators ); return C; end );