@@ -6,25 +6,25 @@ for math and physics investigations in the Clojure and ClojureScript languages.
6
6
Emmy provides facilities for
7
7
8
8
- [ symbolic
9
- computation] ( https://cljdoc.org/d/emmy /emmy/CURRENT/doc/data-types/symbolic-expressions ) ,
9
+ computation] ( https://cljdoc.org/d/org.mentat /emmy/CURRENT/doc/data-types/symbolic-expressions ) ,
10
10
including state of the art TeX rendering and [ expression
11
- simplification] ( https://cljdoc.org/d/emmy /emmy/CURRENT/doc/simplification )
12
- - [ automatic] ( https://cljdoc.org/d/emmy /emmy/CURRENT/doc/calculus/automatic-differentiation ) ,
13
- [ numerical] ( https://cljdoc.org/d/emmy /emmy/CURRENT/doc/numerical-methods/numerical-derivative )
11
+ simplification] ( https://cljdoc.org/d/org.mentat /emmy/CURRENT/doc/simplification )
12
+ - [ automatic] ( https://cljdoc.org/d/org.mentat /emmy/CURRENT/doc/calculus/automatic-differentiation ) ,
13
+ [ numerical] ( https://cljdoc.org/d/org.mentat /emmy/CURRENT/doc/numerical-methods/numerical-derivative )
14
14
and
15
- [ symbolic] ( https://cljdoc.org/d/emmy /emmy/CURRENT/doc/calculus/automatic-differentiation )
15
+ [ symbolic] ( https://cljdoc.org/d/org.mentat /emmy/CURRENT/doc/calculus/automatic-differentiation )
16
16
differentiation
17
17
- [ numerical integration and
18
- optimization] ( https://cljdoc.org/d/emmy /emmy/CURRENT/doc/numerical-methods )
18
+ optimization] ( https://cljdoc.org/d/org.mentat /emmy/CURRENT/doc/numerical-methods )
19
19
- investigations in [ differential
20
- geometry] ( https://cljdoc.org/d/emmy /emmy/CURRENT/doc/textbooks/functional-differential-geometry )
20
+ geometry] ( https://cljdoc.org/d/org.mentat /emmy/CURRENT/doc/textbooks/functional-differential-geometry )
21
21
and [ Lagrangian and Hamiltonian
22
- mechanics] ( https://cljdoc.org/d/emmy /emmy/CURRENT/doc/textbooks/structure-and-interpretation-of-classical-mechanics )
22
+ mechanics] ( https://cljdoc.org/d/org.mentat /emmy/CURRENT/doc/textbooks/structure-and-interpretation-of-classical-mechanics )
23
23
24
24
And implementations of many different [ mathematical
25
- objects] ( https://cljdoc.org/d/emmy /emmy/CURRENT/doc/data-types ) , all
25
+ objects] ( https://cljdoc.org/d/org.mentat /emmy/CURRENT/doc/data-types ) , all
26
26
built on a tower of [ generic, extensible mathematical
27
- operations] ( https://cljdoc.org/d/emmy /emmy/CURRENT/doc/basics/generics ) .
27
+ operations] ( https://cljdoc.org/d/org.mentat /emmy/CURRENT/doc/basics/generics ) .
28
28
29
29
Scmutils is extensively used in the textbooks [ The Structure and Interpretation
30
30
of Classical Mechanics] [ SICM ] and [ Functional Differential Geometry] [ FDG ] by
@@ -35,24 +35,24 @@ G.J. Sussman and J. Wisdom.
35
35
> Slack] ( http://clojurians.net/ ) in
36
36
> [ #emmy] ( https://clojurians.slack.com/archives/C01ECA9AA74 ) .
37
37
38
- [ ![ Build Status] ( https://github.com/emmy /emmy/workflows/Clojure%20CI/badge.svg?branch=main )] ( https://github.com/emmy /emmy/actions?query=workflow%3A%22Clojure+CI%22 )
39
- [ ![ License] ( https://img.shields.io/badge/license-GPLv3-brightgreen.svg )] ( https://github.com/emmy /emmy/blob/main/LICENSE )
40
- [ ![ Codecov branch] ( https://img.shields.io/codecov/c/github/emmy /emmy/main.svg?maxAge=3600 )] ( https://codecov.io/github/emmy /emmy )
41
- [ ![ cljdoc badge] ( https://cljdoc.org/badge/emmy /emmy )] ( https://cljdoc.org/d/emmy /emmy/CURRENT )
42
- [ ![ Clojars Project] ( https://img.shields.io/clojars/v/emmy /emmy.svg )] ( https://clojars.org/emmy /emmy )
38
+ [ ![ Build Status] ( https://github.com/mentat-collective /emmy/workflows/Clojure%20CI/badge.svg?branch=main )] ( https://github.com/mentat-collective /emmy/actions?query=workflow%3A%22Clojure+CI%22 )
39
+ [ ![ License] ( https://img.shields.io/badge/license-GPLv3-brightgreen.svg )] ( https://github.com/mentat-collective /emmy/blob/main/LICENSE )
40
+ [ ![ Codecov branch] ( https://img.shields.io/codecov/c/github/mentat-collective /emmy/main.svg?maxAge=3600 )] ( https://codecov.io/github/mentat-collective /emmy )
41
+ [ ![ cljdoc badge] ( https://cljdoc.org/badge/org.mentat /emmy )] ( https://cljdoc.org/d/org.mentat /emmy/CURRENT )
42
+ [ ![ Clojars Project] ( https://img.shields.io/clojars/v/org.mentat /emmy.svg )] ( https://clojars.org/org.mentat /emmy )
43
43
44
44
## Quickstart
45
45
46
46
> Emmy is best experienced in an interactive environment like the
47
47
> [ REPL] ( https://clojure.org/guides/repl/introduction ) . We [ support many
48
- > environments] ( https://cljdoc.org/d/emmy /emmy/CURRENT/doc/basics/how-to-use-emmy )
48
+ > environments] ( https://cljdoc.org/d/org.mentat /emmy/CURRENT/doc/basics/how-to-use-emmy )
49
49
> with rich support for [ TeX] ( https://en.wikipedia.org/wiki/TeX ) rendering and
50
50
> plotting.
51
51
52
52
Install Emmy into your Clojure(script) project using the instructions at
53
53
its Clojars page:
54
54
55
- [ ![ Clojars Project] ( https://img.shields.io/clojars/v/emmy /emmy.svg )] ( https://clojars.org/emmy /emmy )
55
+ [ ![ Clojars Project] ( https://img.shields.io/clojars/v/org.mentat /emmy.svg )] ( https://clojars.org/org.mentat /emmy )
56
56
57
57
Initialize the ` emmy.env ` "Batteries Included" environment at the REPL:
58
58
@@ -71,10 +71,10 @@ examples below in your browser with no setup required:
71
71
<img width =" 1152 " alt =" nje " src =" https://user-images.githubusercontent.com/462255/109587851-9e1be280-7abc-11eb-9369-6d56519fb3cd.png " >
72
72
73
73
Math works as expected (see
74
- [ Generics] ( https://cljdoc.org/d/emmy /emmy/CURRENT/doc/basics/generics )
74
+ [ Generics] ( https://cljdoc.org/d/org.mentat /emmy/CURRENT/doc/basics/generics )
75
75
for the full menu of operations), but notice that the numeric tower includes
76
76
[ complex
77
- numbers] ( https://cljdoc.org/d/emmy /emmy/CURRENT/doc/data-types/complex ) ,
77
+ numbers] ( https://cljdoc.org/d/org.mentat /emmy/CURRENT/doc/data-types/complex ) ,
78
78
and proper ratios in ClojureScript:
79
79
80
80
``` clojure
@@ -87,9 +87,9 @@ and proper ratios in ClojureScript:
87
87
88
88
Symbols are interpreted as abstract complex numbers, and arithmetic on them
89
89
generates symbolic expressions. You can render these with
90
- [ ` ->TeX ` ] ( https://cljdoc.org/d/emmy /emmy/CURRENT/api/emmy.expression.render#->TeX )
90
+ [ ` ->TeX ` ] ( https://cljdoc.org/d/org.mentat /emmy/CURRENT/api/emmy.expression.render#->TeX )
91
91
and
92
- [ ` ->infix ` ] ( https://cljdoc.org/d/emmy /emmy/CURRENT/api/emmy.expression.render#->infix ) :
92
+ [ ` ->infix ` ] ( https://cljdoc.org/d/org.mentat /emmy/CURRENT/api/emmy.expression.render#->infix ) :
93
93
94
94
``` clojure
95
95
(def render (comp ->infix simplify))
@@ -102,11 +102,11 @@ and
102
102
```
103
103
104
104
Use the
105
- [ ` D ` ] ( https://cljdoc.org/d/emmy /emmy/CURRENT/api/emmy.calculus.derivative#D )
105
+ [ ` D ` ] ( https://cljdoc.org/d/org.mentat /emmy/CURRENT/api/emmy.calculus.derivative#D )
106
106
operator to perform [ forward-mode automatic
107
- differentiation] ( https://cljdoc.org/d/emmy /emmy/CURRENT/doc/calculus/automatic-differentiation )
107
+ differentiation] ( https://cljdoc.org/d/org.mentat /emmy/CURRENT/doc/calculus/automatic-differentiation )
108
108
and
109
- [ ` simplify ` ] ( https://cljdoc.org/d/emmy /emmy/CURRENT/doc/simplification )
109
+ [ ` simplify ` ] ( https://cljdoc.org/d/org.mentat /emmy/CURRENT/doc/simplification )
110
110
to collapse symbolic expressions into tidy form:
111
111
112
112
``` clojure
@@ -212,7 +212,7 @@ author = {Ritchie, Sam and Smith, Colin},
212
212
license = {GPL-3.0},
213
213
month = {4},
214
214
title = {{Emmy: Functional Computer Algebra in Clojure}},
215
- url = {https://github.com/emmy /emmy},
215
+ url = {https://github.com/mentat-collective /emmy},
216
216
version = {0.23.0},
217
217
year = {2016}
218
218
```
@@ -225,12 +225,12 @@ open-source release.
225
225
226
226
[ GPL v3] ( LICENSE ) .
227
227
228
- [ CLJDOCS ] : https://cljdoc.org/d/emmy /emmy/CURRENT
228
+ [ CLJDOCS ] : https://cljdoc.org/d/org.mentat /emmy/CURRENT
229
229
[ SICM ] : https://mitpress.mit.edu/books/structure-and-interpretation-classical-mechanics-second-edition
230
230
[ FDG ] : http://mitpress.mit.edu/books/functional-differential-geometry
231
231
[ SICP ] : http://mitpress.mit.edu/sicp/
232
232
[ GSCM ] : http://www.cs.rochester.edu/~gildea/guile-scmutils/
233
- [ REFMAN ] : https://cljdoc.org/d/emmy /emmy/CURRENT/doc/reference-manual
233
+ [ REFMAN ] : https://cljdoc.org/d/org.mentat /emmy/CURRENT/doc/reference-manual
234
234
[ PHYSICS_IN_CLOJURE ] : https://www.youtube.com/watch?v=7PoajCqNKpg
235
235
236
236
Copyright © 2016 Colin Smith
0 commit comments