lifelib v0.1.1 (23 July 2021)¶
This release introduces the following changes. To update lifelib, execute the command:
>>> pip install lifelib --upgrade
Projects renamed to Libraries
lifelib projects are now called libraries.
Introduction of the basiclife library
This release introduces a new cashflow library, basiclife
.
Prior to this release,
simplelife
was the base cashflow library,
and fastlife
was the faster reimplementation of simplelife
.
More complex models in other advanced libraries such
as nestedlife
, ifrs17sim
and solvency2
are based on simplelife
for their base cashflow models.
However, simplelife
was not ideal for the base cashflow library
because:
The model includes multiple spaces, which makes it hard for novice users to understand the model.
The method of calculating premiums and cash values used in the model is based on the commutation functions and is not common in many regions.
The model is an annual step model, but monthly step models are more common in actual practices.
The basiclife
library contains a new cashflow model BasicTerm_S
,
and also its reimplementation BasicTerm_M
,
which produces the same results as BasicTerm_S
significantly faster.
The basiclife
will be the new base cashflow library
for future new libraries,
although all the libraries existing prior to this release continue
to be available.
The new cashflow models in basiclife
are monthly-step models
and much simpler than the models in simplelife
and fastlife
.
See the basiclife
page for more details.
The Quick Start page is also updated
to use basiclife
as the sample library instead of simplelife
.
Special thanks to Lewis Fogden (https://digitalactuary.co.uk/).
The BasicTerm_S
is modified from a model and samples
contributed by him.
lifelib v0.1.0 is discarded due to packaging error.