MOTION  0.01
Framework for mixed-protocol multi-party computation
Public Types | Public Member Functions | List of all members
encrypto::motion::AccumulatedRunTimeStatistics Class Reference

#include <analysis.h>

Public Types

using ClockType = std::chrono::steady_clock
 
using Duration = ClockType::duration
 
using Resolution = std::milli
 
using AccumulatorType = boost::accumulators::accumulator_set< double, boost::accumulators::stats< boost::accumulators::tag::mean, boost::accumulators::tag::median, boost::accumulators::tag::lazy_variance > >
 

Public Member Functions

void Add (const RunTimeStatistics &statistics)
 
std::string PrintHumanReadable () const
 
boost::json::object ToJson () const
 

Member Typedef Documentation

◆ AccumulatorType

using encrypto::motion::AccumulatedRunTimeStatistics::AccumulatorType = boost::accumulators::accumulator_set< double, boost::accumulators::stats<boost::accumulators::tag::mean, boost::accumulators::tag::median, boost::accumulators::tag::lazy_variance> >

◆ ClockType

◆ Duration

◆ Resolution

Member Function Documentation

◆ Add()

void encrypto::motion::AccumulatedRunTimeStatistics::Add ( const RunTimeStatistics statistics)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ PrintHumanReadable()

std::string encrypto::motion::AccumulatedRunTimeStatistics::PrintHumanReadable ( ) const
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ToJson()

boost::json::object encrypto::motion::AccumulatedRunTimeStatistics::ToJson ( ) const
Here is the call graph for this function:

The documentation for this class was generated from the following files: