[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [lmi] master 73d5f2b 06/14: Refactor for terseness
From: |
Greg Chicares |
Subject: |
[lmi-commits] [lmi] master 73d5f2b 06/14: Refactor for terseness |
Date: |
Sun, 6 Sep 2020 07:50:37 -0400 (EDT) |
branch: master
commit 73d5f2bbf52636102155bffe4f97b1c5a756f4f7
Author: Gregory W. Chicares <gchicares@sbcglobal.net>
Commit: Gregory W. Chicares <gchicares@sbcglobal.net>
Refactor for terseness
---
ihs_acctval.cpp | 28 ++++++++--------------------
1 file changed, 8 insertions(+), 20 deletions(-)
diff --git a/ihs_acctval.cpp b/ihs_acctval.cpp
index 0b7d76c..f090ddc 100644
--- a/ihs_acctval.cpp
+++ b/ihs_acctval.cpp
@@ -1590,32 +1590,20 @@ double AccountValue::ApportionNetMortalityReserve
return apportioned_reserve * yare_input_.NumberOfIdenticalLives;
}
-//============================================================================
+/// Beginning of year inforce lives, reflecting lapses and survivorship.
+
double AccountValue::InforceLivesBoy() const
{
- if
- ( ItLapsed
- || BasicValues::GetLength() <= Year
- )
- {
- return 0.0;
- }
-
- return partial_mortality_lx.at(Year);
+ bool const b {ItLapsed || BasicValues::GetLength() <= Year};
+ return b ? 0.0 : partial_mortality_lx.at(Year);
}
-//============================================================================
+/// End of year inforce lives, reflecting lapses and survivorship.
+
double AccountValue::InforceLivesEoy() const
{
- if
- ( ItLapsed
- || BasicValues::GetLength() <= Year
- )
- {
- return 0.0;
- }
-
- return partial_mortality_lx.at(1 + Year);
+ bool const b {ItLapsed || BasicValues::GetLength() <= Year};
+ return b ? 0.0 : partial_mortality_lx.at(1 + Year);
}
//============================================================================
- [lmi-commits] [lmi] master updated (c4f84b4 -> 59860e3), Greg Chicares, 2020/09/06
- [lmi-commits] [lmi] master 123b572 01/14: Avoid reading back from ledger in class AccountValue, Greg Chicares, 2020/09/06
- [lmi-commits] [lmi] master b4eb422 02/14: Rename a variable, Greg Chicares, 2020/09/06
- [lmi-commits] [lmi] master 14c2920 07/14: Factor out partial-mortality calculations, Greg Chicares, 2020/09/06
- [lmi-commits] [lmi] master 338d589 10/14: Call set_partial_mortality() OAOO, Greg Chicares, 2020/09/06
- [lmi-commits] [lmi] master 915e4ef 03/14: Avoid reading back from ledger in class AccountValue, Greg Chicares, 2020/09/06
- [lmi-commits] [lmi] master 540e3ca 04/14: Simplify, Greg Chicares, 2020/09/06
- [lmi-commits] [lmi] master 73d5f2b 06/14: Refactor for terseness,
Greg Chicares <=
- [lmi-commits] [lmi] master 2bcf8d3 08/14: Move commentary outside function body, Greg Chicares, 2020/09/06
- [lmi-commits] [lmi] master 7b9b0cf 11/14: Resolve a marked defect [339], Greg Chicares, 2020/09/06
- [lmi-commits] [lmi] master 3cbd888 12/14: Improve documentation, Greg Chicares, 2020/09/06
- [lmi-commits] [lmi] master 3ff6e18 13/14: Add and use trivial const accessors, Greg Chicares, 2020/09/06
- [lmi-commits] [lmi] master 1f2d652 05/14: Calculate and store partial-mortality tpx along with lx, Greg Chicares, 2020/09/06
- [lmi-commits] [lmi] master a1d6c16 09/14: Improve documentation, Greg Chicares, 2020/09/06
- [lmi-commits] [lmi] master 59860e3 14/14: Move partial mortality into base class, Greg Chicares, 2020/09/06