# SoftBank Robotics documentation What's new in NAOqi 2.8?

# qi::stats namespace

## Summary

Global Classes

- class qi::MethodStatistics

  Functions (class qi::MethodStatistics)

  qi::MethodStatistics::wall

  qi::MethodStatistics::reset

  qi::MethodStatistics::push

  qi::MethodStatistics::count

  qi::MethodStatistics::MethodStatistics

  qi::MethodStatistics::system

  qi::MethodStatistics::user

- class qi::MinMaxSum

  Functions (class qi::MinMaxSum)

  qi::MinMaxSum::asString

  qi::MinMaxSum::reset

  qi::MinMaxSum::cumulatedValue

  qi::MinMaxSum::maxValue

  qi::MinMaxSum::minValue

  qi::MinMaxSum::push

  qi::MinMaxSum::MinMaxSum

## Reference

### qi::MinMaxSum Class Reference

#### Introduction

Stores min, max and sum of values fed to it. `More...`

#### Public Functions

``MinMaxSum``()
``MinMaxSum``(float minValue, float maxValue, float cumulatedValue)
const float& ``minValue``() const
const float& ``maxValue``() const
const float& ``cumulatedValue``() const
void ``push``(float val, bool init)
void ``reset``()
std::string ``asString``(unsigned int count) const

#### Detailed Description

Stores min, max and sum of values fed to it.

#### Function Documentation

`qi::MinMaxSum::``MinMaxSum`()

  Default constructor.

`qi::MinMaxSum::``MinMaxSum`(float minValue, float maxValue, float cumulatedValue)

  Brief: Constructor.

  Parameters: | minValue – Minimum value. maxValue – Maximum value. cumulatedValue – Sum of all value add to the class.

const float& `qi::MinMaxSum::``minValue`()`const`

  Get minimum value.

const float& `qi::MinMaxSum::``maxValue`()`const`

  Get maximum value.

const float& `qi::MinMaxSum::``cumulatedValue`()`const`

  Get sum of all value push value.

void `qi::MinMaxSum::``push`(float val, bool init = false)

  Brief: Push a new value, process new min/max and add the value to cumulated.

  Parameters: | val – New value. init – If true init min, max, cumulated to val

void `qi::MinMaxSum::``reset`()

  Reset all three values to 0.

std::string `qi::MinMaxSum::``asString`(unsigned int count)`const`

  Brief: asString Get a string from min, max and cumulated.

  Parameters: | count – Devide cumulated by count.
  Returns: | A string with format (cumulated / count), min and max In this order separated by space.

### qi::MethodStatistics Class Reference

#### Introduction

Store statistics about method calls. `More...`

#### Public Functions

``MethodStatistics``()
``MethodStatistics``(unsigned int count, MinMaxSum wall, MinMaxSum user, MinMaxSum system)
void ``push``(float wall, float user, float system)
const MinMaxSum& ``wall``() const
const MinMaxSum& ``user``() const
const MinMaxSum& ``system``() const
unsigned int& ``count``() const
void ``reset``()

#### Detailed Description

Store statistics about method calls.

#### Function Documentation

`qi::MethodStatistics::``MethodStatistics`()

  Constructor.

`qi::MethodStatistics::``MethodStatistics`(unsigned int count, MinMaxSum wall, MinMaxSum user, MinMaxSum system)

  Brief: Constructor and Set.

  Parameters: | count – Number of value added. wall – Wall statistics. user – User statistics. system – System statistics.

void `qi::MethodStatistics::``push`(float wall, float user, float system)

  Brief: Add value for all tree statistics values.

  Parameters: | wall – Value to add to wall statistics. user – Value to add to user statistics. system – Value to add to system statistics.

  If it’s the fist time that push is call, min, max and cumulated will be set to the value added.

const MinMaxSum& `qi::MethodStatistics::``wall`()`const`

  Brief: Get wall MinMaxSum value.

  Returns: | Return MinMaxSum value.

const MinMaxSum& `qi::MethodStatistics::``user`()`const`

  Brief: Get user MinMaxSum value.

  Returns: | Return MinMaxSum value.

const MinMaxSum& `qi::MethodStatistics::``system`()`const`

  Brief: Get system MinMaxSum value.

  Returns: | Return MinMaxSum value.

unsigned int& `qi::MethodStatistics::``count`()`const`

  Brief: Get number of value added.

  Returns: | Return number of value pushed.

void `qi::MethodStatistics::``reset`()

  Reset all value to 0 (count and MinMaxSum of all 3 statistics values)

Glossary Site map Index Support Contact Legal Notices