QuantLib: a free/open-source library for quantitative finance
Reference manual - version 1.40
Loading...
Searching...
No Matches
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< Statistics >
typedef Statistics statistics_type
typedef std::vector< typename Statistics::value_type > value_type

Public Member Functions

 DiscrepancyStatistics (Size dimension)
Public Member Functions inherited from GenericSequenceStatistics< Statistics >
 GenericSequenceStatistics (Size dimension=0)
Size size () const
Matrix covariance () const
 returns the covariance Matrix
Matrix correlation () 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)
void add (const Sequence &sample, Real weight=1.0)
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

Size dimension_
std::vector< statistics_typestats_
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