QuantLib
A free/open-source library for quantitative finance
Reference manual - version 1.20
Public Types | Public Member Functions | List of all members
DiscrepancyStatistics Class Reference

Statistic tool for sequences with discrepancy calculation. More...

#include <ql/math/statistics/discrepancystatistics.hpp>

+ Inheritance diagram for DiscrepancyStatistics:

Public Types

typedef SequenceStatistics::value_type value_type
 
- Public Types inherited from GenericSequenceStatistics< StatisticsType >
typedef StatisticsType statistics_type
 
typedef std::vector< typename StatisticsType::value_type > value_type
 

Public Member Functions

 DiscrepancyStatistics (Size dimension)
 
- Public Member Functions inherited from GenericSequenceStatistics< StatisticsType >
 GenericSequenceStatistics (Size dimension=0)
 
Size size () const
 
Disposable< Matrixcovariance () const
 returns the covariance Matrix
 
Disposable< Matrixcorrelation () const
 returns the correlation Matrix
 
Size samples () const
 
Real weightSum () const
 
std::vector< Realmean () const
 
std::vector< Realvariance () const
 
std::vector< RealstandardDeviation () const
 
std::vector< RealdownsideVariance () const
 
std::vector< RealdownsideDeviation () const
 
std::vector< RealsemiVariance () const
 
std::vector< RealsemiDeviation () const
 
std::vector< RealerrorEstimate () const
 
std::vector< Realskewness () const
 
std::vector< Realkurtosis () const
 
std::vector< Realmin () const
 
std::vector< Realmax () const
 
std::vector< RealgaussianPercentile (Real y) const
 
std::vector< Realpercentile (Real y) const
 
std::vector< RealgaussianPotentialUpside (Real percentile) const
 
std::vector< RealpotentialUpside (Real percentile) const
 
std::vector< RealgaussianValueAtRisk (Real percentile) const
 
std::vector< RealvalueAtRisk (Real percentile) const
 
std::vector< RealgaussianExpectedShortfall (Real percentile) const
 
std::vector< RealexpectedShortfall (Real percentile) const
 
std::vector< Realregret (Real target) const
 
std::vector< RealgaussianShortfall (Real target) const
 
std::vector< Realshortfall (Real target) const
 
std::vector< RealgaussianAverageShortfall (Real target) const
 
std::vector< RealaverageShortfall (Real target) const
 
void reset (Size dimension=0)
 
template<class Sequence >
void add (const Sequence &sample, Real weight=1.0)
 
template<class Iterator >
void add (Iterator begin, Iterator end, Real weight=1.0)
 

1-dimensional inspectors

Real discrepancy () const
 
template<class Sequence >
void add (const Sequence &sample, Real weight=1.0)
 
template<class Iterator >
void add (Iterator begin, Iterator end, Real weight=1.0)
 
void reset (Size dimension=0)
 

Additional Inherited Members

- Protected Attributes inherited from GenericSequenceStatistics< StatisticsType >
Size dimension_
 
std::vector< statistics_type > stats_
 
std::vector< Realresults_
 
Matrix quadraticSum_
 

Detailed Description

Statistic tool for sequences with discrepancy calculation.

It inherit from SequenceStatistics<Statistics> and adds \( L^2 \) discrepancy calculation