JSpline+: Change List
Version 1.25 (February 9, 2001)
The library is renamed to JSpline+.
The package ru.sscc.spline.base is removed. Its contents is divided to the following packages:
ru.sscc.spline.reduction contains multi-D space reduction
classes and reduced mesh classes; ru.sscc.spline.mesh contains 1D meshes
and auxiliary classes; ru.sscc.spline.creator contains spline creator
classes. The OrderedPreparator class is renamed to MatrixPreparator and moved
to the ru.sscc.spline.polynomial packages. Its subclasses are moved also.
- ru.sscc.spline.creator
- renamed from ru.sscc.spline.base. It contains now
only spline creation related classes: SplineCreator, SmoothingSplineCreator, and
SmoothingPreparator.
- ru.sscc.spline.mesh
- is a new package. It contains the SimpleMesh
class and its subclasses + SimpleMeshWorkspace.
- SimpleMesh: new methods extendedMeshDistance,
averageStep. Methods getOrigin and getScale are renamed
to origin and scale respectively.
- ru.sscc.spline.reduction
- is a new package. It is extracted from the
ru.sscc.spline.base package and essentially modified.
- Reduction: a new interface. It describes a multi-D space reduction algorithm.
- ScaledReduction: a new class. Implements a reduction with
different scalings belong coordinate axis.
- UniscaledReduction: a new class. Implements a reduction with
the same scaling in all directions.
- IdenticReduction: a new class. Implements the identic reduction
(without changes).
- OrthogonalReduction: a new class. Implements a reduction composed
from another reduction and orthogonalization with respect to specified set of
vectors.
- ReducedMesh: essentially modified. It consists now of a reduction and a
reduced mesh and implements the Reduction interface. Two new static
methods findOrthogonalBase and coverByOrthogonalReduction are added.
- ScatteredMesh: a new class. It implements the
ReducedMesh with the float type internal storage.
- StrictScatteredMesh: a new class. It implements the
ReducedMesh with the double type internal storage.
- ru.sscc.spline.polynomial
- A bug in OddSplineCreator fixed. This
error was added in the previous version while reorganization of creator
classes.
- MatrixPreparator: renamed from OrderedPreparator and
modified in such a way to break off the meshes and matrix
preparator association. This class is moved from the
ru.sscc.spline.base package.
- UniformPreparator: moved from the ru.sscc.spline.base package.
- NonuniformPreparator: moved from the ru.sscc.spline.base package.
- ru.sscc.util.data
-
- RealVectors: a new method calculateCenter.
Version 1.24 (December 18, 2000)
The Samples for Java AppLib are added.
- ru.sscc.matrix.solve
-
- RealDirectSolver: the factorize() method now returns
the RealDirectSolver instance (itself). This trick is useful in solution
of one linear system only.
- RealSquareSolver is renamed to RealDenseSolver.
- RealCommonSolver is inherited now from RealDenseSolver.
New methods solveT(b,x) and backSubstitutionT(b,y) are added.
Methods renaming: getMatrixRange() ® matrixRange(),
getNullSpaceRange() ® nullSpaceRange(),
getNullSpace() ® nullSpace(), and
getBalanceVector() ® balanceVector().
- GreenSolver: new class. Solves special linear block system that
appears in Duchon's spline construction algorithm.
- GeneralGreenSolver: new class. It generalizes the
GreenSolver by solving block system with an arbitrary right-hand side.
- EliminationSolver: bug in transformT() fixed.
- ru.sscc.matrix
-
- DenseMatrix: new methods multiplyAndAdd(c,x,y),
multiplyAndAddT(c,x,y), norm(), normMax(), and normSum().
- ru.sscc.spline.base
-
- SmoothingSplineCreator: new class. It extends the
SplineCreator. This class is the basic class for all spline creators
using the selection of smoothing parameter by the residual criterion.
- ru.sscc.spline.polynomial
-
- OddSplineCreator: now extends the
SmoothingSplineCreator. Some useful methods and attributes are moved
to the superclass.
- POddSplineCreator: internal modifications.
- ru.sscc.spline.analytic
- The package is ready for use.
- GSplineCreator: new class. Creates multivariate Duchon's
splines in 4 different modes. Allows interpolation, fitting, and selection
of the smoothing parameter from the residual criterion.
- GSplinePreparator: new class. Internal class used in the
creator.
Version 1.23 (November 6, 2000)
- ru.sscc.util
-
- TimeCounter: a new static method toString(timeMillis).
- Rotation: new methods sin(), cos(), and
prepare(sin,cos). The construct(tan) method is renamed to
prepare(tan).
- ru.sscc.util.data
-
- RealVector: the vector length control is added.
- RealVectors: the vectors dimension and size control is added.
- ChainVector: a new class. Logically treats a chain of vectors as one
continuous vector.
- ChainPointer: a new class. Accompanying class to the
ChainVector.
- RealContainer: the getContainer() method is renamed to
getData().
- RealMath: new methods recalculatePolynomial(...).
- ru.sscc.matrix
-
- RealMatrix: the control of matrix dimensions is added.
- DenseMatrix: new methods getRow(i) and getColumn(j).
- TransposedMatrix: a new class. It provides the logical
transposing of an algebraic matrix.
- ru.sscc.matrix.solve
-
- RealDirectSolver: the clone() method is added. A clone of
the solver has no attached matrix.
- ru.sscc.spline.base
-
- SmoothingPreparator: the clone() method is added.
- SplineCreator: the clone() method is added; the
getBody() method is renamed to getSplineBody().
- StrictNonuniformMesh: a new class. Implements the strict
version of a nonuniform mesh stored in the double[] type container.
- StrictScaledMesh: a new class. Implements the strict
version of an multi-D scaled mesh stored in the double[] type container.
- StrictUniscaledMesh: a new class. Implements the strict
version of an multi-D uniscaled mesh stored in the double[] type container.
- ru.sscc.spline.polynomial
-
- OddSplineCreator: a new abstract class having the same interface as
its direct subclass POddSplineCreator. Most methods of POddSplineCreator
are moved to the superclass. We plane to implement one more direct subclass,
BOddSplineCreator, that will construct an odd spline with B-spline's
representation of the result.
Version 1.22 (October 24, 2000)
First official release.
File translated from TEX by TTH, version 2.25.
On 09 Feb 2001, 16:10.