Atjaunināt sīkdatņu piekrišanu

Calendrical Calculations: The Ultimate Edition 4th Revised edition [Hardback]

(Tel-Aviv University), (Illinois Institute of Technology)
  • Formāts: Hardback, 660 pages, height x width x depth: 241x161x32 mm, weight: 1220 g
  • Izdošanas datums: 05-Apr-2018
  • Izdevniecība: Cambridge University Press
  • ISBN-10: 1107057620
  • ISBN-13: 9781107057623
  • Hardback
  • Cena: 141,85 €
  • Grāmatu piegādes laiks ir 3-4 nedēļas, ja grāmata ir uz vietas izdevniecības noliktavā. Ja izdevējam nepieciešams publicēt jaunu tirāžu, grāmatas piegāde var aizkavēties.
  • Daudzums:
  • Ielikt grozā
  • Piegādes laiks - 4-6 nedēļas
  • Pievienot vēlmju sarakstam
  • Formāts: Hardback, 660 pages, height x width x depth: 241x161x32 mm, weight: 1220 g
  • Izdošanas datums: 05-Apr-2018
  • Izdevniecība: Cambridge University Press
  • ISBN-10: 1107057620
  • ISBN-13: 9781107057623
An invaluable resource for working programmers, as well as a fount of useful algorithmic tools for computer scientists, astronomers, and other calendar enthusiasts, The Ultimate Edition updates and expands the previous edition to achieve more accurate results and present new calendar variants. The book now includes coverage of Unix dates, Italian time, the Akan, Icelandic, Saudi Arabian Umm al-Qura, and Babylonian calendars. There are also expanded treatments of the observational Islamic and Hebrew calendars and brief discussions of the Samaritan and Nepalese calendars. Several of the astronomical functions have been rewritten to produce more accurate results and to include calculations of moonrise and moonset. The authors frame the calendars of the world in a completely algorithmic form, allowing easy conversion among these calendars and the determination of secular and religious holidays. LISP code for all the algorithms is available in machine-readable form.

Recenzijas

'It retains all the features that made the first edition such a wonderful resource, while adding much new material If you are at all interested in time and calendars, this book must find a place on your desk.' Victor J. Katz, Mathematical Reviews

Papildus informācija

