Packages

  • package root
    Definition Classes
    root
  • package scalation
    Definition Classes
    root
  • package activity

    The activity package contains classes, traits and objects for activity-oriented simulation models (for example, Petri Nets).

    The activity package contains classes, traits and objects for activity-oriented simulation models (for example, Petri Nets).

    Definition Classes
    scalation
  • package analytics

    The analytics package contains classes, traits and objects for analytics including clustering and prediction.

    The analytics package contains classes, traits and objects for analytics including clustering and prediction.

    Definition Classes
    scalation
  • package animation

    The animation package contains classes, traits and objects for 2D animation of simulation objects.

    The animation package contains classes, traits and objects for 2D animation of simulation objects.

    Definition Classes
    scalation
  • package calculus

    The calculus package contains classes with methods for computing derivatives, gradient vectors, Jacobian matrices, integrals and basic operators in Functional Analysis.

    The calculus package contains classes with methods for computing derivatives, gradient vectors, Jacobian matrices, integrals and basic operators in Functional Analysis.

    Definition Classes
    scalation
  • Differential
  • DifferentialTest
  • DifferentialTest2
  • GaussianFunc
  • Hilbert
  • HilbertTest
  • Integral
  • IntegralTest
  • IntegralTest2
  • Poly
  • PolyTest
  • package dynamics

    The dynamics package contains classes, traits and objects for system dynamics simulations using Ordinary Differential Equations (ODEs).

    The dynamics package contains classes, traits and objects for system dynamics simulations using Ordinary Differential Equations (ODEs).

    Definition Classes
    scalation
  • package dynamics_pde

    The dynamics_pde package contains classes, traits and objects for system dynamics simulations using Partial Differential Equations 'PDE's.

    The dynamics_pde package contains classes, traits and objects for system dynamics simulations using Partial Differential Equations 'PDE's.

    Definition Classes
    scalation
  • package event

    The event package contains classes, traits and objects for event oriented simulation models (for example, event scheduling or event graphs).

    The event package contains classes, traits and objects for event oriented simulation models (for example, event scheduling or event graphs).

    Definition Classes
    scalation
  • package graphalytics

    The graphalytics package contains classes, traits and objects for graph analytics on Trees, 'DAG's and Directed Graphs.

    The graphalytics package contains classes, traits and objects for graph analytics on Trees, 'DAG's and Directed Graphs. It provides an implicit conversion when needed for converting doubles to vectors.

    Definition Classes
    scalation
  • package maxima

    The maxima package contains classes, traits and objects for optimization to find maxima.

    The maxima package contains classes, traits and objects for optimization to find maxima.

    Definition Classes
    scalation
  • package minima

    The minima package contains classes, traits and objects for optimization to find minima.

    The minima package contains classes, traits and objects for optimization to find minima.

    Definition Classes
    scalation
  • package model

    The model package contains a trait giving a template for models to follow.

    The model package contains a trait giving a template for models to follow.

    Definition Classes
    scalation
  • package moleculesampleapp
    Definition Classes
    scalation
  • package process

    The process package contains classes, traits and objects for process-oriented simulation models (for example, process-interaction).

    The process package contains classes, traits and objects for process-oriented simulation models (for example, process-interaction).

    Definition Classes
    scalation
  • package queueingnet

    The queueingnet package contains classes, traits and objects for solving simple queueing network problems.

    The queueingnet package contains classes, traits and objects for solving simple queueing network problems.

    Definition Classes
    scalation
  • package scala3d

    The scala3d package contains classes, traits and objects for for simple 3D graphics in scala, based upon javafx.

    The scala3d package contains classes, traits and objects for for simple 3D graphics in scala, based upon javafx. Its package object contains type aliases for 'javafx.geometry.Point3D' and all subclasses of 'javafx.scene.shape.Shape3D'.

    Definition Classes
    scalation
  • package state

    The state package contains classes, traits and objects for state-oriented simulation models (for example, Markov Chains).

    The state package contains classes, traits and objects for state-oriented simulation models (for example, Markov Chains).

    Definition Classes
    scalation
  • package tableau

    The tableau package contains classes for tableau oriented simulation models (similar to spreadsheet simulations).

    The tableau package contains classes for tableau oriented simulation models (similar to spreadsheet simulations).

    Definition Classes
    scalation
p

scalation

calculus

package calculus

