![]() |
aGrUM 2.3.2
a C++ library for (probabilistic) graphical models
|
Class implementing exact approximation policy (meaning a value is approximate to itself). More...
#include <agrum/base/core/approximations/exactPolicy.h>
Public Member Functions | |
Constructors / Destructors | |
| ExactPolicy () | |
| Default constructor. | |
Accessors/Modifiers | |
| INLINE GUM_SCALAR | fromExact (const GUM_SCALAR &value) const |
| Convert value to approximation representation. | |
| void | combineAdd (const ApproximationPolicy< GUM_SCALAR > *ap) |
| Combine using addition with the given gum::ApproximationPolicy. | |
| void | combineSub (const ApproximationPolicy< GUM_SCALAR > *ap) |
| Combine using substraction with the given gum::ApproximationPolicy. | |
| void | combineMult (const ApproximationPolicy< GUM_SCALAR > *ap) |
| Combine using multiplication with the given gum::ApproximationPolicy. | |
| void | combineDiv (const ApproximationPolicy< GUM_SCALAR > *ap) |
| Combine using division with the given gum::ApproximationPolicy. | |
| void | combineMax (const ApproximationPolicy< GUM_SCALAR > *ap) |
| Combine using max with the given gum::ApproximationPolicy. | |
| void | combineMin (const ApproximationPolicy< GUM_SCALAR > *ap) |
| Combine using min with the given gum::ApproximationPolicy. | |
Class implementing exact approximation policy (meaning a value is approximate to itself).
| GUM_SCALAR | The type used for computations. |
Definition at line 67 of file exactPolicy.h.
| gum::ExactPolicy< GUM_SCALAR >::ExactPolicy | ( | ) |
|
virtual |
Combine using addition with the given gum::ApproximationPolicy.
| ap | The policy to combine with. |
Implements gum::ApproximationPolicy< GUM_SCALAR >.
Definition at line 68 of file exactPolicy_tpl.h.
References gum::ApproximationPolicy< GUM_SCALAR >::ApproximationPolicy().
|
virtual |
Combine using division with the given gum::ApproximationPolicy.
| ap | The policy to combine with. |
Implements gum::ApproximationPolicy< GUM_SCALAR >.
Definition at line 82 of file exactPolicy_tpl.h.
References gum::ApproximationPolicy< GUM_SCALAR >::ApproximationPolicy().
|
virtual |
Combine using max with the given gum::ApproximationPolicy.
| ap | The policy to combine with. |
Implements gum::ApproximationPolicy< GUM_SCALAR >.
Definition at line 86 of file exactPolicy_tpl.h.
References gum::ApproximationPolicy< GUM_SCALAR >::ApproximationPolicy().
|
virtual |
Combine using min with the given gum::ApproximationPolicy.
| ap | The policy to combine with. |
Implements gum::ApproximationPolicy< GUM_SCALAR >.
Definition at line 90 of file exactPolicy_tpl.h.
References gum::ApproximationPolicy< GUM_SCALAR >::ApproximationPolicy().
|
virtual |
Combine using multiplication with the given gum::ApproximationPolicy.
| ap | The policy to combine with. |
Implements gum::ApproximationPolicy< GUM_SCALAR >.
Definition at line 78 of file exactPolicy_tpl.h.
References gum::ApproximationPolicy< GUM_SCALAR >::ApproximationPolicy().
|
virtual |
Combine using substraction with the given gum::ApproximationPolicy.
| ap | The policy to combine with. |
Implements gum::ApproximationPolicy< GUM_SCALAR >.
Definition at line 73 of file exactPolicy_tpl.h.
References gum::ApproximationPolicy< GUM_SCALAR >::ApproximationPolicy().
|
virtual |
Convert value to approximation representation.
| value | The converted value. |
Implements gum::ApproximationPolicy< GUM_SCALAR >.
Definition at line 62 of file exactPolicy_tpl.h.