Skip to content

Commit fc9f636

Browse files
Update README.md
1 parent d8d5151 commit fc9f636

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

README.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
# Farey (Sub)sequences: A Clojure namespace and a Haskell module #
2-
A Clojure namespace `fareysequences.clj` and a Haskell module `FareySequencesModule.hs` exporting a dozen of functions coded after several selected formulas presented
3-
in the monograph [A.O. Matveev, Farey Sequences: Duality and Maps Between Subsequences](https://doi.org/10.1515/9783110547665), Berlin, Boston: De Gruyter, 2017.
1+
# Farey (Sub)sequences: A Clojure namespace, and Haskell and Python modules #
2+
A Clojure namespace `fareysequences.clj`, and a Haskell module `FareySequencesModule.hs`, and a Python module `fareysequences.py` exporting a dozen of functions coded after several selected formulas presented in the monograph [A.O. Matveev, Farey Sequences: Duality and Maps Between Subsequences](https://doi.org/10.1515/9783110547665), Berlin, Boston: De Gruyter, 2017.
43

54
## Our Dramatis Personae ##
65
(See Table 1.1 of the monograph):
@@ -21,11 +20,12 @@ then first you should realize what you hold in your hands in the beginning.
2120

2221
If you have two neighboring fractions, then you proceed in the recurrent manner by means of a relatively fast function
2322
of the form `predecessor-of-pair-of-neighbors-in-personage` or `successor-of-pair-of-neighbors-in-personage`, in Clojure
24-
(`predecessorOfPairOfNeighborsInPersonage` or `successorOfPairOfNeighborsInPersonage`, in Haskell), depending on which direction (descending
25-
or ascending) you take.
23+
(`predecessorOfPairOfNeighborsInPersonage` or `successorOfPairOfNeighborsInPersonage`, in Haskell; `predecessor_of_pair_of_neighbors_in_personage`
24+
or `successor_of_pair_of_neighbors_in_personage`, in Python), depending on which direction (descending or ascending) you take.
2625

2726
If you have one fraction then, in order to obtain your starting pair of neighboring fractions, you make one-time use of a relatively slow
28-
function of the form `predecessor-in-personage` or `successor-in-personage`, in Clojure (`predecessorInPersonage` or `successorInPersonage`, in Haskell),
29-
and then you proceed by calling, in the recurrent manner, the corresponding relatively fast function of the form
30-
`predecessor-of-pair-of-neighbors-in-personage` or `successor-of-pair-of-neighbors-in-personage`
31-
(`predecessorOfPairOfNeighborsInPersonage` or `successorOfPairOfNeighborsInPersonage`).
27+
function of the form `predecessor-in-personage` or `successor-in-personage`, in Clojure (`predecessorInPersonage` or `successorInPersonage`, in Haskell;
28+
`predecessor_in_personage` or `successor_in_personage`, in Python), and then you proceed by calling, in the recurrent manner, the corresponding relatively fast
29+
function of the form `predecessor-of-pair-of-neighbors-in-personage` or `successor-of-pair-of-neighbors-in-personage`
30+
(`predecessorOfPairOfNeighborsInPersonage` or `successorOfPairOfNeighborsInPersonage`; `predecessor_of_pair_of_neighbors_in_personage`
31+
or `successor_of_pair_of_neighbors_in_personage`).

0 commit comments

Comments
 (0)