Jpp
15.0.2
the software that should make you happy
|
Type definition of a JHistogramMap based on JGridMap implementation. More...
#include <JHistogramMap_t.hh>
Public Types | |
typedef JGridMap< JKey_t, JHistogram_t, JDistance_t > | collection_type |
typedef JHistogram< JKey_t, typename JHistogram_t::contents_type > | histogram_type |
typedef collection_type::abscissa_type | abscissa_type |
typedef collection_type::ordinate_type | ordinate_type |
typedef collection_type::value_type | value_type |
typedef collection_type::const_iterator | const_iterator |
typedef collection_type::const_reverse_iterator | const_reverse_iterator |
typedef collection_type::iterator | iterator |
typedef collection_type::reverse_iterator | reverse_iterator |
typedef histogram_type::contents_type | contents_type |
typedef JKey_t | key_type |
typedef JHistogram_t | mapped_type |
typedef collection_type::pair_type | pair_type |
typedef JDistance_t | distance_type |
typedef std::vector< value_type > | container_type |
typedef JCollectionElementTransformer < value_type > | transformer_type |
Public Member Functions | |
virtual void | evaluate (const abscissa_type *pX, typename JLANG::JClass< contents_type >::argument_type w) |
Fill histogram. More... | |
virtual void | evaluate (const abscissa_type *pX, typename JLANG::JClass< contents_type >::argument_type w)=0 |
Histogram filling. More... | |
JHistogramMap & | mul (typename JLANG::JClass< contents_type >::argument_type factor) |
Scale contents. More... | |
JCollection & | mul (const double value) |
Scale contents. More... | |
JFirst_t & | mul (const JSecond_t &object) |
Multiply with object. More... | |
JHistogram & | mul (const double value) |
Scale histogram. More... | |
JHistogramMap & | div (typename JLANG::JClass< contents_type >::argument_type factor) |
Scale contents. More... | |
JCollection & | div (const double value) |
Scale contents. More... | |
JHistogram & | div (double value) |
Scale histogram. More... | |
int | getIndex (typename JClass< abscissa_type >::argument_type x) const |
Get index of given abscissa value. More... | |
const_iterator | lower_bound (typename JClass< abscissa_type >::argument_type x) const |
Get first position of element i , where x >= i->getX() . More... | |
iterator | lower_bound (typename JClass< abscissa_type >::argument_type x) |
Get first position of element i , where x >= i->getX() . More... | |
virtual void | clear () override |
Clear. More... | |
virtual const ordinate_type & | get (typename JClass< abscissa_type >::argument_type x) const override |
Get ordinate value. More... | |
virtual ordinate_type & | get (typename JClass< abscissa_type >::argument_type x) override |
Get ordinate value. More... | |
virtual const mapped_type & | get (typename JClass< key_type >::argument_type key) const =0 |
Get mapped value. More... | |
virtual mapped_type & | get (typename JClass< key_type >::argument_type key)=0 |
Get mapped value. More... | |
virtual int | getSize () const override |
Get number of elements. More... | |
virtual abscissa_type | getX (int index) const override |
Get abscissa value. More... | |
virtual abscissa_type | getXmin () const override |
Get minimal abscissa value. More... | |
virtual abscissa_type | getXmax () const override |
Get maximal abscissa value. More... | |
const ordinate_type & | getY (int index) const |
Get ordinate value. More... | |
ordinate_type & | getY (int index) |
Get ordinate value. More... | |
void | transform (const transformer_type &transformer) |
Transform collection. More... | |
void | sort () |
Sort elements. More... | |
pair_type | insert (const value_type &element) |
Insert element. More... | |
void | configure (const JAbstractCollection< abscissa_type > &bounds) |
Configure collection. More... | |
void | configure (const JAbstractCollection< abscissa_type > &bounds, typename JClass< ordinate_type >::argument_type value) |
Configure collection. More... | |
void | configure (const JAbstractCollection< abscissa_type > &bounds, const JFunction1D_t &function) |
Configure collection. More... | |
bool | is_compatible (const JCollection &collection) const |
Test whether collections are compatible. More... | |
JCollection & | negate () |
Negate collection. More... | |
JCollection & | add (const JCollection &collection) |
Add collection. More... | |
JCollection & | add (typename JClass< ordinate_type >::argument_type value) |
Add offset. More... | |
JCollection & | add (const JFunction1D_t &function) |
Add function. More... | |
JHistogram & | add (const JHistogram &histogram) |
Add histogram. More... | |
JCollection & | sub (const JCollection &collection) |
Subtract collection. More... | |
JCollection & | sub (typename JClass< ordinate_type >::argument_type value) |
Subtract offset. More... | |
JCollection & | sub (const JFunction1D_t &function) |
Subtract function. More... | |
JHistogram & | sub (const JHistogram &histogram) |
Subtract histogram. More... | |
const JComparator & | getComparator () const |
Get comparator. More... | |
const mapped_type & | operator[] (typename JClass< key_type >::argument_type key) const |
Get mapped value. More... | |
mapped_type & | operator[] (typename JClass< key_type >::argument_type key) |
Get mapped value. More... | |
void | put (typename JClass< key_type >::argument_type key, typename JClass< mapped_type >::argument_type value) |
Put pair-wise element (key,value) into collection. More... | |
bool | is_equal (const JAbstractCollection &collection) const |
Test whether abstract collections are equal. More... | |
const contents_type & | getUnderflow () const |
Get contents below lower limit. More... | |
const contents_type & | getOverflow () const |
Get contents above upper limit. More... | |
const contents_type & | getIntegral () const |
Get contents above upper limit. More... | |
Public Attributes | |
JDistance_t | getDistance |
Function object for distance evaluation. More... | |
Protected Member Functions | |
void | resize (typename container_type::size_type size) |
Resize collection. More... | |
Protected Attributes | |
JComparator | compare |
Function object for comparison. More... | |
contents_type | underflow |
contents_type | overflow |
contents_type | integral |
Type definition of a JHistogramMap based on JGridMap implementation.
Definition at line 34 of file JHistogramMap_t.hh.
|
inherited |
Definition at line 34 of file JHistogramMap.hh.
|
inherited |
Definition at line 35 of file JHistogramMap.hh.
|
inherited |
Definition at line 37 of file JHistogramMap.hh.
|
inherited |
Definition at line 38 of file JHistogramMap.hh.
|
inherited |
Definition at line 39 of file JHistogramMap.hh.
|
inherited |
Definition at line 41 of file JHistogramMap.hh.
|
inherited |
Definition at line 42 of file JHistogramMap.hh.
|
inherited |
Definition at line 43 of file JHistogramMap.hh.
|
inherited |
Definition at line 44 of file JHistogramMap.hh.
|
inherited |
Definition at line 47 of file JHistogramMap.hh.
|
inherited |
Definition at line 32 of file JGridMap.hh.
|
inherited |
Definition at line 33 of file JGridMap.hh.
|
inherited |
Definition at line 46 of file JGridCollection.hh.
|
inherited |
Definition at line 85 of file JCollection.hh.
|
inherited |
Definition at line 89 of file JCollection.hh.
|
inherited |
Definition at line 96 of file JCollection.hh.
|
inlinevirtualinherited |
Fill histogram.
pX | pointer to abscissa values |
w | weight |
Definition at line 63 of file JHistogramMap.hh.
|
pure virtualinherited |
Histogram filling.
pX | pointer to abscissa values |
w | weight |
|
inlineinherited |
Scale contents.
factor | multiplication factor |
Definition at line 87 of file JHistogramMap.hh.
|
inlineinherited |
Scale contents.
value | multiplication factor |
Definition at line 570 of file JCollection.hh.
|
inlineinherited |
Multiply with object.
object | object |
Definition at line 357 of file JMath.hh.
|
inlineinherited |
Scale histogram.
value | multiplication factor |
Definition at line 101 of file JHistogram.hh.
|
inlineinherited |
Scale contents.
factor | division factor |
Definition at line 102 of file JHistogramMap.hh.
|
inlineinherited |
Scale contents.
value | division factor |
Definition at line 586 of file JCollection.hh.
|
inlineinherited |
Scale histogram.
value | division factor |
Definition at line 117 of file JHistogram.hh.
|
inlineinherited |
Get index of given abscissa value.
For values within the range of this collection, the index starts at zero and ends at number of elements minus one. Note that the index could be less than zero or larger than (or equal to) the number of elements, if the given abscissa value is outside the range of this collection.
x | abscissa value |
Definition at line 66 of file JGridCollection.hh.
|
inlineinherited |
Get first position of element i
, where x >= i->getX()
.
x | abscissa value |
Definition at line 78 of file JGridCollection.hh.
|
inlineinherited |
Get first position of element i
, where x >= i->getX()
.
x | abscissa value |
Definition at line 97 of file JGridCollection.hh.
|
inlineoverridevirtualinherited |
Clear.
Implements JTOOLS::JMappableCollection< JKey_t, JValue_t >.
Definition at line 150 of file JCollection.hh.
|
inlineoverridevirtualinherited |
Get ordinate value.
x | abscissa value |
Definition at line 162 of file JCollection.hh.
|
inlineoverridevirtualinherited |
Get ordinate value.
x | abscissa value |
Definition at line 180 of file JCollection.hh.
|
pure virtualinherited |
Get mapped value.
key | key |
Implemented in JTOOLS::JCollection< JElement_t, JDistance_t >, JTOOLS::JHashMap< JKey_t, JValue_t, JEvaluator_t >, JTOOLS::JHashMap< JHead_t, JValue_t, JEvaluator_t >, JTOOLS::JHashMap< int, JModuleAnalogueSignalProcessor >, JTOOLS::JHashMap< int, int >, JTOOLS::JHashMap< int, function_type >, JTOOLS::JHashMap< int, JGEOMETRY3D::JQuaternion3D >, JTOOLS::JHashMap< JEKey, JEmitter >, JTOOLS::JHashMap< JHead_t, JHashMap< JTail_t, JValue_t, JEvaluator_t >, JEvaluator_t >, JTOOLS::JHashMap< int, JString >, JTOOLS::JHashMap< JACOUSTICS::JEKey, JACOUSTICS::JMODEL::JEmitter >, JTOOLS::JHashMap< int, JFloor >, and JTOOLS::JGarbageCollection< JKey_t, JValue_t >.
|
pure virtualinherited |
Get mapped value.
key | key |
Implemented in JTOOLS::JCollection< JElement_t, JDistance_t >, JTOOLS::JHashMap< JKey_t, JValue_t, JEvaluator_t >, JTOOLS::JHashMap< JHead_t, JValue_t, JEvaluator_t >, JTOOLS::JHashMap< int, JModuleAnalogueSignalProcessor >, JTOOLS::JHashMap< int, int >, JTOOLS::JHashMap< int, function_type >, JTOOLS::JHashMap< int, JGEOMETRY3D::JQuaternion3D >, JTOOLS::JHashMap< JEKey, JEmitter >, JTOOLS::JHashMap< JHead_t, JHashMap< JTail_t, JValue_t, JEvaluator_t >, JEvaluator_t >, JTOOLS::JHashMap< int, JString >, JTOOLS::JHashMap< JACOUSTICS::JEKey, JACOUSTICS::JMODEL::JEmitter >, JTOOLS::JHashMap< int, JFloor >, and JTOOLS::JGarbageCollection< JKey_t, JValue_t >.
|
inlineoverridevirtualinherited |
Get number of elements.
Implements JTOOLS::JAbstractCollection< JAbscissa_t >.
Definition at line 197 of file JCollection.hh.
|
inlineoverridevirtualinherited |
Get abscissa value.
index | index |
Implements JTOOLS::JAbstractCollection< JAbscissa_t >.
Definition at line 209 of file JCollection.hh.
|
inlineoverridevirtualinherited |
Get minimal abscissa value.
Implements JTOOLS::JAbstractCollection< JAbscissa_t >.
Definition at line 220 of file JCollection.hh.
|
inlineoverridevirtualinherited |
Get maximal abscissa value.
Implements JTOOLS::JAbstractCollection< JAbscissa_t >.
Definition at line 231 of file JCollection.hh.
|
inlineinherited |
Get ordinate value.
index | index |
Definition at line 244 of file JCollection.hh.
|
inlineinherited |
Get ordinate value.
index | index |
Definition at line 256 of file JCollection.hh.
|
inlineinherited |
Transform collection.
transformer | element transformer |
Definition at line 267 of file JCollection.hh.
|
inlineinherited |
Sort elements.
Definition at line 282 of file JCollection.hh.
|
inlineinherited |
Insert element.
element | element |
Definition at line 318 of file JCollection.hh.
|
inlineinherited |
Configure collection.
bounds | abscissa values |
Definition at line 334 of file JCollection.hh.
|
inlineinherited |
Configure collection.
bounds | abscissa values |
value | ordinate value |
Definition at line 346 of file JCollection.hh.
|
inlineinherited |
Configure collection.
bounds | abscissa values |
function | function |
Definition at line 367 of file JCollection.hh.
|
inlineinherited |
Test whether collections are compatible.
collection | collection |
Definition at line 396 of file JCollection.hh.
|
inlineinherited |
Negate collection.
Definition at line 438 of file JCollection.hh.
|
inlineinherited |
Add collection.
collection | collection |
Definition at line 454 of file JCollection.hh.
|
inlineinherited |
Add offset.
value | offset |
Definition at line 602 of file JCollection.hh.
|
inlineinherited |
Add function.
function | function |
Definition at line 635 of file JCollection.hh.
|
inlineinherited |
Add histogram.
histogram | histogram |
Definition at line 69 of file JHistogram.hh.
|
inlineinherited |
Subtract collection.
collection | collection |
Definition at line 510 of file JCollection.hh.
|
inlineinherited |
Subtract offset.
value | offset |
Definition at line 618 of file JCollection.hh.
|
inlineinherited |
Subtract function.
function | function |
Definition at line 652 of file JCollection.hh.
|
inlineinherited |
Subtract histogram.
histogram | histogram |
Definition at line 85 of file JHistogram.hh.
|
inlineinherited |
Get comparator.
Definition at line 765 of file JCollection.hh.
|
inlineprotectedinherited |
|
inlineinherited |
Get mapped value.
key | key |
Definition at line 73 of file JMappableCollection.hh.
|
inlineinherited |
Get mapped value.
key | key |
Definition at line 85 of file JMappableCollection.hh.
|
inlineinherited |
Put pair-wise element (key,value) into collection.
key | key |
value | value |
Definition at line 97 of file JMappableCollection.hh.
|
inlineinherited |
Test whether abstract collections are equal.
collection | abstract collection |
Definition at line 69 of file JAbstractCollection.hh.
|
inlineinherited |
Get contents below lower limit.
Definition at line 132 of file JHistogram.hh.
|
inlineinherited |
Get contents above upper limit.
Definition at line 143 of file JHistogram.hh.
|
inlineinherited |
Get contents above upper limit.
Definition at line 154 of file JHistogram.hh.
|
inherited |
Function object for distance evaluation.
Definition at line 774 of file JCollection.hh.
|
protectedinherited |
Function object for comparison.
Definition at line 781 of file JCollection.hh.
|
protectedinherited |
Definition at line 195 of file JHistogram.hh.
|
protectedinherited |
Definition at line 196 of file JHistogram.hh.
|
protectedinherited |
Definition at line 197 of file JHistogram.hh.