carl  24.04
Computer ARithmetic Library
carl::BaseRepresentation< Number > Struct Template Reference

#include <MultiplicationTable.h>

Inheritance diagram for carl::BaseRepresentation< Number >:
Collaboration diagram for carl::BaseRepresentation< Number >:

Public Types

using Monomial = Term< Number >
 

Public Member Functions

 BaseRepresentation ()=default
 
 BaseRepresentation (const std::vector< Monomial > &base, const MultivariatePolynomial< Number > &p)
 
bool is_zero () const
 
bool contains (uint i) const
 
Number get (uint index) const
 

Data Fields

keys
 STL member. More...
 
elements
 STL member. More...
 

Detailed Description

template<typename Number>
struct carl::BaseRepresentation< Number >

Definition at line 22 of file MultiplicationTable.h.

Member Typedef Documentation

◆ Monomial

template<typename Number >
using carl::BaseRepresentation< Number >::Monomial = Term<Number>

Definition at line 23 of file MultiplicationTable.h.

Constructor & Destructor Documentation

◆ BaseRepresentation() [1/2]

template<typename Number >
carl::BaseRepresentation< Number >::BaseRepresentation ( )
default

◆ BaseRepresentation() [2/2]

template<typename Number >
carl::BaseRepresentation< Number >::BaseRepresentation ( const std::vector< Monomial > &  base,
const MultivariatePolynomial< Number > &  p 
)
inline

Definition at line 27 of file MultiplicationTable.h.

Here is the call graph for this function:

Member Function Documentation

◆ contains()

template<typename Number >
bool carl::BaseRepresentation< Number >::contains ( uint  i) const
inline

Definition at line 39 of file MultiplicationTable.h.

◆ get()

template<typename Number >
Number carl::BaseRepresentation< Number >::get ( uint  index) const
inline

Definition at line 40 of file MultiplicationTable.h.

Here is the caller graph for this function:

◆ is_zero()

template<typename Number >
bool carl::BaseRepresentation< Number >::is_zero ( ) const
inline

Definition at line 38 of file MultiplicationTable.h.

Here is the caller graph for this function:

Field Documentation

◆ elements

T std::map< K, T >::elements
inherited

STL member.

◆ keys

K std::map< K, T >::keys
inherited

STL member.


The documentation for this struct was generated from the following file: