Accumulating histogram of values. Specified bin resolution automatic generation of bins. More...
Public Member Functions | |
TypeName ("distribution") | |
distribution () | |
distribution (const scalar binWidth) | |
distribution (const distribution &) | |
virtual | ~distribution () |
label | totalEntries () const |
scalar | approxTotalEntries () const |
scalar | mean () const |
scalar | median () |
void | add (const scalar valueToAdd) |
void | add (const label valueToAdd) |
void | insertMissingKeys () |
List< Pair< scalar > > | normalised () |
List< Pair< scalar > > | normalisedMinusMean () |
List< Pair< scalar > > | normalisedShifted (scalar shiftValue) |
List< Pair< scalar > > | raw () |
scalar | binWidth () const |
void | operator= (const distribution &) |
![]() | |
Map () | |
Map (const label size) | |
Map (Istream &is) | |
Map (const this_type &map) | |
Map (this_type &&map) | |
Map (std::initializer_list< std::pair< label, T >> map) | |
void | operator= (const this_type &rhs) |
void | operator= (this_type &&rhs) |
void | operator= (const this_type &rhs) |
void | operator= (std::initializer_list< std::pair< Key, T >> rhs) |
void | operator= (this_type &&rhs) |
Static Public Member Functions | |
static void | write (const fileName &file, const List< Pair< scalar >> &pairs) |
Friends | |
Ostream & | operator<< (Ostream &, const distribution &) |
Additional Inherited Members | |
![]() | |
typedef Map< T > | this_type |
typedef HashTable< T, label, Hash< label > > | parent_type |
using | iterator = typename parent_type::iterator |
using | const_iterator = typename parent_type::const_iterator |
Accumulating histogram of values. Specified bin resolution automatic generation of bins.
Definition at line 57 of file distribution.H.
distribution | ( | ) |
Definition at line 51 of file distribution.C.
distribution | ( | const scalar | binWidth | ) |
Definition at line 58 of file distribution.C.
distribution | ( | const distribution & | d | ) |
Definition at line 65 of file distribution.C.
|
virtual |
Definition at line 74 of file distribution.C.
TypeName | ( | "distribution" | ) |
Definition at line 35 of file distribution.C.
References forAll, Foam::nl, and os().
Foam::label totalEntries | ( | ) | const |
Definition at line 80 of file distribution.C.
References Foam::endl(), forAllConstIters(), and WarningInFunction.
Foam::scalar approxTotalEntries | ( | ) | const |
Definition at line 108 of file distribution.C.
References forAllConstIters().
Foam::scalar mean | ( | ) | const |
Definition at line 121 of file distribution.C.
References forAll, k, and Foam::glTF::key().
Foam::scalar median | ( | ) |
Definition at line 144 of file distribution.C.
References forAll, and Foam::normalised().
void add | ( | const scalar | valueToAdd | ) |
Definition at line 208 of file distribution.C.
References Foam::abort(), stdFoam::begin(), stdFoam::end(), Foam::FatalError, FatalErrorInFunction, Foam::ListOps::find(), insert(), n, and Foam::neg().
void add | ( | const label | valueToAdd | ) |
Definition at line 238 of file distribution.C.
References Foam::add().
void insertMissingKeys | ( | ) |
Foam::List< Foam::Pair< Foam::scalar > > normalised | ( | ) |
Definition at line 259 of file distribution.C.
References Foam::expressions::patchExpr::debug, Foam::endl(), forAll, Foam::Info, k, and Foam::glTF::key().
Foam::List< Foam::Pair< Foam::scalar > > normalisedMinusMean | ( | ) |
Definition at line 286 of file distribution.C.
Foam::List< Foam::Pair< Foam::scalar > > normalisedShifted | ( | scalar | shiftValue | ) |
Definition at line 293 of file distribution.C.
References Foam::expressions::patchExpr::debug, Foam::endl(), forAll, Foam::Info, Foam::nl, Foam::normalised(), and Foam::sign().
Foam::List< Foam::Pair< Foam::scalar > > raw | ( | ) |
Definition at line 404 of file distribution.C.
References forAll, k, and Foam::glTF::key().
|
inline |
Definition at line 23 of file distributionI.H.
Referenced by distribution::operator=().
void operator= | ( | const distribution & | rhs | ) |
Definition at line 426 of file distribution.C.
References distribution::binWidth(), and Map::operator=().
|
friend |
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.