dsmodels: A Language to Facilitate the Creation and Visualization of Two- Dimensional Dynamical Systems

An expressive language to facilitate the creation and visualization of two-dimensional dynamical systems. The basic elements of the language are a model wrapping around a function(x,y) which outputs a list(x = xprime, y = yprime), and a range. The language supports three types of visual objects: visualizations, features, and backgrounds. Visualizations, including dots and arrows, depict the behavior of the dynamical system over the entire range. Features display user-defined curves and points, and their images under the system. Backgrounds define and color regions of interest, such as areas of convergence and divergence. The language can also automatically guess attractors and regions of convergence and divergence.

AuthorCharles Stein [aut, cre], Seth Fogarty [aut]
Date of publication2016-11-11 12:09:31
MaintainerCharles Stein <cstein1@trinity.edu>
LicenseGPL-2 | file LICENSE
Version1.0.0
https://github.com/Trinity-Automata-Research/dsmodels

View on CRAN

Man pages

background: Background

boolpos: Find Positions of False Elements

cash-.dsproto: Used to call members of a dsproto

colorVector: Set Color Vector From Parameters

ds-add: Adds a new component to a dsmodel.

dsarrows: Add a visualization of the system using arrows.

dscurve: Curve objects

dsdots: Adds a visualization of the system using dots.

dsmodel: Defines a model object encapsulating a dynamical system

dspoint: Individual points of interest.

dsproto: Create a new dsproto object

dsrange: Range of inputs for a model.

dsregion: Polygonal Region

facade: Facade

feature: Feature

features: Features

findFixedPoint: Finds which fixed-point a point will end up at under a...

findNearestPoint: Determines which point in a list is closest to the input.

guessattractors: Guess the attractors of a model.

guessregions: Guess regions associated with attractors.

is.background: Checks if object is a background

is.curve: Reports whether x is a dscurves object.

is.discretizedrange: Reports whether x is a discretized range.

is.dots: Reports whether x is a dsdots object.

is.dsarrows: Reports whether x is a dsarrows object.

is.dsimage: Reports whether x is a dsimage

is.dspoint: Reports whether x is a dspoint

is.dsproto: Tests if an object is a ds object.

is.dsregion: Reports whether x is a dsregion object.

is.facade: Checks if object is a facade

is.feature: Checks if object is a feature

is.model: Checks if object is a mode.

is.range: Reports whether x is a range.

is.visualization: Checks if object is a visualization

is.xlabel: Checks to see if object is xlabel.

is.ylabel: Checks to see if object is ylabel.

NaNRemove: NaNRemove

pnt: Alias to make constructing points for regions easier.

pointsToList: Converts a list of points to a list of x coorinates, y...

visualization: Visualization

xlabel: xlabel

ylabel: ylabel

Functions

\%+\% Man page
addToModel Man page
as.list.dsproto Man page
background Man page
boolpos Man page
colorVector Man page
dsarrows Man page
dscurve Man page
dsdots Man page
dsmodel Man page
dspoint Man page
dspolygon Man page
dsproto Man page
[[.dsproto Man page
$.dsproto Man page
+.dsproto Man page
$.dsproto_parent Man page
dsproto_parent Man page
dsrange Man page
dsregion Man page
facade Man page
feature Man page
features Man page
findFixedPoint Man page
findNearestPoint Man page
format.dsproto Man page
format.dsproto_method Man page
guessattractors Man page
guessregions Man page
is.background Man page
is.curve Man page
is.discretizedrange Man page
is.dots Man page
is.dsarrows Man page
is.dsimage Man page
is.dspoint Man page
is.dsproto Man page
is.dsregion Man page
is.facade Man page
is.feature Man page
is.model Man page
is.range Man page
is.visualization Man page
is.xlabel Man page
is.ylabel Man page
NaNRemove Man page
pnt Man page
pointsToList Man page
print.dsproto Man page
print.dsproto_method Man page
visualization Man page
xlabel Man page
ylabel Man page

Files

dsmodels
dsmodels/inst
dsmodels/inst/staticdocs
dsmodels/inst/staticdocs/index.R
dsmodels/inst/staticdocs/icons.R
dsmodels/NAMESPACE
dsmodels/R
dsmodels/R/dsdots.R dsmodels/R/axeslabel.R dsmodels/R/dscurve.R dsmodels/R/dsrange.R dsmodels/R/dsproto.R dsmodels/R/dsmodel.R dsmodels/R/dsregion.R dsmodels/R/features.R dsmodels/R/dsarrows.R dsmodels/R/dspoint.R dsmodels/R/dsguessing.R dsmodels/R/modelConstruction.R
dsmodels/README.md
dsmodels/MD5
dsmodels/DESCRIPTION
dsmodels/man
dsmodels/man/facade.Rd dsmodels/man/is.feature.Rd dsmodels/man/dspoint.Rd dsmodels/man/is.curve.Rd dsmodels/man/NaNRemove.Rd dsmodels/man/is.ylabel.Rd dsmodels/man/features.Rd dsmodels/man/is.facade.Rd dsmodels/man/is.dots.Rd dsmodels/man/findNearestPoint.Rd dsmodels/man/findFixedPoint.Rd dsmodels/man/dsproto.Rd dsmodels/man/ylabel.Rd dsmodels/man/dsrange.Rd dsmodels/man/dsarrows.Rd dsmodels/man/dsregion.Rd dsmodels/man/is.range.Rd dsmodels/man/is.xlabel.Rd dsmodels/man/is.visualization.Rd dsmodels/man/dsdots.Rd dsmodels/man/pointsToList.Rd dsmodels/man/is.model.Rd dsmodels/man/guessregions.Rd dsmodels/man/is.dsregion.Rd dsmodels/man/pnt.Rd dsmodels/man/is.background.Rd dsmodels/man/feature.Rd dsmodels/man/xlabel.Rd dsmodels/man/cash-.dsproto.Rd dsmodels/man/is.dsproto.Rd dsmodels/man/background.Rd dsmodels/man/ds-add.Rd dsmodels/man/is.dsimage.Rd dsmodels/man/is.dspoint.Rd dsmodels/man/is.discretizedrange.Rd dsmodels/man/is.dsarrows.Rd dsmodels/man/visualization.Rd dsmodels/man/dsmodel.Rd dsmodels/man/colorVector.Rd dsmodels/man/guessattractors.Rd dsmodels/man/boolpos.Rd dsmodels/man/dscurve.Rd
dsmodels/LICENSE

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.