Project

General

Profile

Feature #144

Feature #143: Buchberger-Moeller (parent task)

Buchberger-Moeller: generic impl

Added by John Abbott almost 12 years ago. Updated over 10 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
New Function
Target version:
Start date:
01 May 2012
Due date:
% Done:

100%

Estimated time:
20.00 h
Spent time:

Description

Implement generic BM algorithm over any field.
Aim is to make impl clean rather than fast.

Each input ideal is represented as a set of commuting matrices (one for each indet).


Related issues

Related to CoCoALib - Feature #121: Porting "IdealOfPoints"Closed2012-04-04

Related to CoCoALib - Feature #123: IdealOfPoints with generic coeffsNew2012-04-04

Related to CoCoALib - Bug #349: IdealOfPoints: gens are actually a GBasisClosed2013-05-18

History

#1 Updated by John Abbott over 11 years ago

  • Priority changed from Normal to Urgent

#2 Updated by John Abbott over 11 years ago

  • Status changed from New to Resolved
  • Priority changed from Urgent to Normal
  • % Done changed from 0 to 30
JAA has implemented a first prototype in CoCoALib.
It works on two simple examples. Still need to:
  • make it accessible from CoCoA-5
  • write manual for CoCoALib
  • write manual for CoCoALib
  • refine the code to make it cleaner/more efficient (avoid wasteful copies)

The code is very simplistic, probably too simplistic (e.g. it cannot produce the separators).
The public interface is probably too simplistic too.

#3 Updated by John Abbott about 11 years ago

  • Category set to New Function
  • Status changed from Resolved to Feedback
  • Assignee set to John Abbott
  • Target version set to CoCoALib-0.99534 Seoul14
  • % Done changed from 30 to 60

Improved impl to handle case where NumPts differs from NumIndets.
Added IdealOfPoints to CoCoA-5.
Added a test (a bit too simple really).
Added doc (both for CoCoALib and CoCoA-5).

Decided to leave code as is (simple but inefficient) because it is so simple that there are obviously no bugs (but don't mention "bus error"). It will be a good reference impl.

#4 Updated by John Abbott almost 11 years ago

  • Status changed from Feedback to Closed
  • % Done changed from 60 to 100

This has been in feedback for 2 months without problems (and it has been used).

It may well become largely obsolete when the new impl has been completed, but it is always a good reference (and fall-back impl when some niftier impl cannot be used).

#5 Updated by Anna Maria Bigatti over 10 years ago

  • Target version changed from CoCoALib-0.99534 Seoul14 to CoCoALib-0.99531

Also available in: Atom PDF