# Package edu.rit.numeric

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

See: Description

Interface Summary Interface Description 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 Class Description AggregateXYSeries AggregateXYZSeries 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 TransformedXYSeries TransformedXYZSeries 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 Exception Description 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.

**SCaVis 2.1 © jWork.ORG**