elementary statistics More...
#include <analysis.h>
Public Member Functions | |
void | clear () |
double | av () |
average | |
double | median () |
double | stddev () |
standard deviation | |
Stats & | operator<<= (float x) |
append an element to the data | |
Stats & | operator<<= (const array_ns::array< float > &x) |
append an array of elements to the data | |
Stats & | operator<<= (const array_ns::array< double > &x) |
append an array of elements to the data | |
void | add_data (TCL_args args) |
TCL access - append an array of data. | |
bool | operator< (const Stats &x) const |
![]() | |
array (size_t s=0) | |
array (size_t s, float val) | |
array (const array &x) | |
array (const expr &e, typename enable_if< is_expression< expr >, void * >::float dummy=0) | |
void | resize (size_t s) |
resize array to s elements | |
void | resize (size_t s, const V &val) |
resize array to s elements, and initialise to val | |
void | swap (array &x) |
float & | operator[] (size_t i) |
float | operator[] (size_t i) const |
enable_if< is_expression< I >, RVindex< array, I > >::float | operator[] (const I &i) const |
vector indexing | |
enable_if< is_expression< I >, LVindex< array, I > >::float | operator[] (const I &i) |
array & | operator= (const array &x) |
enable_if< is_expression< expr >, array &>::float | operator= (const expr &x) |
enable_if< is_scalar< scalar >, array &>::float | operator= (scalar x) |
broadcast | |
enable_if< is_expression< expr >, array &>::float | operator+= (const expr &x) |
enable_if< is_scalar< scalar >, array &>::float | operator+= (scalar x) |
summing broadcast | |
enable_if< is_expression< expr >, array &>::float | operator-= (const expr &x) |
enable_if< is_scalar< scalar >, array &>::float | operator-= (scalar x) |
subtracting broadcast | |
enable_if< is_expression< expr >, array &>::float | operator*= (const expr &x) |
enable_if< is_scalar< scalar >, array &>::float | operator*= (scalar x) |
multiplying broadcast | |
enable_if< is_expression< expr >, array &>::float | operator/= (const expr &x) |
enable_if< is_scalar< scalar >, array &>::float | operator/= (scalar x) |
dividing broadcast | |
enable_if< is_expression< expr >, array &>::float | operator%= (const expr &x) |
enable_if< is_scalar< scalar >, array &>::float | operator%= (scalar x) |
remaindering broadcast | |
enable_if< is_expression< expr >, array &>::float | operator&= (const expr &x) |
enable_if< is_scalar< scalar >, array &>::float | operator&= (scalar x) |
bitwise and broadcast | |
enable_if< is_expression< expr >, array &>::float | operator|= (const expr &x) |
enable_if< is_scalar< scalar >, array &>::float | operator|= (scalar x) |
bitwise or broadcast | |
enable_if< is_expression< E >, array &>::float | operator<<= (const E &x) |
concatenation | |
enable_if< is_scalar< S >, array &>::float | operator<<= (S x) |
size_t | size () const |
number of elements | |
float * | data () |
obtain raw pointer to data | |
const float * | data () const |
obtain raw pointer to data | |
iterator | begin (void) |
const_iterator | begin (void) const |
iterator | end (void) |
const_iterator | end (void) const |
Public Attributes | |
double | sum |
double | sumsq |
![]() | |
float | max |
float | min |
max and min value | |
Additional Inherited Members | |
![]() | |
typedef float | value_type |
typedef float * | iterator |
typedef const float * | const_iterator |
![]() | |
void | copy () |
elementary statistics