-
Notifications
You must be signed in to change notification settings - Fork 287
Expand file tree
/
Copy pathorea.hpp
More file actions
236 lines (234 loc) · 10.8 KB
/
orea.hpp
File metadata and controls
236 lines (234 loc) · 10.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
// Autogenerated by cmake
// Do not edit
#if !defined(BOOST_ALL_NO_LIB) && defined(BOOST_MSVC)
#include <orea/auto_link.hpp>
#endif
#include <orea/aggregation/collateralaccount.hpp>
#include <orea/aggregation/collatexposurehelper.hpp>
#include <orea/aggregation/creditmigrationcalculator.hpp>
#include <orea/aggregation/creditmigrationhelper.hpp>
#include <orea/aggregation/creditsimulationparameters.hpp>
#include <orea/aggregation/cvaspreadsensitivitycalculator.hpp>
#include <orea/aggregation/dimcalculator.hpp>
#include <orea/aggregation/dimdirectcalculator.hpp>
#include <orea/aggregation/dimflatcalculator.hpp>
#include <orea/aggregation/dimhelper.hpp>
#include <orea/aggregation/dimregressioncalculator.hpp>
#include <orea/aggregation/dynamiccreditxvacalculator.hpp>
#include <orea/aggregation/dynamicdeltavarcalculator.hpp>
#include <orea/aggregation/dynamicsimmcalculator.hpp>
#include <orea/aggregation/exposureallocator.hpp>
#include <orea/aggregation/exposurecalculator.hpp>
#include <orea/aggregation/nettedexposurecalculator.hpp>
#include <orea/aggregation/postprocess.hpp>
#include <orea/aggregation/simmhelper.hpp>
#include <orea/aggregation/staticcreditxvacalculator.hpp>
#include <orea/aggregation/xvacalculator.hpp>
#include <orea/app/analytic.hpp>
#include <orea/app/analytics/analyticfactory.hpp>
#include <orea/app/analytics/bacvaanalytic.hpp>
#include <orea/app/analytics/calibrationanalytic.hpp>
#include <orea/app/analytics/correlationanalytic.hpp>
#include <orea/app/analytics/crifanalytic.hpp>
#include <orea/app/analytics/imscheduleanalytic.hpp>
#include <orea/app/analytics/parconversionanalytic.hpp>
#include <orea/app/analytics/parscenarioanalytic.hpp>
#include <orea/app/analytics/parstressconversionanalytic.hpp>
#include <orea/app/analytics/pnlanalytic.hpp>
#include <orea/app/analytics/pnlexplainanalytic.hpp>
#include <orea/app/analytics/portfoliodetailsanalytic.hpp>
#include <orea/app/analytics/pricinganalytic.hpp>
#include <orea/app/analytics/saccranalytic.hpp>
#include <orea/app/analytics/sacvaanalytic.hpp>
#include <orea/app/analytics/scenarioanalytic.hpp>
#include <orea/app/analytics/scenariogenerationanalytic.hpp>
#include <orea/app/analytics/sensitivitystressanalytic.hpp>
#include <orea/app/analytics/simmanalytic.hpp>
#include <orea/app/analytics/smrcanalytic.hpp>
#include <orea/app/analytics/stresstestanalytic.hpp>
#include <orea/app/analytics/varanalytic.hpp>
#include <orea/app/analytics/xvaanalytic.hpp>
#include <orea/app/analytics/xvaexplainanalytic.hpp>
#include <orea/app/analytics/xvasensitivityanalytic.hpp>
#include <orea/app/analytics/xvastressanalytic.hpp>
#include <orea/app/analytics/zerotoparshiftanalytic.hpp>
#include <orea/app/analyticsmanager.hpp>
#include <orea/app/cleanupsingletons.hpp>
#include <orea/app/dummymarketdataloader.hpp>
#include <orea/app/hwhistoricalcalibrationdataloader.hpp>
#include <orea/app/initbuilders.hpp>
#include <orea/app/inputparameters.hpp>
#include <orea/app/marketcalibrationreport.hpp>
#include <orea/app/marketdatabinaryloader.hpp>
#include <orea/app/marketdatacsvloader.hpp>
#include <orea/app/marketdatainmemoryloader.hpp>
#include <orea/app/marketdataloader.hpp>
#include <orea/app/oreapp.hpp>
#include <orea/app/parameters.hpp>
#include <orea/app/portfolioanalyser.hpp>
#include <orea/app/reportwriter.hpp>
#include <orea/app/structuredanalyticserror.hpp>
#include <orea/app/structuredanalyticswarning.hpp>
#include <orea/app/zerosensitivityloader.hpp>
#include <orea/cube/cube_io.hpp>
#include <orea/cube/cubecsvreader.hpp>
#include <orea/cube/cubeinterpretation.hpp>
#include <orea/cube/cubewriter.hpp>
#include <orea/cube/inmemorycube.hpp>
#include <orea/cube/inmemorycubeopt.hpp>
#include <orea/cube/jaggedcube.hpp>
#include <orea/cube/jointnpvcube.hpp>
#include <orea/cube/jointnpvsensicube.hpp>
#include <orea/cube/npvcube.hpp>
#include <orea/cube/npvsensicube.hpp>
#include <orea/cube/overlaynpvcube.hpp>
#include <orea/cube/sensicube.hpp>
#include <orea/cube/sensitivitycube.hpp>
#include <orea/cube/sparsenpvcube.hpp>
#include <orea/engine/amcvaluationengine.hpp>
#include <orea/engine/bacvacalculator.hpp>
#include <orea/engine/bufferedsensitivitystream.hpp>
#include <orea/engine/correlationreport.hpp>
#include <orea/engine/cptycalculator.hpp>
#include <orea/engine/creditindexdecomposition.hpp>
#include <orea/engine/cvasensitivitycubestream.hpp>
#include <orea/engine/cvasensitivityrecord.hpp>
#include <orea/engine/decomposedsensitivitystream.hpp>
#include <orea/engine/dependencymarket.hpp>
#include <orea/engine/filteredsensitivitystream.hpp>
#include <orea/engine/historicalpnlgenerator.hpp>
#include <orea/engine/historicalsensipnlcalculator.hpp>
#include <orea/engine/historicalsimulationvar.hpp>
#include <orea/engine/marketriskbacktest.hpp>
#include <orea/engine/marketriskreport.hpp>
#include <orea/engine/mporcalculator.hpp>
#include <orea/engine/multistatenpvcalculator.hpp>
#include <orea/engine/multithreadedvaluationengine.hpp>
#include <orea/engine/npvrecord.hpp>
#include <orea/engine/observationmode.hpp>
#include <orea/engine/parametricvar.hpp>
#include <orea/engine/parsensitivityanalysis.hpp>
#include <orea/engine/parsensitivitycubestream.hpp>
#include <orea/engine/parsensitivityinstrumentbuilder.hpp>
#include <orea/engine/parsensitivityutilities.hpp>
#include <orea/engine/parstressconverter.hpp>
#include <orea/engine/parstressscenarioconverter.hpp>
#include <orea/engine/pathdata.hpp>
#include <orea/engine/pnlexplainreport.hpp>
#include <orea/engine/riskfilter.hpp>
#include <orea/engine/saccrcalculator.hpp>
#include <orea/engine/saccrcrifgenerator.hpp>
#include <orea/engine/saccrtradedata.hpp>
#include <orea/engine/sacvasensitivityloader.hpp>
#include <orea/engine/sacvasensitivityrecord.hpp>
#include <orea/engine/sensitivityaggregator.hpp>
#include <orea/engine/sensitivityanalysis.hpp>
#include <orea/engine/sensitivitycalculator.hpp>
#include <orea/engine/sensitivitycubestream.hpp>
#include <orea/engine/sensitivityfilestream.hpp>
#include <orea/engine/sensitivityinmemorystream.hpp>
#include <orea/engine/sensitivityrecord.hpp>
#include <orea/engine/sensitivityreportstream.hpp>
#include <orea/engine/sensitivitystoragemanager.hpp>
#include <orea/engine/sensitivitystream.hpp>
#include <orea/engine/simmsensitivitystoragemanager.hpp>
#include <orea/engine/simpledynamicsimm.hpp>
#include <orea/engine/smrc.hpp>
#include <orea/engine/standardapproachcvacalculator.hpp>
#include <orea/engine/stresstest.hpp>
#include <orea/engine/valuationcalculator.hpp>
#include <orea/engine/valuationengine.hpp>
#include <orea/engine/varbacktest.hpp>
#include <orea/engine/varcalculator.hpp>
#include <orea/engine/xvaenginecg.hpp>
#include <orea/engine/zerotoparcube.hpp>
#include <orea/engine/zerotoparshift.hpp>
#include <orea/scenario/aggregationscenariodata.hpp>
#include <orea/scenario/clonedscenariogenerator.hpp>
#include <orea/scenario/clonescenariofactory.hpp>
#include <orea/scenario/crossassetmodelscenariogenerator.hpp>
#include <orea/scenario/csvscenariogenerator.hpp>
#include <orea/scenario/cvascenario.hpp>
#include <orea/scenario/cvascenarioloader.hpp>
#include <orea/scenario/deltascenario.hpp>
#include <orea/scenario/deltascenariofactory.hpp>
#include <orea/scenario/historicalscenariogenerator.hpp>
#include <orea/scenario/historicalscenarioreturn.hpp>
#include <orea/scenario/lgmscenariogenerator.hpp>
#include <orea/scenario/scenario.hpp>
#include <orea/scenario/scenariofactory.hpp>
#include <orea/scenario/scenariofilereader.hpp>
#include <orea/scenario/scenariofilter.hpp>
#include <orea/scenario/scenariogenerator.hpp>
#include <orea/scenario/scenariogeneratorbuilder.hpp>
#include <orea/scenario/scenariogeneratordata.hpp>
#include <orea/scenario/scenariogeneratortransform.hpp>
#include <orea/scenario/scenarioloader.hpp>
#include <orea/scenario/scenarioreader.hpp>
#include <orea/scenario/scenarioshiftcalculator.hpp>
#include <orea/scenario/scenariosimmarket.hpp>
#include <orea/scenario/scenariosimmarketparameters.hpp>
#include <orea/scenario/scenarioutilities.hpp>
#include <orea/scenario/scenariowriter.hpp>
#include <orea/scenario/sensitivityscenariodata.hpp>
#include <orea/scenario/sensitivityscenariogenerator.hpp>
#include <orea/scenario/shiftscenariogenerator.hpp>
#include <orea/scenario/simplescenario.hpp>
#include <orea/scenario/simplescenariofactory.hpp>
#include <orea/scenario/stressscenariodata.hpp>
#include <orea/scenario/stressscenariogenerator.hpp>
#include <orea/scenario/zerotoparscenariogenerator.hpp>
#include <orea/simm/crif.hpp>
#include <orea/simm/crifconfiguration.hpp>
#include <orea/simm/crifgenerator.hpp>
#include <orea/simm/crifloader.hpp>
#include <orea/simm/crifmarket.hpp>
#include <orea/simm/crifrecord.hpp>
#include <orea/simm/crifrecordgenerator.hpp>
#include <orea/simm/imschedulecalculator.hpp>
#include <orea/simm/imscheduleresults.hpp>
#include <orea/simm/portfoliomodifier.hpp>
#include <orea/simm/simmbasicnamemapper.hpp>
#include <orea/simm/simmbucketmapper.hpp>
#include <orea/simm/simmbucketmapperbase.hpp>
#include <orea/simm/simmcalculator.hpp>
#include <orea/simm/simmcalibration.hpp>
#include <orea/simm/simmconcentration.hpp>
#include <orea/simm/simmconcentrationcalibration.hpp>
#include <orea/simm/simmconcentrationisdav1_3.hpp>
#include <orea/simm/simmconcentrationisdav1_3_38.hpp>
#include <orea/simm/simmconcentrationisdav2_0.hpp>
#include <orea/simm/simmconcentrationisdav2_1.hpp>
#include <orea/simm/simmconcentrationisdav2_2.hpp>
#include <orea/simm/simmconcentrationisdav2_3.hpp>
#include <orea/simm/simmconcentrationisdav2_3_8.hpp>
#include <orea/simm/simmconcentrationisdav2_5.hpp>
#include <orea/simm/simmconcentrationisdav2_5a.hpp>
#include <orea/simm/simmconcentrationisdav2_6.hpp>
#include <orea/simm/simmconcentrationisdav2_6_5.hpp>
#include <orea/simm/simmconcentrationisdav2_7_2412.hpp>
#include <orea/simm/simmconcentrationisdav2_8_2506.hpp>
#include <orea/simm/simmconfiguration.hpp>
#include <orea/simm/simmconfigurationbase.hpp>
#include <orea/simm/simmconfigurationcalibration.hpp>
#include <orea/simm/simmconfigurationisdav1_0.hpp>
#include <orea/simm/simmconfigurationisdav1_3.hpp>
#include <orea/simm/simmconfigurationisdav1_3_38.hpp>
#include <orea/simm/simmconfigurationisdav2_0.hpp>
#include <orea/simm/simmconfigurationisdav2_1.hpp>
#include <orea/simm/simmconfigurationisdav2_2.hpp>
#include <orea/simm/simmconfigurationisdav2_3.hpp>
#include <orea/simm/simmconfigurationisdav2_3_8.hpp>
#include <orea/simm/simmconfigurationisdav2_5.hpp>
#include <orea/simm/simmconfigurationisdav2_5a.hpp>
#include <orea/simm/simmconfigurationisdav2_6.hpp>
#include <orea/simm/simmconfigurationisdav2_6_5.hpp>
#include <orea/simm/simmconfigurationisdav2_7_2412.hpp>
#include <orea/simm/simmconfigurationisdav2_8_2506.hpp>
#include <orea/simm/simmnamemapper.hpp>
#include <orea/simm/simmresults.hpp>
#include <orea/simm/simmtradedata.hpp>
#include <orea/simm/utilities.hpp>
#include <orea/simulation/fixingmanager.hpp>
#include <orea/simulation/simmarket.hpp>
#include <orea/version.hpp>