Macaulay2 Engine
Loading...
Searching...
No Matches
BIBasis::SettingsManager Class Reference

Process-wide singleton holding the BIBasis monomial order and variable count. More...

#include <settings-manager.hpp>

Public Member Functions

 ~SettingsManager ()
Monom::Order GetMonomialOrder () const
void SetMonomialOrder (Monom::Order order)
void SetNumberOfVariables (Monom::Integer numberOfVariables)

Private Member Functions

 SettingsManager ()
 SettingsManager (const SettingsManager &)
SettingsManageroperator= (const SettingsManager &)

Private Attributes

Monom::Order MonomialOrder

Friends

SettingsManagerGetSettingsManager ()

Detailed Description

Process-wide singleton holding the BIBasis monomial order and variable count.

Note
AI-generated documentation. Verify against the source before relying on it.

Hidden constructor / copy disabled — the only way to reach an instance is through the free function GetSettingsManager(), which is declared a friend. Stores MonomialOrder (Lex / DegLex / DegRevLex) so the BIBasis monom subclasses can consult it before doing comparisons, and forwards SetNumberOfVariables to Monom's static DimIndepend slot.

Definition at line 56 of file settings-manager.hpp.


The documentation for this class was generated from the following files: