Fully annotated reference manual - version 1.8.12
Loading...
Searching...
No Matches
orea
simm
simmconfigurationisdav1_3.hpp
Go to the documentation of this file.
1
/*
2
Copyright (C) 2016 Quaternion Risk Management Ltd.
3
All rights reserved.
4
5
This file is part of ORE, a free-software/open-source library
6
for transparent pricing and risk analysis - http://opensourcerisk.org
7
8
ORE is free software: you can redistribute it and/or modify it
9
under the terms of the Modified BSD License. You should have received a
10
copy of the license along with this program.
11
The license is also available online at <http://opensourcerisk.org>
12
13
This program is distributed on the basis that it will form a useful
14
contribution to risk analytics and model standardisation, but WITHOUT
15
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
16
FITNESS FOR A PARTICULAR PURPOSE. See the license for more details.
17
*/
18
19
/*! \file orea/simm/simmconfigurationisdav1_3.hpp
20
\brief SIMM configuration for SIMM version R1.3 (3.29)
21
*/
22
23
#pragma once
24
25
#include <
orea/simm/simmconfigurationisdav1_0.hpp
>
26
27
namespace
ore
{
28
namespace
analytics {
29
30
/*! Class giving the SIMM configuration as outlined in the document
31
<em>ISDA SIMM Methodology, version R1.3 (based on v3.29: 1 April 2017).
32
Effective Date: April 1, 2017.</em>
33
34
This file used to be called simmconfigurationisdav329.hpp
35
This class used to be called SimmConfiguration_ISDA_V329
36
*/
37
class
SimmConfiguration_ISDA_V1_3
:
public
SimmConfiguration_ISDA_V1_0
{
38
public
:
39
SimmConfiguration_ISDA_V1_3
(
const
QuantLib::ext::shared_ptr<SimmBucketMapper>& simmBucketMapper,
40
const
std::string&
name
=
"SIMM ISDA V1_3 (1 April 2017)"
,
41
const
std::string
version
=
"1.3"
);
42
};
43
44
}
// namespace analytics
45
}
// namespace ore
ore::analytics::SimmConfiguration_ISDA_V1_0
Definition:
simmconfigurationisdav1_0.hpp:34
ore::analytics::SimmConfiguration_ISDA_V1_3
Definition:
simmconfigurationisdav1_3.hpp:37
ore::analytics::SimmConfigurationBase::name
const std::string & name() const override
Returns the SIMM configuration name.
Definition:
simmconfigurationbase.hpp:42
ore::analytics::SimmConfigurationBase::version
const std::string & version() const override
Returns the SIMM configuration version.
Definition:
simmconfigurationbase.hpp:45
ore
simmconfigurationisdav1_0.hpp
SIMM configuration for SIMM version R1.0 (v3.15)
Generated by
Doxygen
1.9.5