You are on page 1of 10

>> calpak_test

15-Jul-2012 17:57:01
CALPAK_TEST
MATLAB version.
Test the CALPAK library.
CALPAK_TEST0005
For the GPS calendar:
JED_TO_CWS_GPS: JED -> CWS.
CWS_TO_JED_GPS: CWS -> JED.
JED (in)

CWS

2444244.50
2449790.50
2450138.50
2451544.50
2456124.25
2456284.50
2913943.00

00/0000/000000.00
00/0792/172800.00
00/0842/000000.00
01/0018/518400.00
01/0673/064621.61
01/0696/000000.00
65/0539/475200.00

JED (out)
GPS
GPS
GPS
GPS
GPS
GPS
GPS

2444244.50
2449790.50
2450138.50
2451544.50
2456124.25
2456284.50
2913943.00

CALPAK_TEST0007
DAY_LIST_COMMON prints a list of days between
two given YMD dates in the common calendar.
Initial date: CE 2012/9/1
Final date: CE 2012/12/31
Fri,
Sat,
Sun,
Mon,
Tue,
Wed,
Thu,
Fri,
Sat,
Sun,
Mon,
Tue,
Wed,
Thu,
Fri,
Sat,
Sun,
Mon,
Tue,
Wed,
Thu,
Fri,
Sat,
Sun,
Mon,
Tue,
Wed,
Thu,
Fri,
Sat,
Sun,

Sep
Sep
Sep
Sep
Sep
Sep
Sep
Sep
Sep
Sep
Sep
Sep
Sep
Sep
Sep
Sep
Sep
Sep
Sep
Sep
Sep
Sep
Sep
Sep
Sep
Sep
Sep
Sep
Sep
Sep
Oct

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
01

2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012

Mon,
Tue,
Wed,
Thu,
Fri,
Sat,
Sun,
Mon,
Tue,
Wed,
Thu,
Fri,
Sat,
Sun,
Mon,
Tue,
Wed,
Thu,
Fri,
Sat,
Sun,
Mon,
Tue,
Wed,
Thu,
Fri,
Sat,
Sun,
Mon,
Tue,
Wed,
Thu,
Fri,
Sat,
Sun,
Mon,
Tue,
Wed,
Thu,
Fri,
Sat,
Sun,
Mon,
Tue,
Wed,
Thu,
Fri,
Sat,
Sun,
Mon,
Tue,
Wed,
Thu,
Fri,
Sat,
Sun,
Mon,
Tue,
Wed,
Thu,

Oct
Oct
Oct
Oct
Oct
Oct
Oct
Oct
Oct
Oct
Oct
Oct
Oct
Oct
Oct
Oct
Oct
Oct
Oct
Oct
Oct
Oct
Oct
Oct
Oct
Oct
Oct
Oct
Oct
Oct
Nov
Nov
Nov
Nov
Nov
Nov
Nov
Nov
Nov
Nov
Nov
Nov
Nov
Nov
Nov
Nov
Nov
Nov
Nov
Nov
Nov
Nov
Nov
Nov
Nov
Nov
Nov
Nov
Nov
Nov

02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012

Fri,
Sat,
Sun,
Mon,
Tue,
Wed,
Thu,
Fri,
Sat,
Sun,
Mon,
Tue,
Wed,
Thu,
Fri,
Sat,
Sun,
Mon,
Tue,
Wed,
Thu,
Fri,
Sat,
Sun,
Mon,
Tue,
Wed,
Thu,
Fri,
Sat,
Sun,

Dec
Dec
Dec
Dec
Dec
Dec
Dec
Dec
Dec
Dec
Dec
Dec
Dec
Dec
Dec
Dec
Dec
Dec
Dec
Dec
Dec
Dec
Dec
Dec
Dec
Dec
Dec
Dec
Dec
Dec
Dec

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012
2012