These algorithmic tools for programmers, astronomers, and calendar enthusiasts include more than forty calendars and astronomical functions.
List of Frontispieces
xii
List of Figures
xiii
List of Tables
xiv
List of Calendar Functions
xvi
Abbreviations xxiv
Mathematical Notations xxvi
Preface xxxi
The Ultimate Edition xxxv
Calendrical Tabulations xxxvii
The Cambridge University Press Web Site xxxvii
The Authors' Web Page xxxvii
Acknowledgments xxxviii
References xxxix
Credits xli
License and Limited Warranty and Remedy xlii
1 Calendar Basics
1(54)
1.1 Calendar Units and Taxonomy
4(6)
1.2 Fixed Day Numbers
10(5)
1.3 Negative Years
15(1)
1.4 Epochs
15(1)
1.5 Julian Day Numbers
16(3)
1.6 Unix Time Representation
19(1)
1.7 Mathematical Notation
20(3)
1.8 Search
23(2)
1.9 Dates and Lists
25(2)
1.10 Mixed-Radix Notations
27(2)
1.11 A Simple Calendar
29(4)
1.12 Cycles of Days
33(2)
1.13 Simultaneous Cycles
35(4)
1.14 Cycles of Years
39(7)
1.15 Approximating the Year Number
46(1)
1.16 Warnings about the Calculations
47(8)
References
49(6)
I Arithmetical Calendars
2 The Gregorian Calendar
55(20)
2.1 Structure
55(4)
2.2 Implementation
59(4)
2.3 Alternative Formulas
63(4)
2.4 The Zeller Congruence
67(2)
2.5 Holidays
69(6)
References
71(4)
3 The Julian Calendar
75(14)
3.1 Structure and Implementation
75(2)
3.2 Roman Nomenclature
77(4)
3.3 Roman Years
81(1)
3.4 Olympiads
82(1)
3.5 Seasons
83(1)
3.6 Holidays
84(5)
References
85(4)
4 The Coptic and Ethiopic Calendars
89(6)
4.1 The Coptic Calendar
89(2)
4.2 The Ethiopic Calendar
91(1)
4.3 Holidays
92(3)
References
93(2)
5 The ISO Calendar
95(4)
Reference
97(2)
6 The Icelandic Calendar
99(6)
References
102(3)
7 The Islamic Calendar
105(8)
7.1 Structure and Implementation
105(3)
7.2 Holidays
108(5)
References
109(4)
8 The Hebrew Calendar
113(30)
8.1 Structure and History
114(5)
8.2 Implementation
119(6)
8.3 Inverting the Molad
125(3)
8.4 Holidays and Fast Days
128(5)
8.5 The Drift of the Hebrew Calendar
133(1)
8.6 Personal Days
134(3)
8.7 Possible Days of the Week
137(6)
References
139(4)
9 The Ecclesiastical Calendars
143(12)
9.1 Orthodox Easter
145(2)
9.2 Gregorian Easter
147(3)
9.3 Astronomical Easter
150(1)
9.4 Movable Christian Holidays
150(5)
References
152(3)
10 The Old Hindu Calendars
155(14)
10.1 Structure and History
155(3)
10.2 The Solar Calendar
158(2)
10.3 The Lunisolar Calendar
160(9)
References
166(3)
11 The Mayan Calendars
169(16)
11.1 The Long Count
170(1)
11.2 The Haab and Tzolkin Calendars
171(6)
11.3 The Aztec Calendars
177(8)
References
181(4)
12 The Balinese Pawukon Calendar
185(10)
12.1 Structure and Implementation
185(5)
12.2 Conjunction Days
190(5)
References
192(3)
13 Generic Cyclical Calendars
195(8)
13.1 Single Cycle Calendars
195(3)
13.2 Double Cycle Calendars
198(2)
13.3 Summary
200(3)
II Astronomical Calendars
14 Time and Astronomy
203(54)
14.1 Position
204(2)
14.2 Time
206(6)
14.3 The Day
212(7)
14.4 The Year
219(7)
14.5 Astronomical Solar Calendars
226(1)
14.6 The Month
227(13)
14.7 Rising and Setting of the Sun and Moon
240(5)
14.8 Times of Day
245(4)
14.9 Lunar Crescent Visibility
249(8)
References
253(4)
15 The Persian Calendar
257(12)
15.1 Structure
257(2)
15.2 The Astronomical Calendar
259(2)
15.3 The Arithmetical Calendar
261(4)
15.4 Holidays
265(4)
References
266(3)
16 The Baha'i Calendar
269(12)
16.1 Structure
269(2)
16.2 The Arithmetical Calendar
271(2)
16.3 The Astronomical Calendar
273(4)
16.4 Holidays and Observances
277(4)
References
278(3)
17 The French Revolutionary Calendar
281(8)
17.1 The Original Form
283(1)
17.2 The Modified Arithmetical Form
284(5)
References
286(3)
18 Astronomical Lunar Calendars
289(16)
18.1 The Babylonian Calendar
289(3)
18.2 Astronomical Easter
292(1)
18.3 The Observational Islamic Calendar
293(4)
18.4 The Classical Hebrew Calendar
297(3)
18.5 The Samaritan Calendar
300(5)
References
302(3)
19 The Chinese Calendar
305(30)
19.1 Solar Terms
306(3)
19.2 Months
309(7)
19.3 Conversions to and from Fixed Dates
316(2)
19.4 Sexagesimal Cycle of Names
318(3)
19.5 Common Misconceptions
321(1)
19.6 Holidays
322(2)
19.7 Chinese Age
324(1)
19.8 Chinese Marriage Auguries
325(1)
19.9 The Japanese Calendar
326(1)
19.10 The Korean Calendar
327(2)
19.11 The Vietnamese Calendar
329(6)
References
330(5)
20 The Modern Hindu Calendars
335(40)
20.1 Hindu Astronomy
341(6)
20.2 Calendars
347(4)
20.3 Sunrise
351(3)
20.4 Alternatives
354(4)
20.5 Astronomical Versions
358(4)
20.6 Holidays
362(13)
References
371(4)
21 The Tibetan Calendar
375(14)
21.1 Calendar
375(4)
21.2 Holidays
379(10)
References
382(3)
Coda
385(4)
III Appendices
A Function, Parameter, and Constant Types
389(26)
A.1 Types
389(5)
A.2 Function Types
394(15)
A.3 Constant Types and Values
409(6)
B Cross References for Functions and Constants
415(30)
C Sample Data
445(24)
References
467(2)
D Lisp Implementation
469(106)
D.1 Basics
469(10)
D.1.1 Lisp Preliminaries
469(5)
D.1.2 Basic Code
474(2)
D.1.3 The Egyptian and Armenian Calendars
476(1)
D.1.4 Cycles of Days
477(1)
D.1.5 Akan Calendar
478(1)
D.2 The Gregorian Calendar
479(5)
D.3 The Julian Calendar
484(5)
D.4 The Coptic and Ethiopic Calendars
489(1)
D.5 The ISO Calendar
490(1)
D.6 The Icelandic Calendar
491(2)
D.7 The Islamic Calendar
493(1)
D.8 The Hebrew Calendar
494(8)
D.9 The Ecclesiastical Calendars
502(1)
D.10 The Old Hindu Calendars
503(2)
D.11 The Mayan Calendars
505(5)
D.12 The Balinese Pawukon Calendar
510(3)
D.13 General Cyclical Calendars
513(1)
D.14 Time and Astronomy
513(22)
D.15 The Persian Calendar
535(3)
D.16 The Baha'i' Calendar
538(3)
D.17 The French Revolutionary Calendar
541(2)
D.18 Astronomical Lunar Calendars
543(6)
D.19 The Chinese Calendar
549(8)
D.20 The Modern Hindu Calendars
557(13)
D.21 The Tibetan Calendar
570(5)
References
572(3)
Index 575(42)
Envoi 617(1)
About the Cover 618
Edward M. Reingold is Professor of Computer Science at the Illinois Institute of Technology, where he also served as chair from 2000 to 2006. Prior to that, he was a faculty member in the Department of Computer Science at the University of Illinois, Urbana-Champaign for thirty years. His research interests are in theoretical computer science, especially the design and analysis of algorithms and data structures. A Fellow of the Association for Computing Machinery since 1996, Reingold has authored or coauthored more than seventy research papers and ten books; his papers on backtrack search, generation of combinations, weight-balanced binary trees, and drawing of trees and graphs are considered classics. Reingold has won awards for his undergraduate and graduate teaching, and is intensely interested in calendars and their computer implementation. He is the author of Calendrical Tabulations (with Nachum Dershowitz, Cambridge, 2002) and is the author and former maintainer of the calendar/diary part of GNU Emacs. Nachum Dershowitz is Professor of Computational Logic at Tel Aviv University. Beyond his expertise in calendars, he is a leading figure in software verification in general and termination of programs in particular, and is an international authority on equational inference and term rewriting. Other areas in which he has made major contributions include program semantics, analysis of historical manuscripts, and combinatorial enumeration. Dershowitz has authored or coauthored more than 100 research papers and several books and has held visiting positions at prominent institutions around the globe. He has won numerous awards for his research and teaching, including the Herbrand Award for Distinguished Contributions to Automated Reasoning (2011), and Test-of-Time awards for the Institute of Electrical and Electronics Engineers Symposium on Logic in Computer Science (2006), for the International Conference on Rewriting Techniques and Applications (2014), and for the International Conference on Automated Deduction (2015). He was elected to Academia Europaea in 2013.