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<?xml version="1.0" encoding="UTF-8"?>12<!--34ResidueClassRingForHomalg.xml MatricesForHomalg package documentation Mohamed Barakat56Copyright (C) 2007-2009, Mohamed Barakat, Universität des Saarlandes78-->910<Appendix Label="ResidueClassRingForHomalg">11<Heading>The subpackage &ResidueClassRingForHomalg; as a sample ring package</Heading>1213<Section Label="ResidueClassRingForHomalg:BasicNoFallBack">14<Heading>The Mandatory Basic Operations</Heading>1516<#Include Label="BasisOfRowModule:ResidueClassRing">17<#Include Label="BasisOfColumnModule:ResidueClassRing">18<#Include Label="DecideZeroRows:ResidueClassRing">19<#Include Label="DecideZeroColumns:ResidueClassRing">20<#Include Label="SyzygiesGeneratorsOfRows:ResidueClassRing">21<#Include Label="SyzygiesGeneratorsOfColumns:ResidueClassRing">22<#Include Label="BasisOfRowsCoeff:ResidueClassRing">23<#Include Label="BasisOfColumnsCoeff:ResidueClassRing">24<#Include Label="DecideZeroRowsEffectively:ResidueClassRing">25<#Include Label="DecideZeroColumnsEffectively:ResidueClassRing">26<#Include Label="RelativeSyzygiesGeneratorsOfRows:ResidueClassRing">27<#Include Label="RelativeSyzygiesGeneratorsOfColumns:ResidueClassRing">2829</Section>3031<Section Label="ResidueClassRingForHomalg:ToolsNoFallBack">32<Heading>The Mandatory Tool Operations</Heading>3334Here we list those matrix operations for which &homalg; provides no35fallback method.3637<#Include Label="InitialMatrix:ResidueClassRing">38<#Include Label="InitialIdentityMatrix:ResidueClassRing">3940<#Include Label="ZeroMatrix:ResidueClassRing">41<#Include Label="IdentityMatrix:ResidueClassRing">4243<#Include Label="Involution:ResidueClassRing">44<#Include Label="CertainRows:ResidueClassRing">45<#Include Label="CertainColumns:ResidueClassRing">46<#Include Label="UnionOfRows:ResidueClassRing">47<#Include Label="UnionOfColumns:ResidueClassRing">48<#Include Label="DiagMat:ResidueClassRing">49<#Include Label="KroneckerMat:ResidueClassRing">50<#Include Label="MulMat:ResidueClassRing">51<#Include Label="AddMat:ResidueClassRing">52<#Include Label="SubMat:ResidueClassRing">53<#Include Label="Compose:ResidueClassRing">5455<#Include Label="IsZeroMatrix:ResidueClassRing">56<#Include Label="NrRows:ResidueClassRing">57<#Include Label="NrColumns:ResidueClassRing">58<#Include Label="Determinant:ResidueClassRing">5960</Section>6162<Section Label="ResidueClassRingForHomalg:ToolsFallBack">63<Heading>Some of the Recommended Tool Operations</Heading>6465Here we list those matrix operations for which &homalg; does provide a66fallback method. But specifying the below <C>homalgTable</C> functions67increases the performance by replacing the fallback method.6869<#Include Label="AreEqualMatrices:ResidueClassRing">70<#Include Label="IsIdentityMatrix:ResidueClassRing">71<#Include Label="IsDiagonalMatrix:ResidueClassRing">7273<#Include Label="ZeroRows:ResidueClassRing">74<#Include Label="ZeroColumns:ResidueClassRing">7576</Section>7778<!-- ############################################################ -->7980</Appendix>81828384