The calculus package contains classes with methods for computing derivatives, gradient vectors, Jacobian matrices, integrals and basic operators in Functional Analysis.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. calculus
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class GaussianFunc extends AnyRef

    The GaussianFunc class implements the Gaussian function, a generalization of the Gaussian/Normal distribution density function.

    The GaussianFunc class implements the Gaussian function, a generalization of the Gaussian/Normal distribution density function.

    See also

    en.wikipedia.org/wiki/Gaussian_function

  2. class Hilbert extends AnyRef

    The Hilbert class provides operators to add, subtract, mutiply, divide and raise functions.

    The Hilbert class provides operators to add, subtract, mutiply, divide and raise functions. Given two functions, 'f' and 'g', a new function is created. It also provides methods for computing dot/inner products, norms and distances for functions defined in Hilbert Space. On interval [a, b]

    Lp-norm (f) = [ ∫f(t)p dt ]1/p

    See also

    implicit conversion 'functionS2S2Hilbert' in package.scala

  3. type Interval = (Double, Double)

    Type definition for an interval [a, b]

  4. case class Poly (c: VectorD, x: String = "x") extends Product with Serializable

    The Poly class provides operations on univariate polynomials.

    The Poly class provides operations on univariate polynomials.

    Poly (2, 3) => 3 x + 2

    Note, reverse order of coefficients, i.e., coefficients for smallest terms first.

    c

    the coefficients of the polynomial

    x

    the variable/indeterminate of the polynomial

    See also

    MPoly' for multivariate polynomials.

Value Members

  1. def _0f(x: Double): Double

    Zero function.

  2. def _1f(x: Double): Double

    One function.

  3. implicit def functionS2S2Hilbert(f: FunctionS2S): Hilbert

    Implicit conversion from 'FunctionS2S' to 'Hilbert', which supports functional operators.

    Implicit conversion from 'FunctionS2S' to 'Hilbert', which supports functional operators.

    f

    the function to turn into a Hilbert function

  4. object Differential

    The Differential object contains functions for computing derivatives, partial derivatives, Laplacians, gradient vectors, Hessian matrices and Jacobian matrices.

  5. object DifferentialTest extends App

    The DifferentialTest object is used to test the Differential object.

    The DifferentialTest object is used to test the Differential object. > run-main scalation.calculus.DifferentialTest

  6. object DifferentialTest2 extends App

    The DifferentialTest2 object is used to test the Differential object showing trade-offs of using 1-sided and 2-sided derivative approximations as well as different values for h.

    The DifferentialTest2 object is used to test the Differential object showing trade-offs of using 1-sided and 2-sided derivative approximations as well as different values for h.

    See also

    www.rose-hulman.edu/~bryan/lottamath/diffgrad.pdf > run-main scalation.calculus.DifferentialTest2

  7. object HilbertTest extends App

    The HilbertTest object is used to test the Hilbert class.

    The HilbertTest object is used to test the Hilbert class. > run-main scalation.calculus.HilbertTest

  8. object Integral

    The Integral object provides implementations for five basic integration methods:

    The Integral object provides implementations for five basic integration methods:

    ∫f(x)dx on interval [a, b]

    trap - trapezoidal method - linear simpson - Simpson method - quadratic simpson38 - 3/8 Simpson method - cubic boole - Boole Method - quartic romberg - Romberg method - recursive, uses trap

    The first four are Composite Newton-Coates type integrators.

    See also

    en.wikipedia.org/wiki/Newton%E2%80%93Cotes_formulas

  9. object IntegralTest extends App

    The IntegralTest2 object tests the numerical integrators on simple problems.

    The IntegralTest2 object tests the numerical integrators on simple problems. Easy problems. > run-main scalation.calculus.IntegralTest

  10. object IntegralTest2 extends App

    The IntegralTest2 object tests the numerical integrators using the Gauss function that has no analytic solution.

    The IntegralTest2 object tests the numerical integrators using the Gauss function that has no analytic solution. Hard problem. > run-main scalation.calculus.IntegralTest2

  11. object Poly extends Serializable

    The Poly companion object provides factory methods for the 'Poly' class.

  12. object PolyTest extends App

    The PolyTest object is used to test the Poly class.

    The PolyTest object is used to test the Poly class. > run-main scalation.calculus.PolyTest

Inherited from AnyRef

Inherited from Any

Ungrouped