![]() |
GiNaCRA
0.6.4
|
Class saving variable-lists. More...
#include <VariableListPool.h>

Public Member Functions | |
| VariableListPool () | |
Static Public Member Functions | |
| static unsigned | addVariable () |
| Add a variable to the global list. | |
| static unsigned | addVariable (symbol s) |
| static unsigned | addParameter () |
| Add a parameter to the global list. | |
| static GiNaC::symbol | getVariableSymbol (unsigned index) |
| Get the variable at the given index. | |
| static GiNaC::symbol | getParameterSymbol (unsigned index) |
| Get the parameter at the given index. | |
| static std::list< symbol > | getVariableList () |
| static std::vector< symbol > | getVariables () |
| static void | ensureNrVariables (unsigned nrOfVars) |
| static bool | Initialize () |
| Initialize the global management. | |
Static Protected Attributes | |
| static SymbolDB * | GlobalVariables |
| static SymbolDB * | GlobalParameters |
| static map< symbol, symbol > | Matching |
| static bool | mInitialized |
Class saving variable-lists.
Definition at line 37 of file VariableListPool.h.
Definition at line 35 of file VariableListPool.cpp.
| static unsigned GiNaCRA::VariableListPool::addParameter | ( | ) | [inline, static] |
Add a parameter to the global list.
Definition at line 60 of file VariableListPool.h.
References GiNaCRA::SymbolDB::addSymbol(), and GlobalParameters.
| static unsigned GiNaCRA::VariableListPool::addVariable | ( | ) | [inline, static] |
Add a variable to the global list.
Definition at line 46 of file VariableListPool.h.
References GiNaCRA::SymbolDB::addSymbol(), and GlobalVariables.
Referenced by GiNaCRA::CAD::addPolynomials(), and GiNaCRA::CAD::CAD().
| static unsigned GiNaCRA::VariableListPool::addVariable | ( | symbol | s | ) | [inline, static] |
Definition at line 51 of file VariableListPool.h.
References GiNaCRA::SymbolDB::addSymbol(), and GlobalVariables.
| static void GiNaCRA::VariableListPool::ensureNrVariables | ( | unsigned | nrOfVars | ) | [inline, static] |
Definition at line 103 of file VariableListPool.h.
References GiNaCRA::SymbolDB::addSymbol(), GlobalVariables, and GiNaCRA::SymbolDB::size().
| static GiNaC::symbol GiNaCRA::VariableListPool::getParameterSymbol | ( | unsigned | index | ) | [inline, static] |
Get the parameter at the given index.
| index |
Definition at line 80 of file VariableListPool.h.
References GlobalParameters.
| static std::list<symbol> GiNaCRA::VariableListPool::getVariableList | ( | ) | [inline, static] |
Definition at line 89 of file VariableListPool.h.
References GiNaCRA::SymbolDB::getSymbolList(), and GlobalVariables.
| static std::vector<symbol> GiNaCRA::VariableListPool::getVariables | ( | ) | [inline, static] |
Definition at line 98 of file VariableListPool.h.
References GiNaCRA::SymbolDB::getSymbolVector(), and GlobalVariables.
Referenced by GiNaCRA::MultivariatePolynomialMR::MultivariatePolynomialMR().
| static GiNaC::symbol GiNaCRA::VariableListPool::getVariableSymbol | ( | unsigned | index | ) | [inline, static] |
Get the variable at the given index.
| index |
Definition at line 70 of file VariableListPool.h.
References GlobalVariables.
Referenced by GiNaCRA::MultivariateMonomialMR::toEx().
| bool GiNaCRA::VariableListPool::Initialize | ( | ) | [static] |
Initialize the global management.
Definition at line 37 of file VariableListPool.cpp.
References GiNaCRA::SymbolDB::addSymbol(), GlobalParameters, GlobalVariables, and mInitialized.
Referenced by GiNaCRA::MultivariatePolynomialSettings::InitializeGiNaCRAMultivariateMR().
SymbolDB * GiNaCRA::VariableListPool::GlobalParameters [static, protected] |
Definition at line 120 of file VariableListPool.h.
Referenced by addParameter(), getParameterSymbol(), and Initialize().
SymbolDB * GiNaCRA::VariableListPool::GlobalVariables [static, protected] |
Definition at line 119 of file VariableListPool.h.
Referenced by addVariable(), ensureNrVariables(), getVariableList(), getVariables(), getVariableSymbol(), and Initialize().
std::map< symbol, symbol > GiNaCRA::VariableListPool::Matching [static, protected] |
Definition at line 121 of file VariableListPool.h.
bool GiNaCRA::VariableListPool::mInitialized [static, protected] |
Definition at line 122 of file VariableListPool.h.
Referenced by Initialize().