[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [5352] Add two data documented as missing
From: |
Greg Chicares |
Subject: |
[lmi-commits] [5352] Add two data documented as missing |
Date: |
Wed, 11 Jan 2012 10:05:25 +0000 |
Revision: 5352
http://svn.sv.gnu.org/viewvc/?view=rev&root=lmi&revision=5352
Author: chicares
Date: 2012-01-11 10:05:24 +0000 (Wed, 11 Jan 2012)
Log Message:
-----------
Add two data documented as missing
Modified Paths:
--------------
lmi/trunk/ChangeLog
lmi/trunk/ihs_irc7702.cpp
lmi/trunk/ihs_irc7702.hpp
Modified: lmi/trunk/ChangeLog
===================================================================
--- lmi/trunk/ChangeLog 2012-01-11 09:18:20 UTC (rev 5351)
+++ lmi/trunk/ChangeLog 2012-01-11 10:05:24 UTC (rev 5352)
@@ -29356,3 +29356,41 @@
Fix defect introduced 20050114T1947Z, from an original file predating
the lmi epoch, as noted 20111119T2005Z and now discussed inline.
+20120108T0230Z <address@hidden> [597]
+
+ ihs_irc7702.cpp
+Improve documentation, heralding changes to come.
+
+20120108T0231Z <address@hidden> [597]
+
+ gpt_specamt.cpp
+Remove an ugly reinitialization that no longer serves any purpose.
+
+20120108T0911Z <address@hidden> [595]
+
+ ihs_irc7702.cpp
+ ihs_irc7702.hpp
+Refactor for simplicity.
+
+20120111T0817Z <address@hidden> [595]
+
+ ihs_irc7702.cpp
+ input.cpp
+ input.hpp
+ input_harmonization.cpp
+ skin.xrc
+ yare_input.hpp
+Reorder inforce inputs: e.g., GLP naturally precedes cumulative GLP.
+
+20120111T0918Z <address@hidden> [595]
+
+ ihs_irc7702.cpp
+ ihs_irc7702.hpp
+Distinguish inforce year and inforce month for future use.
+
+20120111T1005Z <address@hidden> [593]
+
+ ihs_irc7702.cpp
+ ihs_irc7702.hpp
+Add two data documented as missing.
+
Modified: lmi/trunk/ihs_irc7702.cpp
===================================================================
--- lmi/trunk/ihs_irc7702.cpp 2012-01-11 09:18:20 UTC (rev 5351)
+++ lmi/trunk/ihs_irc7702.cpp 2012-01-11 10:05:24 UTC (rev 5352)
@@ -97,8 +97,6 @@
//
// need these in ctor?
// ,double a_CumPmtYtd
-// ,double a_CumPmtSinceIssue
-//
// Server questions and answers:
// check each pmt? --no, admin system does that
@@ -136,8 +134,10 @@
,round_to<double> const& a_round_max_specamt
,int a_InforceYear
,int a_InforceMonth
+ ,double a_InforceGLP
,double a_InforceCumGLP
,double a_InforceGSP
+ ,double a_InforceCumPremsPaid
,double a_PriorBftAmt
,double a_PriorSpecAmt
,double a_LeastBftAmtEver
@@ -172,8 +172,10 @@
,round_max_specamt (a_round_max_specamt)
,InforceYear (a_InforceYear)
,InforceMonth (a_InforceMonth)
+ ,InforceGLP (a_InforceGLP)
,InforceCumGLP (a_InforceCumGLP)
,InforceGSP (a_InforceGSP)
+ ,InforceCumPremsPaid(a_InforceCumPremsPaid)
{
LMI_ASSERT(a_PresentSpecAmt <= a_PresentBftAmt);
LMI_ASSERT(a_PriorSpecAmt <= a_PriorBftAmt);
@@ -209,7 +211,7 @@
PresentGSP = 0.0;
PriorGSP = a_InforceGSP; // TODO ?? Don't need as member?
GptLimit = 0.0; // TODO ??
- CumPmts = 0.0; // TODO ??
+ CumPmts = a_InforceCumPremsPaid;
// to handle inforce, we need to know:
// the quantity A in A+B-C (i.e. both GSP and GLP)
// CumGLP
Modified: lmi/trunk/ihs_irc7702.hpp
===================================================================
--- lmi/trunk/ihs_irc7702.hpp 2012-01-11 09:18:20 UTC (rev 5351)
+++ lmi/trunk/ihs_irc7702.hpp 2012-01-11 10:05:24 UTC (rev 5352)
@@ -88,14 +88,16 @@
,round_to<double> const& a_round_min_specamt
,round_to<double> const& a_round_max_specamt
// TODO ?? Should we have default arguments at all?
- ,int a_InforceYear = 0
- ,int a_InforceMonth = 0
- ,double a_InforceCumGLP = 0.0
- ,double a_InforceGSP = 0.0
- ,double a_PriorBftAmt = 0.0
- ,double a_PriorSpecAmt = 0.0
- ,double a_LeastBftAmtEver = 0.0
- ,mcenum_dbopt_7702 a_PriorDBOpt = mce_option1_for_7702
+ ,int a_InforceYear = 0
+ ,int a_InforceMonth = 0
+ ,double a_InforceGLP = 0.0
+ ,double a_InforceCumGLP = 0.0
+ ,double a_InforceGSP = 0.0
+ ,double a_InforceCumPremsPaid = 0.0
+ ,double a_PriorBftAmt = 0.0
+ ,double a_PriorSpecAmt = 0.0
+ ,double a_LeastBftAmtEver = 0.0
+ ,mcenum_dbopt_7702 a_PriorDBOpt =
mce_option1_for_7702
// TODO ?? Perhaps other arguments are needed for inforce.
);
~Irc7702();
@@ -208,9 +210,11 @@
int const InforceYear;
int const InforceMonth;
- // TODO ?? Is inforce cum GLP needed?
+ // These data are needed for enforcing future guideline limits.
+ double const InforceGLP;
double const InforceCumGLP;
double const InforceGSP;
+ double const InforceCumPremsPaid;
int Length;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [lmi-commits] [5352] Add two data documented as missing,
Greg Chicares <=