Skip to content

Commit daa7201

Browse files
committed
QLNet 1.12.0
1 parent 21e7100 commit daa7201

File tree

15 files changed

+475
-326
lines changed

15 files changed

+475
-326
lines changed

ChangeLog.txt

Lines changed: 429 additions & 277 deletions
Large diffs are not rendered by default.

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
BSD 3-Clause QLNet License
22

3-
Copyright (c) 2018, Andrea Maggiulli
3+
Copyright (c) 2018-2021, Andrea Maggiulli
44
All rights reserved.
55

66
Redistribution and use in source and binary forms, with or without

News.txt

Lines changed: 20 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,35 @@
1-
QLNet 1.11.4
1+
QLNet 1.12.0
22
=========================
33

4-
QLNet 1.11.4
4+
QLNet 1.12.0
55
A detailed list of changes is available in ChangeLog.txt.
66

7-
WARNING : This is the last version supporting old Visual Studio projects, with
8-
the upcoming version 1.12 the QLNetOld.sln will be removed and a general cleanup
9-
will be done.
10-
11-
MATH
12-
13-
+ Added Cumulative Gamma distribution
7+
FRAMEWORK
148

15-
INSTRUMENTS
9+
+ Removed QLNet old framework solution
10+
+ Updated tests to use only xunit
11+
+ Updated library to netstandard 2.1
12+
+ Updated test suite to .Net Core 5
13+
+ Updated samples to .Net Core 5
1614

17-
+ Fixed Weighted Average Life calculation for past dates
15+
MATH
1816

19-
TERMSTRUCTURES
17+
+ Fixed LineSearchBasedMethod.minimize, thx @hhaldn for spotting it.
2018

21-
+ Added Quanto Term Structure
19+
CALENDARS
2220

23-
METHODS
21+
+ Fixed Denmark holidays, thx @hhaldn
22+
+ Added Austrian, French and Chilean calendars
23+
+ Updated all existing calendars up to 2021
2424

25-
+ Added Cranck-Nicholson, Method of Lines & TrBDF2 schemes
25+
TIME
2626

27-
ENGINES
27+
+ Added utility Date.ToDateTime() method
28+
+ Fixed ActualActualISMA daycounter calculation for long/short final periods, thanks @kristofferpagels.
29+
2830

29-
+ Fixed Broadie-Kaya exact scheme [Heston process]
30-
+ Added Monte Carlo Barrier Engine
31-
+ Fixed AdaptiveRungeKutta
32-
+ Added Cumulative & Inverse Cumulative Chi² Distrib
31+
TERMSTRUCTURES
3332

34-
FRAMEWORK
33+
+ Fixed helpers sort for Piecewise Curves
3534

36-
+ Added more QLNet Exceptions
37-
+ Bug fixing and refactoring.
3835

appveyor.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
after_build:
2222
- cmd: dotnet pack src/qlnet/qlnet.csproj -c Release -o ./
2323
artifacts:
24-
- path: src\QLNet\bin\Release\netstandard1.2\QLNet.dll
24+
- path: src\QLNet\bin\Release\netstandard2.1\QLNet.dll
2525
name: Windows
2626
- path: .\*.nupkg
2727
name: ng
@@ -32,7 +32,7 @@
3232
description: QLNet 1.12.0
3333
auth_token:
3434
secure: rK95hgNgZt9ybzXBJ/1W0nbqsG/aENQ22eyY2qxn5xjbi7ZEjv+5BmNjY/l1cAYH
35-
artifact: src\QLNet\bin\Release\netstandard1.2\QLNet.dll
35+
artifact: src\QLNet\bin\Release\netstandard2.1\QLNet.dll
3636
draft: false
3737
force_update: false
3838
- provider: NuGet

samples/BermudanSwaption/BermudanSwaption.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<VersionPrefix>1.11.4</VersionPrefix>
4+
<VersionPrefix>1.12.0</VersionPrefix>
55
<TargetFrameworks>net5.0</TargetFrameworks>
66
<DefineConstants>$(DefineConstants);QL_NEGATIVE_RATES</DefineConstants>
77
<AssemblyName>BermudanSwaption</AssemblyName>
@@ -12,7 +12,7 @@
1212
</PropertyGroup>
1313

