Skip to content
This repository was archived by the owner on May 8, 2024. It is now read-only.

Commit 21b11b3

Browse files
committed
Corrected notebook
1 parent 13229c0 commit 21b11b3

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

Tutorial.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@
9696
"N = 10**3\n",
9797
"T = 1\n",
9898
"\n",
99-
"XVAS: Dict[str, float] = {\"DVA\": 0.5}\n",
99+
"XVAS: Dict[str, float] = {\"CVA\": 1.4}\n",
100100
"\n",
101101
"if not XVAS:\n",
102102
" raise ValueError(\"Please set the XVA parameters\")\n",

src/nmc.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -181,22 +181,22 @@ void NMC::run(XVA xva, double factor, const std::map<ExternalPaths, std::vector<
181181
case FVA:
182182
for (size_t i = 0; i < nb_points; i++)
183183
{
184-
final_path[i] = std::max(EPE[i] - DPE[i], 0.0) * funding_cost * exp(-0.03 * i * T / nb_points);
184+
final_path[i] = std::max(EPE[i] - DPE[i], 0.0) * funding_cost * std::exp(-0.03 * i * T / nb_points);
185185
}
186186

187187
break;
188188

189189
case MVA:
190190
for (size_t i = 0; i < nb_points; i++)
191191
{
192-
final_path[i] = EPE[i] * funding_cost * exp(-0.03 * i * T / nb_points);
192+
final_path[i] = EPE[i] * funding_cost * std::exp(-0.03 * i * T / nb_points);
193193
}
194194
break;
195195

196196
case KVA:
197197
for (size_t i = 0; i < nb_points; i++)
198198
{
199-
final_path[i] = EPE[i] * capital_cost * exp(-0.03 * i * T / nb_points);
199+
final_path[i] = EPE[i] * capital_cost * std::exp(-0.03 * i * T / nb_points);
200200
}
201201
break;
202202

0 commit comments

Comments
 (0)