TEST001
For the Gregorian calendar,
for a given year, compute the day and month of Easter.
EASTER_DS uses Duffett-Smith's algorithm.
EASTER_EGR uses Richards's algorithm.
EASTER_EGR2 uses Richards's algorithm 2.
EASTER_KNUTH uses Knuth's algorithm.
EASTER_STEWART uses Stewart's algorithm.
CORRECT:
EASTER_DS:
EASTER_EGR:
EASTER_EGR2:
EASTER_KNUTH:
EASTER_STEWART:

AD
AD
AD
AD
AD
AD

1997/3/30
1997/3/30
1997/3/30
1997/3/30
1997/3/30
1997/3/30

CORRECT:
EASTER_DS:
EASTER_EGR:
EASTER_EGR2:
EASTER_KNUTH:
EASTER_STEWART:

AD
AD
AD
AD
AD
AD

1998/4/12
1998/4/12
1998/4/12
1998/4/12
1998/4/12
1998/4/12

CORRECT:
EASTER_DS:
EASTER_EGR:
EASTER_EGR2:
EASTER_KNUTH:

AD
AD
AD
AD
AD

1999/4/4
1999/4/4
1999/4/4
1999/4/4
1999/4/4

EASTER_STEWART: AD 1999/4/4
CORRECT:
EASTER_DS:
EASTER_EGR:
EASTER_EGR2:
EASTER_KNUTH:
EASTER_STEWART:

AD
AD
AD
AD
AD
AD

2000/4/23
2000/4/23
2000/4/23
2000/4/23
2000/4/23
2000/4/23

CORRECT:
EASTER_DS:
EASTER_EGR:
EASTER_EGR2:
EASTER_KNUTH:
EASTER_STEWART:

AD
AD
AD
AD
AD
AD

2001/4/15
2001/4/15
2001/4/15
2001/4/15
2001/4/15
2001/4/15

CORRECT:
EASTER_DS:
EASTER_EGR:
EASTER_EGR2:
EASTER_KNUTH:
EASTER_STEWART:

AD
AD
AD
AD
AD
AD

2002/3/31
2002/3/31
2002/3/31
2002/3/31
2002/3/31
2002/3/31

CORRECT:
EASTER_DS:
EASTER_EGR:
EASTER_EGR2:
EASTER_KNUTH:
EASTER_STEWART:

AD
AD
AD
AD
AD
AD

2003/4/20
2003/4/20
2003/4/20
2003/4/20
2003/4/20
2003/4/20

CORRECT:
EASTER_DS:
EASTER_EGR:
EASTER_EGR2:
EASTER_KNUTH:
EASTER_STEWART:

AD
AD
AD
AD
AD
AD

2004/4/11
2004/4/11
2004/4/11
2004/4/11
2004/4/11
2004/4/11

CORRECT:
EASTER_DS:
EASTER_EGR:
EASTER_EGR2:
EASTER_KNUTH:
EASTER_STEWART:

AD
AD
AD
AD
AD
AD

2005/3/27
2005/3/27
2005/3/27
2005/3/27
2005/3/27
2005/3/27

CORRECT:
EASTER_DS:
EASTER_EGR:
EASTER_EGR2:
EASTER_KNUTH:
EASTER_STEWART:

AD
AD
AD
AD
AD
AD

2006/4/16
2006/4/16
2006/4/16
2006/4/16
2006/4/16
2006/4/16

CALPAK_TEST002
For the Julian calendar,
for a given year, compute the day and month of Easter.
EASTER_JULIAN uses Richard's algorithm.
EASTER_JULIAN2 uses Richards's algorithm.
CORRECT (Gregorian): AD 1997/4/27
CORRECT (Julian):
AD 1997/4/14
EASTER_JULIAN:
AD 1997/4/14

EASTER_JULIAN2:

AD 1997/4/14

CORRECT (Gregorian):
CORRECT (Julian):
EASTER_JULIAN:
EASTER_JULIAN2:

AD
AD
AD
AD

1998/4/19
1998/4/6
1998/4/6
1998/4/6

CORRECT (Gregorian):
CORRECT (Julian):
EASTER_JULIAN:
EASTER_JULIAN2:

AD
AD
AD
AD

1999/4/11
1999/3/29
1999/3/29
1999/3/29