1414
<ItemGroup>
15-
<PackageReference Include="QLNet" Version="1.11.4" />
15+
<PackageReference Include="QLNet" Version="1.12.0" />
1616
</ItemGroup>
1717

1818
</Project>

samples/Bonds/Bonds.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<VersionPrefix>1.11.4</VersionPrefix>
4+
<VersionPrefix>1.12.0</VersionPrefix>
55
<TargetFrameworks>net5.0</TargetFrameworks>
66
<DefineConstants>$(DefineConstants);QL_NEGATIVE_RATES</DefineConstants>
77
<AssemblyName>Bonds</AssemblyName>
@@ -12,7 +12,7 @@
1212
</PropertyGroup>
1313

1414
<ItemGroup>
15-
<PackageReference Include="QLNet" Version="1.11.4" />
15+
<PackageReference Include="QLNet" Version="1.12.0" />
1616
</ItemGroup>
1717

1818
</Project>

samples/CVAIRS/CVAIRS.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<VersionPrefix>1.11.4</VersionPrefix>
4+
<VersionPrefix>1.12.0</VersionPrefix>
55
<TargetFrameworks>net5.0</TargetFrameworks>
66
<DefineConstants>$(DefineConstants);QL_NEGATIVE_RATES</DefineConstants>
77
<AssemblyName>CVAIRS</AssemblyName>
@@ -12,7 +12,7 @@
1212
</PropertyGroup>
1313

1414
<ItemGroup>
15-
<PackageReference Include="QLNet" Version="1.11.4" />
15+
<PackageReference Include="QLNet" Version="1.12.0" />
1616
</ItemGroup>
1717

1818
</Project>

samples/CallableBonds/CallableBonds.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<VersionPrefix>1.11.4</VersionPrefix>
4+
<VersionPrefix>1.12.0</VersionPrefix>
55
<TargetFrameworks>net5.0</TargetFrameworks>
66
<DefineConstants>$(DefineConstants);QL_NEGATIVE_RATES</DefineConstants>
77
<AssemblyName>CallableBonds</AssemblyName>
@@ -12,7 +12,7 @@
1212
</PropertyGroup>
1313

1414
<ItemGroup>
15-
<PackageReference Include="QLNet" Version="1.11.4" />
15+
<PackageReference Include="QLNet" Version="1.12.0" />
1616
</ItemGroup>
1717

1818
</Project>

samples/ConvertibleBonds/ConvertibleBonds.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<VersionPrefix>1.11.3</VersionPrefix>
4+
<VersionPrefix>1.12.0</VersionPrefix>
55
<TargetFrameworks>net5.0</TargetFrameworks>
66
<DefineConstants>$(DefineConstants);QL_NEGATIVE_RATES</DefineConstants>
77
<AssemblyName>ConvertibleBonds</AssemblyName>
@@ -12,7 +12,7 @@
1212
</PropertyGroup>
1313

1414
<ItemGroup>
15-
<PackageReference Include="QLNet" Version="1.11.4" />
15+
<PackageReference Include="QLNet" Version="1.12.0" />
1616
</ItemGroup>
1717

1818
</Project>

samples/EquityOption/EquityOption.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<VersionPrefix>1.11.4</VersionPrefix>
4+
<VersionPrefix>1.12.0</VersionPrefix>
55
<TargetFrameworks>net5.0</TargetFrameworks>
66
<DefineConstants>$(DefineConstants);QL_NEGATIVE_RATES</DefineConstants>
77
<AssemblyName>EquityOption</AssemblyName>
@@ -12,7 +12,7 @@
1212
</PropertyGroup>
1313

1414
<ItemGroup>
15-
<PackageReference Include="QLNet" Version="1.11.4" />
15+
<PackageReference Include="QLNet" Version="1.12.0" />
1616
</ItemGroup>
1717

1818
</Project>

0 commit comments

Comments
 (0)