|
|
| WeightedAverageMethod (const WeightedAverageMethod &method) |
| |
| virtual void | updateBean () const override |
| | Called after setParameters()
|
| |
| virtual void | add (AccumulationArray &accArray, const size_t i, double value, double weight) const override |
| | Adds a weighted value to the accumulation array.
|
| |
| virtual void | add (AccumulationArray &accArray, const size_t i, double value, double weight, unsigned int count) const override |
| | Adds 'count' copies of a weighted value to the accumulation array.
|
| |
| virtual void | extractValue (const AccumulationArray &accArray, const AccumulationConverter &coder, Image &dst, const drain::Rectangle< int > &crop={0, 0, 0, 0}) const override |
| | Retrieve the accumulated values from the accumulation matrix back to a data array.
|
| |
| virtual void | extractWeight (const AccumulationArray &accArray, const AccumulationConverter &coder, Image &dst, const drain::Rectangle< int > &crop={0, 0, 0, 0}) const override |
| | Retrieves the (average) weight of the accumulated values.
|
| |
| virtual void | extractDev (const AccumulationArray &accArray, const AccumulationConverter &coder, Image &dst, const drain::Rectangle< int > &crop={0, 0, 0, 0}) const override |
| | Retrieves the standard deviation of the accumulated values.
|
| |
|
| AccumulationMethod (const AccumulationMethod &method) |
| |
| virtual void | extractCount (const AccumulationArray &accArray, const AccumulationConverter &coder, Image &dst, const drain::Rectangle< int > &crop={0, 0, 0, 0}) const |
| | Retrieves the count of values accumulated.
|
| |
|
| BeanLike (const BeanLike &b) |
| |
|
| BeanLike (const std::string &name, const std::string &description="") |
| |
| virtual const std::string & | getName () const |
| | Return the name of an instance.
|
| |
| virtual const std::string & | getDescription () const |
| | Return a brief description.
|
| |
|
bool | hasParameters () const |
| |
|
template<class F > |
| F | getParameter (const std::string &p) const |
| | Gets a single parameter.
|
| |
|
const map_t & | getParameters () const |
| |
|
map_t & | getParameters () |
| |
|
template<class F > |
| void | setParametersFromEntries (const F &args) |
| |
|
void | setParameters (std::initializer_list< Variable::init_pair_t > args) |
| | Grants access to (if above hidden)
|
| |
| virtual void | setParameters (const std::string &p, char assignmentSymbol='=', char separatorSymbol=0) |
| | Sets comma-separated parameters in a predetermined order "a,b,c" or by specifing them "b=2".
|
| |
|
template<class T > |
| void | setParameters (const std::map< std::string, T > &args) |
| | Set parameters.
|
| |
|
template<class T > |
| void | setParameters (const SmartMap< T > &args) |
| | Set parameters.
|
| |
|
void | setParameter (const std::string &p, const Castable &value) |
| | Sets a single parameter.
|
| |
| template<class T > |
| void | setParameter (const std::string &p, const VariableT< T > &value) |
| |
| template<class F > |
| void | setParameter (const std::string &p, const F &value) |
| | Sets a single parameter.
|
| |
|
template<class F > |
| void | setParameter (const std::string &p, std::initializer_list< F > value) |
| | Sets a single parameter.
|
| |
|
BeanLike & | operator= (const BeanLike &b) |
| |
|
virtual std::ostream & | toStream (std::ostream &ostr, bool compact=true) const |
| |
| void add |
( |
AccumulationArray & |
accArray, |
|
|
const size_t |
i, |
|
|
double |
value, |
|
|
double |
weight |
|
) |
| const |
|
overridevirtual |
Adds a weighted value to the accumulation array.
- i - precomputed address in the array
- value - value to be added
- weight - weight of the value
Notice that not all the rules apply the weights. Semantically, the weights should reflect the importance, confidence or relevance of the value.
else (r==0, weight==0) just ++count, see above.
Reimplemented from AccumulationMethod.