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


Public Member Functions | |
| MultivariateHorner ()=delete | |
| MultivariateHorner (const PolynomialType &inPut) | |
| MultivariateHorner (const PolynomialType &inPut, const std::map< Variable, Interval< double >> &map) | |
| MultivariateHorner (const PolynomialType &inPut, const std::map< Variable, Interval< double >> &map, int &counter) | |
| MultivariateHorner (const MultivariateHorner &)=default | |
| MultivariateHorner (MultivariateHorner &&)=default | |
| MultivariateHorner & | operator= (const MultivariateHorner &mh)=default |
| Variable | getVariable () const |
| void | setVariable (Variable::Arg &var) |
| std::shared_ptr< MultivariateHorner > | getDependent () const |
| void | removeDependent () |
| void | removeIndepenent () |
| void | setDependent (std::shared_ptr< MultivariateHorner > dependent) |
| std::shared_ptr< MultivariateHorner > | getIndependent () const |
| void | setIndependent (std::shared_ptr< MultivariateHorner > independent) |
| const CoeffType & | getDepConstant () const |
| void | setDepConstant (const CoeffType &constant) |
| const CoeffType & | getIndepConstant () const |
| void | setIndepConstant (const CoeffType &constant) |
| unsigned | getExponent () const |
| void | setExponent (const unsigned &exp) |
Private Types | |
| typedef PolynomialType::CoeffType | CoeffType |
| Datastructure to save Polynomes once they are transformed into a horner scheme: More... | |
Private Attributes | |
| CoeffType | mConst_dependent = static_cast<CoeffType>(0) |
| CoeffType | mConst_independent = static_cast<CoeffType>(0) |
| Variable | mVariable = Variable::NO_VARIABLE |
| unsigned | mExponent = 1 |
| std::shared_ptr< MultivariateHorner > | mH_dependent |
| std::shared_ptr< MultivariateHorner > | mH_independent |
Definition at line 23 of file MultivariateHorner.h.
|
private |
Datastructure to save Polynomes once they are transformed into a horner scheme:
h = Variable * h_dependent + h_independent || Variable * const_dependent + const_independent || Variable * h_dependent + const_independent
Definition at line 34 of file MultivariateHorner.h.
|
delete |
| carl::MultivariateHorner< PolynomialType, strategy >::MultivariateHorner | ( | const PolynomialType & | inPut | ) |
| carl::MultivariateHorner< PolynomialType, strategy >::MultivariateHorner | ( | const PolynomialType & | inPut, |
| const std::map< Variable, Interval< double >> & | map | ||
| ) |
| carl::MultivariateHorner< PolynomialType, strategy >::MultivariateHorner | ( | const PolynomialType & | inPut, |
| const std::map< Variable, Interval< double >> & | map, | ||
| int & | counter | ||
| ) |
|
default |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
default |
|
inline |
Definition at line 103 of file MultivariateHorner.h.
|
inline |
Definition at line 108 of file MultivariateHorner.h.
|
inline |
Definition at line 134 of file MultivariateHorner.h.
|
inline |
Definition at line 113 of file MultivariateHorner.h.
|
inline |
|
inline |
Definition at line 144 of file MultivariateHorner.h.
|
inline |
Definition at line 124 of file MultivariateHorner.h.
|
inline |
Definition at line 93 of file MultivariateHorner.h.
|
private |
Definition at line 36 of file MultivariateHorner.h.
|
private |
Definition at line 37 of file MultivariateHorner.h.
|
private |
Definition at line 39 of file MultivariateHorner.h.
|
private |
Definition at line 40 of file MultivariateHorner.h.
|
private |
Definition at line 41 of file MultivariateHorner.h.
|
private |
Definition at line 38 of file MultivariateHorner.h.