edits; simplify caching
This commit is contained in:
@@ -2,18 +2,19 @@
|
||||
|
||||
To run the commands in these notes, some external packages must be installed and loaded.
|
||||
|
||||
The `Pluto` interface does this in the background, so there is nothing to do but execute the cells that call `using` or `import`.
|
||||
The `Pluto` interface does this in the background, so there is nothing
|
||||
to do but execute the cells that call `using` or `import`. For `Julia`
|
||||
post version `1.7`, this installation will be initiated for you when
|
||||
`using` is called in the REPL terminal.
|
||||
|
||||
----
|
||||
|
||||
For other interfaces, to use the `CalculusWithJulia` package requires first that it be installed. From the command line, this would be done with
|
||||
All that is needed is to install with:
|
||||
For other interfaces, to use the `CalculusWithJulia` package requires first that it be installed. From the command line. This can be done with this key sequence:
|
||||
|
||||
```julia; eval=false
|
||||
] add CalculusWithJulia
|
||||
```
|
||||
|
||||
Using the `Pkg` package, the commands would be
|
||||
Or, using the `Pkg` package, the commands would be
|
||||
|
||||
```julia; eval=false
|
||||
import Pkg
|
||||
@@ -22,6 +23,7 @@ Pkg.add("CalculusWithJulia")
|
||||
|
||||
Installation only needs to be done once.
|
||||
|
||||
----
|
||||
|
||||
However, for each new `Julia` session, the package must be *loaded*, as with the following command:
|
||||
|
||||
|
||||
@@ -28,6 +28,8 @@ Clicking the launch link above will open a web page which provides a
|
||||
blank notebook, save for a package used by these notes. However,
|
||||
`Binder` is nowhere near as reliable as a local installation.
|
||||
|
||||
These notes use `Pluto` notebooks. The "Edit or run this notebook" button allows each notebook to be run through binder. However, it can take several minutes for binder to show any given notebook. (Binder works best when no or few external packages are used.)
|
||||
|
||||
|
||||
## Installing Julia locally
|
||||
|
||||
|
||||
@@ -124,7 +124,7 @@ Trigonometric functions are used to describe triangles, circles and oscillatory
|
||||
|
||||
## Limits and Continuity
|
||||
|
||||
The notion of a limit is at the heart of the two main operations of calculus, differentiation and integration.
|
||||
The notion of a limit is at the heart of the two main operations of calculus: differentiation and integration.
|
||||
|
||||
- [Limits](limits/limits.html)
|
||||
|
||||
@@ -171,7 +171,7 @@ The tangent line to the graph of a function at a point has slope given through t
|
||||
|
||||
The derivative finds use outside of the traditional way of specifying a function or relationship. These two sections look at some different cases.
|
||||
|
||||
- [Implicit derivatives](derivatives/implicit_differentiation.html)
|
||||
- [Implicit differentiation](derivatives/implicit_differentiation.html)
|
||||
|
||||
- [Related rates](derivatives/related_rates.html)
|
||||
|
||||
@@ -215,7 +215,7 @@ Various applications of the integral are presented. The first two sections conti
|
||||
|
||||
- [Surface Area](integrals/surface_area.html)
|
||||
|
||||
#### Ordinary differential equations
|
||||
### Ordinary differential equations
|
||||
|
||||
Ordinary differential equations are an application of integration and the fundamental theorem of calculus.
|
||||
|
||||
@@ -240,6 +240,8 @@ The calculus of functions involving more than $1$ variable is greatly simplified
|
||||
|
||||
- [Vectors](differentiable_vector_calculus/vectors.html)
|
||||
|
||||
### Differentiable vector calculus
|
||||
|
||||
In general we will consider multivariable functions from $R^n$ into $R^m$ (functions of $n$ variables that return $m$ different values), but it is helpful to specialize to two cases first. These are vector valued functions ($f: R \rightarrow R^n$) and scalar functions ($f:R^n \rightarrow R$).
|
||||
|
||||
- [Vector-valued functions](differentiable_vector_calculus/vector_valued_functions.html)
|
||||
@@ -257,7 +259,7 @@ The derivative of a mulitvariable function is discussed here. We will see that w
|
||||
|
||||
|
||||
|
||||
----
|
||||
### Integral vector calculus
|
||||
|
||||
Integral vector calculus begins with a generalization of integration to compute area to integration to compute volumes (and its generalization to higher dimensions). The integration concept is then extended to integration over curves and surfaces. With this, generalizations of the fundamental theorem of calculus are discussed.
|
||||
|
||||
@@ -308,7 +310,7 @@ A review of the `Julia` concepts used within these notes.
|
||||
|
||||
## Miscellaneous
|
||||
|
||||
- Some different [interfaces](misc/julia_interfaces.html) interfaces to `Julia`.
|
||||
- Some different [interfaces](misc/julia_interfaces.html) to `Julia`.
|
||||
|
||||
- The [CalculusWithJulia](misc/calculus_with_julia.html) package.
|
||||
|
||||
@@ -322,40 +324,4 @@ A review of the `Julia` concepts used within these notes.
|
||||
|
||||
This is a work in progress. To report an issue, make a comment, or suggest something new, please file an [issue](https://github.com/jverzani/CalculusWithJulia.jl/issues/). In your message add the tag `@jverzani` to ensure it is not overlooked. Otherwise, an email to `verzani` at `math.csi.cuny.edu` will also work.
|
||||
|
||||
To make edits to the documents directly, a pull request with the modified `*.jmd` files in the `CwJ` directory should be made. Minor edits to the `*.jmd` files should be possible through the GitHub web interface. In the footer of each page a pencil icon (like the one below) when clicked should cause the opening of the corresponding `*.jmd` file on GitHub for suggesting modifications. The html files will be generated independently, that need not be done.
|
||||
|
||||
|
||||
```julia; hold=true; echo=false
|
||||
# put in a custom footer
|
||||
txt = """
|
||||
<div class="card" style="">
|
||||
<div class="card-header float-end text-muted">
|
||||
<span class="text-muted float-end align-middle">
|
||||
|
||||
<a href="./precalc/calculator.html"
|
||||
data-bs-toggle="tooltip"
|
||||
data-bs-placement="top"
|
||||
title="Next section"
|
||||
aria-label="Next section"
|
||||
class="bi bi-arrow-right-circle-fill">
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
<a href="https://github.com/jverzani/CalculusWithJulia.jl/edit/master/CwJ/misc/toc.jmd"
|
||||
data-bs-toggle="tooltip"
|
||||
data-bs-placement="top"
|
||||
title="Suggest an edit"
|
||||
aria-label="Suggest an edit"
|
||||
class="bi bi-pencil-square">
|
||||
</a>
|
||||
|
||||
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
"""
|
||||
CalculusWithJulia.WeaveSupport.HTMLoutput(txt)
|
||||
```
|
||||
To make edits to the documents directly, a pull request with the modified `*.jmd` files in the `CwJ` directory should be made. Minor edits to the `*.jmd` files should be possible through the GitHub web interface. In the footer of each page a pencil icon accompanying "suggest an edit" when clicked should cause the opening of the corresponding `*.jmd` file on GitHub for suggesting modifications. The html files will be generated independently, that need not be done.
|
||||
|
||||
Reference in New Issue
Block a user