CORRECT (Gregorian):
CORRECT (Julian):
EASTER_JULIAN:
EASTER_JULIAN2:

AD
AD
AD
AD

2000/4/30
2000/4/17
2000/4/17
2000/4/17

CORRECT (Gregorian):
CORRECT (Julian):
EASTER_JULIAN:
EASTER_JULIAN2:

AD
AD
AD
AD

2001/4/15
2001/4/2
2001/4/2
2001/4/2

CORRECT (Gregorian):
CORRECT (Julian):
EASTER_JULIAN:
EASTER_JULIAN2:

AD
AD
AD
AD

2002/5/5
2002/4/22
2002/4/22
2002/4/22

CORRECT (Gregorian):
CORRECT (Julian):
EASTER_JULIAN:
EASTER_JULIAN2:

AD
AD
AD
AD

2003/4/27
2003/4/14
2003/4/14
2003/4/14

CORRECT (Gregorian):
CORRECT (Julian):
EASTER_JULIAN:
EASTER_JULIAN2:

AD
AD
AD
AD

2004/4/11
2004/3/29
2004/3/29
2004/3/29

CORRECT (Gregorian):
CORRECT (Julian):
EASTER_JULIAN:
EASTER_JULIAN2:

AD
AD
AD
AD

2005/5/1
2005/4/18
2005/4/18
2005/4/18

CORRECT (Gregorian):
CORRECT (Julian):
EASTER_JULIAN:
EASTER_JULIAN2:

AD
AD
AD
AD

2006/4/23
2006/4/10
2006/4/10
2006/4/10

CALPAK_TEST003
For converting between Julian Ephemeris Dates
and Mayan Long Count dates:
JED_TO_MAYAN_LONG,
MAYAN_LONG_TO_JED.
JED (in)
584282.50
588465.75
758325.50
1438178.50

MAYAN
P B
0
0
0
0

JED (out)
K

0 0 0 0 0
0 0 11 11 3
1 4 3 8 3
5 18 11 16 16

584282.50
588465.75
758325.50
1438178.50

1446389.50
1448637.50
1448637.50
1607708.50
1607738.50
1713262.50
1721058.50
1721422.50
1721423.50
1721425.50
1721425.50
1724220.50
1741959.50
1749994.50
1825029.50
1862836.50
1922867.50
1936747.50
1940351.50
1948320.50
1948438.50
1948439.50
1952062.50
1952067.50
2110700.50
2114872.50
2289425.50
2299160.00
2299161.00
2333269.50
2361221.00
2361222.00
2372547.50
2375839.50
2394646.50
2394710.50
2397383.50
2400000.50
2409702.50
2415020.31
2429702.50
2439702.50
2440587.50
2443817.50
2443818.50
2444244.50
2449790.50
2450138.50
2451544.50
2456124.25
2456284.50
2913943.00

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

5
6
6
7
7
7
7
7
7
7
7
7
8
8
8
8
9
9
9
9
9
9
9
9
10
10
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
16

19
0
0
2
2
16
17
17
17
17
17
18
0
1
12
17
5
7
8
9
9
9
9
9
12
12
16
18
18
2
6
6
8
8
11
11
11
12
13
14
16
17
17
18
18
18
19
19
19
19
0
3

14
0
0
2
2
16
17
18
18
18
18
6
15
18
6
11
18
16
6
8
9
9
19
19
0
11
16
3
3
18
15
15
7
16
8
8
16
3
10
5
6
13
16
5
5
6
1
2
6
19
0
11

13
17
17
15
16
1
12
13
13
13
13
8
13
1
9
9
5
15
15
17
5
5
7
7
0
11
9
9
9
5
16
16
7
9
14
17
7
11
11
6
3
17
7
6
6
10
17
16
15
10
0
5

7
15
15
6
16
0
16
0
1
3
3
18
17
12
7
14
5
5
9
18
16
17
0
5
18
10
3
17
18
7
18
19
5
17
4
8
1
18
0
17
0
0
5
15
16
2
8
16
2
1
2
0

