Auxiliary data structure to unify weights of acoustics data according to the number of pings per emitter.
More...
#include <JAcousticsToolkit.hh>
Auxiliary data structure to unify weights of acoustics data according to the number of pings per emitter.
The default option is to unify the weights.
Definition at line 36 of file JAcousticsToolkit.hh.
◆ JWeight()
template<class T >
JACOUSTICS::JWeight::JWeight |
( |
T |
__begin, |
|
|
T |
__end |
|
) |
| |
|
inline |
Constructor.
- Parameters
-
__begin | begin of data |
__end | end of data |
Definition at line 46 of file JAcousticsToolkit.hh.
47 min(std::numeric_limits<size_t>::max())
49 for (T i = __begin; i != __end; ++i) {
50 (*this)[i->getID()] += 1;
53 for (const_iterator i = this->begin(); i != this->end(); ++i) {
54 if (i->second <
min) {
◆ getUnify()
static bool JACOUSTICS::JWeight::getUnify |
( |
| ) |
|
|
inlinestatic |
Get option to unify weights.
- Returns
- option
Definition at line 66 of file JAcousticsToolkit.hh.
static bool & get_unify()
Get option to unify weights.
◆ setUnify()
static void JACOUSTICS::JWeight::setUnify |
( |
const bool |
unify | ) |
|
|
inlinestatic |
◆ operator()()
double JACOUSTICS::JWeight::operator() |
( |
const int |
id | ) |
const |
|
inline |
Get weight.
- Parameters
-
- Returns
- weight
Definition at line 89 of file JAcousticsToolkit.hh.
93 const_iterator p = this->find(
id);
96 return (
double)
min / (double) p->second;
#define THROW(JException_t, A)
Marco for throwing exception with std::ostream compatible message.
Exception for accessing a value in a collection that is outside of its range.
static bool getUnify()
Get option to unify weights.
◆ get_unify()
static bool& JACOUSTICS::JWeight::get_unify |
( |
| ) |
|
|
inlinestaticprivate |
Get option to unify weights.
- Returns
- option
Definition at line 112 of file JAcousticsToolkit.hh.
114 static bool unify =
true;
◆ min
size_t JACOUSTICS::JWeight::min |
|
private |
The documentation for this struct was generated from the following file: