Skip to content

Commit 56cfe6d

Browse files
committed
first steps into defining functions
1 parent 39b152c commit 56cfe6d

File tree

11 files changed

+350
-13
lines changed

11 files changed

+350
-13
lines changed

bibliography/bibliography.bib

+125
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ @string { a_barham_paul
3333
@string { a_barret_daniel_j = "Daniel J. Barrett" }
3434
@string { a_baumgartner_gary = "Gary Baumgartner" }
3535
@string { a_beazley_david_m = "David M.\ Beazley" }
36+
@string { a_beguenane_rachid = "Rachid Beguenane" }
3637
@string { a_beigel_richard = "Richard Beigel" }
3738
@string { a_ben_david_shai = "Shai Ben{-}David" }
3839
@string { a_bentley_jon = "Jon Bentley" }
@@ -45,9 +46,11 @@ @string { a_bommarito_ethan
4546
@string { a_bommarito_michael = "Michael Bommarito" }
4647
@string { a_bose_cherokee = "Cherokee Boose" }
4748
@string { a_bott_ed = "Ed Bott" }
49+
@string { a_bottazzini_umberto = "Umberto Bottazzini" }
4850
@string { a_bradbury_james = "James Bradbury" }
4951
@string { a_brandl_georg = "Georg Brandl" }
5052
@string { a_brash_ron = "Ron Brash" }
53+
@string { a_brent_richard_p = "Richard P.\ Brent" }
5154
@string { a_brett_matthew = "Matthew Brett" }
5255
@string { a_bright_jonathan = "Jonathan Bright" }
5356
@string { a_brucher_matthieu = "Matthieu Brucher" }
@@ -56,6 +59,7 @@ @string { a_bruneau_pierrix
5659
@string { a_burovski_evgeni = "Evgeni Burovski" }
5760
@string { a_carey_cj = "CJ Carey" }
5861
@string { a_castro_oscar = "Oscar Castro" }
62+
@string { a_chabini_noureddine = "Noureddine Chabini" }
5963
@string { a_chanan_gregory = "Gregory Chanan" }
6064
@string { a_chen_boqi = "Boqi Chen" }
6165
@string { a_chen_jianmin = "Jianmin Chen" }
@@ -83,18 +87,22 @@ @string { a_devito_zachary
8387
@string { a_dimitrovic_slobodan = "Slobodan Dmitrovi{\'c}" }
8488
@string { a_dubourg_vincent = "Vincent Dubourg" }
8589
@string { a_duchesnay_edouard = "Edouard Duchesnay" }
90+
@string { a_dutka_jacques = "Jacques Dutka" }
8691
@string { a_editors_of_encyclopaedia_britannica = "The Editors of Encyclopaedia Britannica" }
8792
@string { a_eglen_stephen_j = "Stephen J.\ Eglen" }
93+
@string { a_euclid = "{{Euclid of Alexandria}~{(\ensuremath{E{\acute\upsilon}\kappa\lambda\varepsilon{\acute\iota}\delta\eta\varsigma})}}" }
8894
@string { a_euler_leonhard = "Leonhard Euler" }
8995
@string { a_fang_lu = "Lu Fang" }
9096
@string { a_feng_yu = "Yu Feng" }
9197
@string { a_fernandez_del_rio_jaime = "Jaime {Fern{\'a}ndez del R{\'i}o}" }
9298
@string { a_filaseta_michael = "Michael Filaseta" }
99+
@string { a_fitzpatrick_richard = "Richard Fitzpatrick" }
93100
@string { a_flannery_brian_p = "Brian P.\ Flannery" }
94101
@string { a_flight_robert_m = "Robert M.\ Flight" }
95102
@string { a_fox_emily_b = "Emily B.\ Fox" }
96103
@string { a_fowler_david = "David Fowler" }
97104
@string { a_fufezan_christian = "Christian Fufezan" }
105+
@string { a_fujita_toru = "Toru Fujita" }
98106
@string { a_garcia_alessandro = "Alessandro Garcia" }
99107
@string { a_garnett_roman = "Roman Garnett" }
100108
@string { a_gatto_laurent = "Laurent Gatto" }
@@ -118,6 +126,7 @@ @string { a_hance_jared
118126
@string { a_harris_charles_r = "Charles R.\ Harris" }
119127
@string { a_hausenblas_michael = "Michael Hausenblas" }
120128
@string { a_heap_danny = "Danny Heap" }
129+
@string { a_heiberg_johan_ludvig = "Johan Ludvig Heiberg" }
121130
@string { a_henriksen_ian = "Ian Henriksen" }
122131
@string { a_herbsleb_james_d = "James D.\ Herbsleb" }
123132
@string { a_hollasch_steve = "Steve Hollasch" }
@@ -128,6 +137,7 @@ @string { a_hunter_john_d
128137
@string { a_hunt_john = "John Hunt" }
129138
@string { a_irving_geoffrey = "Geoffrey Irving" }
130139
@string { a_isard_michael = "Michael Isard" }
140+
@string { a_ito_ysuaki = "Yasuaki Ito" }
131141
@string { a_jain_shantanu = "Shantanu Jain" }
132142
@string { a_joh_sangwoo = "Sangwoo Joh" }
133143
@string { a_johansson_robert = "Robert Johansson" }
@@ -168,6 +178,7 @@ @string { a_liu_yuxi
168178
@string { a_lotha_gloria = "Gloria Lotha" }
169179
@string { a_loy_marc = "Marc Loy" }
170180
@string { a_lun_anthony_w_c = "Anthony W.-C.\ Lun" }
181+
@string { a_luschny_peter = "Peter Luschny" }
171182
@string { a_mann_samuel = "Samuel Mann" }
172183
@string { a_marsh_charlie = "Charlie Marsh" }
173184
@string { a_massa_francisco = "Francisco Massa" }
@@ -184,6 +195,7 @@ @string { a_moore_sherry
184195
@string { a_morris_sidney_a = "Sidney A.\ Morris" }
185196
@string { a_murray_derek_gordon = "Derek Gordon Murray" }
186197
@string { a_naik_ganesh = "Ganesh Naik" }
198+
@string { a_nakano_koji = "Koji Nakano" }
187199
@string { a_negus_christopher = "Christopher Negus" }
188200
@string { a_nelson_andrew_r_j = "Andrew R.\ J.\ Nelson" }
189201
@string { a_newham_cameron = "Cameron Newham" }
@@ -307,15 +319,18 @@ @string { a_zinoviev_dimitry
307319

308320
%% locations
309321
@string { l_australia_hobart = "{{Hobart}, {TAS}, {Australia}}" }
322+
@string { l_canada_halifax = "{{Halifax}, {NS}, {Canada}}" }
310323
@string { l_canada_oakville = "{{Oakville}, {ON}, {Canada}}" }
311324
@string { l_canada_toronto = "{{Toronto}, {ON}, {Canada}}" }
312325
@string { l_canada_vancouver = "{{Vancouver}, {BC}, {Canada}}" }
313326
@string { l_china_beijing = "{{China}, {Beijing}}" }
314327
@string { l_france_toulouse = "{{Toulouse}, {France}}" }
328+
@string { l_germany_heidelberg = "{{Heidelberg}, {Baden-W{\"u}rttemberg}, {Germany}}" }
315329
@string { l_germany_leipzig = "{{Leipzig}, {Sachsen}, {Germany}}" }
316330
@string { l_germany_wadern = "{{Wadern}, {Saarland}, {Germany}}" }
317331
@string { l_iceland_reykjavik = "{{Reykjav{\'i}k}, {Iceland}}" }
318332
@string { l_india_noida = "{{Noida}, {Uttar Pradesh}, {India}}" }
333+
@string { l_japan_higashi_hiroshima = "{{Higashi-Hiroshima}, {Japan}}" }
319334
@string { l_netherlands_amsterdam = "{{Amsterdam}, {The~Netherlands}}" }
320335
@string { l_portugal_lisbon = "{{Lisbon}, {Portugal}}" }
321336
@string { l_qatar_doha = "{{Doha}, {Qatar}}" }
@@ -330,6 +345,7 @@ @string { l_uk_chichester
330345
@string { l_uk_london = "{{London}, {England}, {UK}}" }
331346
@string { l_uk_oxford = "{{Oxford}, {Oxfordshire}, {England}, {UK}}" }
332347
@string { l_uk_st_andrews = "{{St~Andrews}, {Scotland}, {UK}}" }
348+
@string { l_usa_austin = "{{Austin}, {TX}, {USA}}" }
333349
@string { l_usa_beaverton = "{{Beaverton}, {OR}, {USA}}" }
334350
@string { l_usa_berkeley = "{{Berkeley}, {CA}, {USA}}" }
335351
@string { l_use_boston = "{{Boston}, {MA}, {USA}}" }
@@ -340,6 +356,7 @@ @string { l_usa_centennial
340356
@string { l_usa_champaign = "{{Champaign}, {IL}, {USA}}" }
341357
@string { l_usa_cincinnati = "{{Cincinnati}, {OH}, {USA}}" }
342358
@string { l_usa_columbia = "{{Columbia}, {SC}, {USA}}" }
359+
@string { l_usa_highland_park = "{{Highland Park}, {NJ}, {USA}}" }
343360
@string { l_usa_hoboken = "{{Hoboken}, {NJ}, {USA}}" }
344361
@string { l_usa_ithaca = "{{Ithaca}, {NY}, {USA}}" }
345362
@string { l_usa_lake_buena_vista = "{{Lake Buena Vista}, {FL}, {USA}}" }
@@ -382,6 +399,7 @@ @string { p_cornell_university_library
382399
@string { p_elsevier = "{Elsevier~B.V.}" }
383400
@string { p_geeksforgeeks = "{GeeksforGeeks -- Sanchhaya Education Private Limited}" }
384401
@string { p_github = "{{GitHub} Inc}" }
402+
@string { p_hiroshima_university_dep_ie = "{Department of Information Engineering, Hiroshima University}" }
385403
@string { p_iec = "{International Electrotechnical Commission~{(IEC)}}" }
386404
@string { p_ieee = "{Institute of Electrical and Electronics Engineers~{(IEEE)}}" }
387405
@string { p_infinite_skills = "Infinite Skills Inc" }
@@ -393,8 +411,10 @@ @string { p_manning_publications
393411
@string { p_mcgraw_hill = "McGraw-Hill" }
394412
@string { p_mit_press = "{{MIT} Press}" }
395413
@string { p_neurips = "{The Neural Information Processing Systems Foundation~{(NeurIPS)}}" }
414+
@string { p_oeis_foundation = "The {OEIS} Foundation Inc." }
396415
@string { p_oracle = "{Oracle Corporation}" }
397416
@string { p_oreilly = "{{O'Reilly} Media, Inc.}" }
417+
@string { p_oxford_university_cl = "{Oxford University Computing Laboratory}" }
398418
@string { p_oxford_university_press = "{Oxford University Press}" }
399419
@string { p_packt = "{Packt Publishing Ltd}" }
400420
@string { p_pearson_education = "Pearson Education, Inc." }
@@ -407,13 +427,15 @@ @string { p_springer
407427
@string { p_springer_nature_limited = "{Springer Nature Limited}" }
408428
@string { p_springer_new_york = "{Springer New York}" }
409429
@string { p_springer_science_and_business = "{Springer Science+Business Media}" }
430+
@string { p_springer_verlag = "{Springer-Verlag {GmbH} Germany}" }
410431
@string { p_taylor_and_francis = "{Taylor and Francis Ltd.}" }
411432
@string { p_teubner_b_g = "{B.\ G.\ Teubner}" }
412433
@string { p_typis_academiae = "{Typis Academiae}" }
413434
@string { p_unicode_consortium = "{The Unicode Consortium}" }
414435
@string { p_universidad_del_pais_vasco = "{{Universidad del Pa{\'i}s Vasco} / {Euskal Herriko Unibertsitatea}}" }
415436
@string { p_university_of_south_carolina = "{University of South Carolina}" }
416437
@string { p_university_of_st_andrews_somas = "{{University of St~Andrews}, {School of Mathematics and Statistics}}" }
438+
@string { p_university_of_texas_austin = "{The University of Texas at Austin}" }
417439
@string { p_university_of_toronto_cs = "{{Department of Computer Science}, {University of Toronto}}" }
418440
@string { p_university_of_washington = "{University of Washington}" }
419441
@string { p_usas = "{United States of America Standards Institute~{(USAS)}}" }
@@ -442,6 +464,7 @@ @string { pa_crc_press
442464
@string { pa_elsevier = l_netherlands_amsterdam }
443465
@string { pa_geeksforgeeks = l_india_noida}
444466
@string { pa_github = l_usa_san_francisco }
467+
@string { pa_hiroshima_university_dep_ie = l_japan_higashi_hiroshima }
445468
@string { pa_iso_iec = l_switzerland_geneva }
446469
@string { pa_ieee = l_usa_piscataway }
447470
@string { pa_ieee_ny = l_usa_new_york }
@@ -453,8 +476,10 @@ @string { pa_manning_publications
453476
@string { pa_mcgraw_hill = l_usa_new_york }
454477
@string { pa_mit_press = l_usa_cambridge }
455478
@string { pa_neurips = l_usa_san_diego }
479+
@string { pa_oeis_foundation = l_usa_highland_park }
456480
@string { pa_oracle = l_usa_redwood_shores }
457481
@string { pa_oreilly = l_usa_sebastopol }
482+
@string { pa_oxford_university_cl = l_uk_oxford }
458483
@string { pa_oxford_university_press = l_uk_oxford }
459484
@string { pa_packt = l_uk_birmingham }
460485
@string { pa_pearson_education = l_usa_hoboken }
@@ -467,13 +492,15 @@ @string { pa_springer_cham
467492
@string { pa_springer_nature_limited = l_uk_london }
468493
@string { pa_springer_new_york = l_usa_new_york }
469494
@string { pa_springer_science_and_business = l_usa_new_york }
495+
@string { pa_springer_verlag = l_germany_heidelberg }
470496
@string { pa_taylor_and_francis = l_uk_london }
471497
@string { pa_teubner_b_g = l_germany_leipzig }
472498
@string { pa_typis_academiae = l_russia_petropolis }
473499
@string { pa_unicode_consortium = l_usa_south_san_francisco }
474500
@string { pa_universidad_del_pais_vasco = l_spain_leioa }
475501
@string { pa_university_of_south_carolina = l_usa_columbia }
476502
@string { pa_university_of_st_andrews_somas = l_uk_st_andrews }
503+
@string { pa_university_of_texas_austin = l_usa_austin }
477504
@string { pa_university_of_toronto_cs = l_canada_toronto }
478505
@string { pa_university_of_washington = l_usa_seattle }
479506
@string { pa_usas = l_usa_new_york }
@@ -502,6 +529,13 @@ @xdata{j_acs
502529
issn = {0360-0300},
503530
}
504531

532+
@xdata{j_afhoes,
533+
journal = {Archive for History of Exact Sciences},
534+
issn = {0003-9519},
535+
publisher = p_springer_verlag,
536+
address = pa_springer_verlag
537+
}
538+
505539
@xdata{j_ca,
506540
journal = {Communications of the {ACM}~({CACM})},
507541
publisher = p_acm,
@@ -529,6 +563,14 @@ @xdata{j_hm
529563
address = pa_elsevier
530564
}
531565

566+
@xdata{j_ijnc,
567+
journal = {International Journal of Networking and Computing~{(IJNC)}},
568+
issn = {2185-2839},
569+
url = {http://www.ijnc.org},
570+
publisher = p_hiroshima_university_dep_ie,
571+
address = pa_hiroshima_university_dep_ie
572+
}
573+
532574
@xdata{j_ijoc,
533575
journal = {{INFORMS} Journal on Computing},
534576
issn = {1091-9856},
@@ -783,6 +825,18 @@ @book{B1999PP
783825
isbn = {978-0201657883}
784826
}
785827

828+
@techreport{B1999FAOTBEA,
829+
author = a_brent_richard_p,
830+
title = {Further Analysis of the Binary {Euclidean} Algorithm},
831+
xdata = {rep_arxiv_corr},
832+
number = {abs/1303.2772},
833+
date = {1999-11/2013-03-12},
834+
url = {https://arxiv.org/abs/1303.2772},
835+
urldate = {2024-09-28},
836+
doi = {10.48550/arXiv.1303.2772},
837+
addendum = {\mbox{arXiv:1303.2772v1} \mbox{[cs.DS]} \mbox{12~Mar~2013}. Report number~\mbox{PRG~TR-7-99} of } # pa_oxford_university_cl # {:~} # p_oxford_university_cl # {, } # nov # {~1999, see \url{https://maths-people.anu.edu.au/~brent/pd/rpb183tr.pdf}},
838+
}
839+
786840
@article{B2012DPWP,
787841
author = a_beazley_david_m,
788842
title = {Data Processing with \pandas},
@@ -894,6 +948,14 @@ @article{C2002LFLHADWTDM
894948
urldate = {2024-08-09},
895949
}
896950

951+
@inproceedings{CB2022FBDOTFF,
952+
author = a_chabini_noureddine # and # a_beguenane_rachid,
953+
title = {{FPGA}-Based Designs of the Factorial Function},
954+
crossref = {PROC2022CCECE},
955+
pages = {16--20},
956+
doi = {10.1109/CCECE49351.2022.9918302},
957+
}
958+
897959
@article{CBST2024LOHPPTDDSAMLA,
898960
author = a_castro_oscar # and # a_bruneau_pierrix # and # a_sottet_jean_sebastien # and # a_torregrossa_dario,
899961
title = {Landscape of High-Performance \python\ to Develop Data Science and Machine Learning Applications},
@@ -955,6 +1017,18 @@ @book{CR2003LH
9551017
urldate = {2024-08-10}
9561018
}
9571019

1020+
@article{D1991TEHOTFF,
1021+
author = a_dutka_jacques,
1022+
title = {The Early History of the Factorial Function},
1023+
xdata = {j_afhoes},
1024+
date = {1991-09},
1025+
volume = {43},
1026+
number = {3},
1027+
pages = {225--249},
1028+
doi = {10.1007/BF00389433},
1029+
addendum = {Communicated by~} # a_bottazzini_umberto
1030+
}
1031+
9581032
@book{D2024MCFABAFITTCPL,
9591033
author = a_dimitrovic_slobodan,
9601034
title = {Modern~\Pgls{C} for Absolute Beginners: A Friendly Introduction to the \Pgls{C}~Programming Language},
@@ -1012,6 +1086,26 @@ @article{E1985AEOCF
10121086
addendum = {Translation of~\cite{E1737DFCD}.},
10131087
}
10141088

1089+
@book{EHF2008EEOGTGOJLH11FEEEELIEILHIATBG11EAPWMETBFR,
1090+
title = {Euclid's Elements of Geometry~(\ensuremath{\Sigma\tau{o}\iota\chi\varepsilon{\tilde{\iota}}\alpha}). The Greek Text of J.L.~Heiberg~(1883-1885) from Euclidis Elementa, Edidit et Latine Interpretatus est I.L.~Heiberg in Aedibus } # p_teubner_b_g # {i, 1883-1885. Edited, and provided with a modern English translation, by } # a_fitzpatrick_richard,
1091+
author = a_euclid,
1092+
translator = a_heiberg_johan_ludvig,
1093+
editor = a_fitzpatrick_richard,
1094+
edition = {revised and corrected},
1095+
date = {2008},
1096+
isbn = {978-0-6151-7984-1},
1097+
publisher = p_university_of_texas_austin,
1098+
address = pa_university_of_texas_austin,
1099+
url = {https://farside.ph.utexas.edu/Books/Euclid/Elements.pdf},
1100+
urldate = {2024-09-30},
1101+
}
1102+
1103+
@inbook{EHF2008ENT,
1104+
crossref = {EHF2008EEOGTGOJLH11FEEEELIEILHIATBG11EAPWMETBFR},
1105+
title = {Elementary Number Theory},
1106+
chapter = {Book~7},
1107+
}
1108+
10151109
@incollection{EOEBSRGML2024LY,
10161110
author = a_editors_of_encyclopaedia_britannica # and # a_setia_veenu # and # a_rodriguez_emily # and # a_gaur_aakanksha # and # a_matthias_meg # and # a_lotha_gloria,
10171111
title = {Leap Year},
@@ -1323,6 +1417,16 @@ @inbook{H2024POICBS
13231417
urldate = {2024-09-26},
13241418
}
13251419

1420+
@book{L2015ANKOFF,
1421+
author = a_luschny_peter,
1422+
title = {A New Kind of Factorial Function},
1423+
date = {2015-10-04},
1424+
publisher = p_oeis_foundation,
1425+
address = pa_oeis_foundation,
1426+
url = {https://oeis.org/A000142/a000142.pdf},
1427+
urldate = {2024-09-29},
1428+
}
1429+
13261430
@article{N1939TTOP,
13271431
author = a_niven_ivan,
13281432
title = {The Transcendence of~\numberPi},
@@ -1523,6 +1627,15 @@ @proceedings{PROC2022ASE
15231627
isbn = {978-1-4503-9475-8},
15241628
}
15251629

1630+
@proceedings{PROC2022CCECE,
1631+
title = {{IEEE} Canadian Conference on Electrical and Computer Engineering~{(CCECE'22)}, } # sep # {~18--20, 2022, } # l_canada_halifax,
1632+
publisher = p_ieee,
1633+
address = pa_ieee,
1634+
date = {2022},
1635+
doi = {10.1109/CCECE49351.2022},
1636+
isbn = {978-1-6654-8432-9},
1637+
}
1638+
15261639
@proceedings{PROC2023ECOOP,
15271640
title = {37th European Conference on Object-Oriented Programming~{(ECOOP'23)}, } # jul # {~17-21, 2023, } # l_usa_seattle,
15281641
editor = a_ali_karim # and # a_salvaneschi_guido,
@@ -1828,6 +1941,18 @@ @book{T2024BGAGVCPMATFTND
18281941
execute = {\sloppy}
18291942
}
18301943

1944+
@article{TKY2016BEOEAOTCEG,
1945+
author = a_fujita_toru # and # a_nakano_koji # and # a_ito_ysuaki,
1946+
title = {Bulk Execution of {Euclidean} Algorithms on the {CUDA}-Enabled~{GPU}},
1947+
xdata = {j_ijnc},
1948+
volume = {6},
1949+
number = {1},
1950+
pages = {42--63},
1951+
date = {2016-01},
1952+
url = {http://www.ijnc.org/index.php/ijnc/article/download/117/119},
1953+
urldate = {2024-09-28},
1954+
}
1955+
18311956
@techreport{TSSL1995CICSNSE,
18321957
title = {Chinese Internal Code Specification, National Standard Extended~{(GBK)}},
18331958
type = {Technical Supervision Standard Letter},

notation/math.sty

+16-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1-
%%%
1+
\RequirePackage{cleveref}%%%
22
%%% Mathematical Notation
33
%%%
4+
\protected\gdef\decSep{\hspace*{0.175em}}%
5+
%
46
\protected\gdef\mathSpace#1{\ensuremath{\mathbb{#1}}}%
57
%
68
\newSymbol{naturalNumbersZ}{\ensuremath{\mathSpace{N}_0}}{N0}{%
@@ -31,8 +33,6 @@ For example, \mbox{$5..9$}~is equivalent to~\mbox{$\{5, 6, 7, 8, 9\}$}}%
3133
}%
3234
%
3335
%
34-
\protected\gdef\decSep{\hspace*{0.175em}}%
35-
%
3636
\newFunc{bigO}{\ensuremath{\mathcal{O}}}{O(g(x))}{g(x)}{%
3737
\mbox{If $f(x)={\mathcal{O}}(g(x))$,} then there exist positive numbers~$x_0\in\realNumbersP$ and~$c\in\realNumbersP$ such that~\mbox{$f(x)\leq c*g(x)\forall x\geq x_0$}~\cite{B1894DAZDVPB,L1909HDLVDVDP}. %
3838
In other words, ${\mathcal{O}}(g(x))$~describes an upper bound for function growth}%
@@ -43,6 +43,18 @@ $\pi\in\realNumbers$ is an irrational and transcendental number~\cite{N1939TTOP,
4343
In \python, it is provided by the \pythonilIdx{math} module as constant \pythonilIdx{pi} with value~\pythonilIdx{3.141592653589793}}%
4444
%
4545
\newSymbol{numberE}{\ensuremath{e}}{e}{%
46-
is Euler's number~\cite{E1737DFCD,E1985AEOCF}, the base of the natural logarithm. %
46+
is Euler's number~\cite{E1737DFCD}, the base of the natural logarithm. %
4747
$e\in\realNumbers$ is an irrational and transcendental number~\cite{APM1991TOEAP,F2011TTOEAP}, which is approximately~$e\approx2.718\decSep281\decSep828\decSep459\decSep045\decSep235\decSep360$. %
4848
In \python, it is provided by the \pythonilIdx{math} module as constant \pythonilIdx{e} with value~\pythonilIdx{2.718281828459045}}%
49+
%
50+
\protected\gdef\factorial#1{\ensuremath{#1\gls{factorialMark}}}%
51+
\newglossaryentry{factorialMark}{%
52+
type={symbols},
53+
name={$i!$},%
54+
text={!},%
55+
sort={!},%
56+
description={\sloppy%
57+
The factorial~$a!$ of a natural number~$a\in\naturalNumbersO$ is the product of all positive natural numbers less than or equal to~$a$, i.e., $a!=1*2*3*4*\dots*(a-1)*a$~\cite{D1991TEHOTFF,CB2022FBDOTFF,L2015ANKOFF}. %
58+
See also \cref{eq:factorial} and \cref{lst:functions:def_factorial}%
59+
}}%
60+
%

requirements.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
# You can find it at https://thomasweise.github.io/latexgit_py,
77
# https://github.com/thomasWeise/latexgit_py, or at
88
# https://pypi.org/project/latexgit.
9-
latexgit == 0.8.18
9+
latexgit == 0.8.22
1010

1111
# minify_html is needed to minify html output.
1212
minify_html == 0.15.0

0 commit comments

Comments
 (0)