Permalink
Browse files

Update to version 2015.2

The SSA released Detailed Calculator 2015.2 on September 4, 2015,
incorporate the code changes from this release.

Changes in 2015.2 from SSA:
It updates the 2015.1 version by updating the projected benefit increases and average wage index with the economic assumptions from the 2015 Trustees Report.
  • Loading branch information...
mrpippy committed Sep 13, 2015
1 parent c64984a commit 8c0fe1e58c14c1f98f04d70be5d34d36439a642b
Binary file not shown.
@@ -1,7 +1,7 @@
// Declarations for the <see cref="BaseYearNonFile"/> class to manage the
// computation year stored internally.
//
-// $Id: BaseYearNonFile.h 1.35 2015/01/14 09:18:28EST 277133 Development $
+// $Id: BaseYearNonFile.h 1.36 2015/08/11 09:08:16EDT 277133 Development $
#pragma once
@@ -15,7 +15,7 @@
/// stored with the code.</summary>
///
/// <remarks>Currently <see cref="YEAR"/> is 2015 and <see cref="TR_YEAR"/>
-/// is 2014. See <see cref="BaseYearFile"/> for a class where the computation
+/// is 2015. See <see cref="BaseYearFile"/> for a class where the computation
/// year is stored on disk.</remarks>
///
/// <seealso cref="BaseYearFile"/>
@@ -33,7 +33,7 @@ class BaseYearNonFile : public BaseYear
/// <remarks>This is updated when the TR is released, so it is equal to
/// <see cref="YEAR"/> from the TR date to October, and 1 less than
/// <see cref="YEAR"/> from October to the TR date.</remarks>
- static const int TR_YEAR = 2014;
+ static const int TR_YEAR = 2015;
public:
BaseYearNonFile();
void read();
View
@@ -1,21 +1,21 @@
// Constants used in the various Oact C++ programs and utilities.
//
-// $Id: oactcnst.h 1.17 2012/03/12 12:48:25EDT 277133 Development $
+// $Id: oactcnst.h 1.18 2015/07/30 11:47:28EDT 729915 Development $
#pragma once
// <summary>Number of years of data in trust fund projections, January 1
// basis.</summary>
//
-// <remarks>When using 52, data runs from January 1, 1975 through January 1,
-// 2026.</remarks>
-const int MAXYRSR = 52;
+// <remarks>When using 57, data runs from January 1, 1975 through January 1,
+// 2031.</remarks>
+const int MAXYRSR = 57;
// <summary>Number of years of data in trust fund projections, during-year
// basis.</summary>
//
-// <remarks>When using 51, data runs from 1975 through 2025.</remarks>
-const int MAXYRSR1 = 51;
+// <remarks>When using 56, data runs from 1975 through 2030.</remarks>
+const int MAXYRSR1 = 56;
// <summary>Base year for trust fund projection arrays on January 1 basis.
// </summary>
@@ -1,7 +1,7 @@
// Functions for the <see cref="BiprojNonFile"/> class to manage projected
// benefit increases stored in arrays.
//
-// $Id: biprojnf.cpp 1.68 2015/01/14 09:24:24EST 277133 Development $
+// $Id: biprojnf.cpp 1.69 2015/08/11 09:07:08EDT 277133 Development $
#include "BiprojNonFile.h"
#include "Resource.h"
@@ -13,26 +13,26 @@
using namespace std;
-// <summary>Titles for 2014 Trustees Report update</summary>
+// <summary>Titles for 2015 Trustees Report</summary>
const string BiprojNonFile::titletrOriginal[NUMASSUMSETS] = {
- "2014 Trustees Report Alternative I, updated October 22, 2014",
- "2014 Trustees Report Alternative II, updated October 22, 2014",
- "2014 Trustees Report Alternative III, updated October 22, 2014",
+ "2015 Trustees Report Alternative I",
+ "2015 Trustees Report Alternative II",
+ "2015 Trustees Report Alternative III",
"No increase beginning with 2015 benefit increase"
};
-// <remarks>Benefit increases for 2014 Trustees Report, 2015 to 2029</remarks>
+// <remarks>Benefit increases for 2015 Trustees Report, 2015 to 2029</remarks>
const double BiprojNonFile::biprojtrOriginal[NUMASSUMSETS][NUMPROJYEARS] = {
- { 3.0,
- 3.4, 3.4, 3.4, 3.4, 3.4,
+ { 0.2,
+ 3.5, 3.4, 3.4, 3.4, 3.4,
3.4, 3.4, 3.4, 3.4, 3.4,
3.4, 3.4, 3.4, 3.4 },
- { 2.0,
- 2.2, 2.4, 2.6, 2.7, 2.7,
+ { 0.0,
+ 3.1, 2.7, 2.7, 2.7, 2.7,
2.7, 2.7, 2.7, 2.7, 2.7,
2.7, 2.7, 2.7, 2.7 },
- { 1.4,
- 1.5, 1.7, 1.9, 2.0, 2.0,
+ { 0.0,
+ 2.5, 2.0, 2.0, 2.0, 2.0,
2.0, 2.0, 2.0, 2.0, 2.0,
2.0, 2.0, 2.0, 2.0 },
{ 0.0,
@@ -41,7 +41,7 @@ const double BiprojNonFile::biprojtrOriginal[NUMASSUMSETS][NUMPROJYEARS] = {
0.0, 0.0, 0.0, 0.0 }
};
-// <remarks>Ultimate benefit increases for 2014 Trustees Report.</remarks>
+// <remarks>Ultimate benefit increases for 2015 Trustees Report.</remarks>
const double BiprojNonFile::biult[NUMASSUMSETS] = {
3.4, 2.7, 2.0, 0.0
};
@@ -1,7 +1,7 @@
// Functions for the <see cref="WageBaseGeneral"/> class - parent of classes
// that manage wage base projections.
-// $Id: wbgenrl.cpp 1.27 2011/10/26 11:07:32EDT 044579 Development $
+// $Id: wbgenrl.cpp 1.28 2015/07/16 07:57:49EDT 729915 Development $
#include <cmath> // for floor
#include "wbgenrl.h"
@@ -113,7 +113,7 @@ const DoubleAnnual& cpi, int firstYeart, int lastYeart )
baseun = 45000.0 * factor;
}
else {
- baseun = (wageBaseInd < 2) ? 60600.0 * factor : 999999999.0;
+ baseun = (wageBaseInd < 2) ? 60600.0 * factor : 99999999.0;
}
}
// handle ad hoc increases 1979-81

0 comments on commit 8c0fe1e

Please sign in to comment.