|
carl
25.04
Computer ARithmetic Library
|
#include <TarskiQueryManager.h>

Public Types | |
| using | QueryResultType = int |
Public Member Functions | |
| TarskiQueryManager ()=default | |
| template<typename InputIt > | |
| TarskiQueryManager (InputIt first, InputIt last) | |
| QueryResultType | operator() (const Polynomial &p) const |
| QueryResultType | operator() (const Number &c) const |
| Polynomial | reduceProduct (const Polynomial &a, const Polynomial &b) const |
Private Types | |
| using | Polynomial = MultivariatePolynomial< Number > |
Private Member Functions | |
| bool | isUnivariateManager () const |
| bool | getCached (const Polynomial &p, QueryResultType &res) const |
| void | cache (const Polynomial &p, const QueryResultType res) const |
Private Attributes | |
| UnivariatePolynomial< Number > | mZ = UnivariatePolynomial<Number>(Variable::NO_VARIABLE) |
| UnivariatePolynomial< Number > | mDer = UnivariatePolynomial<Number>(Variable::NO_VARIABLE) |
| MultiplicationTable< Number > | mTab |
| bool | mTrivialGb = false |
| std::map< Polynomial, QueryResultType > | mCache |
Definition at line 25 of file TarskiQueryManager.h.
|
private |
Definition at line 31 of file TarskiQueryManager.h.
| using carl::TarskiQueryManager< Number >::QueryResultType = int |
Definition at line 28 of file TarskiQueryManager.h.
|
default |
|
inline |
|
inlineprivate |
Definition at line 149 of file TarskiQueryManager.h.


|
inlineprivate |
Definition at line 137 of file TarskiQueryManager.h.


|
inlineprivate |
Definition at line 130 of file TarskiQueryManager.h.


|
inline |
Definition at line 111 of file TarskiQueryManager.h.
|
inline |
|
inline |
|
mutableprivate |
Definition at line 41 of file TarskiQueryManager.h.
|
private |
Definition at line 35 of file TarskiQueryManager.h.
|
private |
Definition at line 38 of file TarskiQueryManager.h.
|
private |
Definition at line 39 of file TarskiQueryManager.h.
|
private |
Definition at line 34 of file TarskiQueryManager.h.