carl
24.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.