mosaicCalc0.6.4 package

R-Language Based Calculus Operations for Teaching

infer_RHS

Utilities for formulas and graphics arguments

inline

Turn a 1-line function into an inline formula

inscribed_circle

Create a data frame for a circle marking the curvature of a function.

df2matrix

Construct a model matrix from data as if by hand

argM

Find local extreme points

basis_sets

Basis sets for for function approximation

bounds

Specify a domain over which a function is to be graphed

box_set

Evenly spaced samples across a one- or two-dim domain

Boyle

Robert Boyle's pressure vs volume measurements

Calculus

Derivative and Anti-derivative operators

contour_plot

Contour plots of functions of two variables

create_num_antiD

Create a numerical anti-derivative function which can be called with o...

Picket

Creates a "picket fence" of points for illustrating numerical integrat...

dynamics

Dynamical systems calculations and graphics

first_three_args

Handle the first three arguments of graphics functions

fitSpline

Find zeros of a function

gradient_plot

Plot a vector field

inequality_constraint

Graphics for constraints

plotFun

Plot functions of one and two variables using lattice system

Integrate

Integrate a function

integrateODE

Integrate ordinary differential equations

is_in_domain

check whether a value is in a domain

Iterate

Iterate a function on an initial condition

makeODE

Create a dynamics object for use in integrateODE() and the ODE graph...

numD

Numerical Derivatives

PE_fun1

Potential energy functions used as examples in MOSAIC Calculus.

qspliner

Create a quadratic spline (inefficiently)

reexports

Objects exported from other packages

rfun

Generate a "natural looking" function of one or multiple variables

simpleYacasIntegrate

Interface to integration using Ryacas

slice_plot

Plot a function of a single variable

smoother

Create a smoothing function approximating a cloud of points

surface_plot

Make an interactive plotly plot of a function of two variables

symbolicD

Symbolic Derivatives

Tides

Tide levels from the US NOAA

traj_plot_3D

Simple 3D plot of a trajectory

traj_plot

Plots a trajectory

unbound

Identifying unbound inputs to a function

vector_arg

convert a function with separate arguments into one with a single vect...

vectors

Utilities for vector calculations

Vowel_ee

Recordings of vowel sounds

Zeros

Finds zeros of a function within a specified domain

Software to support the introductory *MOSAIC Calculus* textbook <https://www.mosaic-web.org/MOSAIC-Calculus/>), one of many data- and modeling-oriented educational resources developed by Project MOSAIC (<https://www.mosaic-web.org/>). Provides symbolic and numerical differentiation and integration, as well as support for applied linear algebra (for data science), and differential equations/dynamics. Includes grammar-of-graphics-based functions for drawing vector fields, trajectories, etc. The software is suitable for general use, but intended mainly for teaching calculus.

  • Maintainer: Daniel Kaplan
  • License: GPL (>= 2)
  • Last published: 2024-07-26