Project

General

Profile

Design #924

FlagManager for bool/bool3 flags

Added by Anna Maria Bigatti over 7 years ago. Updated 2 months ago.

Status:
New
Priority:
Normal
Category:
Data Structures
Target version:
Start date:
19 Sep 2016
Due date:
% Done:

50%

Estimated time:
Spent time:

Description

In many classes we have some bool/bool3 flags.
Setting a FlagManager class within, could help us keeping the same kind of interface and philosopy.
See #899#note-7


Related issues

Related to CoCoALib - Feature #899: IsMaximal, IsPrimary for IDEAL (in cocoalib)Closed2016-06-27

Related to CoCoALib - Design #513: Quick/correct flag for bool3 fnsIn Progress2014-04-02

Related to CoCoALib - Design #921: Design GBMillNew2016-09-16

Related to CoCoA-5 - Bug #870: GBasis of product of ideals is wrong (Vadim Tropashko) --> I.myReset()Closed2016-04-26

Related to CoCoALib - Design #1409: myTestIsPrimary & Co. : fix designClosed2020-02-03

Related to CoCoALib - Design #1422: Remove flag IhaveGBasisValue?In Progress2020-02-25

History

#1 Updated by Anna Maria Bigatti over 7 years ago

  • Related to Feature #899: IsMaximal, IsPrimary for IDEAL (in cocoalib) added

#2 Updated by Anna Maria Bigatti over 7 years ago

  • Related to Design #513: Quick/correct flag for bool3 fns added

#3 Updated by Anna Maria Bigatti over 7 years ago

#4 Updated by Anna Maria Bigatti over 7 years ago

Is it possible to have a common interface for bool and bool3? maybe there should only be bool 3, where uncertain3 means //unset//

#5 Updated by Anna Maria Bigatti over 7 years ago

  • Category set to Data Structures
  • Assignee set to Anna Maria Bigatti
  • Target version set to CoCoALib-0.99560

#6 Updated by Anna Maria Bigatti about 7 years ago

  • Related to Bug #870: GBasis of product of ideals is wrong (Vadim Tropashko) --> I.myReset() added

#7 Updated by John Abbott over 6 years ago

  • Target version changed from CoCoALib-0.99560 to CoCoALib-0.99600

#8 Updated by Anna Maria Bigatti over 6 years ago

For ideals John suggested:
#899#note-7

Anna:
#899#note-5

#9 Updated by Anna Maria Bigatti over 6 years ago

Suggested names for the functions modifying this:
ComputeAndSetIsPrime3, ComputeAndSetIsMaximal3, ...

Better names?

#10 Updated by Anna Maria Bigatti about 6 years ago

  • % Done changed from 0 to 50

Anna Maria Bigatti wrote:

Suggested names for the functions modifying this:
ComputeAndSetIsPrime3, ComputeAndSetIsMaximal3, ...

Better names?

Final decision:
myTestIsMaximal, myTestIsRadical, ...

#11 Updated by Anna Maria Bigatti over 5 years ago

  • Target version changed from CoCoALib-0.99600 to CoCoALib-0.99650 November 2019

#12 Updated by John Abbott over 4 years ago

  • Target version changed from CoCoALib-0.99650 November 2019 to CoCoALib-0.99700

#13 Updated by Anna Maria Bigatti over 4 years ago

  • Target version changed from CoCoALib-0.99700 to CoCoALib-0.99800

#14 Updated by Anna Maria Bigatti about 4 years ago

  • Related to Design #1409: myTestIsPrimary & Co. : fix design added

#15 Updated by Anna Maria Bigatti about 4 years ago

  • Related to Bug #1420: IdealOfProjectivePoints and MinGens: problem with CoCoA_ASSERT added

#16 Updated by Anna Maria Bigatti about 4 years ago

  • Related to deleted (Bug #1420: IdealOfProjectivePoints and MinGens: problem with CoCoA_ASSERT)

#17 Updated by Anna Maria Bigatti about 4 years ago

  • Related to Design #1422: Remove flag IhaveGBasisValue? added

#18 Updated by John Abbott about 2 years ago

  • Target version changed from CoCoALib-0.99800 to CoCoALib-0.99850

#19 Updated by John Abbott 2 months ago

  • Target version changed from CoCoALib-0.99850 to CoCoALib-0.99880

Also available in: Atom PDF