1446389.50
1448637.50
1448637.50
1607708.50
1607738.50
1713262.50
1721058.50
1721422.50
1721423.50
1721425.50
1721425.50
1724220.50
1741959.50
1749994.50
1825029.50
1862836.50
1922867.50
1936747.50
1940351.50
1948320.50
1948438.50
1948439.50
1952062.50
1952067.50
2110700.50
2114872.50
2289425.50
2299160.00
2299161.00
2333269.50
2361221.00
2361222.00
2372547.50
2375839.50
2394646.50
2394710.50
2397383.50
2400000.50
2409702.50
2415020.31
2429702.50
2439702.50
2440587.50
2443817.50
2443818.50
2444244.50
2449790.50
2450138.50
2451544.50
2456124.25
2456284.50
2913943.00

CALPAK_TEST004
For converting between Julian Ephemeris Dates
and Mayan Round dates:
JED_TO_MAYAN_ROUND,
MAYAN_ROUND_TO_JED.
JED (in)

MAYAN

JED (out)

Y
584282.50
588465.75
758325.50
1438178.50
1446389.50
1448637.50
1448637.50
1607708.50
1607738.50
1713262.50
1721058.50
1721422.50
1721423.50
1721425.50
1721425.50
1724220.50
1741959.50
1749994.50
1825029.50
1862836.50
1922867.50
1936747.50
1940351.50
1948320.50
1948438.50
1948439.50
1952062.50
1952067.50
2110700.50
2114872.50
2289425.50
2299160.00
2299161.00
2333269.50
2361221.00
2361222.00
2372547.50
2375839.50
2394646.50
2394710.50
2397383.50
2400000.50
2409702.50
2415020.31
2429702.50
2439702.50
2440587.50
2443817.50
2443818.50
2444244.50
2449790.50
2450138.50
2451544.50
2456124.25
2456284.50
2913943.00
CALPAK_TEST005

C D F

0
0
9
44
45
45
45
53
53
59
59
59
59
59
59
60
60
61
65
67
70
71
71
71
71
71
72
72
80
80
89
90
90
92
93
93
94
94
95
95
95
95
96
96
97
97
97
97
97
97
98
98
98
98
98
122

4
1
3
8
3
2
2
5
9
12
8
8
9
11
11
11
5
6
5
8
5
1
4
4
5
6
2
7
1
13
2
12
13
10
11
12
2
5
1
13
8
12
3
3
9
12
13
6
7
4
12
9
11
1
6
12

20
3
3
16
7
15
15
6
16
20
16
20
1
3
3
18
17
12
7
14
5
5
9
18
16
17
20
5
18
10
3
17
18
7
18
19
5
17
4
8
1
18
20
17
20
20
5
15
16
2
8
16
2
1
2
20

8
11
6
4
5
18
18
14
4
18
9
8
9
11
11
6
5
10
15
7
13
3
17
16
14
15
8
13
16
8
11
10
11
15
1
2
13
0
12
11
9
11
18
5
8
8
3
8
9
10
1
4
10
4
5
13

17
7
14
7
16
0
0
15
17
0
7
7
7
7
7
1
12
12
4
15
5
6
3
0
6
6
5
5
16
6
10
4
4
12
5
5
5
6
15
0
6
9
1
12
16
5
13
10
10
13
17
16
13
5
13
10

0.00
0.25
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.50
0.50
0.00
0.50
0.50
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.81
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.00
0.75
0.00
0.50

584282.50
588465.75
758325.50
1438178.50
1446389.50
1448637.50
1448637.50
1607708.50
1607738.50
1713262.50
1721058.50
1721422.50
1721423.50
1721425.50
1721425.50
1724220.50
1741959.50
1749994.50
1825029.50
1862836.50
1922867.50
1936747.50
1940351.50
1948320.50
1948438.50
1948439.50
1952062.50
1952067.50
2110700.50
2114872.50
2289425.50
2299160.00
2299161.00
2333269.50
2361221.00
2361222.00
2372547.50
2375839.50
2394646.50
2394710.50
2397383.50
2400000.50
2409702.50
2415020.31
2429702.50
2439702.50
2440587.50
2443817.50
2443818.50
2444244.50
2449790.50
2450138.50
2451544.50
2456124.25
2456284.50
2913943.00

