Frobby
0.9.1
src
ScarfFacade.h
Go to the documentation of this file.
1
/* Frobby: Software for monomial ideal computations.
2
Copyright (C) 2010 University of Aarhus
3
Contact Bjarke Hammersholt Roune for license information (www.broune.com)
4
5
This program is free software; you can redistribute it and/or modify
6
it under the terms of the GNU General Public License as published by
7
the Free Software Foundation; either version 2 of the License, or
8
(at your option) any later version.
9
10
This program is distributed in the hope that it will be useful,
11
but WITHOUT ANY WARRANTY; without even the implied warranty of
12
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
GNU General Public License for more details.
14
15
You should have received a copy of the GNU General Public License
16
along with this program. If not, see http://www.gnu.org/licenses/.
17
*/
18
#ifndef SCARF_FACADE_GUARD
19
#define SCARF_FACADE_GUARD
20
21
#include "
Facade.h
"
22
#include "
CommonParamsHelper.h
"
23
#include "
ScarfParams.h
"
24
25
class
IdealOrderer
;
26
27
class
ScarfFacade
:
public
Facade
{
28
public
:
29
ScarfFacade
(
const
ScarfParams
& params);
30
~ScarfFacade
();
31
35
void
computeMultigradedHilbertSeries
();
36
40
void
computeUnivariateHilbertSeries
();
41
42
private
:
43
ScarfParams
_params
;
44
CommonParamsHelper
_helper
;
45
auto_ptr<IdealOrderer>
_enumerationOrder
;
46
auto_ptr<IdealOrderer>
_deformationOrder
;
47
};
48
49
#endif
ScarfFacade::computeMultigradedHilbertSeries
void computeMultigradedHilbertSeries()
Computes the numerator of the multigraded Hilbert-Poincare series with no cancellation of common term...
Definition:
ScarfFacade.cpp:44
ScarfFacade::_enumerationOrder
auto_ptr< IdealOrderer > _enumerationOrder
Definition:
ScarfFacade.h:45
Facade.h
CommonParamsHelper.h
ScarfParams.h
ScarfFacade::ScarfFacade
ScarfFacade(const ScarfParams ¶ms)
Definition:
ScarfFacade.cpp:27
ScarfFacade::_deformationOrder
auto_ptr< IdealOrderer > _deformationOrder
Definition:
ScarfFacade.h:46
ScarfFacade
Definition:
ScarfFacade.h:27
CommonParamsHelper
Utility class for dealing with the contents of CommonParams.
Definition:
CommonParamsHelper.h:38
ScarfFacade::_params
ScarfParams _params
Definition:
ScarfFacade.h:43
IdealOrderer
Definition:
IdealOrderer.h:23
ScarfFacade::_helper
CommonParamsHelper _helper
Definition:
ScarfFacade.h:44
ScarfFacade::computeUnivariateHilbertSeries
void computeUnivariateHilbertSeries()
Computes the numerator of the univariate Hilbert-Poincare series with no cancellation of common terms...
Definition:
ScarfFacade.cpp:60
ScarfParams
Definition:
ScarfParams.h:27
ScarfFacade::~ScarfFacade
~ScarfFacade()
Definition:
ScarfFacade.cpp:41
Facade
This is the super class of all facades.
Definition:
Facade.h:32
Generated by
1.8.17