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

Files in this package

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.

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