JED_TO_WEEKDAY reports the day of the week


for a Julian Ephemeris Date.
JED

W Name

0.00
1.00
259258.00
347999.00
584283.00
588466.00
758326.00
1438179.00
1446390.00
1448638.00
1448638.00
1607709.00
1607739.00
1713263.00
1721059.00
1721423.00
1721424.00
1721426.00
1721426.00
1724221.00
1741960.00
1749995.00
1825030.00
1862837.00
1922868.00
1936748.00
1940352.00
1948321.00
1948439.00
1948440.00
1952063.00
1952068.00
2110701.00
2114873.00
2289426.00
2299160.00
2299161.00
2333270.00
2361221.00
2361222.00
2372548.00
2375840.00
2394647.00
2394711.00
2397384.00
2400001.00
2409703.00
2415021.00
2429703.00
2439703.00
2440588.00
2443818.00
2443819.00
2444245.00
2449791.00

2
3
1
3
2
6
4
3
3
4
4
7
2
1
6
6
7
2
2
4
5
4
6
6
5
4
3
6
5
6
3
1
7
7
1
5
6
4
4
5
5
7
5
6
5
4
4
2
5
2
5
1
2
1
3

Monday
Tuesday
Sunday
Tuesday
Monday
Friday
Wednesday
Tuesday
Tuesday
Wednesday
Wednesday
Saturday
Monday
Sunday
Friday
Friday
Saturday
Monday
Monday
Wednesday
Thursday
Wednesday
Friday
Friday
Thursday
Wednesday
Tuesday
Friday
Thursday
Friday
Tuesday
Sunday
Saturday
Saturday
Sunday
Thursday
Friday
Wednesday
Wednesday
Thursday
Thursday
Saturday
Thursday
Friday
Thursday
Wednesday
Wednesday
Monday
Thursday
Monday
Thursday
Sunday
Monday
Sunday
Tuesday

2450139.00
2451545.00
2456125.00
2456285.00
2913943.00

1
7
2
1
6

Sunday
Saturday
Monday
Sunday
Friday

CALPAK_TEST006
For the Hebrew calendar,
JED_TO_YEAR_HEBREW returns the year of a given JED.
JED
347998.50
584282.50
588465.75
758325.50
1438178.50
1446389.50
1448637.50
1448637.50
1607708.50
1607738.50
1713262.50
1721058.50
1721422.50
1721423.50
1721425.50
1721425.50
1724220.50
1741959.50
1749994.50
1825029.50
1862836.50
1922867.50
1936747.50
1940351.50
1948320.50
1948438.50
1948439.50
1952062.50
1952067.50
2110700.50
2114872.50
2289425.50
2299160.00
2299161.00
2333269.50
2361221.00
2361222.00
2372547.50
2375839.50
2394646.50
2394710.50
2397383.50
2400000.50
2409702.50
2415020.31
2429702.50
2439702.50
2440587.50

Hebrew Year
1 AM
647 AM
659 AM
1124 AM
2985 AM
3008 AM
3014 AM
3014 AM
3449 AM
3449 AM
3738 AM
3760 AM
3761 AM
3761 AM
3761 AM
3761 AM
3768 AM
3817 AM
3839 AM
4044 AM
4148 AM
4312 AM
4350 AM
4360 AM
4382 AM
4382 AM
4382 AM
4392 AM
4392 AM
4826 AM
4838 AM
5316 AM
5342 AM
5342 AM
5436 AM
5512 AM
5512 AM
5543 AM
5552 AM
5604 AM
5604 AM
5611 AM
5619 AM
5645 AM
5660 AM
5700 AM
5727 AM
5730 AM

2443817.50
2443818.50
2444244.50
2449790.50
2450138.50
2451544.50
2456124.25
2456284.50
2913943.00

5739
5739
5740
5755
5756
5760
5772
5773
7026

AM
AM
AM
AM
AM
AM
AM
AM
AM

CALPAK_TEST
Normal end of execution.
15-Jul-2012 17:57:01
>>

You might also like