Package edu.rit.numeric

Package edu.rit.numeric contains common classes for numerical computation.

See:
          Description

Interface Summary
Function Interface Function specifies the interface for a real-valued function of a real-valued argument (type double).
MDFunction Interface MDFunction specifies the interface for a function whose argument is a vector of real values and whose result is a real value; a multidimensional function.
ParameterizedFunction Interface ParameterizedFunction specifies the interface for a real-valued function of a real-valued argument, with additional parameters.
VectorFunction Interface VectorFunction specifies the interface for a function whose argument is a vector of real values and whose result is a vector of real values.
 

Class Summary
AggregateXYSeries Class AggregateXYSeries provides an XYSeries formed by aggregating two Series together.
AggregateXYZSeries Class AggregateXYZSeries provides an XYZSeries formed by aggregating three Series together.
ArraySeries Class ArraySeries provides a Series view of values stored in an array.
ArrayXYSeries Class ArrayXYSeries provides an XYSeries view of values stored in arrays.
ArrayXYZSeries Class ArrayXYZSeries provides an XYZSeries view of values stored in arrays.
BernoulliPrng Class BernoulliPrng provides a pseudorandom number generator (PRNG) that generates random values of type boolean.
BigRational Class BigRational provides an arbitrary precision rational number.
Cubic Class Cubic solves for the real roots of a cubic equation with real coefficients.
CurveSmoothing Class CurveSmoothing provides operations useful for creating smooth cubic spline curves.
DoublePrng Class DoublePrng is the abstract base class for a pseudorandom number generator (PRNG) that generates random numbers of type double.
ExponentialPrng Class ExponentialPrng provides a pseudorandom number generator (PRNG) that generates random numbers with an exponential distribution.
Interpolation Class Interpolation provides an object for interpolating in an XYSeries of real values (type double).
LinearSolve Class LinearSolve provides an object for solving a system of linear equations using LU decomposition.
ListSeries Class ListSeries provides a series of real values (type double); the series is variable-length.
ListXYSeries Class ListXYSeries provides a series of (x,y) pairs of real values (type double); the series is variable-length.
ListXYZSeries Class ListXYZSeries provides a series of (x,y,z) triples of real values (type double); the series is variable-length.
MDMinimizationDownhillSimplex Class MDMinimizationDownhillSimplex finds a minimum of a multidimensional function using the downhill simplex method of Nelder and Mead.
NonLinearLeastSquares Class NonLinearLeastSquares provides a method for minimizing the sum of the squares of a series of nonlinear functions.
NonNegativeLeastSquares Class NonNegativeLeastSquares provides a method for solving a least squares minimization problem with nonnegativity constraints.
NormalPrng Class NormalPrng provides a pseudorandom number generator (PRNG) that generates random numbers with a normal distribution.
Quadratic Class Quadratic solves for the real roots of a quadratic equation with real coefficients.
Rational Class Rational provides a 32-bit rational number.
RobustFit Class RobustFit uses a robust estimation procedure to fit a series of (x,y) data points to a model.
SampledXYSeries Class SampledXYSeries provides a series of (x,y) pairs of real values (type double) where the Y values are computed by sampling a Function for a series of X values.
Series Class Series is the abstract base class for a series of real values (type double).
Series.RobustStats Class Series.RobustStats holds the median, mean absolute deviation, and quantiles of a Series.
Series.Stats Class Series.Stats holds the mean, variance, and standard deviation of a Series.
SeriesComplex Class SeriesComplex is the abstract base class for a series of complex values (type double).
Statistics Class Statistics provides static methods for doing statistical tests.
TransformedSeries Class TransformedSeries provides a Series that is formed by transforming the values in an underlying Series.
TransformedXYSeries Class TransformedXYSeries provides an XYSeries that is formed by transforming the values in an underlying XYSeries.
TransformedXYZSeries Class TransformedXYZSeries provides an XYZSeries that is formed by transforming the values in an underlying XYZSeries.
Tridiagonal Class Tridiagonal provides static methods for solving tridiagonal systems of linear equations.
UniformPrng Class UniformPrng provides a pseudorandom number generator (PRNG) that generates random numbers with a uniform(a,b) distribution.
XYSeries Class XYSeries is the abstract base class for a series of (x,y) pairs of real values (type double).
XYSeries.Regression Class XYSeries.Regression holds the results of a regression on an XYSeries.
XYSeriesComplex Class XYSeriesComplex is the abstract base class for a series of (x,y) pairs of values where the x values are real (type double) and the y values are complex (type double).
XYZSeries Class XYZSeries is the abstract base class for a series of (x,y,z) triples of real values (type double).
XYZSeries.Regression Class XYZSeries.Regression holds the results of a regression on an XYZSeries.
 

Exception Summary
DomainException Class DomainException is an unchecked runtime exception thrown if a function's argument is outside the allowed set of values for the function.
NumericRuntimeException Class NumericRuntimeException is the base class for an unchecked runtime exception thrown by a method in a numerical class.
RangeException Class RangeException is an unchecked runtime exception thrown if a function's value is outside the range of the return type.
TooManyIterationsException Class TooManyIterationsException is an unchecked runtime exception thrown if too many iterations have occurred when computing a function.
 

Package edu.rit.numeric Description

Package edu.rit.numeric contains common classes for numerical computation. Subpackage edu.rit.numeric.plot contains classes for generating plots of numeric data.



Copyright © 2005-2012 by Alan Kaminsky. All rights reserved. Send comments to ark­@­cs.rit.edu.