[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [lmi] master ab9d0d1 6/8: Truncate GPT corridor factors at
From: |
Greg Chicares |
Subject: |
[lmi-commits] [lmi] master ab9d0d1 6/8: Truncate GPT corridor factors at maturity age [349] |
Date: |
Thu, 9 Apr 2020 18:33:05 -0400 (EDT) |
branch: master
commit ab9d0d15e8edf265a0e857d16b8104c4bed45f2c
Author: Gregory W. Chicares <address@hidden>
Commit: Gregory W. Chicares <address@hidden>
Truncate GPT corridor factors at maturity age [349]
Made the GPT and CVAT corridor-factor vectors the same length.
Incidentally improved assertions and resolved a marked defect.
---
ihs_irc7702.cpp | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/ihs_irc7702.cpp b/ihs_irc7702.cpp
index a8987c2..4a700a5 100644
--- a/ihs_irc7702.cpp
+++ b/ihs_irc7702.cpp
@@ -386,8 +386,8 @@ double Irc7702::Forceout()
void Irc7702::Init()
{
Length = lmi::ssize(Qc);
- // TODO ?? Assumes that endowment age is always 100--should pass as arg
instead.
- // TAXATION !! Is the comment above correct? Maturity age is passed as an
argument.
+ LMI_ASSERT(IssueAge <= EndtAge);
+ LMI_ASSERT( EndtAge <= 100);
LMI_ASSERT(Length == EndtAge - IssueAge);
// TAXATION !! "For now": a decade has passed...
@@ -496,10 +496,9 @@ void Irc7702::InitCorridor()
);
// GPT corridor
- LMI_ASSERT(IssueAge <= lmi::ssize(CompleteGptCorridor()));
GptCorridor.assign
(CompleteGptCorridor().begin() + IssueAge
- ,CompleteGptCorridor().end()
+ ,CompleteGptCorridor().begin() + EndtAge
);
}
- [lmi-commits] [lmi] master updated (655648d -> dfb045a), Greg Chicares, 2020/04/09
- [lmi-commits] [lmi] master 859240e 1/8: Remove unneeded assertion and conditional, Greg Chicares, 2020/04/09
- [lmi-commits] [lmi] master 840fd2f 4/8: Treat LedgerInvariant::Salary as forborne, Greg Chicares, 2020/04/09
- [lmi-commits] [lmi] master 07c029f 2/8: Improve documentation, Greg Chicares, 2020/04/09
- [lmi-commits] [lmi] master ce789de 3/8: Treat 'AddonMonthlyFee' as a BOY vector, Greg Chicares, 2020/04/09
- [lmi-commits] [lmi] master 9cd8cf7 7/8: Refactor: composite 'OtherVectors' in LedgerBase::PlusEq(), Greg Chicares, 2020/04/09
- [lmi-commits] [lmi] master ab9d0d1 6/8: Truncate GPT corridor factors at maturity age [349],
Greg Chicares <=
- [lmi-commits] [lmi] master 46b9de9 5/8: Regularize compositing of non-additive vectors, Greg Chicares, 2020/04/09
- [lmi-commits] [lmi] master dfb045a 8/8: Move a block of code, Greg Chicares, 2020/04/09