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

Data Structures | |
| struct | TableContent |
Public Types | |
| using | IndexPairs = std::forward_list< std::pair< uint, uint > > |
| using | Monomial = Term< Number > |
Public Member Functions | |
| MultiplicationTable () | |
| MultiplicationTable (const GroebnerBase< Number > &gb) | |
| std::unordered_map< Monomial, TableContent >::const_iterator | begin () const |
| std::unordered_map< Monomial, TableContent >::const_iterator | end () const |
| std::unordered_map< Monomial, TableContent >::const_iterator | cbegin () const |
| std::unordered_map< Monomial, TableContent >::const_iterator | cend () const |
| bool | contains (const Monomial &m) const |
| const std::vector< Monomial > & | getBase () const noexcept |
| BaseRepresentation< Number > | reduce (const MultivariatePolynomial< Number > &p) const |
| const TableContent & | getEntry (const Monomial &mon) const |
| MultivariatePolynomial< Number > | baseReprToPolynomial (const BaseRepresentation< Number > &baseRepr) const |
| BaseRepresentation< Number > | multiply (const BaseRepresentation< Number > &f, const BaseRepresentation< Number > &g) const |
| Number | trace (const BaseRepresentation< Number > &f) const |
Private Member Functions | |
| IndexPairs | indexPairs (const Monomial &c) const |
| void | init (const GroebnerBase< Number > &gb) |
Private Attributes | |
| std::unordered_map< Monomial, TableContent > | mTable |
| std::vector< Monomial > | mBase |
| GroebnerBase< Number > | mGb |
Friends | |
| template<typename C > | |
| std::ostream & | operator<< (std::ostream &o, const MultiplicationTable< C > &table) |
Definition at line 57 of file MultiplicationTable.h.
| using carl::MultiplicationTable< Number >::IndexPairs = std::forward_list<std::pair<uint, uint> > |
Definition at line 61 of file MultiplicationTable.h.
| using carl::MultiplicationTable< Number >::Monomial = Term<Number> |
Definition at line 62 of file MultiplicationTable.h.
|
inline |
Definition at line 81 of file MultiplicationTable.h.
|
inlineexplicit |
|
inline |
Definition at line 113 of file MultiplicationTable.h.
|
inline |
Definition at line 89 of file MultiplicationTable.h.
|
inline |
Definition at line 91 of file MultiplicationTable.h.
|
inline |
Definition at line 92 of file MultiplicationTable.h.
|
inline |
|
inline |
Definition at line 90 of file MultiplicationTable.h.
|
inlinenoexcept |
|
inline |
|
inlineprivate |
|
inlineprivate |
Definition at line 170 of file MultiplicationTable.h.


|
inline |
Definition at line 121 of file MultiplicationTable.h.


|
inline |
|
inline |
Definition at line 139 of file MultiplicationTable.h.


|
friend |
Definition at line 299 of file MultiplicationTable.h.
|
private |
Definition at line 74 of file MultiplicationTable.h.
|
private |
Definition at line 77 of file MultiplicationTable.h.
|
private |
Definition at line 71 of file MultiplicationTable.h.