[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [lmi] master 1611b81 12/13: Expunge several unused ledger
From: |
Greg Chicares |
Subject: |
[lmi-commits] [lmi] master 1611b81 12/13: Expunge several unused ledger scalars |
Date: |
Tue, 14 Apr 2020 12:07:02 -0400 (EDT) |
branch: master
commit 1611b8185c2aaa4a08680b52b79f2aae89ae24fd
Author: Gregory W. Chicares <address@hidden>
Commit: Gregory W. Chicares <address@hidden>
Expunge several unused ledger scalars
SubstdTable: Reports use only the string 'SubstandardTable'; the enum
value is never wanted.
GenderDistinct: Apparently a superfluous converse of 'GenderBlended'.
SmokerDistinct: Apparently a superfluous converse of 'SmokerBlended'.
---
ledger_evaluator.cpp | 3 ---
ledger_invariant.cpp | 16 +++++-----------
ledger_invariant.hpp | 3 ---
ledger_invariant_init.cpp | 4 ----
4 files changed, 5 insertions(+), 21 deletions(-)
diff --git a/ledger_evaluator.cpp b/ledger_evaluator.cpp
index dac2a40..7250899 100644
--- a/ledger_evaluator.cpp
+++ b/ledger_evaluator.cpp
@@ -110,7 +110,6 @@ bool unavailable(std::string const& s)
,"InforceAsOfDateJdn" // probably not needed
,"InitDacTaxRate" // used by PrintRosterTabDelimited(); not
cents
,"InitPremTaxRate" // used by PrintRosterTabDelimited(); not
cents
- ,"SubstdTable" // probably not needed
,"InitMlyPolFee" // used by PrintRosterTabDelimited()
,"InitTgtPremHiLoadRate" // used by PrintRosterTabDelimited(); not
cents
};
@@ -495,7 +494,6 @@ format_map_t static_formats()
,{"ErNotionallyPaysTerm" , f1}
,{"External1035Amount" , f1}
,{"GenderBlended" , f1}
- ,{"GenderDistinct" , f1}
,{"GreatestLapseDuration" , f1}
,{"GroupIndivSelection" , f1}
,{"Has1035ExchCharge" , f1}
@@ -528,7 +526,6 @@ format_map_t static_formats()
,{"RetAge" , f1}
,{"SalesLoadRefundAvailable" , f1}
,{"SmokerBlended" , f1}
- ,{"SmokerDistinct" , f1}
,{"SplitFundAllocation" , f1}
,{"SplitMinPrem" , f1}
,{"SpouseIssueAge" , f1}
diff --git a/ledger_invariant.cpp b/ledger_invariant.cpp
index 5974f70..a2e90f6 100644
--- a/ledger_invariant.cpp
+++ b/ledger_invariant.cpp
@@ -140,11 +140,8 @@ void LedgerInvariant::Alloc(int len)
OtherScalars ["GuarMaxMandE" ] = &GuarMaxMandE ;
OtherScalars ["InitDacTaxRate" ] = &InitDacTaxRate ;
OtherScalars ["InitPremTaxRate" ] = &InitPremTaxRate ;
- OtherScalars ["GenderDistinct" ] = &GenderDistinct ;
OtherScalars ["GenderBlended" ] = &GenderBlended ;
- OtherScalars ["SmokerDistinct" ] = &SmokerDistinct ;
OtherScalars ["SmokerBlended" ] = &SmokerBlended ;
- OtherScalars ["SubstdTable" ] = &SubstdTable ;
OtherScalars ["Age" ] = &Age ;
OtherScalars ["RetAge" ] = &RetAge ;
OtherScalars ["EndtAge" ] = &EndtAge ;
@@ -573,11 +570,11 @@ void LedgerInvariant::Init()
/// but averages aren't supported in this simple code yet. However,
/// any average would be inaccurate.
///
-/// SubstdTable: This generally represents a mortality multiplier,
-/// for which an average might seem somewhat suitable, but that's
-/// hardly possible because substandard tables are quantized. The
-/// average of "L=+300%" and "P=+400%" is not table N (350%) because
-/// no such table is defined.
+/// SubstandardTable: This represents a mortality multiplier, for
+/// which an average might seem somewhat suitable, but that's hardly
+/// possible because substandard tables are quantized. The average
+/// of "L=+300%" and "P=+400%" is not table N (350%) because no such
+/// table is defined.
///
/// WaiverFootnote: String members in general cannot be composited
/// in any more reasonable way than taking the last cell's value.
@@ -634,11 +631,8 @@ LedgerInvariant& LedgerInvariant::PlusEq(LedgerInvariant
const& a_Addend)
GuarMaxMandE = std::max(GuarMaxMandE ,
a_Addend.GuarMaxMandE);
InitDacTaxRate = std::max(InitDacTaxRate ,
a_Addend.InitDacTaxRate);
InitPremTaxRate = std::max(InitPremTaxRate ,
a_Addend.InitPremTaxRate);
- GenderDistinct = a_Addend.GenderDistinct;
GenderBlended = a_Addend.GenderBlended;
- SmokerDistinct = a_Addend.SmokerDistinct;
SmokerBlended = a_Addend.SmokerBlended;
- SubstdTable = a_Addend.SubstdTable;
Age = std::min(Age, a_Addend.Age);
RetAge = std::min(RetAge, a_Addend.RetAge);
EndtAge = std::max(EndtAge, a_Addend.EndtAge);
diff --git a/ledger_invariant.hpp b/ledger_invariant.hpp
index 9ad38b3..5c0622a 100644
--- a/ledger_invariant.hpp
+++ b/ledger_invariant.hpp
@@ -131,11 +131,8 @@ class LMI_SO LedgerInvariant final
double GuarMaxMandE;
double InitDacTaxRate;
double InitPremTaxRate;
- double GenderDistinct;
double GenderBlended;
- double SmokerDistinct;
double SmokerBlended;
- double SubstdTable; // Prefer string 'SubstandardTable'.
double Age;
double RetAge;
double EndtAge;
diff --git a/ledger_invariant_init.cpp b/ledger_invariant_init.cpp
index fc88729..060a23f 100644
--- a/ledger_invariant_init.cpp
+++ b/ledger_invariant_init.cpp
@@ -179,13 +179,9 @@ void LedgerInvariant::Init(BasicValues const* b)
GuarMaxMandE = guar_m_and_e_rate[0];
InitDacTaxRate =
b->Loads_->dac_tax_load()[b->yare_input_.InforceYear];
InitPremTaxRate = b->PremiumTax_->maximum_load_rate();
-// GenderDistinct = UNUSED ?
GenderBlended = b->yare_input_.BlendGender;
-// SmokerDistinct = UNUSED ?
SmokerBlended = b->yare_input_.BlendSmoking;
- SubstdTable = b->yare_input_.SubstandardTable;
-
Age = b->yare_input_.IssueAge;
RetAge = b->yare_input_.RetirementAge;
EndtAge = b->yare_input_.IssueAge + b->GetLength();
- [lmi-commits] [lmi] master b746578 02/13: Remove a defect marker [346], (continued)
- [lmi-commits] [lmi] master b746578 02/13: Remove a defect marker [346], Greg Chicares, 2020/04/14
- [lmi-commits] [lmi] master 11c3b2d 07/13: Mark skipped initializations uniformly, Greg Chicares, 2020/04/14
- [lmi-commits] [lmi] master 1492645 04/13: Declare two variables in dependency order, Greg Chicares, 2020/04/14
- [lmi-commits] [lmi] master 25cc457 05/13: Mark formerly-missing variables as dynamically-assigned, Greg Chicares, 2020/04/14
- [lmi-commits] [lmi] master 278dab3 10/13: Explain some curious comments, Greg Chicares, 2020/04/14
- [lmi-commits] [lmi] master 180c84e 03/13: Initialize ledger members in declaration order, Greg Chicares, 2020/04/14
- [lmi-commits] [lmi] master 517a8fe 01/13: Remove a defect marker: refractory compositing issue [347], Greg Chicares, 2020/04/14
- [lmi-commits] [lmi] master e09ae5e 09/13: Improve documentation, Greg Chicares, 2020/04/14
- [lmi-commits] [lmi] master 664a0df 11/13: Expunge unused ledger vector 'TgtPrem', Greg Chicares, 2020/04/14
- [lmi-commits] [lmi] master 45cf6f4 13/13: Move initialization of some ledger members, Greg Chicares, 2020/04/14
- [lmi-commits] [lmi] master 1611b81 12/13: Expunge several unused ledger scalars,
Greg Chicares <=
- [lmi-commits] [lmi] master e653634 08/13: Regularize whitespace, Greg Chicares, 2020/04/14