A B C D E F G H I L M N O P R S T U V W

A

accuracy - Variable in class ru.sscc.util.IterationController
The current accuracy.
accuracyLimit - Variable in class ru.sscc.util.IterationController
The accuracy limit.
add(double) - Method in class ru.sscc.util.data.RealPointer
Adds a value to the entry at the current pointer position.
add(double) - Method in class ru.sscc.util.data.FloatSRefPointer
Adds a value to the entry at the current pointer position.
add(double) - Method in class ru.sscc.util.data.FloatSVecPointer
Adds a value to the entry at the current pointer position.
add(double) - Method in class ru.sscc.util.data.DoubleSRefPointer
Adds a value to the entry at the current pointer position.
add(double) - Method in class ru.sscc.util.data.ChainPointer
Adds a value to the entry at the current pointer position.
add(double) - Method in class ru.sscc.util.data.DoubleSVecPointer
Adds a value to the entry at the current pointer position.
add(double) - Method in class ru.sscc.util.data.RealPointers
Adds a value to the entry at the current pointer position.
add(double) - Method in class ru.sscc.util.data.FloatPointer
Adds a value to the entry at the current pointer position.
add(double) - Method in class ru.sscc.util.data.FloatIRefPointer
Adds a value to the entry at the current pointer position.
add(double) - Method in class ru.sscc.util.data.DoublePointer
Adds a value to the entry at the current pointer position.
add(double) - Method in class ru.sscc.util.data.FloatIVecPointer
Adds a value to the entry at the current pointer position.
add(double) - Method in class ru.sscc.util.data.DoubleIRefPointer
Adds a value to the entry at the current pointer position.
add(double) - Method in class ru.sscc.util.data.SimplePointer
Adds a value to the entry at the current pointer position.
add(double) - Method in class ru.sscc.util.data.DoubleIVecPointer
Adds a value to the entry at the current pointer position.
add(int, double) - Method in class ru.sscc.util.data.RealVector
Adds the value to the vector entry.
add(int, double) - Method in class ru.sscc.util.data.FloatSRefVector
Adds the value to the vector entry.
add(int, double) - Method in class ru.sscc.util.data.DoubleIRefVector
Adds the value to the vector entry.
add(int, double) - Method in class ru.sscc.util.data.DoubleSRefVector
Adds the value to the vector entry.
add(int, double) - Method in class ru.sscc.util.data.FloatVector
Adds the value to the vector entry.
add(int, double) - Method in class ru.sscc.util.data.RealContainer
Adds the value to the container's entry.
add(int, double) - Method in class ru.sscc.util.data.DoubleContainer
Adds the value to the container's entry.
add(int, double) - Method in class ru.sscc.util.data.DoubleVector
Adds the value to the vector entry.
add(int, double) - Method in class ru.sscc.util.data.FloatIVecVector
Adds the value to the vector entry.
add(int, double) - Method in class ru.sscc.util.data.FloatSVecVector
Adds the value to the vector entry.
add(int, double) - Method in class ru.sscc.util.data.DoubleIVecVector
Adds the value to the vector entry.
add(int, double) - Method in class ru.sscc.util.data.DoubleSVecVector
Adds the value to the vector entry.
add(int, double) - Method in class ru.sscc.util.data.FloatContainer
Adds the value to the container's entry.
add(int, double) - Method in class ru.sscc.util.data.ChainVector
Adds the value to the vector entry.
add(int, double) - Method in class ru.sscc.util.data.FloatIRefVector
Adds the value to the vector entry.
add(int, int, double) - Method in class ru.sscc.util.data.RealVectors
Adds a value to j-th component of i-th vector and returns the result.
add(int, int, double) - Method in class ru.sscc.util.data.FloatVectors
Adds a value to j-th component of i-th vector and returns the result.
add(int, int, double) - Method in class ru.sscc.util.data.FloatIRefVectors
Adds a value to j-th component of i-th vector and returns the result.
add(int, int, double) - Method in class ru.sscc.util.data.DoubleVectors
Adds a value to j-th component of i-th vector and returns the result.
add(int, int, double) - Method in class ru.sscc.util.data.DoubleIRefVectors
Adds a value to j-th component of i-th vector and returns the result.
add(int, int, double) - Method in class ru.sscc.util.data.FloatSRefVectors
Adds a value to j-th component of i-th vector and returns the result.
add(int, int, double) - Method in class ru.sscc.util.data.DoubleSRefVectors
Adds a value to j-th component of i-th vector and returns the result.
add(int, int, double) - Method in class ru.sscc.matrix.RealMatrix
Adds the value of a matrix entry at the position (i,j).
add(int, int, double) - Method in class ru.sscc.matrix.SymBandedMatrix
Adds the value of a matrix entry at the position (i,j).
add(int, int, double) - Method in class ru.sscc.matrix.DenseMatrix
Adds the value of a matrix entry at the position (i,j).
add(int, int, double) - Method in class ru.sscc.matrix.RectBandedMatrix
Adds the value of a matrix entry at the position (i,j).
addVector(double[], int, int, double[], int, int, double, int) - Static method in class ru.sscc.util.data.RealMath
Operation vector1 = vector1 + factor * vector2.
addVector(float[], int, int, float[], int, int, double, int) - Static method in class ru.sscc.util.data.RealMath
Operation vector1 = vector1 + factor * vector2.
addVector(int, int, int, int, double, int) - Method in class ru.sscc.util.data.RealContainer
Operation vector1 += factor * vector2 upon the vectors stored in the container.
addVector(int, int, int, int, double, int) - Method in class ru.sscc.util.data.DoubleContainer
Operation vector1 += factor * vector2 upon the vectors stored in the container.
addVector(int, int, int, int, double, int) - Method in class ru.sscc.util.data.FloatContainer
Operation vector1 += factor * vector2 upon the vectors stored in the container.
addVector(RealPointer, RealPointer, double, int) - Static method in class ru.sscc.util.data.RealMath
Operation p1 = p1 + factor * p2.
addVector(RealVector, double) - Method in class ru.sscc.util.data.RealVector
Adds RealVector vector multiplied by factor.
addVector(RealVector, double, int) - Method in class ru.sscc.util.data.RealVector
Adds count values from the RealVector vector multiplied by factor.
appendVector(RealPointer) - Method in class ru.sscc.spline.reduction.OrthogonalReduction
Appends a vector to the orthogonalization set.
assign(DenseMatrix) - Method in class ru.sscc.matrix.DenseMatrix
Assignment: this = matrix (a dense matrix on the right).
assign(double) - Method in class ru.sscc.util.data.RealVector
Assigns a value to the vector.
assign(double[], int, int, double[], int, int, int) - Static method in class ru.sscc.util.data.RealMath
Assignment vector1 = vector2.
assign(double[], int, int, double, int) - Static method in class ru.sscc.util.data.RealMath
Assignment vector = value.
assign(double, int) - Method in class ru.sscc.util.data.RealVector
Assigns a value to the first count entries of the vector.
assign(float[], int, int, double, int) - Static method in class ru.sscc.util.data.RealMath
Assignment vector = value.
assign(float[], int, int, float[], int, int, int) - Static method in class ru.sscc.util.data.RealMath
Assignment vector1 = vector2.
assign(int, int, int, int, int) - Method in class ru.sscc.util.data.RealContainer
Assignment vector1 = vector2 when both vectors are stored in the container.
assign(int, int, int, int, int) - Method in class ru.sscc.util.data.DoubleContainer
Assignment vector1 = vector2 when both vectors are stored in the container.
assign(int, int, int, int, int) - Method in class ru.sscc.util.data.FloatContainer
Assignment vector1 = vector2 when both vectors are stored in the container.
assign(RealMatrix) - Method in class ru.sscc.matrix.DenseMatrix
Assignment: this = matrix (an arbitrary real matrix on the right).
assign(RealPointer, double[], int, int, int) - Static method in class ru.sscc.util.data.RealMath
Assignment p1 = vector2.
assign(RealPointer, double, int) - Static method in class ru.sscc.util.data.RealMath
Assignment p = value.
assign(RealPointer, float[], int, int, int) - Static method in class ru.sscc.util.data.RealMath
Assignment p1 = vector2.
assign(RealPointer, int) - Method in class ru.sscc.util.data.RealVectors
Assignment vector = "this i-th vector".
assign(RealPointer, int) - Method in class ru.sscc.util.data.FloatVectors
Assignment vector = "this i-th vector".
assign(RealPointer, int) - Method in class ru.sscc.util.data.FloatIRefVectors
Assignment vector = "this i-th vector".
assign(RealPointer, int) - Method in class ru.sscc.util.data.DoubleVectors
Assignment vector = "this i-th vector".
assign(RealPointer, int) - Method in class ru.sscc.util.data.DoubleIRefVectors
Assignment vector = "this i-th vector".
assign(RealPointer, int) - Method in class ru.sscc.util.data.FloatSRefVectors
Assignment vector = "this i-th vector".
assign(RealPointer, int) - Method in class ru.sscc.util.data.DoubleSRefVectors
Assignment vector = "this i-th vector".
assign(RealPointer, RealPointer, double, int) - Static method in class ru.sscc.util.data.RealMath
Assignement p1 = factor*p2.
assign(RealPointer, RealPointer, int) - Static method in class ru.sscc.util.data.RealMath
Assignment p1 = p2.
assign(RealVector) - Method in class ru.sscc.util.data.RealVector
Assigns values from RealVector vector.
assign(RealVector, double) - Method in class ru.sscc.util.data.RealVector
Assigns RealVector vector multiplied by a factor.
assign(RealVector, double, int) - Method in class ru.sscc.util.data.RealVector
Assigns count values of RealVector vector multiplied by a factor.
assign(RealVector, int) - Method in class ru.sscc.util.data.RealVector
Assigns count values from RealVector vector.
attach(DenseMatrix) - Method in class ru.sscc.matrix.solve.RealDenseSolver
Attaches a matrix to the solver and sets the initial state for the solver and matrix.
attach(DenseMatrix) - Method in class ru.sscc.matrix.solve.RealCommonSolver
Attaches a matrix to the solver and sets the initial state for the solver and matrix.
attach(DenseMatrix) - Method in class ru.sscc.matrix.solve.EliminationSolver
Attaches a matrix to the solver and sets the initial state for the solver and matrix.
attach(DenseMatrix) - Method in class ru.sscc.matrix.solve.GaussSolver
Attaches a matrix to the solver and sets the initial state for the solver and matrix.
attach(DenseMatrix) - Method in class ru.sscc.matrix.solve.CholeskySolver
Attaches a matrix to the solver and sets the initial state for the solver and matrix.
attach(DenseMatrix) - Method in class ru.sscc.matrix.solve.CrautSolver
Attaches a matrix to the solver and sets the initial state for the solver and matrix.
attach(DenseMatrix) - Method in class ru.sscc.matrix.solve.GreenSolver
Attaches a matrix to the solver and sets the initial state for the solver and matrix.
attach(DenseMatrix) - Method in class ru.sscc.matrix.solve.ReflectionSolver
Attaches a matrix to the solver and sets the initial state for the solver and matrix.
attach(SymBandedMatrix) - Method in class ru.sscc.matrix.solve.CholeskyBandSolver
Attaches a matrix to the solver and sets the initial state for the solver and matrix.
attachSplineBody(SplineBody) - Method in class ru.sscc.spline.creator.SplineCreator
Attaches a spline body to the creator and sets the prepared tag to false.
attachSplineBody(SplineBody) - Method in class ru.sscc.spline.polynomial.OddSplineCreator
Attaches a spline body to the creator.
averageStep() - Method in class ru.sscc.spline.mesh.SimpleMesh
Returns an average mesh step.
averageStep() - Method in class ru.sscc.spline.mesh.NonuniformMesh
Returns an average mesh step.
averageStep() - Method in class ru.sscc.spline.mesh.UniformMesh
Returns an average mesh step.
averageStep() - Method in class ru.sscc.spline.mesh.StrictNonuniformMesh
Returns an average mesh step.

B

backSubstitution(RealVector, RealVector) - Method in class ru.sscc.matrix.solve.RealCommonSolver
Applies the back substitution to the vector (the last step of solving SLAE with already factorized matrix) and constructs the normal solution if the null space is nontrivial.
backSubstitutionT(RealVector, RealVector) - Method in class ru.sscc.matrix.solve.RealCommonSolver
Applies the transposed back substituon to the vector with the upper triangular matrix from the last step of solving SLAE (this is the first step of solving SLAE with the transposed matrix).
balance() - Method in class ru.sscc.matrix.solve.RealCommonSolver
The matrix balancing algorithm.
balance() - Method in class ru.sscc.matrix.solve.EliminationSolver
The matrix balancing algorithm.
balanceVector - Variable in class ru.sscc.matrix.solve.RealCommonSolver
The balance vector.
balanceVector() - Method in class ru.sscc.matrix.solve.RealCommonSolver
Returns the balance vector calculated on the factorization or null if the factorization was proceeded without balancing.
bandWidth - Variable in class ru.sscc.matrix.RectBandedMatrix
The width of band
base - Variable in class ru.sscc.spline.analytic.GSplineWorkspace
The vector containing spline base values at the point.
BaseSpline - class ru.sscc.spline.BaseSpline.
The parent class for all splines.
BaseSpline(SplineBody, RealContainer) - Constructor for class ru.sscc.spline.BaseSpline
Constructor.
body - Variable in class ru.sscc.spline.BaseSpline
A spline body.
body - Variable in class ru.sscc.spline.polynomial.PSplineCalculator
The body of spline (mesh and spline degrees are used).
body - Variable in class ru.sscc.spline.analytic.GSplinePreparator
The body of Duchon's spline.
BoundingBox - class ru.sscc.util.BoundingBox.
Provides the calculation of minimal bounding box around of a set of vectors in multidimensional space.
boundingBox() - Method in class ru.sscc.util.data.RealVectors
Calculates a minimal bounding box containing the vectors array.
boundingBox() - Method in class ru.sscc.util.data.FloatVectors
Calculates a minimal bounding box containing the vectors array.
boundingBox() - Method in class ru.sscc.util.data.FloatIRefVectors
Calculates a minimal bounding box containing the vectors array.
boundingBox() - Method in class ru.sscc.util.data.DoubleVectors
Calculates a minimal bounding box containing the vectors array.
boundingBox() - Method in class ru.sscc.util.data.DoubleIRefVectors
Calculates a minimal bounding box containing the vectors array.
boundingBox() - Method in class ru.sscc.util.data.FloatSRefVectors
Calculates a minimal bounding box containing the vectors array.
boundingBox() - Method in class ru.sscc.util.data.DoubleSRefVectors
Calculates a minimal bounding box containing the vectors array.
BoundingBox(int) - Constructor for class ru.sscc.util.BoundingBox
Constructor.
BreakIterationException - exception ru.sscc.util.BreakIterationException.
The exception is thrown in an iterative process if the iterations are ubnormally broken.
BreakIterationException() - Constructor for class ru.sscc.util.BreakIterationException
 
BreakIterationException(String) - Constructor for class ru.sscc.util.BreakIterationException
 
by(Object) - Static method in class ru.sscc.util.data.RealVector
Static service method which creates RealVector upon an object convertable to it (double[], float[], RealContainer, or RealVector instance).
by(Object) - Static method in class ru.sscc.util.data.RealPointer
Static service method which creates RealPointer upon an object convertable to it (double[], float[], RealContainer, RealVector, or RealPointer instance).
by(Object) - Static method in class ru.sscc.util.data.RealContainer
Static service method which creates RealContainer upon an object convertable to it (double[], float[], or RealContainer instance).
by(Object, int) - Static method in class ru.sscc.util.data.RealVectors
Static service method that tests obj object to be float[] or double[] instance and creates corresponding RealVectors instance.
by(Object, Object) - Static method in class ru.sscc.util.data.RealVector
Static service method which tests obj object to be float[] or double[] instance and ref object to be short[] or int[] instance and creates RealVector based on all container entries referenced by ref object.
by(Object, Object, int) - Static method in class ru.sscc.util.data.RealVectors
Static service method that tests obj object to be float[] or double[] instance and ref object to be short[] or int[] instance and creates corresponding RealVectors instance referenced by ref object.
by(SimpleMesh, int) - Static method in class ru.sscc.spline.polynomial.MatrixPreparator
Create a matrix preparator by a mesh and difference order.

C

calcDFg(RealVector, RealVector) - Method in class ru.sscc.spline.polynomial.PSplineCalculator
Calculates upper derivatives of spline representation.
calcDFl(RealVector, RealVector) - Method in class ru.sscc.spline.polynomial.PSplineCalculator
Calculates lower derivatives of spline representation.
calculate() - Method in class ru.sscc.spline.polynomial.PSplineWorkspace
Calculates polynomial using prepared internal attributes.
calculate(RealVector, RealVector) - Method in class ru.sscc.spline.creator.SplineCreator
A basic master's method that calculates spline coefficients using a source of interpolating data.
calculate(RealVector, RealVector) - Method in class ru.sscc.spline.polynomial.POddSplineCreator
Calculates spline coefficients.
calculate(RealVector, RealVector) - Method in class ru.sscc.spline.analytic.GSplineCreator
Calculates spline coefficients.
calculate(RealVector, RealVector, double) - Method in class ru.sscc.spline.creator.SmoothingSplineCreator
Finds the smoothing parameter using the residual criterion and calculates spline coefficients.
calculate(RealVector, RealVector, double) - Method in class ru.sscc.spline.polynomial.POddSplineCreator
Finds the smoothing parameter using the residual criterion and calculates spline coefficients.
calculate(RealVector, RealVector, double) - Method in class ru.sscc.spline.analytic.GSplineCreator
Finds the smoothing parameter using the residual criterion and calculates spline coefficients.
calculate(RealVector, RealVector, RealVector) - Method in class ru.sscc.spline.polynomial.PSplineCalculator
Calculates the polynomial representation of a polynomial spline at mesh nodes.
calculate(SplineWorkspace) - Method in interface ru.sscc.spline.SplineBody
Calculates a partial derivative spline value at a required point.
calculate(SplineWorkspace) - Method in class ru.sscc.spline.polynomial.PSplineBody
Calculates a spline or derivative value at a required point.
calculate(SplineWorkspace) - Method in class ru.sscc.spline.analytic.GSplineBody
Calculates a spline value at a required point by the formula : s(s)= SliG(s,ti)+ Smasa.
calculateA(SymBandedMatrix) - Method in class ru.sscc.spline.polynomial.MatrixPreparator
Calculates the symmetric banded Laurent matrix.
calculateA(SymBandedMatrix) - Method in class ru.sscc.spline.polynomial.UniformPreparator
Calculates the symmetric banded Laurent matrix for nonuniform mesh.
calculateA(SymBandedMatrix) - Method in class ru.sscc.spline.polynomial.NonuniformPreparator
Calculates the symmetric banded Laurent matrix for nonuniform mesh.
calculateCenter(RealPointer) - Method in class ru.sscc.util.data.RealVectors
Calculates the mass center of the vectors set.
calculateDefect(int, RealPointer, RealPointer) - Method in class ru.sscc.spline.polynomial.PSplineBody
Calculate defect of polynomial spline at i-th mesh node.
CalculatingException - exception ru.sscc.util.CalculatingException.
The exception is thrown when calculations failed by some reasons.
CalculatingException() - Constructor for class ru.sscc.util.CalculatingException
 
CalculatingException(String) - Constructor for class ru.sscc.util.CalculatingException
 
calculationCost() - Method in class ru.sscc.spline.creator.SmoothingPreparator
Returns a number of arithmetic operations needed for calculation of spline coefficients.
calculationCost() - Method in class ru.sscc.spline.creator.SplineCreator
Returns a number of operations needed for calculation of one spline coefficients vector.
calculationCost() - Method in class ru.sscc.spline.polynomial.OddSplinePreparator
Returns a number of arithmetic operations needed for calculation of spline coefficients.
calculationCost() - Method in class ru.sscc.spline.polynomial.PSplineCalculator
Returns a number of arithmetic operations needed for calculation of a spline representation.
calculationCost() - Method in class ru.sscc.spline.polynomial.POddSplineCreator
Returns a number of operations needed for a calculation of one spline coefficients vector.
calculationCost() - Method in class ru.sscc.spline.analytic.GSplinePreparator
Returns a number of arithmetic operations needed for calculation of spline coefficients.
calculationCost() - Method in class ru.sscc.spline.analytic.GSplineCreator
Returns a number of operations needed for a calculation of one spline coefficients vector.
calculator - Variable in class ru.sscc.spline.polynomial.POddSplineCreator
Calculator used for calculation of the polynomial representation.
CANT_MOVE_VECTOR - Static variable in class ru.sscc.util.data.RealContainer
 
cellIndex - Variable in class ru.sscc.spline.mesh.SimpleMeshWorkspace
An index of cell containing the point.
cellPoint - Variable in class ru.sscc.spline.mesh.SimpleMeshWorkspace
A distance of the point from the left bound of cell in which the point is situated.
ChainPointer - class ru.sscc.util.data.ChainPointer.
The implementation of RealPointer based on ChainVector.
ChainPointer(ChainVector) - Constructor for class ru.sscc.util.data.ChainPointer
Simple constructor (sets the pointer to the beginning of the chain vector with the unit increment).
ChainPointer(ChainVector, int, int) - Constructor for class ru.sscc.util.data.ChainPointer
General constructor.
ChainVector - class ru.sscc.util.data.ChainVector.
Logically chains the array of objects convertible to the RealVector type as one RealVector instance.
ChainVector(Object[]) - Constructor for class ru.sscc.util.data.ChainVector
Simple constructor (creates a vector based on all entries of all vectors in the chain).
ChainVector(Object[], int, int, int) - Constructor for class ru.sscc.util.data.ChainVector
General constructor (creates a vector based on selected entries of all vectors in the chain).
CholeskyBandSolver - class ru.sscc.matrix.solve.CholeskyBandSolver.
Performs the solving of SLAE with Positive Definite Symmetric Banded Matrix by the Cholesky method (eg Square Root factorization).
CholeskyBandSolver() - Constructor for class ru.sscc.matrix.solve.CholeskyBandSolver
Constructs an instance without attached matrix.
CholeskyBandSolver(int, int, boolean) - Constructor for class ru.sscc.matrix.solve.CholeskyBandSolver
Constructs an instance with clear matrix of the double[] type.
CholeskyBandSolver(RealContainer, int, int, boolean) - Constructor for class ru.sscc.matrix.solve.CholeskyBandSolver
Constructs an instance based on a user's real data container.
CholeskyBandSolver(SymBandedMatrix) - Constructor for class ru.sscc.matrix.solve.CholeskyBandSolver
Constructs an instance upon a matrix.
CholeskySolver - class ru.sscc.matrix.solve.CholeskySolver.
Performs the solving of SLAE with Positive Definite Symmetric Dense Matrix by the Cholesky method (eg Square Root factorization).
CholeskySolver() - Constructor for class ru.sscc.matrix.solve.CholeskySolver
Constructs an instance without attached matrix.
CholeskySolver(DenseMatrix) - Constructor for class ru.sscc.matrix.solve.CholeskySolver
Constructs an instance upon a dense matrix.
CholeskySolver(int) - Constructor for class ru.sscc.matrix.solve.CholeskySolver
Constructs an instance with clear matrix of the double[] type.
CholeskySolver(RealContainer, int) - Constructor for class ru.sscc.matrix.solve.CholeskySolver
Constructs an instance based on a user's real data container.
clone() - Method in class ru.sscc.util.BoundingBox
Clones the bounding box.
clone() - Method in class ru.sscc.util.data.RealPointer
Clones the pointer.
clone() - Method in class ru.sscc.util.data.RealContainer
Clones the container.
clone() - Method in class ru.sscc.util.data.DoubleContainer
Clones the container.
clone() - Method in class ru.sscc.util.data.RealPointers
Clones the pointer.
clone() - Method in class ru.sscc.util.data.FloatContainer
Clones the container.
clone() - Method in class ru.sscc.matrix.RealMatrix
Clones the matrix.
clone() - Method in class ru.sscc.matrix.DenseMatrix
Clones the matrix.
clone() - Method in class ru.sscc.matrix.solve.RealDirectSolver
Should return a clear clone of the solver without attached matrix.
clone() - Method in class ru.sscc.matrix.solve.RealDenseSolver
Returns a clear clone of the solver without attached matrix.
clone() - Method in class ru.sscc.matrix.solve.CholeskyBandSolver
Returns a clear clone of the solver without attached matrix.
clone() - Method in class ru.sscc.spline.BaseSpline
Clones the spline.
clone() - Method in class ru.sscc.spline.creator.SmoothingPreparator
Returns a nonprepared clone of the preparator.
clone() - Method in class ru.sscc.spline.creator.SplineCreator
Should return nonprepared clone of the creator.
clone() - Method in class ru.sscc.spline.creator.SmoothingSplineCreator
Returns nonprepared clone of the creator that shares the constant part of the creator's body with parent instance.
clone() - Method in class ru.sscc.spline.polynomial.OddSplinePreparator
Returns a nonprepared clone.
clone() - Method in class ru.sscc.spline.polynomial.OddSplineCreator
Returns nonprepared clone of the creator that shared the constant part of the creator's body with parent instance.
clone() - Method in class ru.sscc.spline.analytic.GSplinePreparator
Returns a nonprepared clone.
columnFactorized(int) - Method in class ru.sscc.matrix.solve.RealCommonSolver
This method must be called at the end of i-th column factorization.
columnsNumber() - Method in class ru.sscc.matrix.TransposedMatrix
Returns the number of columns in the transposed matrix.
columnsNumber() - Method in class ru.sscc.matrix.RealMatrix
Returns a number of matrix columns.
columnsNumber() - Method in interface ru.sscc.matrix.Matrix
Returns a number of matrix columns.
columnStep - Variable in class ru.sscc.matrix.DenseMatrix
The distance between two neighbour entries of the same row.
compose(double, double, SymBandedMatrix, RealVector, SymBandedMatrix) - Method in class ru.sscc.matrix.RectBandedMatrix
Calculates a linear combination of two matrices by the formula a*A+b*H*P*H'.
construct(double, double) - Method in class ru.sscc.util.Rotation
Calculates rotation coefficients in such a way to annigilate a second argument.
construct(RealPointer, int, double) - Method in class ru.sscc.util.Reflection
Constructs the Hausholder bearing vector inplace of the vector to be transformed, prepares the instance for the transformation with the constructed vector, and returns the value c of the first vector's entry after the transformation.
construct(RealPointer, RealPointer) - Method in class ru.sscc.util.Rotation
Calculates rotation coefficients in such a way to annigilate an entry pointed by the second parameter and modifies pointed entries by placing the rotated value at the first entry and tan(a/2) value at the second one.
constructAndReflect(RealContainer, int, int, int, int, int, double) - Method in class ru.sscc.util.Reflection
Constructs the Hausholder transform on the first column of the dense matrix, writes the bearing vector inplace of the first column, applies the transform to other columns of the matrix, and returns the value c of the first matrix entry after the transformation.
constructAndRotate(RealContainer, int, int, int, int, int) - Method in class ru.sscc.util.Rotation
Calculates rotation coefficients to annigilate the beginning entry of the second vector, does the rotation on entries of both vectors with the Rotation.rotate(RealContainer,int,int,int,int,int) method, and writes the tan(a/2) value to the beginning entry of the second vector.
constructInverse(DenseMatrix) - Method in class ru.sscc.matrix.solve.RealDirectSolver
Constructs the inverse matrix with the help of the solve method.
constructRefinedInverse(RealMatrix, DenseMatrix) - Method in class ru.sscc.matrix.solve.RealDirectSolver
Constructs the inverse matrix with the help of the solveAndRefine method.
constructSpline(int, Object, Object, double, Object) - Method in class ru.sscc.spline.polynomial.OddSplineCreator
Constructs the polynomial spline in one call.
constructSpline(int, Object, Object, double, Object) - Method in class ru.sscc.spline.analytic.GSplineCreator
Constructs Duchon's spline in one call.
constructSpline(Object, double, Object) - Method in class ru.sscc.spline.creator.SmoothingSplineCreator
Constructs a spline in one call using already prepared creator's body.
constructSpline(RealVector) - Method in class ru.sscc.spline.creator.SplineCreator
Constructs a spline via its interpolating data coefficients.
constructSpline(RealVector, double) - Method in class ru.sscc.spline.creator.SmoothingSplineCreator
Finds the smoothing parameter using the residual criterion and constructs the smoothing spline at this parameter.
constructSplinesByColumns(RealVectors) - Method in class ru.sscc.spline.creator.SplineCreator
Constructs a spline vector via its interpolating data coefficients represented by columns of a RealVectors array.
constructSplinesByRows(RealVectors) - Method in class ru.sscc.spline.creator.SplineCreator
Constructs a spline vector via its interpolating data coefficients represented by rows of a RealVectors array.
contains(double[], int) - Method in class ru.sscc.util.BoundingBox
Tests the bounding box to contain a vector specified.
contains(float[], int) - Method in class ru.sscc.util.BoundingBox
Tests the bounding box to contain a vector specified.
contains(RealPointer) - Method in class ru.sscc.util.BoundingBox
Tests the bounding box to contain a vector specified.
cos() - Method in class ru.sscc.util.Rotation
Returns the cos(a).
count - Variable in class ru.sscc.spline.Splines
A number of splines in the spline vector.
coverByOrthogonalReduction(Reduction, RealVectors, double) - Static method in class ru.sscc.spline.reduction.ReducedMesh
Applies the findOrthogonalBase method to calculated the orthogonal base and covers the reduction by the orthogonal reduction if the base found (otherwise returns the initial reduction).
CrautSolver - class ru.sscc.matrix.solve.CrautSolver.
Performs the solving of SLAE with Square Dense Matrix by the Craut method with partial pivoting by column.
CrautSolver() - Constructor for class ru.sscc.matrix.solve.CrautSolver
Constructs an instance without attached matrix.
CrautSolver(DenseMatrix) - Constructor for class ru.sscc.matrix.solve.CrautSolver
Constructs an instance upon a dense matrix.
CrautSolver(int) - Constructor for class ru.sscc.matrix.solve.CrautSolver
Constructs an instance with clear matrix of the double[] type.
CrautSolver(RealContainer, int) - Constructor for class ru.sscc.matrix.solve.CrautSolver
Constructs an instance based on a user's real data container.
createSpline(int, double, double, int, Object) - Static method in class ru.sscc.spline.polynomial.POddSplineCreator
Creates an interpolating polynomial spline on a uniform mesh.
createSpline(int, double, double, int, Object, double) - Static method in class ru.sscc.spline.polynomial.POddSplineCreator
Creates a polynomial spline on a uniform mesh using unweighted residual criterion.
createSpline(int, double, double, int, Object, double, Object) - Static method in class ru.sscc.spline.polynomial.POddSplineCreator
Creates a polynomial spline on a uniform mesh using weighted residual criterion.
createSpline(int, Object, Object) - Static method in class ru.sscc.spline.polynomial.POddSplineCreator
Creates an interpolating polynomial spline
createSpline(int, Object, Object) - Static method in class ru.sscc.spline.analytic.GSplineCreator
Creates interpolating Duchon's spline.
createSpline(int, Object, Object, double) - Static method in class ru.sscc.spline.polynomial.POddSplineCreator
Creates a polynomial spline using unweighted residual criterion.
createSpline(int, Object, Object, double) - Static method in class ru.sscc.spline.analytic.GSplineCreator
Creates Duchon's spline using unweighted residual criterion.
createSpline(int, Object, Object, double, Object) - Static method in class ru.sscc.spline.polynomial.POddSplineCreator
Creates a polynomial spline using weighted residual criterion.
createSpline(int, Object, Object, double, Object) - Static method in class ru.sscc.spline.analytic.GSplineCreator
Creates Duchon's spline using weighted residual criterion.
createWorkspace(RealPointer) - Method in interface ru.sscc.spline.SplineBody
Creates a workspace required for a spline value and partial derivatives calculation.
createWorkspace(RealPointer) - Method in class ru.sscc.spline.polynomial.PSplineBody
Creates a workspace required for a spline value and derivatives calculation.
createWorkspace(RealPointer) - Method in class ru.sscc.spline.analytic.GSplineBody
Creates a workspace required for a Green spline value calculation.

D

data - Variable in class ru.sscc.spline.BaseSpline
A container for spline coefficients.
data - Variable in class ru.sscc.spline.SplineWorkspace
A pointer to data subvector needed for a spline value calculation.
dataCount - Variable in class ru.sscc.spline.SplineWorkspace
A number of coefficients needed for a spline value calculation.
dataIndex - Variable in class ru.sscc.spline.SplineWorkspace
An index of the first coefficient needed for a spline value calculation.
dataSize - Variable in class ru.sscc.spline.analytic.GSplineBody
The size of coefficients vector.
DBL_EPSILON - Static variable in class ru.sscc.util.data.RealMath
Smallest double value such that 1+DBL_EPSILON isn't equal to 1.
DenseMatrix - class ru.sscc.matrix.DenseMatrix.
An implementation of a rectangular dense matrix.
DenseMatrix(int, int) - Constructor for class ru.sscc.matrix.DenseMatrix
Constructs an instance with a clear double[] type matrix container and the "by rows" ordering.
DenseMatrix(int, int, boolean) - Constructor for class ru.sscc.matrix.DenseMatrix
Constructs an instance with a clear double[] type matrix container with selection of "by rows" or "by columns" ordering.
DenseMatrix(RealContainer, int, int) - Constructor for class ru.sscc.matrix.DenseMatrix
Constructs an instance based on a user's real data container and ordered "by rows".
DenseMatrix(RealContainer, int, int, boolean) - Constructor for class ru.sscc.matrix.DenseMatrix
Constructs an instance based on a user's real data container with selection of "by rows" or "by columns" ordering.
DenseMatrix(RealContainer, int, int, int, int, int) - Constructor for class ru.sscc.matrix.DenseMatrix
Constructs an instance based on a submatrix of a user's real data container.
DenseMatrix(RealMatrix) - Constructor for class ru.sscc.matrix.DenseMatrix
Constructs "by rows" ordered instance as a copy of a real matrix.
DenseMatrix(RealMatrix, boolean) - Constructor for class ru.sscc.matrix.DenseMatrix
Constructs an instance as a copy of a real matrix with selection of "by rows" or "by columns" ordering.
derivative - Variable in class ru.sscc.spline.polynomial.PSplineWorkspace
Derivative to calculate.
DERIVATIVE_OUT_OF_RANGE - Static variable in interface ru.sscc.spline.SplineBody
An error message generated when a required derivative evaluation isn't supported.
dimension - Variable in class ru.sscc.util.BoundingBox
A dimension of vector space.
dimension - Variable in class ru.sscc.util.data.RealVectors
A dimension of every vector in the array.
dimension() - Method in class ru.sscc.spline.BaseSpline
Return a spline dimension (a number of independent variables).
dimension() - Method in interface ru.sscc.spline.SplineBody
Returns a spline dimension (a number of independent variables).
dimension() - Method in class ru.sscc.spline.polynomial.PSplineBody
Returns a spline dimension (1 in this case).
dimension() - Method in class ru.sscc.spline.analytic.GSplineBody
Return the mesh dimension.
distance(int, int) - Method in class ru.sscc.spline.mesh.SimpleMesh
Returns a distance between i-th and j-th nodes of transformed mesh, e.g.
distance(int, int) - Method in class ru.sscc.spline.mesh.NonuniformMesh
Returns a distance between i-th and j-th nodes of transformed mesh, e.g.
distance(int, int) - Method in class ru.sscc.spline.mesh.UniformMesh
Returns a distance between i-th and j-th nodes of transformed mesh, e.g.
distance(int, int) - Method in class ru.sscc.spline.mesh.StrictNonuniformMesh
Returns a distance between i-th and j-th nodes of transformed mesh, e.g.
doBackSubstitution(RealVector, RealVector) - Method in class ru.sscc.matrix.solve.RealCommonSolver
The kernal method for the back substitution.
doBackSubstitution(RealVector, RealVector) - Method in class ru.sscc.matrix.solve.ReflectionSolver
Performs back substitution.
doBackSubstitutionT(RealVector, RealVector) - Method in class ru.sscc.matrix.solve.RealCommonSolver
The kernal method for the transposed back substitution.
doBackSubstitutionT(RealVector, RealVector) - Method in class ru.sscc.matrix.solve.ReflectionSolver
Performs transposed back substitution.
doFactorize() - Method in class ru.sscc.matrix.solve.RealCommonSolver
The kernal method for the factorization.
doFactorize() - Method in class ru.sscc.matrix.solve.EliminationSolver
Factorizes the matrix using compact Gauss eliminations.
doFactorize() - Method in class ru.sscc.matrix.solve.RotationSolver
Factorizes the matrix using Givens rotations.
doFactorize() - Method in class ru.sscc.matrix.solve.ReflectionSolver
Factorizes the matrix using Hausholder reflections.
DoubleContainer - class ru.sscc.util.data.DoubleContainer.
An implementation of RealContainer based on double[] type vector.
DoubleContainer(double[]) - Constructor for class ru.sscc.util.data.DoubleContainer
Constructor.
DoubleContainer(int) - Constructor for class ru.sscc.util.data.DoubleContainer
Constructor.
DoubleIRefPointer - class ru.sscc.util.data.DoubleIRefPointer.
An implementation of RealPointer based on double[] type container indexed by int[] reference vector.
DoubleIRefPointer(double[], int[], int, int) - Constructor for class ru.sscc.util.data.DoubleIRefPointer
Constructor.
DoubleIRefVector - class ru.sscc.util.data.DoubleIRefVector.
The implementation of RealVector vector based on double[] type container with indexing by int[] reference vector.
DoubleIRefVector(double[], int[]) - Constructor for class ru.sscc.util.data.DoubleIRefVector
Simple constructor (creates a vector based on all data entries indexed by a reference vector).
DoubleIRefVector(double[], int[], int, int, int) - Constructor for class ru.sscc.util.data.DoubleIRefVector
General constructor.
DoubleIRefVectors - class ru.sscc.util.data.DoubleIRefVectors.
An implementation of RealVectors based on double[] vector with indexing by int[] refence vector.
DoubleIRefVectors(double[], int[], int) - Constructor for class ru.sscc.util.data.DoubleIRefVectors
Constructor.
DoubleIRefVectors(double[], int[], int, int) - Constructor for class ru.sscc.util.data.DoubleIRefVectors
Constructor.
DoubleIVecPointer - class ru.sscc.util.data.DoubleIVecPointer.
An implementation of RealPointer for access to a component of vectors array based on double[] type container indexed by int[] reference vector.
DoubleIVecPointer(double[], int[], int, int, int, int) - Constructor for class ru.sscc.util.data.DoubleIVecPointer
Constructor.
DoubleIVecVector - class ru.sscc.util.data.DoubleIVecVector.
The implementation of RealVector for access to a component of vectors array based on double[] type container indexed by int[] reference vector.
DoubleIVecVector(double[], int[], int, int, int) - Constructor for class ru.sscc.util.data.DoubleIVecVector
Constructor for ordinary case when index=0 and step=1.
DoubleIVecVector(double[], int[], int, int, int, int, int) - Constructor for class ru.sscc.util.data.DoubleIVecVector
General constructor.
DoublePointer - class ru.sscc.util.data.DoublePointer.
An implementation of RealPointer based on double[] type container.
DoublePointer(double[]) - Constructor for class ru.sscc.util.data.DoublePointer
Simple constructor (sets the pointer to the beginning of a data container with a unit increment).
DoublePointer(double[], int, int) - Constructor for class ru.sscc.util.data.DoublePointer
General constructor.
DoubleSRefPointer - class ru.sscc.util.data.DoubleSRefPointer.
An implementation of RealPointer based on double[] type container indexed by short[] reference vector (the sign bit of reference entries is considered as the numeric bit).
DoubleSRefPointer(double[], short[], int, int) - Constructor for class ru.sscc.util.data.DoubleSRefPointer
Constructor.
DoubleSRefVector - class ru.sscc.util.data.DoubleSRefVector.
The implementation of RealVector vector based on double[] type container with indexing by short[] reference vector (the sign bit of reference entries is considered as the numeric bit).
DoubleSRefVector(double[], short[]) - Constructor for class ru.sscc.util.data.DoubleSRefVector
Simple constructor (creates a vector based on all data entries indexed by a reference vector).
DoubleSRefVector(double[], short[], int, int, int) - Constructor for class ru.sscc.util.data.DoubleSRefVector
General constructor.
DoubleSRefVectors - class ru.sscc.util.data.DoubleSRefVectors.
An implementation of RealVectors based on double[] vector with indexing by short[] refence vector (the sign bit of reference entries is considered as the numeric bit).
DoubleSRefVectors(double[], short[], int) - Constructor for class ru.sscc.util.data.DoubleSRefVectors
Constructor.
DoubleSRefVectors(double[], short[], int, int) - Constructor for class ru.sscc.util.data.DoubleSRefVectors
Constructor.
DoubleSVecPointer - class ru.sscc.util.data.DoubleSVecPointer.
An implementation of RealPointer for access to a component of vectors array based on double[] type container indexed by short[] reference vector (the sign bit of reference entries is considered as the numeric bit).
DoubleSVecPointer(double[], short[], int, int, int, int) - Constructor for class ru.sscc.util.data.DoubleSVecPointer
Constructor.
DoubleSVecVector - class ru.sscc.util.data.DoubleSVecVector.
The implementation of RealVector vector for access to a component of vectors array based on double[] type container and indexed by short[] reference vector (the sign bit of reference entries is considered as the numeric bit).
DoubleSVecVector(double[], short[], int, int, int) - Constructor for class ru.sscc.util.data.DoubleSVecVector
Constructor for ordinary case when index=0 and step=1.
DoubleSVecVector(double[], short[], int, int, int, int, int) - Constructor for class ru.sscc.util.data.DoubleSVecVector
General constructor.
DoubleVector - class ru.sscc.util.data.DoubleVector.
The implementation of RealVector vector based on double[] type container.
DoubleVector(double[]) - Constructor for class ru.sscc.util.data.DoubleVector
Simple constructor (creates a vector based on all data entries).
DoubleVector(double[], int, int, int) - Constructor for class ru.sscc.util.data.DoubleVector
General constructor.
DoubleVector(int) - Constructor for class ru.sscc.util.data.DoubleVector
Simple constructor (creates a vector of the required size).
DoubleVectors - class ru.sscc.util.data.DoubleVectors.
An implementation of RealVectors based on double[] vector.
DoubleVectors(double[], int) - Constructor for class ru.sscc.util.data.DoubleVectors
Constructor (a vectors number is defined as container length devided by a vector dimension).
DoubleVectors(double[], int, int) - Constructor for class ru.sscc.util.data.DoubleVectors
General constructor.
DoubleVectors(int, int) - Constructor for class ru.sscc.util.data.DoubleVectors
Simple constructor (creates vectors array of the required dimension and size).

E

EliminationSolver - class ru.sscc.matrix.solve.EliminationSolver.
Solves SLAE with a rectangular dense matrix using Gauss eliminations with partial pivoting by column.
EliminationSolver() - Constructor for class ru.sscc.matrix.solve.EliminationSolver
Constructor without attachment of a matrix.
EliminationSolver(DenseMatrix) - Constructor for class ru.sscc.matrix.solve.EliminationSolver
Constructs an instance upon a dense matrix.
EliminationSolver(int, int) - Constructor for class ru.sscc.matrix.solve.EliminationSolver
Constructs an instance with clear matrix of the double[] type.
EliminationSolver(RealContainer, int, int) - Constructor for class ru.sscc.matrix.solve.EliminationSolver
Constructs an instance based on a user's real data container.
enlargeBy(double[], int) - Method in class ru.sscc.util.BoundingBox
Enlarges the bounding box to contain a vector specified.
enlargeBy(float[], int) - Method in class ru.sscc.util.BoundingBox
Enlarges the bounding box to contain a vector specified.
enlargeBy(RealPointer) - Method in class ru.sscc.util.BoundingBox
Enlarges the bounding box to contain a vector specified.
ensureAlgebraic() - Method in class ru.sscc.matrix.RealMatrix
Tests the matrix to be algebraic and throws the IllegalStateException if not.
ensureDimension(int) - Method in class ru.sscc.util.data.RealVectors
Tests a vectors' dimension to be not less that specified dimension and throws the IllegalArgumentException if not.
ensureDimensions(int, int) - Method in class ru.sscc.matrix.RealMatrix
Tests the matrix dimensions to be equal to specified dimensions and throws the IllegalArgumentException if not.
ensureDimensions(Matrix) - Method in class ru.sscc.matrix.RealMatrix
Tests the matrix dimensions to be equal to the parameter matrix dimensions and throws the IllegalArgumentException if not.
ensureFactorized() - Method in class ru.sscc.matrix.solve.RealDirectSolver
Tests the matrix to be already factorized and throws IllegalStateException if not.
ensureLength(int) - Method in class ru.sscc.util.data.RealVector
Tests a vector length to be not less that specified length and throws the IllegalArgumentException if not.
ensurePrepared() - Method in class ru.sscc.spline.creator.SplineCreator
Ensures the creator prepared.
ensureSize(int) - Method in class ru.sscc.util.data.RealContainer
Tests a container size to be not less that specified size and throws the IllegalArgumentException if not.
ensureSize(int) - Method in class ru.sscc.util.data.RealVectors
Tests vectors' size to be not less that specified size and throws the IllegalArgumentException if not.
ensureSolverPrepared() - Method in class ru.sscc.spline.creator.SmoothingPreparator
Ensures that the solver is prepared and throws the IllegalStateException if this is not true.
ensureSquareMatrix() - Method in class ru.sscc.matrix.RealMatrix
Tests the matrix to be square matrix and throws the IllegalArgumentException if not.
ensureTransformable(DenseMatrix) - Method in class ru.sscc.matrix.solve.RealCommonSolver
Tests the dense matrix to be transformable by the orthogonal transformation.
ensureValidMatrix(SymBandedMatrix, boolean) - Method in class ru.sscc.spline.polynomial.MatrixPreparator
Tests the symmetric banded matrix to have correct size and half-band width for writing of the Laurent matrix and prepares the matrix for reuse.
entries - Variable in class ru.sscc.matrix.RealMatrix
A container for matrix entries.
expand() - Method in class ru.sscc.matrix.SymBandedMatrix
Expands Toeplitz matrix to non-Toeplitz type (enlarges the matrix container and fills it by corresponding values).
extendedMeshDistance(int, int) - Method in class ru.sscc.spline.mesh.SimpleMesh
Returns a distance between i-th and j-th nodes of the extended mesh.
extendedMeshDistance(int, int) - Method in class ru.sscc.spline.mesh.UniformMesh
Returns a distance between i-th and j-th nodes of the extended mesh.
extraCount - Variable in class ru.sscc.spline.polynomial.PSplineBody
A number of coefficients used for extrapolation.

F

factorial(int) - Static method in class ru.sscc.util.data.RealMath
Calculates n! -- the factorial of n.
factorize() - Method in class ru.sscc.matrix.solve.RealDirectSolver
Matrix factorization.
factorize() - Method in class ru.sscc.matrix.solve.RealCommonSolver
Factorizes the dense rectangular matrix.
factorize() - Method in class ru.sscc.matrix.solve.GaussSolver
Factorizes the matrix using the Gauss factorization method without pivoting.
factorize() - Method in class ru.sscc.matrix.solve.CholeskySolver
Factorizes the matrix using the Cholesky (Square Root) factorization method in assumption that the matrix is positive definite.
factorize() - Method in class ru.sscc.matrix.solve.CrautSolver
Factorizes the matrix using the Craut factorization method with partial pivoting by column.
factorize() - Method in class ru.sscc.matrix.solve.GreenSolver
Factorizes the matrix using the original transformation technique.
factorize() - Method in class ru.sscc.matrix.solve.GeneralGreenSolver
Factorizes the matrix using the original transformation technique.
factorize() - Method in class ru.sscc.matrix.solve.CholeskyBandSolver
Factorizes the matrix using Cholesky (Square Root) factorization method in assumption that the matrix is positive definite.
findCell(SimpleMeshWorkspace, double) - Method in class ru.sscc.spline.mesh.SimpleMesh
Finds a mesh cell to which a point belongs.
findCell(SimpleMeshWorkspace, double) - Method in class ru.sscc.spline.mesh.NonuniformMesh
Finds a mesh cell to which a point belongs.
findCell(SimpleMeshWorkspace, double) - Method in class ru.sscc.spline.mesh.UniformMesh
Finds a mesh cell to which a point belongs.
findCell(SimpleMeshWorkspace, double) - Method in class ru.sscc.spline.mesh.StrictNonuniformMesh
Finds a mesh cell to which a point belongs.
findCell(SimpleMeshWorkspace, double, double[], int, int) - Static method in class ru.sscc.spline.mesh.SimpleMesh
Finds a mesh cell to which a point belongs.
findCell(SimpleMeshWorkspace, double, float[], int, int) - Static method in class ru.sscc.spline.mesh.SimpleMesh
Finds a mesh cell to which a point belongs.
findOrthogonalBase(Reduction, RealVectors, double) - Static method in class ru.sscc.spline.reduction.ReducedMesh
Finds an orthonormal base of vectors that are orthogonal to mesh vectors after the transformion by specified reduction.
finishIterations(int, double) - Method in class ru.sscc.util.IterationController
This method notifies the controller that iteration process finished and passes to it the final values of the iteration count and accuracy.
FloatContainer - class ru.sscc.util.data.FloatContainer.
An implementation of RealContainer based on float[] type vector.
FloatContainer(float[]) - Constructor for class ru.sscc.util.data.FloatContainer
Constructor.
FloatContainer(int) - Constructor for class ru.sscc.util.data.FloatContainer
Constructor.
FloatIRefPointer - class ru.sscc.util.data.FloatIRefPointer.
An implementation of RealPointer based on float[] type container indexed by int[] reference vector.
FloatIRefPointer(float[], int[], int, int) - Constructor for class ru.sscc.util.data.FloatIRefPointer
Constructor.
FloatIRefVector - class ru.sscc.util.data.FloatIRefVector.
An implementation of RealVector based on float[] type container with indexing by int[] reference vector.
FloatIRefVector(float[], int[]) - Constructor for class ru.sscc.util.data.FloatIRefVector
Simple constructor (creates a vector based on all data entries indexed by a reference vector).
FloatIRefVector(float[], int[], int, int, int) - Constructor for class ru.sscc.util.data.FloatIRefVector
General constructor.
FloatIRefVectors - class ru.sscc.util.data.FloatIRefVectors.
An implementation of RealVectors based on float[] vector with indexing by int[] refence vector.
FloatIRefVectors(float[], int[], int) - Constructor for class ru.sscc.util.data.FloatIRefVectors
Constructor.
FloatIRefVectors(float[], int[], int, int) - Constructor for class ru.sscc.util.data.FloatIRefVectors
Constructor.
FloatIVecPointer - class ru.sscc.util.data.FloatIVecPointer.
An implementation of RealPointer for access to a component of vectors array based on float[] type container indexed by int[] reference vector.
FloatIVecPointer(float[], int[], int, int, int, int) - Constructor for class ru.sscc.util.data.FloatIVecPointer
Constructor.
FloatIVecVector - class ru.sscc.util.data.FloatIVecVector.
The implementation of RealVector vector for access to a component of vectors array based on float[] type container indexed by int[] reference vector.
FloatIVecVector(float[], int[], int, int, int) - Constructor for class ru.sscc.util.data.FloatIVecVector
Constructor for ordinary case when index=0 and step=1.
FloatIVecVector(float[], int[], int, int, int, int, int) - Constructor for class ru.sscc.util.data.FloatIVecVector
General constructor.
FloatPointer - class ru.sscc.util.data.FloatPointer.
An implementation of RealPointer based on float[] type container.
FloatPointer(float[]) - Constructor for class ru.sscc.util.data.FloatPointer
Simple constructor (sets the pointer to the beginning of a data container with a unit increment).
FloatPointer(float[], int, int) - Constructor for class ru.sscc.util.data.FloatPointer
Constructor.
FloatSRefPointer - class ru.sscc.util.data.FloatSRefPointer.
An implementation of RealPointer based on float[] type container indexed by short[] reference vector (the sign bit of reference entries is considered as the numeric bit).
FloatSRefPointer(float[], short[], int, int) - Constructor for class ru.sscc.util.data.FloatSRefPointer
Constructor.
FloatSRefVector - class ru.sscc.util.data.FloatSRefVector.
An implementation of RealVector based on float[] type container with indexing by short[] reference vector (the sign bit of reference entries is considered as the numeric bit).
FloatSRefVector(float[], short[]) - Constructor for class ru.sscc.util.data.FloatSRefVector
Simple constructor (creates a vector based on all data entries indexed by a reference vector).
FloatSRefVector(float[], short[], int, int, int) - Constructor for class ru.sscc.util.data.FloatSRefVector
General constructor.
FloatSRefVectors - class ru.sscc.util.data.FloatSRefVectors.
An implementation of RealVectors based on float[] vector with indexing by short[] refence vector (the sign bit of reference entries is considered as the numeric bit).
FloatSRefVectors(float[], short[], int) - Constructor for class ru.sscc.util.data.FloatSRefVectors
Constructor.
FloatSRefVectors(float[], short[], int, int) - Constructor for class ru.sscc.util.data.FloatSRefVectors
Constructor.
FloatSVecPointer - class ru.sscc.util.data.FloatSVecPointer.
An implementation of RealPointer for access to a component of vectors array based on float[] type container indexed by short[] reference vector (the sign bit of reference entries is considered as the numeric bit).
FloatSVecPointer(float[], short[], int, int, int, int) - Constructor for class ru.sscc.util.data.FloatSVecPointer
Constructor.
FloatSVecVector - class ru.sscc.util.data.FloatSVecVector.
The implementation of RealVector vector for access to a component of vectors array based on float[] type container and indexed by short[] reference vector (the sign bit of reference entries is considered as the numeric bit).
FloatSVecVector(float[], short[], int, int, int) - Constructor for class ru.sscc.util.data.FloatSVecVector
Constructor for ordinary case when index=0 and step=1.
FloatSVecVector(float[], short[], int, int, int, int, int) - Constructor for class ru.sscc.util.data.FloatSVecVector
General constructor.
FloatVector - class ru.sscc.util.data.FloatVector.
Implementation of RealVector based on float[] type container.
FloatVector(float[]) - Constructor for class ru.sscc.util.data.FloatVector
Simple constructor (creates a vector based on all data entries).
FloatVector(float[], int, int, int) - Constructor for class ru.sscc.util.data.FloatVector
General constructor.
FloatVector(int) - Constructor for class ru.sscc.util.data.FloatVector
Simple constructor (creates a vector of the required size).
FloatVectors - class ru.sscc.util.data.FloatVectors.
An implementation of RealVectors based on float[] vector.
FloatVectors(float[], int) - Constructor for class ru.sscc.util.data.FloatVectors
Constructor (a vectors number is defined as container length devided by a vector dimension).
FloatVectors(float[], int, int) - Constructor for class ru.sscc.util.data.FloatVectors
Constructor.
FloatVectors(int, int) - Constructor for class ru.sscc.util.data.FloatVectors
Simple constructor (creates vectors array of the required dimension and size).
FLT_EPSILON - Static variable in class ru.sscc.util.data.RealMath
Smallest float value such that 1+FLT_EPSILON isn't equal to 1.
flush() - Method in class ru.sscc.spline.BaseSpline
Deletes workspace.
forwardSubstitution(RealContainer, int, int, int, RealPointer, RealPointer, RealPointer, int) - Static method in class ru.sscc.matrix.solve.RealDenseSolver
Uxecutes the forward substitution algorithm corresponding to the solving of SLAE with the lower triangular matrix.

G

GaussSolver - class ru.sscc.matrix.solve.GaussSolver.
Performs the solving of SLAE with Square Dense Matrix by the Gauss method without pivoting.
GaussSolver() - Constructor for class ru.sscc.matrix.solve.GaussSolver
Constructs an instance without attached matrix.
GaussSolver(DenseMatrix) - Constructor for class ru.sscc.matrix.solve.GaussSolver
Constructs an instance upon a dense matrix.
GaussSolver(int) - Constructor for class ru.sscc.matrix.solve.GaussSolver
Constructs an instance with clear matrix of the double[] type.
GaussSolver(RealContainer, int) - Constructor for class ru.sscc.matrix.solve.GaussSolver
Constructs an instance based on a user's real data container.
GeneralGreenSolver - class ru.sscc.matrix.solve.GeneralGreenSolver.
Performs the solving of SLAE having the form Cx+By=b, BTx=c.
GeneralGreenSolver() - Constructor for class ru.sscc.matrix.solve.GeneralGreenSolver
Constructs an instance without attached matrix with default internal solver and transformer instances (CrautSolver and ReflectionSolver).
GeneralGreenSolver(DenseMatrix) - Constructor for class ru.sscc.matrix.solve.GeneralGreenSolver
Constructs an instance upon a dense matrix with default internal solver and transformer.
GeneralGreenSolver(int, int) - Constructor for class ru.sscc.matrix.solve.GeneralGreenSolver
Constructs an instance with clear double[] type container and default internal solver and transformer.
GeneralGreenSolver(RealContainer, int, int) - Constructor for class ru.sscc.matrix.solve.GeneralGreenSolver
Constructs an instance based on a user's real data container with default internal solver and transformer.
GeneralGreenSolver(RealDenseSolver, RealCommonSolver) - Constructor for class ru.sscc.matrix.solve.GeneralGreenSolver
Constructs an instance without attached matrix and with specified solver and transformer.
get() - Method in class ru.sscc.util.data.RealPointer
Gets an entry value at the current pointer position.
get() - Method in class ru.sscc.util.data.FloatSRefPointer
Gets an entry value at the current pointer position.
get() - Method in class ru.sscc.util.data.FloatSVecPointer
Gets an entry value at the current pointer position.
get() - Method in class ru.sscc.util.data.DoubleSRefPointer
Gets an entry value at the current pointer position.
get() - Method in class ru.sscc.util.data.ChainPointer
Gets an entry value at the current pointer position.
get() - Method in class ru.sscc.util.data.DoubleSVecPointer
Gets an entry value at the current pointer position.
get() - Method in class ru.sscc.util.data.RealPointers
Gets an entry value at the current pointer position.
get() - Method in class ru.sscc.util.data.FloatPointer
Gets an entry value at the current pointer position.
get() - Method in class ru.sscc.util.data.FloatIRefPointer
Gets an entry value at the current pointer position.
get() - Method in class ru.sscc.util.data.DoublePointer
Gets an entry value at the current pointer position.
get() - Method in class ru.sscc.util.data.FloatIVecPointer
Gets an entry value at the current pointer position.
get() - Method in class ru.sscc.util.data.DoubleIRefPointer
Gets an entry value at the current pointer position.
get() - Method in class ru.sscc.util.data.SimplePointer
Gets an entry value.
get() - Method in class ru.sscc.util.data.DoubleIVecPointer
Gets an entry value at the current pointer position.
get(int) - Method in class ru.sscc.util.data.RealVector
Gets the value of a vector entry.
get(int) - Method in class ru.sscc.util.data.FloatSRefVector
Gets the value of a vector entry.
get(int) - Method in class ru.sscc.util.data.DoubleIRefVector
Gets the value of a vector entry.
get(int) - Method in class ru.sscc.util.data.DoubleSRefVector
Gets the value of a vector entry.
get(int) - Method in class ru.sscc.util.data.FloatVector
Gets the value of a vector entry.
get(int) - Method in class ru.sscc.util.data.RealContainer
Gets the value of a container entry.
get(int) - Method in class ru.sscc.util.data.DoubleContainer
Gets the value of a container entry.
get(int) - Method in class ru.sscc.util.data.DoubleVector
Gets the value of a vector entry.
get(int) - Method in class ru.sscc.util.data.FloatIVecVector
Gets the value of a vector entry.
get(int) - Method in class ru.sscc.util.data.FloatSVecVector
Gets the value of a vector entry.
get(int) - Method in class ru.sscc.util.data.DoubleIVecVector
Gets the value of a vector entry.
get(int) - Method in class ru.sscc.util.data.DoubleSVecVector
Gets the value of a vector entry.
get(int) - Method in class ru.sscc.util.data.FloatContainer
Gets the value of a container entry.
get(int) - Method in class ru.sscc.util.data.ChainVector
Gets the value of a vector entry.
get(int) - Method in class ru.sscc.util.data.FloatIRefVector
Gets the value of a vector entry.
get(int) - Method in class ru.sscc.spline.mesh.SimpleMesh
Returns a value of i-th mesh node in the original coordinate system.
get(int) - Method in class ru.sscc.spline.mesh.NonuniformMesh
Returns a value of i-th mesh node in the original coordinate system.
get(int) - Method in class ru.sscc.spline.mesh.UniformMesh
Returns a value of i-th mesh node in the original coordinate system.
get(int) - Method in class ru.sscc.spline.mesh.StrictNonuniformMesh
Returns a value of i-th mesh node in the original coordinate system.
get(int, int) - Method in class ru.sscc.util.data.RealVectors
Returns j-th componet of i-th vector.
get(int, int) - Method in class ru.sscc.util.data.FloatVectors
Returns j-th componet of i-th vector.
get(int, int) - Method in class ru.sscc.util.data.FloatIRefVectors
Returns j-th componet of i-th vector.
get(int, int) - Method in class ru.sscc.util.data.DoubleVectors
Returns j-th componet of i-th vector.
get(int, int) - Method in class ru.sscc.util.data.DoubleIRefVectors
Returns j-th componet of i-th vector.
get(int, int) - Method in class ru.sscc.util.data.FloatSRefVectors
Returns j-th componet of i-th vector.
get(int, int) - Method in class ru.sscc.util.data.DoubleSRefVectors
Returns j-th componet of i-th vector.
get(int, int) - Method in class ru.sscc.matrix.RealMatrix
Gets a value of a matrix entry at the position (i,j).
get(int, int) - Method in class ru.sscc.matrix.SymBandedMatrix
Gets a value of a matrix entry at the position (i,j).
get(int, int) - Method in class ru.sscc.matrix.DenseMatrix
Gets a value of a matrix entry at the position (i,j).
get(int, int) - Method in class ru.sscc.matrix.RectBandedMatrix
Gets a value of a matrix entry at the position (i,j).
getAccuracy() - Static method in class ru.sscc.spline.creator.SmoothingPreparator
Returns the current accuracy value.
getAccuracyLimit() - Method in class ru.sscc.util.IterationController
Returns the accuracy limit.
getAlpha() - Method in class ru.sscc.spline.creator.SmoothingPreparator
Returns the current value of the smoothing parameter.
getAlpha() - Method in class ru.sscc.spline.creator.SmoothingSplineCreator
Returns the smoothing parameter value.
getBody() - Method in class ru.sscc.spline.BaseSpline
Returns the spline body.
getColumn(int) - Method in class ru.sscc.matrix.DenseMatrix
Returns the j-th column of the matrix (the vector is constructed upon the matrix container).
getComponent(int) - Method in class ru.sscc.util.data.RealVectors
Returns j-th component of all vectors as a RealVector.
getComponent(int) - Method in class ru.sscc.util.data.FloatVectors
Returns j-th component of all vectors as a RealVector.
getComponent(int) - Method in class ru.sscc.util.data.FloatIRefVectors
Returns j-th component of all vectors as a RealVector.
getComponent(int) - Method in class ru.sscc.util.data.DoubleVectors
Returns j-th component of all vectors as a RealVector.
getComponent(int) - Method in class ru.sscc.util.data.DoubleIRefVectors
Returns j-th component of all vectors as a RealVector.
getComponent(int) - Method in class ru.sscc.util.data.FloatSRefVectors
Returns j-th component of all vectors as a RealVector.
getComponent(int) - Method in class ru.sscc.util.data.DoubleSRefVectors
Returns j-th component of all vectors as a RealVector.
getContainer() - Method in class ru.sscc.matrix.RealMatrix
Returns the matrix data container.
getContainer() - Method in class ru.sscc.spline.BaseSpline
Returns the spline coefficients container.
getData() - Method in class ru.sscc.util.data.RealContainer
Returns the data container encapsulated in the object (instance of double[] or float[] type).
getData() - Method in class ru.sscc.util.data.DoubleContainer
Returns the data container encapsulated in the object (instance of the double[] type).
getData() - Method in class ru.sscc.util.data.FloatContainer
Returns a data container encapsulated in the object (instance of the float[] type).
getH() - Method in class ru.sscc.spline.polynomial.OddSplinePreparator
Returns the finite differences' matrix.
getH() - Method in class ru.sscc.spline.polynomial.MatrixPreparator
Returns the matrix of finite differences.
getLowerCorner() - Method in class ru.sscc.util.BoundingBox
Returns the lower corner of the bounding box or null for empty bounding box.
getMatrix() - Method in class ru.sscc.matrix.solve.RealDenseSolver
Returns the matrix attached to the solver.
getMatrix() - Method in class ru.sscc.matrix.solve.CholeskyBandSolver
Returns a matrix attached with the solver.
getMesh() - Method in class ru.sscc.spline.polynomial.PSplineBody
Returns the mesh.
getOriginalMatrix() - Method in class ru.sscc.matrix.TransposedMatrix
Returns the original matrix, the instance was constructed on.
getPointer() - Method in class ru.sscc.util.data.RealVector
Gets a pointer to the beginning of the real data vector with the unit increment.
getPointer() - Method in class ru.sscc.util.data.FloatSRefVector
Gets a pointer to the beginning of the real data vector with the unit increment.
getPointer() - Method in class ru.sscc.util.data.DoubleIRefVector
Gets a pointer to the beginning of the real data vector with the unit increment.
getPointer() - Method in class ru.sscc.util.data.DoubleSRefVector
Gets a pointer to the beginning of the real data vector with the unit increment.
getPointer() - Method in class ru.sscc.util.data.FloatVector
Gets a pointer to the beginning of the real data vector with the unit increment.
getPointer() - Method in class ru.sscc.util.data.RealContainer
Gets a pointer to the beginning of the container with the unit increment.
getPointer() - Method in class ru.sscc.util.data.DoubleContainer
Gets a pointer to the beginning of the container with the unit increment.
getPointer() - Method in class ru.sscc.util.data.DoubleVector
Gets a pointer to the beginning of the real data vector with the unit increment.
getPointer() - Method in class ru.sscc.util.data.FloatIVecVector
Gets a pointer to the beginning of the real data vector with the unit increment.
getPointer() - Method in class ru.sscc.util.data.FloatSVecVector
Gets a pointer to the beginning of the real data vector with the unit increment.
getPointer() - Method in class ru.sscc.util.data.DoubleIVecVector
Gets a pointer to the beginning of the real data vector with the unit increment.
getPointer() - Method in class ru.sscc.util.data.DoubleSVecVector
Gets a pointer to the beginning of the real data vector with the unit increment.
getPointer() - Method in class ru.sscc.util.data.FloatContainer
Gets a pointer to the beginning of the container with the unit increment.
getPointer() - Method in class ru.sscc.util.data.ChainVector
Gets a pointer to the beginning of the chain vector with the unit increment.
getPointer() - Method in class ru.sscc.util.data.FloatIRefVector
Gets a pointer to the beginning of the real data vector with the unit increment.
getPointer(int) - Method in class ru.sscc.util.data.RealVectors
Returns a pointer to i-th vector (i is zero based index).
getPointer(int) - Method in class ru.sscc.util.data.FloatVectors
Returns a pointer to i-th vector (i is zero based index).
getPointer(int) - Method in class ru.sscc.util.data.FloatIRefVectors
Returns a pointer to i-th vector (i is zero based index).
getPointer(int) - Method in class ru.sscc.util.data.DoubleVectors
Returns a pointer to i-th vector (i is zero based index).
getPointer(int) - Method in class ru.sscc.util.data.DoubleIRefVectors
Returns a pointer to i-th vector (i is zero based index).
getPointer(int) - Method in class ru.sscc.util.data.FloatSRefVectors
Returns a pointer to i-th vector (i is zero based index).
getPointer(int) - Method in class ru.sscc.util.data.DoubleSRefVectors
Returns a pointer to i-th vector (i is zero based index).
getPointer(int, int) - Method in class ru.sscc.util.data.RealVector
Gets a pointer and resets it for the sequential access to vector entries starting from the index position with the step increment.
getPointer(int, int) - Method in class ru.sscc.util.data.RealContainer
Gets a pointer and resets it for sequential access to the container entries starting from the index position with the step increment.
getPointers() - Method in class ru.sscc.util.data.RealVectors
Returns RealPointers object.
getPreparator() - Method in class ru.sscc.spline.creator.SmoothingSplineCreator
Returns the preparator used by the creator.
getReachedAccuracy() - Method in class ru.sscc.util.IterationController
Returns the current value of the accuracy.
getReductionAccuracy() - Method in class ru.sscc.matrix.solve.RealCommonSolver
Returns the reduction accuracy level.
getReductionAccuracy() - Method in class ru.sscc.matrix.solve.GreenSolver
Returns the transformation accuracy level.
getReductionAccuracy() - Method in class ru.sscc.spline.analytic.GSplinePreparator
Returns the reduction accuracy level.
getReductionAccuracy() - Method in class ru.sscc.spline.analytic.GSplineCreator
Returns the reduction accuracy level.
getRow(int) - Method in class ru.sscc.matrix.DenseMatrix
Returns the i-th row of the matrix (the vector is constructed upon the matrix container).
getSolver() - Method in class ru.sscc.spline.polynomial.OddSplinePreparator
Returns the solver used in the preparator or null if the solver is not prepared yet.
getSolver() - Method in class ru.sscc.spline.analytic.GSplinePreparator
Returns the solver used in the preparator or null if the solver is not prepared yet.
getSplineBody() - Method in class ru.sscc.spline.creator.SplineCreator
Returns the spline body.
getUpperCorner() - Method in class ru.sscc.util.BoundingBox
Returns the upper corner of the bounding box or null for empty bounding box.
getVector() - Method in class ru.sscc.util.data.RealContainer
Gets RealVector consisting of all container entries.
getVector() - Method in class ru.sscc.spline.Spline
Returns the vector of spline coefficients.
getVector(int) - Method in class ru.sscc.util.data.RealVectors
Returns i-th data vector as a RealVector.
getVector(int) - Method in class ru.sscc.util.data.FloatVectors
Returns i-th data vector as a RealVector.
getVector(int) - Method in class ru.sscc.util.data.FloatIRefVectors
Returns i-th data vector as a RealVector.
getVector(int) - Method in class ru.sscc.util.data.DoubleVectors
Returns i-th data vector as a RealVector.
getVector(int) - Method in class ru.sscc.util.data.DoubleIRefVectors
Returns i-th data vector as a RealVector.
getVector(int) - Method in class ru.sscc.util.data.FloatSRefVectors
Returns i-th data vector as a RealVector.
getVector(int) - Method in class ru.sscc.util.data.DoubleSRefVectors
Returns i-th data vector as a RealVector.
getVector(int) - Method in class ru.sscc.spline.Splines
Returns coefficients vector for i-th spline (splines are counted from zero).
getVector(int, int, int) - Method in class ru.sscc.util.data.RealContainer
Creates a vector within the real container.
getVector(int, int, int) - Method in class ru.sscc.util.data.DoubleContainer
Creates a vector within the container.
getVector(int, int, int) - Method in class ru.sscc.util.data.FloatContainer
Creates a vector within the container.
getVectorLength() - Method in interface ru.sscc.spline.SplineBody
Returns a full number of coefficients in a spline representation.
getVectorLength() - Method in class ru.sscc.spline.polynomial.PSplineBody
Returns a full number of coefficients in the spline representation.
getVectorLength() - Method in class ru.sscc.spline.analytic.GSplineBody
Return the coefficients vector size.
getVectors() - Method in class ru.sscc.util.data.RealPointers
Returns vectors container pointed.
GreenSolver - class ru.sscc.matrix.solve.GreenSolver.
Performs the solving of SLAE having the form Cx+By=b with restriction BTx=0.
GreenSolver() - Constructor for class ru.sscc.matrix.solve.GreenSolver
Constructs an instance without attached matrix with default internal solver and transformer instances (CrautSolver and ReflectionSolver).
GreenSolver(DenseMatrix) - Constructor for class ru.sscc.matrix.solve.GreenSolver
Constructs an instance upon a dense matrix with default internal solver and transformer.
GreenSolver(int, int) - Constructor for class ru.sscc.matrix.solve.GreenSolver
Constructs an instance with clear double[] type container and default internal solver and transformer.
GreenSolver(RealContainer, int, int) - Constructor for class ru.sscc.matrix.solve.GreenSolver
Constructs an instance based on a user's real data container with default internal solver and transformer.
GreenSolver(RealDenseSolver, RealCommonSolver) - Constructor for class ru.sscc.matrix.solve.GreenSolver
Constructs an instance without attached matrix and with specified solver and transformer.
GSplineBody - class ru.sscc.spline.analytic.GSplineBody.
The implementation of spline body interface supporting the calculation of spline value for Duchon's spline.
GSplineBody(int, ReducedMesh) - Constructor for class ru.sscc.spline.analytic.GSplineBody
Constructor.
GSplineCreator - class ru.sscc.spline.analytic.GSplineCreator.
This creator is intended for construction of multivariate Duchon's splines.
GSplineCreator() - Constructor for class ru.sscc.spline.analytic.GSplineCreator
Default constructor.
GSplineCreator(int, RealVectors) - Constructor for class ru.sscc.spline.analytic.GSplineCreator
Constructor for the case of initial mesh.
GSplineCreator(int, ReducedMesh) - Constructor for class ru.sscc.spline.analytic.GSplineCreator
Constructor for the case of already reduced mesh.
GSplinePreparator - class ru.sscc.spline.analytic.GSplinePreparator.
The implementation of SmoothingPreparator for Duchon's spline.
GSplinePreparator(GSplineBody) - Constructor for class ru.sscc.spline.analytic.GSplinePreparator
Constructor.
GSplineWorkspace - class ru.sscc.spline.analytic.GSplineWorkspace.
The workspace for Duchon's spline value calculation containing reduced point to calculate a spline and the vector of spline base values at this point.
GSplineWorkspace(RealPointer, int, int) - Constructor for class ru.sscc.spline.analytic.GSplineWorkspace
Constructor.

H

h - Variable in class ru.sscc.spline.polynomial.PSplineCalculator
The matrix needed for the calculation of upper derivatives.
h - Variable in class ru.sscc.spline.polynomial.MatrixPreparator
The matrix of finite differences.
halfWidth - Variable in class ru.sscc.matrix.SymBandedMatrix
A number of nonempty diagonals in upper half of matrix (the main diagonal is also counted).
hasBalanceTag() - Method in class ru.sscc.matrix.solve.RealCommonSolver
Returns true if the balance tag is turned on.

I

IdenticReduction - class ru.sscc.spline.reduction.IdenticReduction.
The implementation of the identic space reduction yi = xi.
IdenticReduction(int) - Constructor for class ru.sscc.spline.reduction.IdenticReduction
The constructor.
inBox(int, BoundingBox) - Method in class ru.sscc.util.data.RealVectors
Tests i-th vector to belong to a bounding box.
inBox(int, BoundingBox) - Method in class ru.sscc.util.data.FloatVectors
Tests i-th vector to belong to a bounding box.
inBox(int, BoundingBox) - Method in class ru.sscc.util.data.FloatIRefVectors
Tests i-th vector to belong to a bounding box.
inBox(int, BoundingBox) - Method in class ru.sscc.util.data.DoubleVectors
Tests i-th vector to belong to a bounding box.
inBox(int, BoundingBox) - Method in class ru.sscc.util.data.DoubleIRefVectors
Tests i-th vector to belong to a bounding box.
inBox(int, BoundingBox) - Method in class ru.sscc.util.data.FloatSRefVectors
Tests i-th vector to belong to a bounding box.
inBox(int, BoundingBox) - Method in class ru.sscc.util.data.DoubleSRefVectors
Tests i-th vector to belong to a bounding box.
inc(int) - Method in class ru.sscc.util.data.RealVector
Calculates a complete increment step in a subvector as a product of the vector's and subvector's increments.
index - Variable in class ru.sscc.util.data.RealVector
The starting index of the vector entry in the container.
index - Variable in class ru.sscc.util.data.RealPointer
An index of the current vector entry in the container.
indexOfNormMax() - Method in class ru.sscc.util.data.RealVector
Calculates the index of the first vector's entry having the maximum module.
indexOfNormMax(double[], int, int, int) - Static method in class ru.sscc.util.data.RealMath
Calculates the index of the first entry having the maximum module for the vector stored in the double[] type array.
indexOfNormMax(float[], int, int, int) - Static method in class ru.sscc.util.data.RealMath
Calculates the index of the first entry having the maximum module for the vector stored in the float[] type array.
indexOfNormMax(int) - Method in class ru.sscc.util.data.RealVector
Calculates the index of the first vector's entry having the maximum module between the first count vector entries.
indexOfNormMax(int, int, int) - Method in class ru.sscc.util.data.RealContainer
Calculates the index of the first entry having the maximum module for the vector stored in the container.
indexOfNormMax(int, int, int) - Method in class ru.sscc.util.data.DoubleContainer
Calculates the index of the first entry having the maximum module for the vector stored in the container.
indexOfNormMax(int, int, int) - Method in class ru.sscc.util.data.FloatContainer
Calculates the index of the first entry having the maximum module for the vector stored in the container.
indexOfNormMax(RealPointer, int) - Static method in class ru.sscc.util.data.RealMath
Calculates the index of the first entry having the maximum module for the vector presented by RealPointer.
initialDimension() - Method in class ru.sscc.spline.reduction.IdenticReduction
Returns the dimension of initial space of independent varibles.
initialDimension() - Method in interface ru.sscc.spline.reduction.Reduction
Returns the dimension of initial space of independent varibles.
initialDimension() - Method in class ru.sscc.spline.reduction.ReducedMesh
Returns the dimension of initial space of independent varibles.
initialDimension() - Method in class ru.sscc.spline.reduction.ScaledReduction
Returns the dimension of initial space of independent varibles.
initialDimension() - Method in class ru.sscc.spline.reduction.UniscaledReduction
Returns the dimension of initial space of independent varibles.
initialDimension() - Method in class ru.sscc.spline.reduction.OrthogonalReduction
Returns the dimension of initial space of independent varibles.
innerProduct(double[], int, int, double[], int, int, int) - Static method in class ru.sscc.util.data.RealMath
Calculates an inner product of two vectors stored in double[] type arrays.
innerProduct(float[], int, int, float[], int, int, int) - Static method in class ru.sscc.util.data.RealMath
Calculates an inner product of two vectors stored in float[] type arrays.
innerProduct(RealPointer, RealPointer, int) - Static method in class ru.sscc.util.data.RealMath
Calculates an inner product of two vectors presented by RealPointer pointers.
innerProduct(RealVector) - Method in class ru.sscc.util.data.RealVector
Calculates an inner product of the vector by another RealVector vector.
innerProduct(RealVector, int) - Method in class ru.sscc.util.data.RealVector
Calculates an inner product of first count entries the vector by another RealVector vector.
interCount - Variable in class ru.sscc.spline.polynomial.PSplineBody
A number of coefficients used for interpolation.
invert() - Method in class ru.sscc.util.data.RealPointer
Inverts the pointer's direction (changes step sign).
isEmpty() - Method in class ru.sscc.util.BoundingBox
Tests the bounding box to be an empty set.
isFactorized() - Method in class ru.sscc.matrix.solve.RealDirectSolver
Returns the matrix factorization tag.
isPrepared() - Method in class ru.sscc.spline.creator.SplineCreator
Returns true if the creator is prepared.
isSolverPrepared() - Method in class ru.sscc.spline.creator.SmoothingPreparator
Returns true if the solver is prepared.
isToeplitz() - Method in class ru.sscc.matrix.SymBandedMatrix
Tests the matrix to be Toeplitz.
isToeplitz() - Method in class ru.sscc.matrix.RectBandedMatrix
Tests the matrix to be Toeplitz's one.
isUniform() - Method in class ru.sscc.spline.mesh.SimpleMesh
Returns a mesh uniformness tag.
isUniform() - Method in class ru.sscc.spline.mesh.NonuniformMesh
Returns a mesh uniformness tag.
isUniform() - Method in class ru.sscc.spline.mesh.UniformMesh
Returns a mesh uniformness tag.
isUniform() - Method in class ru.sscc.spline.mesh.StrictNonuniformMesh
Returns a mesh uniformness tag.
IterationController - class ru.sscc.util.IterationController.
The controller of an iteration algorithm.
IterationController() - Constructor for class ru.sscc.util.IterationController
Constructs an instance with zero accuracy limit.
IterationController(double) - Constructor for class ru.sscc.util.IterationController
Constructs an instance with a specified accuracy limit.

L

lambda() - Method in class ru.sscc.spline.polynomial.OddSplineCreator
Returns the vector to store the solution of SLAE to be solved (allocates it at the first call).
length - Variable in class ru.sscc.util.data.RealVector
A length of the vector (a number of its entries).
lock() - Method in class ru.sscc.matrix.RealMatrix
Locks matrix by vector operations (sets the matrix to be nonalgebraic).

M

matrix - Variable in class ru.sscc.matrix.solve.RealDenseSolver
The attached matrix.
matrix - Variable in class ru.sscc.matrix.solve.CholeskyBandSolver
The attached matrix.
Matrix - interface ru.sscc.matrix.Matrix.
An abstract matrix interface describes dimensions functions usefull for any matrix.
matrixMultiple - Variable in class ru.sscc.spline.creator.SmoothingPreparator
A multiple for interpolating spline matrix
MatrixPreparator - class ru.sscc.spline.polynomial.MatrixPreparator.
Provides preparation of matrices for the linear algebraic system of polynomial spline interpolation.
MatrixPreparator() - Constructor for class ru.sscc.spline.polynomial.MatrixPreparator
 
matrixRange() - Method in class ru.sscc.matrix.solve.RealCommonSolver
Returns the calculated matrix range.
maxDegree - Variable in class ru.sscc.spline.polynomial.PSplineWorkspace
The maximum degree of polynomials in spline representation.
maxQuote() - Method in interface ru.sscc.spline.SplineBody
Returns a maximal number of spline coefficients simultaneously needed in a spline value or its partial derivatives calculation.
maxQuote() - Method in class ru.sscc.spline.polynomial.PSplineBody
Returns a maximal number of spline coefficients simultaneously needed in a spline value or its partial derivatives calculation (interCount in this case).
maxQuote() - Method in class ru.sscc.spline.analytic.GSplineBody
Return the coefficients vector size because all coefficients are always needed in spline value calculation.
mesh - Variable in class ru.sscc.spline.polynomial.PSplineBody
Mesh used for calculations.
mesh - Variable in class ru.sscc.spline.analytic.GSplineBody
The mesh.
mode - Variable in class ru.sscc.spline.analytic.GSplineBody
The spline mode (0, 1, 2, or 3).
moveVector(RealVector, int) - Method in class ru.sscc.util.data.RealContainer
Moves the starting index of vector created upon this container to a new location in the container.
moveVector(RealVector, int) - Method in class ru.sscc.util.data.DoubleContainer
Moves the starting index of vector created upon this container to a new location in the container.
moveVector(RealVector, int) - Method in class ru.sscc.util.data.FloatContainer
Moves the starting index of vector created upon this container to a new location in the container.
mul(double) - Method in class ru.sscc.util.data.RealPointer
Multiplies the entry at the current pointer position by a value.
mul(double) - Method in class ru.sscc.util.data.FloatSRefPointer
Multiplies the entry at the current pointer position by a value.
mul(double) - Method in class ru.sscc.util.data.FloatSVecPointer
Multiplies the entry at the current pointer position by a value.
mul(double) - Method in class ru.sscc.util.data.DoubleSRefPointer
Multiplies the entry at the current pointer position by a value.
mul(double) - Method in class ru.sscc.util.data.ChainPointer
Multiplies the entry at the current pointer position by a value.
mul(double) - Method in class ru.sscc.util.data.DoubleSVecPointer
Multiplies the entry at the current pointer position by a value.
mul(double) - Method in class ru.sscc.util.data.RealPointers
Multiplies the entry at the current pointer position by a value.
mul(double) - Method in class ru.sscc.util.data.FloatPointer
Multiplies the entry at the current pointer position by a value.
mul(double) - Method in class ru.sscc.util.data.FloatIRefPointer
Multiplies the entry at the current pointer position by a value.
mul(double) - Method in class ru.sscc.util.data.DoublePointer
Multiplies the entry at the current pointer position by a value.
mul(double) - Method in class ru.sscc.util.data.FloatIVecPointer
Multiplies the entry at the current pointer position by a value.
mul(double) - Method in class ru.sscc.util.data.DoubleIRefPointer
Multiplies the entry at the current pointer position by a value.
mul(double) - Method in class ru.sscc.util.data.SimplePointer
Multiplies the entry at the current pointer position by a value.
mul(double) - Method in class ru.sscc.util.data.DoubleIVecPointer
Multiplies the entry at the current pointer position by a value.
mul(int, double) - Method in class ru.sscc.util.data.RealVector
Multiplies the vector entry by the value.
mul(int, double) - Method in class ru.sscc.util.data.FloatSRefVector
Multiplies the vector entry by the value.
mul(int, double) - Method in class ru.sscc.util.data.DoubleIRefVector
Multiplies the vector entry by the value.
mul(int, double) - Method in class ru.sscc.util.data.DoubleSRefVector
Multiplies the vector entry by the value.
mul(int, double) - Method in class ru.sscc.util.data.FloatVector
Multiplies the vector entry by the value.
mul(int, double) - Method in class ru.sscc.util.data.RealContainer
Multiplies the container's entry by the value.
mul(int, double) - Method in class ru.sscc.util.data.DoubleContainer
Multiplies the container's entry by the value.
mul(int, double) - Method in class ru.sscc.util.data.DoubleVector
Multiplies the vector entry by the value.
mul(int, double) - Method in class ru.sscc.util.data.FloatIVecVector
Multiplies the vector entry by the value.
mul(int, double) - Method in class ru.sscc.util.data.FloatSVecVector
Multiplies the vector entry by the value.
mul(int, double) - Method in class ru.sscc.util.data.DoubleIVecVector
Multiplies the vector entry by the value.
mul(int, double) - Method in class ru.sscc.util.data.DoubleSVecVector
Multiplies the vector entry by the value.
mul(int, double) - Method in class ru.sscc.util.data.FloatContainer
Multiplies the container's entry by the value.
mul(int, double) - Method in class ru.sscc.util.data.ChainVector
Multiplies the vector entry by the value.
mul(int, double) - Method in class ru.sscc.util.data.FloatIRefVector
Multiplies the vector entry by the value.
mul(int, int, double) - Method in class ru.sscc.util.data.RealVectors
Multiplies the j-th component of i-th vector by a value and returns the result.
mul(int, int, double) - Method in class ru.sscc.util.data.FloatVectors
Multiplies the j-th component of i-th vector by a value and returns the result.
mul(int, int, double) - Method in class ru.sscc.util.data.FloatIRefVectors
Multiplies the j-th component of i-th vector by a value and returns the result.
mul(int, int, double) - Method in class ru.sscc.util.data.DoubleVectors
Multiplies the j-th component of i-th vector by a value and returns the result.
mul(int, int, double) - Method in class ru.sscc.util.data.DoubleIRefVectors
Multiplies the j-th component of i-th vector by a value and returns the result.
mul(int, int, double) - Method in class ru.sscc.util.data.FloatSRefVectors
Multiplies the j-th component of i-th vector by a value and returns the result.
mul(int, int, double) - Method in class ru.sscc.util.data.DoubleSRefVectors
Multiplies the j-th component of i-th vector by a value and returns the result.
mul(int, int, double) - Method in class ru.sscc.matrix.RealMatrix
Multiplies a matrix entry at the position (i,j) by a value.
mul(int, int, double) - Method in class ru.sscc.matrix.SymBandedMatrix
Multiplies a matrix entry at the position (i,j) by a value.
mul(int, int, double) - Method in class ru.sscc.matrix.DenseMatrix
Multiplies a matrix entry at the position (i,j) by a value.
mul(int, int, double) - Method in class ru.sscc.matrix.RectBandedMatrix
Multiplies a matrix entry at the position (i,j) by a value.
multiply(double) - Method in class ru.sscc.util.data.RealVector
Multiplies the vector by a value.
multiply(double[], int, int, double, int) - Static method in class ru.sscc.util.data.RealMath
Multiplication of a vector by a value.
multiply(double, int) - Method in class ru.sscc.util.data.RealVector
Multiplies the first count entries of the vector by a value.
multiply(float[], int, int, double, int) - Static method in class ru.sscc.util.data.RealMath
Multiplication of a vector by a value.
multiply(int, int, double, int) - Method in class ru.sscc.util.data.RealContainer
Multiplies the vector posed in the container on a value.
multiply(int, int, double, int) - Method in class ru.sscc.util.data.DoubleContainer
Multiplies the vector posed in the container on a value.
multiply(int, int, double, int) - Method in class ru.sscc.util.data.FloatContainer
Multiplies the vector posed in the container on a value.
multiply(RealPointer, double, int) - Static method in class ru.sscc.util.data.RealMath
Multiplication of a vector by a value.
multiply(RealVector, RealVector) - Method in class ru.sscc.matrix.TransposedMatrix
Multiplies this matrix by a vector: the same as multiplyT() for underlying matrix.
multiply(RealVector, RealVector) - Method in class ru.sscc.matrix.RealMatrix
Multiplies the matrix by a column-vector.
multiply(RealVector, RealVector) - Method in interface ru.sscc.matrix.RealAlgebraicMatrix
Multiplies the matrix by a column-vector.
multiply(RealVector, RealVector) - Method in class ru.sscc.matrix.SymBandedMatrix
Multiplies the matrix by a column-vector.
multiply(RealVector, RealVector) - Method in class ru.sscc.matrix.DenseMatrix
Multiplies the matrix by a column-vector.
multiply(RealVector, RealVector) - Method in class ru.sscc.matrix.RectBandedMatrix
Multiplies the matrix by a column-vector.
multiplyAndAdd(double, RealVector, RealVector) - Method in class ru.sscc.matrix.DenseMatrix
Calculates y += a * Ax, eg multiplies the matrix by a source column-vector, then multiplies the result by a real number and adds the result to the target vector.
multiplyAndAddT(double, RealVector, RealVector) - Method in class ru.sscc.matrix.DenseMatrix
Calculates y += a * ATx, eg multiplies the transposed matrix by a source column-vector, then multiplies the result by a real number and adds the result to the target vector.
multiplyNN(RealMatrix, RealMatrix, DenseMatrix) - Static method in class ru.sscc.matrix.RealMatrix
Calculates C=AB, where A and B are arbitrary real matrices, and C is the dense rectangular matrix.
multiplyNT(RealMatrix, RealMatrix, DenseMatrix) - Static method in class ru.sscc.matrix.RealMatrix
Calculates C=ABT, where A and B are arbitrary real matrices, and C is the dense rectangular matrix.
multiplyT(RealVector, RealVector) - Method in class ru.sscc.matrix.TransposedMatrix
Multiplies the transposed matrix by a vector: the same as multiply() for underlying matrix.
multiplyT(RealVector, RealVector) - Method in class ru.sscc.matrix.RealMatrix
Multiplies the transposed matrix by a column-vector.
multiplyT(RealVector, RealVector) - Method in interface ru.sscc.matrix.RealAlgebraicMatrix
Multiplies the transposed matrix by a column-vector.
multiplyT(RealVector, RealVector) - Method in class ru.sscc.matrix.SymBandedMatrix
Multiplies the transposed matrix by a column-vector.
multiplyT(RealVector, RealVector) - Method in class ru.sscc.matrix.DenseMatrix
Multiplies the transposed matrix by a column-vector.
multiplyT(RealVector, RealVector) - Method in class ru.sscc.matrix.RectBandedMatrix
Multiplies the transposed matrix by a column-vector.
multiplyTN(RealMatrix, RealMatrix, DenseMatrix) - Static method in class ru.sscc.matrix.RealMatrix
Calculates C=ATB, where A and B are arbitrary real matrices, and C is the dense rectangular matrix.
multiplyTT(RealMatrix, RealMatrix, DenseMatrix) - Static method in class ru.sscc.matrix.RealMatrix
Calculates C=ATBT, where A and B are arbitrary real matrices, and C is the dense rectangular matrix.

N

nColumns - Variable in class ru.sscc.matrix.RealMatrix
A number of matrix columns.
needStopIterations(int, double) - Method in class ru.sscc.util.IterationController
This method tests the new iteration count and accuracy and decides: to stop iterations or not.
newContainer(int) - Method in class ru.sscc.util.data.RealContainer
Creates a new container of the same type with the required size.
newContainer(int) - Method in class ru.sscc.util.data.DoubleContainer
Creates a new container of the same type with the required size.
newContainer(int) - Method in class ru.sscc.util.data.FloatContainer
Creates a new container of the same type with the required size.
next() - Method in class ru.sscc.util.data.RealPointer
Moves pointer to the next vector entry (the same as shift(1)).
NonuniformMesh - class ru.sscc.spline.mesh.NonuniformMesh.
The implementation of 1D ordered nonuniform mesh.
NonuniformMesh(RealVector) - Constructor for class ru.sscc.spline.mesh.NonuniformMesh
Constructs a mesh having the float[] type internal representation via a real data vector.
NonuniformPreparator - class ru.sscc.spline.polynomial.NonuniformPreparator.
The implementation of MatrixPreparator for nonuniform mesh.
NonuniformPreparator(SimpleMesh, int) - Constructor for class ru.sscc.spline.polynomial.NonuniformPreparator
Constructs preparator of the required order.
norm() - Method in class ru.sscc.util.data.RealVector
Calculates the euqlidian norm of the vector.
norm() - Method in class ru.sscc.matrix.DenseMatrix
Calculates the euclidean matrix norm (the square root of the sum of squared entries).
norm(int) - Method in class ru.sscc.util.data.RealVector
Calculates the euqlidian norm of the first count vector entries.
norm(RealPointer, int) - Static method in class ru.sscc.util.data.RealMath
Calculates the euqlidian norm of a vector presented by RealPointer.
normalize(int, int, double, int) - Method in class ru.sscc.util.data.RealContainer
Multiplies the vector posed in the container on a value and calculates its sum-norm.
normalize(int, int, double, int) - Method in class ru.sscc.util.data.DoubleContainer
Multiplies the vector posed in the container on a value and calculates its sum-norm.
normalize(int, int, double, int) - Method in class ru.sscc.util.data.FloatContainer
Multiplies the vector posed in the container on a value and calculates its sum-norm.
normMax() - Method in class ru.sscc.util.data.RealVector
Calculates the maximum modules norm.
normMax() - Method in class ru.sscc.matrix.DenseMatrix
Calculates the matrix norm subordinated to the vector max-norm.
normMax(double[], int, int, int) - Static method in class ru.sscc.util.data.RealMath
Calculates the maximum modules norm of the vector stored in the double[] type array.
normMax(float[], int, int, int) - Static method in class ru.sscc.util.data.RealMath
Calculates the maximum modules norm of the vector stored in the float[] type array.
normMax(int) - Method in class ru.sscc.util.data.RealVector
Calculates the max-norm of the first count vector entries.
normMax(int, int, int) - Method in class ru.sscc.util.data.RealContainer
Calculates the maximum modules norm of the vector stored in the container.
normMax(int, int, int) - Method in class ru.sscc.util.data.DoubleContainer
Calculates the maximum modules norm of the vector stored in the container.
normMax(int, int, int) - Method in class ru.sscc.util.data.FloatContainer
Calculates the maximum modules norm of the vector stored in the container.
normMax(RealPointer, int) - Static method in class ru.sscc.util.data.RealMath
Calculates the maximum modules norm of a vector presented by RealPointer.
normSum() - Method in class ru.sscc.util.data.RealVector
Calculates a sum of modules norm.
normSum() - Method in class ru.sscc.matrix.DenseMatrix
Calculates the matrix norm subordinated to the vector sum-norm.
normSum(double[], int, int, int) - Static method in class ru.sscc.util.data.RealMath
Calculates the sum of modules norm of the vector stored in the double[] type array.
normSum(float[], int, int, int) - Static method in class ru.sscc.util.data.RealMath
Calculates the sum of modules norm of the vector stored in the float[] type array.
normSum(int) - Method in class ru.sscc.util.data.RealVector
Calculates the sum-norm of the first count vector entries.
normSum(int, int, int) - Method in class ru.sscc.util.data.RealContainer
Calculates the sum of modules norm of the vector stored in the container.
normSum(int, int, int) - Method in class ru.sscc.util.data.DoubleContainer
Calculates the sum of modules norm of the vector stored in the container.
normSum(int, int, int) - Method in class ru.sscc.util.data.FloatContainer
Calculates the sum of modules norm of the vector stored in the container.
normSum(RealPointer, int) - Static method in class ru.sscc.util.data.RealMath
Calculates the sum of modules norm of a vector presented by RealPointer.
nRows - Variable in class ru.sscc.matrix.RealMatrix
A number of matrix rows.
nullSpace() - Method in class ru.sscc.matrix.solve.RealCommonSolver
Returns the matrix of null space base or null if the factorized matrix has the trivial null space.
nullSpaceRange() - Method in class ru.sscc.matrix.solve.RealCommonSolver
Returns the calculated null space range.

O

OddSplineCreator - class ru.sscc.spline.polynomial.OddSplineCreator.
The basic abstract creator of 1D polynomial splines of odd degree.
OddSplineCreator() - Constructor for class ru.sscc.spline.polynomial.OddSplineCreator
Default constructor.
OddSplinePreparator - class ru.sscc.spline.polynomial.OddSplinePreparator.
The implementation of SmoothingPreparator for a polynomail spline of odd degree.
OddSplinePreparator(SimpleMesh, int) - Constructor for class ru.sscc.spline.polynomial.OddSplinePreparator
Constructor.
offset(int) - Method in class ru.sscc.util.data.RealVectors
Returns offset of i-th vector in the vectors container.
offset(int) - Method in class ru.sscc.util.data.FloatVectors
Returns offset of i-th vector in the vectors container.
offset(int) - Method in class ru.sscc.util.data.FloatIRefVectors
Returns offset of i-th vector in the vectors container.
offset(int) - Method in class ru.sscc.util.data.DoubleVectors
Returns offset of i-th vector in the vectors container.
offset(int) - Method in class ru.sscc.util.data.DoubleIRefVectors
Returns offset of i-th vector in the vectors container.
offset(int) - Method in class ru.sscc.util.data.FloatSRefVectors
Returns offset of i-th vector in the vectors container.
offset(int) - Method in class ru.sscc.util.data.DoubleSRefVectors
Returns offset of i-th vector in the vectors container.
ONE_D_NONSUPPORTED - Static variable in interface ru.sscc.spline.SplineBody
An error message generated in attempt of 1D-type call for multidimensional spline.
origin - Variable in class ru.sscc.spline.mesh.SimpleMesh
An affine transform origin.
origin() - Method in class ru.sscc.spline.mesh.SimpleMesh
Returns the new origin point.
OrthogonalReduction - class ru.sscc.spline.reduction.OrthogonalReduction.
The implementation of an abstract space reduction consisting of an internal reduction and orthogonalization with respect to a set of vectors.
OrthogonalReduction(Reduction) - Constructor for class ru.sscc.spline.reduction.OrthogonalReduction
Constructs the reduction based on user's reduction with zero capacity for the orthogonalization set.
OrthogonalReduction(Reduction, int) - Constructor for class ru.sscc.spline.reduction.OrthogonalReduction
Constructs the reduction based on user's reduction and the orthogonalization base stored in the RealVectors instance.
OrthogonalReduction(Reduction, RealVectors) - Constructor for class ru.sscc.spline.reduction.OrthogonalReduction
Constructs the reduction based on user's reduction and the set of vectors to orthogonalize to.

P

POddSplineCreator - class ru.sscc.spline.polynomial.POddSplineCreator.
This creator is intended for construction of 1D polynomial splines of odd degree having the polynomial representaion of the result.
POddSplineCreator() - Constructor for class ru.sscc.spline.polynomial.POddSplineCreator
Default constructor.
POddSplineCreator(int, double, double, int) - Constructor for class ru.sscc.spline.polynomial.POddSplineCreator
Constructor for the case of uniform mesh.
POddSplineCreator(int, RealVector) - Constructor for class ru.sscc.spline.polynomial.POddSplineCreator
Constuctor for the case of nonuniform mesh.
POddSplineCreator(int, SimpleMesh) - Constructor for class ru.sscc.spline.polynomial.POddSplineCreator
Constructor for the case of an arbitrary simple mesh.
point - Variable in class ru.sscc.spline.analytic.GSplineWorkspace
The reduced point to calculate a spline.
POINT_OUT_OF_RANGE - Static variable in interface ru.sscc.spline.SplineBody
An error message generated when a point goes out of domain where a spline is defined.
points - Variable in class ru.sscc.spline.mesh.NonuniformMesh
Points container.
points - Variable in class ru.sscc.spline.mesh.StrictNonuniformMesh
Points container.
polynomial(double[], int, int, double, int) - Static method in class ru.sscc.util.data.RealMath
Calculates a polynomial of required degree at the point x.
polynomial(float[], int, int, double, int) - Static method in class ru.sscc.util.data.RealMath
Calculates a polynomial of required degree at the point x.
polynomial(RealPointer, double, int) - Static method in class ru.sscc.util.data.RealMath
Calculates a polynomial of required degree at the point x.
pos(int) - Method in class ru.sscc.util.data.RealVector
Calculates the complete index of a vector entry in the container by its index in the vector.
pos(int) - Method in class ru.sscc.util.data.RealVectors
Calculates the position of i-th table row in the container.
pos(int, int) - Method in class ru.sscc.matrix.DenseMatrix
Returns the position of (i,j)th matrix entry in the container.
postProduct(int, int, int, int, int) - Method in class ru.sscc.util.data.RealContainer
Calculates an inner product of two vectors distributed within the container with post-increment of starting indices.
postProduct(int, int, int, int, int) - Method in class ru.sscc.util.data.DoubleContainer
Calculates an inner product of two vectors distributed within the container with post-increment of starting indices.
postProduct(int, int, int, int, int) - Method in class ru.sscc.util.data.FloatContainer
Calculates an inner product of two vectors distributed within the container with post-increment of starting indices.
postProduct(int, int, RealPointer, int) - Method in class ru.sscc.util.data.RealContainer
Calculates an inner product of two vectors with post-increment of starting indices.
postProduct(int, int, RealPointer, int) - Method in class ru.sscc.util.data.DoubleContainer
Calculates an inner product of two vectors with post-increment of starting indices.
postProduct(int, int, RealPointer, int) - Method in class ru.sscc.util.data.FloatContainer
Calculates an inner product of two vectors with post-increment of starting indices.
power(double, int) - Static method in class ru.sscc.util.data.RealMath
Calculate xn -- x powered to the integer power n.
preparator - Variable in class ru.sscc.spline.creator.SmoothingSplineCreator
Smoothing spline preparator instance.
preparator - Variable in class ru.sscc.spline.polynomial.OddSplinePreparator
Preparator used for matrices calculation.
prepare(double) - Method in class ru.sscc.util.Rotation
Prepares rotation coefficients using tan(a/2) value.
prepare(double, double) - Method in class ru.sscc.util.Rotation
Prepares the instance by already calculated sine and cosine values.
prepare(RealPointer, int) - Method in class ru.sscc.util.Reflection
Prepares the Hausholder transform using already prepared bearing vector.
prepareBase(RealPointer, RealPointer) - Method in class ru.sscc.spline.analytic.GSplineBody
Calculates the vector of spline base values at a point x.
prepareCreatorBody(int, ReducedMesh) - Method in class ru.sscc.spline.analytic.GSplineCreator
Prepares the creator body.
prepareCreatorBody(int, SimpleMesh) - Method in class ru.sscc.spline.polynomial.OddSplineCreator
Parent method that prepares the creator's body (should be overriden in subclasses).
prepareCreatorBody(int, SimpleMesh) - Method in class ru.sscc.spline.polynomial.POddSplineCreator
Prepares the creator body.
prepareMultiples(double) - Method in class ru.sscc.spline.creator.SmoothingPreparator
Prepares multiples for construction of smoothing spline matrix (useful in prepareSolver methods).
prepareNullVector(int) - Method in class ru.sscc.matrix.solve.RealCommonSolver
Prepares a new basic vector of the matrix null space by i-th matrix column.
prepareSolver(double) - Method in class ru.sscc.spline.creator.SmoothingPreparator
An abstract method that prepares a solver for calculations with specified alpha.
prepareSolver(double) - Method in class ru.sscc.spline.creator.SmoothingSplineCreator
Prepares the solver for calculation with specified alpha.
prepareSolver(double) - Method in class ru.sscc.spline.polynomial.OddSplinePreparator
Prepares a solver (CholeskyBandSolver in this case) for calculations with specified alpha.
prepareSolver(double) - Method in class ru.sscc.spline.analytic.GSplinePreparator
Prepares a solver for calculations with specified alpha.
prepareWeights(Object) - Method in class ru.sscc.spline.creator.SmoothingPreparator
Prepares weights by user's weight vector.
prepareWeights(Object) - Method in class ru.sscc.spline.creator.SmoothingSplineCreator
Prepares the weight vector.
prepareWorkspace(double, int, int) - Method in class ru.sscc.spline.BaseSpline
Prepares the workspace for an 1D spline derivative calculation at a point required.
prepareWorkspace(RealPointer, int) - Method in class ru.sscc.spline.BaseSpline
Prepares the workspace for a spline calculation at a point required.
prepareWorkspace(SplineWorkspace, double, int, int) - Method in interface ru.sscc.spline.SplineBody
Prepares a workspace for an 1D spline derivative calculation at a point required.
prepareWorkspace(SplineWorkspace, double, int, int) - Method in class ru.sscc.spline.polynomial.PSplineBody
Prepares a workspace for an 1D spline derivative calculation at a point required.
prepareWorkspace(SplineWorkspace, double, int, int) - Method in class ru.sscc.spline.analytic.GSplineBody
Prepares a workspace for a Green spline value calculation in 1D case.
prepareWorkspace(SplineWorkspace, RealPointer, int) - Method in interface ru.sscc.spline.SplineBody
Prepares a workspace for a spline calculation at a point required.
prepareWorkspace(SplineWorkspace, RealPointer, int) - Method in class ru.sscc.spline.polynomial.PSplineBody
Prepares a workspace for a spline calculation at a point required.
prepareWorkspace(SplineWorkspace, RealPointer, int) - Method in class ru.sscc.spline.analytic.GSplineBody
Prepares a workspace for a spline value calculation: calculates the vector of spline base values at the reduced point and puts coordinates of reduced point into workspace.
preProduct(int, int, int, int, int) - Method in class ru.sscc.util.data.RealContainer
Calculates an inner product of two vectors distributed within the container with pre-increment of starting indices.
preProduct(int, int, int, int, int) - Method in class ru.sscc.util.data.DoubleContainer
Calculates an inner product of two vectors distributed within the container with pre-increment of starting indices.
preProduct(int, int, int, int, int) - Method in class ru.sscc.util.data.FloatContainer
Calculates an inner product of two vectors distributed within the container with pre-increment of starting indices.
preProduct(int, int, RealPointer, int) - Method in class ru.sscc.util.data.RealContainer
Calculates an inner product of two vectors with pre-increment of starting indices.
preProduct(int, int, RealPointer, int) - Method in class ru.sscc.util.data.DoubleContainer
Calculates an inner product of two vectors with pre-increment of starting indices.
preProduct(int, int, RealPointer, int) - Method in class ru.sscc.util.data.FloatContainer
Calculates an inner product of two vectors with pre-increment of starting indices.
previous() - Method in class ru.sscc.util.data.RealPointer
Moves pointer to the previous vector entry (the same as shift(-1)).
PSplineBody - class ru.sscc.spline.polynomial.PSplineBody.
The implementation of spline body interface for 1D polynomial spline having full polynomial representation in mesh nodes.
PSplineBody(SimpleMesh, int, int) - Constructor for class ru.sscc.spline.polynomial.PSplineBody
Constructor.
PSplineCalculator - class ru.sscc.spline.polynomial.PSplineCalculator.
The calculator of the polynomial representation for 1D spline.
PSplineCalculator(PSplineBody, RectBandedMatrix) - Constructor for class ru.sscc.spline.polynomial.PSplineCalculator
Constructor.
PSplineWorkspace - class ru.sscc.spline.polynomial.PSplineWorkspace.
The workspace for 1D polynomial spline having full polynomial representation in mesh nodes.
PSplineWorkspace(RealPointer, double) - Constructor for class ru.sscc.spline.polynomial.PSplineWorkspace
Simple constructor with default initialization of internal attributes except scale factor.
PSplineWorkspace(RealPointer, double, int) - Constructor for class ru.sscc.spline.polynomial.PSplineWorkspace
Constructor.
putNode(int, RealPointer) - Method in class ru.sscc.spline.reduction.ReducedMesh
Copies i-th node of the reduced mesh to the point specified.
putNode(int, RealPointer) - Method in class ru.sscc.spline.reduction.ScatteredMesh
Copies i-th node of the reduced mesh to the point specified.
putNode(int, RealPointer) - Method in class ru.sscc.spline.reduction.StrictScatteredMesh
Copies i-th node of the reduced mesh to the point specified.

R

range - Variable in class ru.sscc.matrix.solve.RealCommonSolver
The calculated matrix range.
RealAlgebraicMatrix - interface ru.sscc.matrix.RealAlgebraicMatrix.
An algebraic matrix interface describes matrix by vector multiplication methods.
RealCommonSolver - class ru.sscc.matrix.solve.RealCommonSolver.
Basic abstract class for direct solvers of SLAE with a real rectangular dense matrix.
RealCommonSolver() - Constructor for class ru.sscc.matrix.solve.RealCommonSolver
 
RealContainer - class ru.sscc.util.data.RealContainer.
This abstract class implements Cloneable and Serializable interfaces for real data container which is an array of the float[] or double[] type.
RealContainer() - Constructor for class ru.sscc.util.data.RealContainer
 
RealDenseSolver - class ru.sscc.matrix.solve.RealDenseSolver.
Basic abstract class for direct solvers of SLAE with a real dense matrix.
RealDenseSolver() - Constructor for class ru.sscc.matrix.solve.RealDenseSolver
 
RealDirectSolver - class ru.sscc.matrix.solve.RealDirectSolver.
Basic abstract class for all real direct solvers of SLAE.
RealDirectSolver() - Constructor for class ru.sscc.matrix.solve.RealDirectSolver
 
RealMath - class ru.sscc.util.data.RealMath.
A collection of basic algebraic operations with real vectors.
RealMatrix - class ru.sscc.matrix.RealMatrix.
An abstract implementation of a real rectangular algebraic matrix based on RealContainer entries vector.
RealMatrix(RealContainer, int, int) - Constructor for class ru.sscc.matrix.RealMatrix
Constructor.
RealPointer - class ru.sscc.util.data.RealPointer.
An abstract implementation of the sequential access to the vector distributed within a real data container by the regular manner (for example, with the fixed distance between neighbouring entries).
RealPointer(int, int) - Constructor for class ru.sscc.util.data.RealPointer
Constructs the pointer to the vector having the required starting index and increment step.
RealPointers - class ru.sscc.util.data.RealPointers.
An implementation of RealPointer based on RealVectors type container.
RealPointers(RealVectors) - Constructor for class ru.sscc.util.data.RealPointers
Constructor.
RealSolver - interface ru.sscc.matrix.solve.RealSolver.
Describes interface for solving of System of Linear Algebraic Equations (SLAE).
RealVector - class ru.sscc.util.data.RealVector.
An abstract implementation of a real data vector distributed within a real data container by the regular manner (for example, with the fixed distance between neighbouring entries).
RealVector(int, int, int) - Constructor for class ru.sscc.util.data.RealVector
Constructor.
RealVectors - class ru.sscc.util.data.RealVectors.
An abstract class for access to vectors container.
RealVectors(int, int) - Constructor for class ru.sscc.util.data.RealVectors
Constructor.
recalculate(double[], double[], double, int, int) - Static method in class ru.sscc.spline.polynomial.PSplineCalculator
Recalculates teilor representation of a polynomial relative to a required point.
recalculatePolynomial(double[], int, int, double[], int, int, double, int) - Static method in class ru.sscc.util.data.RealMath
Recalculates polynomial representation with respect to a point x using its representation at zero (source and target coefficient vectors may coinside).
recalculatePolynomial(float[], int, int, float[], int, int, double, int) - Static method in class ru.sscc.util.data.RealMath
Recalculates polynomial representation with respect to a point x using its representation at zero (source and target coefficient vectors may coinside).
recalculatePolynomial(RealPointer, RealPointer, double, int) - Static method in class ru.sscc.util.data.RealMath
Recalculates polynomial representation with respect to a point x using its representation at zero (source and target coefficient vectors may coinside).
RectBandedMatrix - class ru.sscc.matrix.RectBandedMatrix.
Performs operations upon a Rectangular Banded Matrix.
RectBandedMatrix(int, int, boolean) - Constructor for class ru.sscc.matrix.RectBandedMatrix
Constructs an object with a clear matrix double[] type container.
RectBandedMatrix(RealContainer, int, int, boolean) - Constructor for class ru.sscc.matrix.RectBandedMatrix
Constructs an instance based on a user's real data container.
reducedDimension() - Method in class ru.sscc.spline.reduction.IdenticReduction
Returns the dimension of reduced space of independent varibles.
reducedDimension() - Method in interface ru.sscc.spline.reduction.Reduction
Returns the dimension of reduced space of independent varibles.
reducedDimension() - Method in class ru.sscc.spline.reduction.ReducedMesh
Returns the dimension of reduced space of independent varibles.
reducedDimension() - Method in class ru.sscc.spline.reduction.ScaledReduction
Returns the dimension of reduced space of independent varibles.
reducedDimension() - Method in class ru.sscc.spline.reduction.UniscaledReduction
Returns the dimension of reduced space of independent varibles.
reducedDimension() - Method in class ru.sscc.spline.reduction.OrthogonalReduction
Returns the dimension of reduced space of independent varibles.
ReducedMesh - class ru.sscc.spline.reduction.ReducedMesh.
The abstract support for a multidimensional mesh.
ReducedMesh(Reduction, int) - Constructor for class ru.sscc.spline.reduction.ReducedMesh
Constructor.
reducePoint(RealPointer, RealPointer) - Method in class ru.sscc.spline.reduction.IdenticReduction
Transforms a point coordinates using the identic transformation yi = xi.
reducePoint(RealPointer, RealPointer) - Method in interface ru.sscc.spline.reduction.Reduction
Transforms point coordinates from initial to reduced.
reducePoint(RealPointer, RealPointer) - Method in class ru.sscc.spline.reduction.ReducedMesh
Transforms point coordinates from initial to reduced.
reducePoint(RealPointer, RealPointer) - Method in class ru.sscc.spline.reduction.ScaledReduction
Transforms a point coordinates from initial to reduced using affine transformation yi = si*(xi-oi).
reducePoint(RealPointer, RealPointer) - Method in class ru.sscc.spline.reduction.UniscaledReduction
Transforms a point coordinates from initial to reduced using affine transformation y = scale*(x-origin).
reducePoint(RealPointer, RealPointer) - Method in class ru.sscc.spline.reduction.OrthogonalReduction
Transforms a point coordinates from initial to reduced using affine transformation yi = si*(xi-oi).
reduction - Variable in class ru.sscc.spline.reduction.ReducedMesh
The reduction used in the mesh.
Reduction - interface ru.sscc.spline.reduction.Reduction.
The reduction (transformation) of multidimensional space.
reflect(RealContainer, int, int, int, int) - Method in class ru.sscc.util.Reflection
Applies the Hausholder transform to columns of the dense matrix.
reflect(RealPointer) - Method in class ru.sscc.util.Reflection
Applies the Hausholder transform to a vector.
Reflection - class ru.sscc.util.Reflection.
The class performs operations with the Hausholder reflection transformation U=I-g-1vvT based on the specially constructed bearing vector v.
Reflection() - Constructor for class ru.sscc.util.Reflection
 
ReflectionSolver - class ru.sscc.matrix.solve.ReflectionSolver.
Solves SLAE with a rectangular dense matrix using Hausholder reflections.
ReflectionSolver() - Constructor for class ru.sscc.matrix.solve.ReflectionSolver
Constructor without attachment of a matrix.
ReflectionSolver(DenseMatrix) - Constructor for class ru.sscc.matrix.solve.ReflectionSolver
Constructs an instance upon a dense matrix.
ReflectionSolver(int, int) - Constructor for class ru.sscc.matrix.solve.ReflectionSolver
Constructs an instance with clear matrix of the double[] type.
ReflectionSolver(RealContainer, int, int) - Constructor for class ru.sscc.matrix.solve.ReflectionSolver
Constructs an instance based on a user's real data container.
relativeAccuracy() - Method in class ru.sscc.util.data.RealContainer
Returns the relative accuracy: smallest value e such that 1+e isn't equal to 1 for the data type used in the container.
relativeAccuracy() - Method in class ru.sscc.util.data.DoubleContainer
Returns the relative accuracy: the RealMath.DBL_EPSILON value.
relativeAccuracy() - Method in class ru.sscc.util.data.FloatContainer
Returns the relative accuracy: the RealMath.FLT_EPSILON value.
relativeAccuracy() - Method in class ru.sscc.matrix.TransposedMatrix
Returns the relative accuracy for underlying matrix.
relativeAccuracy() - Method in class ru.sscc.matrix.RealMatrix
Returns the matrix entries relative accuracy: the smallest value e such that 1+e isn't equal to 1 for the data type used for the matrix entries.
relativeAccuracy() - Method in interface ru.sscc.matrix.RealAlgebraicMatrix
Returns the matrix entries relative accuracy: the smallest value e such that 1+e isn't equal to 1 for the data type used for the matrix entries.
reset(int, int) - Method in class ru.sscc.util.data.RealPointer
Resets the pointer's position and increment to new values respective to the vector structure choosen when the pointer was constructed.
reset(int, int) - Method in class ru.sscc.util.data.RealPointers
Resets the pointer's position and increment to new values respective to the vector structure choosen when the pointer was constructed.
residual() - Method in class ru.sscc.spline.creator.SmoothingPreparator
Returns a vector to store the residual.
resize(int) - Method in class ru.sscc.util.data.RealContainer
Changes size of the container to a new size.
resize(int) - Method in class ru.sscc.util.data.DoubleContainer
Changes size of the container to a new size.
resize(int) - Method in class ru.sscc.util.data.FloatContainer
Changes size of the container to a new size.
restart() - Method in class ru.sscc.util.TimeCounter
Restarts the timer.
restore(long) - Method in class ru.sscc.util.data.RealPointer
Restores the pointer's index and step using a value saved in save operation.
restore(long) - Method in class ru.sscc.util.data.RealPointers
Restores the pointer's index and step using a value saved in save operation.
reuse() - Method in class ru.sscc.matrix.DenseMatrix
Allows to use the matrix in algebraic operations.
reuse() - Method in class ru.sscc.matrix.RectBandedMatrix
Allows to use the matrix in algebraic operations again.
reuse() - Method in class ru.sscc.matrix.solve.RealDenseSolver
Clears the factorization tag to reuse the attached matrix once more.
reuse() - Method in class ru.sscc.matrix.solve.RealCommonSolver
Clears the factorization tag to reuse the attached matrix once more and frees additional memory occupied from the previous use.
reuse(boolean) - Method in class ru.sscc.matrix.SymBandedMatrix
Allows to use the matrix in algebraic operations again and resets toeplitz tag to new value.
reuse(boolean) - Method in class ru.sscc.matrix.solve.CholeskyBandSolver
Clears the factorization tag to reuse the matrix once more and resets its toeplitz tag to new value.
rotate(double, double, int, int, int, int, int) - Method in class ru.sscc.util.data.RealContainer
Rotates two container's vectors with the Givens rotataion by the formulas v1' = v1*cos(a) + v2*sin(a), v2' = -v1*sin(a) + v2*cos(a).
rotate(double, double, int, int, int, int, int) - Method in class ru.sscc.util.data.DoubleContainer
Rotates two container's vectors with the Givens rotataion by the formulas v1' = v1*cos(a) + v2*sin(a), v2' = -v1*sin(a) + v2*cos(a).
rotate(double, double, int, int, int, int, int) - Method in class ru.sscc.util.data.FloatContainer
Rotates two container's vectors with the Givens rotataion by the formulas v1' = v1*cos(a) + v2*sin(a), v2' = -v1*sin(a) + v2*cos(a).
rotate(RealContainer, int, int, int, int, int) - Method in class ru.sscc.util.Rotation
Rotates entries of two vectors by the formulas x'i = xi*cos(a) + yi*sin(a), y'i = -xi*sin(a) + yi*cos(a), i=0,...,count-1.
rotate(RealPointer, RealPointer) - Method in class ru.sscc.util.Rotation
Processes a rotation upon x and y entries and stores x' and y' values in places of them.
Rotation - class ru.sscc.util.Rotation.
The class provides Givens rotation by the formulas x' = x*cos(a) + y*sin(a), y' = -x*sin(a) + y*cos(a).
Rotation() - Constructor for class ru.sscc.util.Rotation
 
RotationSolver - class ru.sscc.matrix.solve.RotationSolver.
Solves SLAE with a rectangular dense matrix using Givens rotations.
RotationSolver() - Constructor for class ru.sscc.matrix.solve.RotationSolver
Constructor without attachment of a matrix.
RotationSolver(DenseMatrix) - Constructor for class ru.sscc.matrix.solve.RotationSolver
Constructs an instance upon a dense matrix.
RotationSolver(int, int) - Constructor for class ru.sscc.matrix.solve.RotationSolver
Constructs an instance with clear matrix of the double[] type.
RotationSolver(RealContainer, int, int) - Constructor for class ru.sscc.matrix.solve.RotationSolver
Constructs an instance based on a user's real data container.
rowsNumber() - Method in class ru.sscc.matrix.TransposedMatrix
Returns the number of rows in the transposed matrix.
rowsNumber() - Method in class ru.sscc.matrix.RealMatrix
Returns a number of matrix rows.
rowsNumber() - Method in interface ru.sscc.matrix.Matrix
Returns a number of matrix rows.
rowStep - Variable in class ru.sscc.matrix.DenseMatrix
The distance between two neighbour entries of the same column.
ru.sscc.matrix - package ru.sscc.matrix
Collection of classes describing algebraic matrices.
ru.sscc.matrix.solve - package ru.sscc.matrix.solve
Collection of Solvers intended for solving of Systems of Linear Algebraic Equations (SLAE).
ru.sscc.spline - package ru.sscc.spline
Basic spline approximation classes.
ru.sscc.spline.analytic - package ru.sscc.spline.analytic
Multivariate Duchon's splines.
ru.sscc.spline.creator - package ru.sscc.spline.creator
The collection of auxiliary classes used in spline creation.
ru.sscc.spline.mesh - package ru.sscc.spline.mesh
The collection of 1D meshes and auxiliary classes.
ru.sscc.spline.polynomial - package ru.sscc.spline.polynomial
One-dimensional polynomial splines.
ru.sscc.spline.reduction - package ru.sscc.spline.reduction
The collection of multi-D space transformations (reductions) and multi-D meshes.
ru.sscc.util - package ru.sscc.util
Collection of miscellaneous utility classes.
ru.sscc.util.data - package ru.sscc.util.data
Collection of data access classes implementing such concepts as a data container, data vector, data pointer, and array of vectors.

S

save() - Method in class ru.sscc.util.data.RealPointer
Packs the current pointer's index and step into long variable and returns it.
save() - Method in class ru.sscc.util.data.RealPointers
Packs the current pointer's index and step into long variable and returns it.
scale - Variable in class ru.sscc.spline.mesh.SimpleMesh
An affine fransform scaling factor.
scale - Variable in class ru.sscc.spline.polynomial.PSplineWorkspace
Mesh scale factor.
scale() - Method in class ru.sscc.spline.mesh.SimpleMesh
Returns the scale factor.
ScaledReduction - class ru.sscc.spline.reduction.ScaledReduction.
The implementation of an abstract space reduction based on affine transform yi = si*(xi-oi) with different scale factors for different directions.
ScaledReduction(RealPointer, RealPointer, int) - Constructor for class ru.sscc.spline.reduction.ScaledReduction
Constructs the reduction based on user's origin and scale vectors.
ScaledReduction(RealVectors) - Constructor for class ru.sscc.spline.reduction.ScaledReduction
Constructs the reduction scale vector in such a way to map a mesh bounding box to the unit multidimensional cube.
ScaledReduction(RealVectors, RealPointer) - Constructor for class ru.sscc.spline.reduction.ScaledReduction
Constructs the reduction based on user's scale vector.
ScatteredMesh - class ru.sscc.spline.reduction.ScatteredMesh.
The implementation of the reduced mesh stored internally in the float type container.
ScatteredMesh(RealVectors) - Constructor for class ru.sscc.spline.reduction.ScatteredMesh
Constructs the reduced mesh using the uniscaled reduction in such a way to map a mesh bounding box into the unit multidimensional cube.
ScatteredMesh(RealVectors, double) - Constructor for class ru.sscc.spline.reduction.ScatteredMesh
Constructs the reduced mesh using the uniscaled reduction with a user's defined scale factor.
ScatteredMesh(RealVectors, RealPointer) - Constructor for class ru.sscc.spline.reduction.ScatteredMesh
Constructs the reduced mesh using the scaled reduction with a user's defined scale vector.
ScatteredMesh(Reduction, RealVectors) - Constructor for class ru.sscc.spline.reduction.ScatteredMesh
Constructs the reduced mesh using a user's defined reduction.
select(int) - Method in class ru.sscc.util.data.RealPointers
Selects i-th vector and resets the pointer to the beginning of the selected vector.
selectAlpha(RealVector, double, double, RealVector, RealVector) - Method in class ru.sscc.spline.creator.SmoothingPreparator
The smoothing parameter selection algorithm.
set(double) - Method in class ru.sscc.util.data.RealPointer
Sets an entry value at the current pointer position.
set(double) - Method in class ru.sscc.util.data.FloatSRefPointer
Sets an entry value at the current pointer position.
set(double) - Method in class ru.sscc.util.data.FloatSVecPointer
Sets an entry value at the current pointer position.
set(double) - Method in class ru.sscc.util.data.DoubleSRefPointer
Sets an entry value at the current pointer position.
set(double) - Method in class ru.sscc.util.data.ChainPointer
Sets an entry value at the current pointer position.
set(double) - Method in class ru.sscc.util.data.DoubleSVecPointer
Sets an entry value at the current pointer position.
set(double) - Method in class ru.sscc.util.data.RealPointers
Sets an entry value at the current pointer position.
set(double) - Method in class ru.sscc.util.data.FloatPointer
Sets an entry value at the current pointer position.
set(double) - Method in class ru.sscc.util.data.FloatIRefPointer
Sets an entry value at the current pointer position.
set(double) - Method in class ru.sscc.util.data.DoublePointer
Sets an entry value at the current pointer position.
set(double) - Method in class ru.sscc.util.data.FloatIVecPointer
Sets an entry value at the current pointer position.
set(double) - Method in class ru.sscc.util.data.DoubleIRefPointer
Sets an entry value at the current pointer position.
set(double) - Method in class ru.sscc.util.data.SimplePointer
Sets an entry value.
set(double) - Method in class ru.sscc.util.data.DoubleIVecPointer
Sets an entry value at the current pointer position.
set(int, double) - Method in class ru.sscc.util.data.RealVector
Sets the value of a vector entry.
set(int, double) - Method in class ru.sscc.util.data.FloatSRefVector
Sets the value of a vector entry.
set(int, double) - Method in class ru.sscc.util.data.DoubleIRefVector
Sets the value of a vector entry.
set(int, double) - Method in class ru.sscc.util.data.DoubleSRefVector
Sets the value of a vector entry.
set(int, double) - Method in class ru.sscc.util.data.FloatVector
Sets the value of a vector entry.
set(int, double) - Method in class ru.sscc.util.data.RealContainer
Sets the value of a container entry.
set(int, double) - Method in class ru.sscc.util.data.DoubleContainer
Sets the value of a container entry.
set(int, double) - Method in class ru.sscc.util.data.DoubleVector
Sets the value of a vector entry.
set(int, double) - Method in class ru.sscc.util.data.FloatIVecVector
Sets the value of a vector entry.
set(int, double) - Method in class ru.sscc.util.data.FloatSVecVector
Sets the value of a vector entry.
set(int, double) - Method in class ru.sscc.util.data.DoubleIVecVector
Sets the value of a vector entry.
set(int, double) - Method in class ru.sscc.util.data.DoubleSVecVector
Sets the value of a vector entry.
set(int, double) - Method in class ru.sscc.util.data.FloatContainer
Sets the value of a container entry.
set(int, double) - Method in class ru.sscc.util.data.ChainVector
Sets the value of a vector entry.
set(int, double) - Method in class ru.sscc.util.data.FloatIRefVector
Sets the value of a vector entry.
set(int, int, double) - Method in class ru.sscc.util.data.RealVectors
Sets a value for j-th component of i-th vector and returns it.
set(int, int, double) - Method in class ru.sscc.util.data.FloatVectors
Sets a value for j-th component of i-th vector and returns it.
set(int, int, double) - Method in class ru.sscc.util.data.FloatIRefVectors
Sets a value for j-th component of i-th vector and returns it.
set(int, int, double) - Method in class ru.sscc.util.data.DoubleVectors
Sets a value for j-th component of i-th vector and returns it.
set(int, int, double) - Method in class ru.sscc.util.data.DoubleIRefVectors
Sets a value for j-th component of i-th vector and returns it.
set(int, int, double) - Method in class ru.sscc.util.data.FloatSRefVectors
Sets a value for j-th component of i-th vector and returns it.
set(int, int, double) - Method in class ru.sscc.util.data.DoubleSRefVectors
Sets a value for j-th component of i-th vector and returns it.
set(int, int, double) - Method in class ru.sscc.matrix.RealMatrix
Sets the value of a matrix entry at the position (i,j).
set(int, int, double) - Method in class ru.sscc.matrix.SymBandedMatrix
Sets the value of a matrix entry at the position (i,j).
set(int, int, double) - Method in class ru.sscc.matrix.DenseMatrix
Sets the value of a matrix entry at the position (i,j).
set(int, int, double) - Method in class ru.sscc.matrix.RectBandedMatrix
Sets the value of a matrix entry at the position (i,j).
setAccuracy(double) - Static method in class ru.sscc.spline.creator.SmoothingPreparator
Sets accuracy for solution of residual equation in smoothing parameter selection algorithm and returns the previous accuracy value.
setAccuracyLimit(double) - Method in class ru.sscc.util.IterationController
Sets the accuracy limit.
setBalanceTag(boolean) - Method in class ru.sscc.matrix.solve.RealCommonSolver
Sets the balance tag.
setDerivative(int) - Method in class ru.sscc.spline.polynomial.PSplineWorkspace
Sets a derivative number for the next spline calculation.
setFactorized(boolean) - Method in class ru.sscc.matrix.solve.RealDirectSolver
Sets the factorization tag.
setPrepared(boolean) - Method in class ru.sscc.spline.creator.SplineCreator
Sets the value of prepared tag.
setReductionAccuracy(double) - Method in class ru.sscc.matrix.solve.RealCommonSolver
Sets the reduction accuracy level affecting on making the decision ether a matrix column depends on previous columns or not.
setReductionAccuracy(double) - Method in class ru.sscc.matrix.solve.GreenSolver
Sets the transformation accuracy level affecting on making the decision ether B matrix column depends on previous columns or not.
setReductionAccuracy(double) - Method in class ru.sscc.spline.analytic.GSplinePreparator
Sets the reduction accuracy level affecting on making the decision ether the mesh is degenerate or not.
setReductionAccuracy(double) - Method in class ru.sscc.spline.analytic.GSplineCreator
Sets the reduction accuracy level affecting on making the decision ether the mesh is degenerate or not.
shift(int) - Method in class ru.sscc.util.data.RealPointer
Moves pointer upto count vector entries.
shiftVector(RealVector, int) - Method in class ru.sscc.util.data.RealContainer
Shifts the starting index of vector created upon this container by a specified increment.
SimpleMesh - class ru.sscc.spline.mesh.SimpleMesh.
The description of the simple 1D mesh.
SimpleMesh(int) - Constructor for class ru.sscc.spline.mesh.SimpleMesh
Constructor: sets the mesh size attribute.
SimpleMeshWorkspace - class ru.sscc.spline.mesh.SimpleMeshWorkspace.
An auxiliary class useful in 1D spline values calculations.
SimpleMeshWorkspace(RealPointer) - Constructor for class ru.sscc.spline.mesh.SimpleMeshWorkspace
Constructor.
SimplePointer - class ru.sscc.util.data.SimplePointer.
An implementation of simple RealPointer that every time points to one double value stored in it.
SimplePointer(double) - Constructor for class ru.sscc.util.data.SimplePointer
Constructor.
sin() - Method in class ru.sscc.util.Rotation
Returns the sin(a).
size - Variable in class ru.sscc.util.data.RealVectors
A number of vectors in the array.
size - Variable in class ru.sscc.spline.mesh.SimpleMesh
A number of mesh nodes.
size - Variable in class ru.sscc.spline.reduction.ReducedMesh
The number of points in the reduced mesh.
size() - Method in class ru.sscc.util.data.RealContainer
Gets the container size.
size() - Method in class ru.sscc.util.data.DoubleContainer
Gets the container size.
size() - Method in class ru.sscc.util.data.FloatContainer
Gets the container size.
SmoothingPreparator - class ru.sscc.spline.creator.SmoothingPreparator.
The basic class for all spline preparators that use smoothing algorithm.
SmoothingPreparator(int) - Constructor for class ru.sscc.spline.creator.SmoothingPreparator
Constructor.
SmoothingSplineCreator - class ru.sscc.spline.creator.SmoothingSplineCreator.
An abstract parent class for all spline creators that support the selection of smoothing parameter with SmoothingPreparator.
SmoothingSplineCreator() - Constructor for class ru.sscc.spline.creator.SmoothingSplineCreator
Default constructor.
solve(RealVector, RealVector) - Method in interface ru.sscc.matrix.solve.RealSolver
Solves SLAE.
solve(RealVector, RealVector) - Method in class ru.sscc.matrix.solve.RealDirectSolver
Solves SLAE using already factorized matrix.
solve(RealVector, RealVector) - Method in class ru.sscc.matrix.solve.RealCommonSolver
Solves SLAE with already factorized matrix.
solve(RealVector, RealVector) - Method in class ru.sscc.matrix.solve.GaussSolver
Solves SLAE using already factorized matrix.
solve(RealVector, RealVector) - Method in class ru.sscc.matrix.solve.CholeskySolver
Solves SLAE using already factorized matrix.
solve(RealVector, RealVector) - Method in class ru.sscc.matrix.solve.CrautSolver
Solves SLAE using already factorized matrix.
solve(RealVector, RealVector) - Method in class ru.sscc.matrix.solve.GreenSolver
Solves SLAE using already factorized matrix.
solve(RealVector, RealVector) - Method in class ru.sscc.matrix.solve.GeneralGreenSolver
Solves SLAE using already factorized matrix.
solve(RealVector, RealVector) - Method in class ru.sscc.matrix.solve.CholeskyBandSolver
Solves SLAE using already factorized matrix.
solve(RealVector, RealVector, RealVector) - Method in class ru.sscc.matrix.solve.GeneralGreenSolver
Solves SLAE with righ-hand side splitted into two subvectors.
solve(RealVector, RealVector, RealVector) - Method in class ru.sscc.spline.creator.SmoothingPreparator
An abstract method that calculates spline coefficients and smoothing residual (difference between interpolation data and values of smoothing spline at mesh nodes) by interpolation values.
solve(RealVector, RealVector, RealVector) - Method in class ru.sscc.spline.polynomial.OddSplinePreparator
Calculates spline coefficients and smoothing residual by interpolation values.
solve(RealVector, RealVector, RealVector) - Method in class ru.sscc.spline.analytic.GSplinePreparator
Calculates spline coefficients and smoothing residual by interpolation values.
solveAndRefine(RealMatrix, RealVector, RealVector) - Method in class ru.sscc.matrix.solve.RealDirectSolver
Solves SLAE and refines the solution using the iterative refinement algorithm.
solveLowerTriangular(DenseMatrix, boolean, RealVector, RealVector) - Static method in class ru.sscc.matrix.solve.RealDenseSolver
Solves SLAE with the lower triangular matrix stored in the square dense matrix.
solver - Variable in class ru.sscc.matrix.solve.GreenSolver
The solver used for factorization of transformed matrix.
solver - Variable in class ru.sscc.spline.polynomial.OddSplinePreparator
Solver used for calculation.
solver - Variable in class ru.sscc.spline.analytic.GSplinePreparator
The solver.
solverPrepared - Variable in class ru.sscc.spline.creator.SmoothingPreparator
The flag is set true when the solver is prepared.
solveT(RealVector, RealVector) - Method in class ru.sscc.matrix.solve.RealCommonSolver
Solves transposed SLAE with already factorized original matrix.
solveUpperTriangular(DenseMatrix, boolean, RealVector, RealVector) - Static method in class ru.sscc.matrix.solve.RealDenseSolver
Solves SLAE with the upper triangular matrix stored in the square dense matrix.
sourceSize - Variable in class ru.sscc.spline.creator.SmoothingPreparator
A number of interpolating conditions.
sourceSize() - Method in interface ru.sscc.matrix.solve.RealSolver
Returns a source (right-hand side) vector size.
sourceSize() - Method in class ru.sscc.matrix.solve.RealDirectSolver
Returns a size of right-hand side (rows number).
sourceSize() - Method in class ru.sscc.matrix.solve.RealDenseSolver
Returns a size of right-hand side (rows number).
sourceSize() - Method in class ru.sscc.matrix.solve.GeneralGreenSolver
Returns a size of right-hand side.
sourceSize() - Method in class ru.sscc.matrix.solve.CholeskyBandSolver
Returns a size of right-hand side (rows number).
sourceSize() - Method in class ru.sscc.spline.creator.SplineCreator
Returns a size of an interpolating data vector.
sourceSize() - Method in class ru.sscc.spline.creator.SmoothingSplineCreator
Returns a number of interpolation conditions.
Spline - class ru.sscc.spline.Spline.
The class supports a 1D or multi-D spline value calculation in any point of the space of independent variables.
Spline(SplineBody) - Constructor for class ru.sscc.spline.Spline
Constructor (creates spline coefficients container).
Spline(SplineBody, RealContainer) - Constructor for class ru.sscc.spline.Spline
Constructor.
SplineBody - interface ru.sscc.spline.SplineBody.
An abstract spline body interface.
SplineCreator - class ru.sscc.spline.creator.SplineCreator.
An abstract parent class for all spline creators.
SplineCreator() - Constructor for class ru.sscc.spline.creator.SplineCreator
Default constructor.
Splines - class ru.sscc.spline.Splines.
The class supports a vector function consisting of splines having the same body (eg the bearing mesh and degree parameters must be the same for all splines in the vector).
Splines(SplineBody, int) - Constructor for class ru.sscc.spline.Splines
Constructor (creates spline coefficients container).
Splines(SplineBody, RealContainer, int) - Constructor for class ru.sscc.spline.Splines
Constructor.
SplineWorkspace - class ru.sscc.spline.SplineWorkspace.
An auxiliary class for use in spline values calculations.
SplineWorkspace(RealPointer) - Constructor for class ru.sscc.spline.SplineWorkspace
Constructor.
squaredDistance(double[], int, double[], int, int) - Static method in class ru.sscc.util.data.RealMath
Calculates the squared euqlidian distance between two vectors stored in double[] type arrays.
squaredDistance(double[], int, float[], int, int) - Static method in class ru.sscc.util.data.RealMath
Calculates the squared euqlidian distance between two vectors stored in double[] and float[] type arrays respectively.
squaredDistance(float[], int, float[], int, int) - Static method in class ru.sscc.util.data.RealMath
Calculates the squared euqlidian distance between two vectors stored in float[] type arrays.
squaredDistance(int, RealPointer) - Method in class ru.sscc.util.data.RealVectors
Calculates the squared euqlidian distance between a vector stored in this object and another vector presented by a real pointer.
squaredDistance(int, RealPointer) - Method in class ru.sscc.util.data.FloatVectors
Calculates the squared euqlidian distance between a vector stored in this object and another vector presented by a real pointer.
squaredDistance(int, RealPointer) - Method in class ru.sscc.util.data.FloatIRefVectors
Calculates the squared euqlidian distance between a vector stored in this object and another vector presented by a real pointer.
squaredDistance(int, RealPointer) - Method in class ru.sscc.util.data.DoubleVectors
Calculates the squared euqlidian distance between a vector stored in this object and another vector presented by a real pointer.
squaredDistance(int, RealPointer) - Method in class ru.sscc.util.data.DoubleIRefVectors
Calculates the squared euqlidian distance between a vector stored in this object and another vector presented by a real pointer.
squaredDistance(int, RealPointer) - Method in class ru.sscc.util.data.FloatSRefVectors
Calculates the squared euqlidian distance between a vector stored in this object and another vector presented by a real pointer.
squaredDistance(int, RealPointer) - Method in class ru.sscc.util.data.DoubleSRefVectors
Calculates the squared euqlidian distance between a vector stored in this object and another vector presented by a real pointer.
squaredDistance(int, RealPointer) - Method in class ru.sscc.spline.reduction.ReducedMesh
Calculates the squared distance between i-th mesh node of reduced mesh and a point prepared in reduced coordinates.
squaredDistance(int, RealPointer) - Method in class ru.sscc.spline.reduction.ScatteredMesh
Calculates the squared distance between i-th mesh node of reduced mesh and a point prepared in reduced coordinates.
squaredDistance(int, RealPointer) - Method in class ru.sscc.spline.reduction.StrictScatteredMesh
Calculates the squared distance between i-th mesh node of reduced mesh and a point prepared in reduced coordinates.
squaredDistance(RealPointer, double[], int, int) - Static method in class ru.sscc.util.data.RealMath
Calculates the squared euqlidian distance between a vector presented by real pointer and a vector stored in double[] type array.
squaredDistance(RealPointer, float[], int, int) - Static method in class ru.sscc.util.data.RealMath
Calculates the squared euqlidian distance between a vector presented by real pointer and a vector stored in float[] type array.
squaredDistance(RealPointer, RealPointer, int) - Static method in class ru.sscc.util.data.RealMath
Calculates a squared euqlidian distance between two vectors.
startIndex - Variable in class ru.sscc.matrix.DenseMatrix
The index of the first matrix entry in the container.
startIterations(int, double) - Method in class ru.sscc.util.IterationController
This method notifies the controller that iteration process began and passes to it the initial values of the iteration count and accuracy.
step - Variable in class ru.sscc.util.data.RealVector
The vector's increment step.
step - Variable in class ru.sscc.util.data.RealPointer
An increment step - the distance between neighbouring vector entries.
StrictNonuniformMesh - class ru.sscc.spline.mesh.StrictNonuniformMesh.
The implementation of 1D ordered nonuniform mesh with strict representation of nodes in the double[] type internal array.
StrictNonuniformMesh(RealVector) - Constructor for class ru.sscc.spline.mesh.StrictNonuniformMesh
Constructs a mesh having the double[] type internal representation via a real data vector.
StrictScatteredMesh - class ru.sscc.spline.reduction.StrictScatteredMesh.
The implementation of the reduced mesh stored internally in the double type container.
StrictScatteredMesh(RealVectors) - Constructor for class ru.sscc.spline.reduction.StrictScatteredMesh
Constructs the reduced mesh using the uniscaled reduction in such a way to map a mesh bounding box into the unit multidimensional cube.
StrictScatteredMesh(RealVectors, double) - Constructor for class ru.sscc.spline.reduction.StrictScatteredMesh
Constructs the reduced mesh using the uniscaled reduction with a user's defined scale factor.
StrictScatteredMesh(RealVectors, RealPointer) - Constructor for class ru.sscc.spline.reduction.StrictScatteredMesh
Constructs the reduced mesh using the scaled reduction with a user's defined scale vector.
StrictScatteredMesh(Reduction, RealVectors) - Constructor for class ru.sscc.spline.reduction.StrictScatteredMesh
Constructs the reduced mesh using a user's defined reduction.
submatrix(int, int, int, int) - Method in class ru.sscc.matrix.DenseMatrix
Generates a submatrix that starts from (i,j)th position of the matrix.
submatrix(int, int, int, int, int, int) - Method in class ru.sscc.matrix.DenseMatrix
Generates a submatrix that starts from (i,j)th position of the matrix and is stored in it with specified increments.
subvector(int, int, int) - Method in class ru.sscc.util.data.RealVector
Creates a subvector within the real data vector.
subvector(int, int, int) - Method in class ru.sscc.util.data.FloatSRefVector
Creates a subvector within the real data vector.
subvector(int, int, int) - Method in class ru.sscc.util.data.DoubleIRefVector
Creates a subvector within the real data vector.
subvector(int, int, int) - Method in class ru.sscc.util.data.DoubleSRefVector
Creates a subvector within the real data vector.
subvector(int, int, int) - Method in class ru.sscc.util.data.FloatVector
Creates a subvector within the real data vector.
subvector(int, int, int) - Method in class ru.sscc.util.data.DoubleVector
Creates a subvector within the real data vector.
subvector(int, int, int) - Method in class ru.sscc.util.data.FloatIVecVector
Creates a subvector within the real data vector.
subvector(int, int, int) - Method in class ru.sscc.util.data.FloatSVecVector
Creates a subvector within the real data vector.
subvector(int, int, int) - Method in class ru.sscc.util.data.DoubleIVecVector
Creates a subvector within the real data vector.
subvector(int, int, int) - Method in class ru.sscc.util.data.DoubleSVecVector
Creates a subvector within the real data vector.
subvector(int, int, int) - Method in class ru.sscc.util.data.ChainVector
Creates a subvector within the chain vector.
subvector(int, int, int) - Method in class ru.sscc.util.data.FloatIRefVector
Creates a subvector within the real data vector.
swap(double[], int, int, double[], int, int, int) - Static method in class ru.sscc.util.data.RealMath
Swaps entries of vector1 with corresponding entries of vector2 for the double[] type storage.
swap(float[], int, int, float[], int, int, int) - Static method in class ru.sscc.util.data.RealMath
Swaps entries of vector1 with corresponding entries of vector2 for the float[] type storage.
swap(int, int) - Method in class ru.sscc.util.data.RealVector
Swaps i-th and j-th vector's values without testing of indices correctness.
swap(int, int, int, int, int) - Method in class ru.sscc.util.data.RealContainer
Swaps entries of vector1 with corresponding entries of vector2 for the vectors stored in the container.
swap(int, int, int, int, int) - Method in class ru.sscc.util.data.DoubleContainer
Swaps entries of vector1 with corresponding entries of vector2 for the vectors stored in the container.
swap(int, int, int, int, int) - Method in class ru.sscc.util.data.FloatContainer
Swaps entries of vector1 with corresponding entries of vector2 for the vectors stored in the container.
SymBandedMatrix - class ru.sscc.matrix.SymBandedMatrix.
Performs operations upon a Symmetric Banded Matrix.
SymBandedMatrix(int, int, boolean) - Constructor for class ru.sscc.matrix.SymBandedMatrix
Construct an object with a clear double[] type matrix container.
SymBandedMatrix(RealContainer, int, int, boolean) - Constructor for class ru.sscc.matrix.SymBandedMatrix
Constructs an instance based on a user's real data container.

T

tan() - Method in class ru.sscc.util.Rotation
Returns the tan(a/2) value.
targetSize() - Method in interface ru.sscc.matrix.solve.RealSolver
Returns a target (solution) vector size.
targetSize() - Method in class ru.sscc.matrix.solve.RealDirectSolver
Returns a size of solution (columns number).
targetSize() - Method in class ru.sscc.matrix.solve.RealDenseSolver
Returns a size of solution (columns number).
targetSize() - Method in class ru.sscc.matrix.solve.CholeskyBandSolver
Returns a size of solution (columns number).
targetSize() - Method in class ru.sscc.spline.creator.SplineCreator
Returns a size of a spline coefficients vector.
TimeCounter - class ru.sscc.util.TimeCounter.
An instance of this class is a simple timer that allows to count a time spent from the construction or the last restart of the timer.
TimeCounter() - Constructor for class ru.sscc.util.TimeCounter
Constructs the timer and starts it.
timeMillis() - Method in class ru.sscc.util.TimeCounter
Returns the time in millis spent from the last restart.
toString() - Method in class ru.sscc.util.TimeCounter
Returns the spent time in the form "s.mmm" with millis after the decimal point.
toString(long) - Static method in class ru.sscc.util.TimeCounter
Converts a time in millis to the form "s.mmm" with millis after the decimal point.
transform(DenseMatrix) - Method in class ru.sscc.matrix.solve.RealCommonSolver
Applies the orthogonal transformation to the dense matrix in the same order as it was done at the factorization of the attached matrix.
transform(DenseMatrix) - Method in class ru.sscc.matrix.solve.EliminationSolver
Applies the lower triangular transformation to the dense matrix in the same order as it was done at the factorization of the attached matrix.
transform(DenseMatrix) - Method in class ru.sscc.matrix.solve.RotationSolver
Applies the orthogonal transformation to the dense matrix in the same order as it was done at the factorization of the attached matrix.
transform(DenseMatrix) - Method in class ru.sscc.matrix.solve.ReflectionSolver
Applies the orthogonal transformation to the dense matrix in the same order as it was done at the factorization of the attached matrix.
transform(RealVector) - Method in class ru.sscc.matrix.solve.RealCommonSolver
Applies the orthogonal transformation to the vector in the same order as it was done at the factorization of the attached matrix (the first step of solving SLAE with already factorized matrix).
transform(RealVector) - Method in class ru.sscc.matrix.solve.EliminationSolver
Applies the lower triangular transformation to the vector in the same order as it was done at the factorization of the attached matrix (the first step of solving SLAE with already factorized matrix).
transform(RealVector) - Method in class ru.sscc.matrix.solve.RotationSolver
Applies the orthogonal transformation to the vector in the same order as it was done at the factorization of the attached matrix (the first step of solving SLAE with already factorized matrix).
transform(RealVector) - Method in class ru.sscc.matrix.solve.ReflectionSolver
Applies the orthogonal transformation to the vector in the same order as it was done at the factorization of the attached matrix (the first step of solving SLAE with already factorized matrix).
transformationDefect() - Method in class ru.sscc.matrix.solve.GreenSolver
Returns the transformation defect (the range of null space).
transformationNullSpace() - Method in class ru.sscc.matrix.solve.GreenSolver
Returns the transformation null space.
transformer - Variable in class ru.sscc.matrix.solve.GreenSolver
The solver used for transformation.
transformT(RealVector) - Method in class ru.sscc.matrix.solve.RealCommonSolver
Applies the transpose orthogonal transformation to the vector.
transformT(RealVector) - Method in class ru.sscc.matrix.solve.EliminationSolver
Applies the transpose lower triangular transformation to the vector.
transformT(RealVector) - Method in class ru.sscc.matrix.solve.RotationSolver
Applies the transpose orthogonal transformation to the vector.
transformT(RealVector) - Method in class ru.sscc.matrix.solve.ReflectionSolver
Applies the transpose orthogonal transformation to the vector.
transpose() - Method in class ru.sscc.matrix.DenseMatrix
Generates the transposed matrix based on the same container.
TransposedMatrix - class ru.sscc.matrix.TransposedMatrix.
The decorator class treating an algebraic matrix as the transposed matrix.
TransposedMatrix(RealAlgebraicMatrix) - Constructor for class ru.sscc.matrix.TransposedMatrix
Constructs logically transposed matrix upon an algebraic matrix.

U

UniformMesh - class ru.sscc.spline.mesh.UniformMesh.
The implementation of 1D uniform mesh.
UniformMesh(double, double, int) - Constructor for class ru.sscc.spline.mesh.UniformMesh
Constructs an uniform mesh.
UniformPreparator - class ru.sscc.spline.polynomial.UniformPreparator.
The implementation of MatrixPreparator for uniform mesh.
UniformPreparator(double, int, int) - Constructor for class ru.sscc.spline.polynomial.UniformPreparator
Constructs preparator of the required order.
UniscaledReduction - class ru.sscc.spline.reduction.UniscaledReduction.
The implementation of an abstract space reduction based on affine transform y=scale*(x-origin) with the same scale factor for all directions.
UniscaledReduction(RealPointer, double, int) - Constructor for class ru.sscc.spline.reduction.UniscaledReduction
Constructs the reduction based on user's origin vector and scale.
UniscaledReduction(RealVectors) - Constructor for class ru.sscc.spline.reduction.UniscaledReduction
Constructs the reduction scale factor in such a way to map a mesh bounding box into unit multidimensional cube.
UniscaledReduction(RealVectors, double) - Constructor for class ru.sscc.spline.reduction.UniscaledReduction
Constructs the reduction based on user's scale factor.
unlock() - Method in class ru.sscc.matrix.RealMatrix
Clears nonalgebraicness tag for the matrix and allows use the matrix in algebraic operations again.

V

value(double) - Method in class ru.sscc.spline.Spline
Calculates a spline value at a point required.
value(double, int) - Method in class ru.sscc.spline.Spline
Calculates a spline derivative at a point required.
value(int, double) - Method in class ru.sscc.spline.Splines
Calculates an i-th spline value at a point required.
value(int, double, int) - Method in class ru.sscc.spline.Splines
Calculates an i-th spline derivative at a point required.
value(int, RealPointer) - Method in class ru.sscc.spline.Splines
Calculates an i-th spline value at a point required.
value(RealPointer) - Method in class ru.sscc.spline.Spline
Calculates a spline value at a point required.
values(RealPointer, double) - Method in class ru.sscc.spline.Splines
Calculates a spline vector at a point required.
values(RealPointer, double, int) - Method in class ru.sscc.spline.Splines
Calculates a derivative of spline vector at a point required.
values(RealPointer, RealPointer) - Method in class ru.sscc.spline.Splines
Calculates a spline vector at a point required.

W

weight - Variable in class ru.sscc.spline.polynomial.PSplineWorkspace
Weight vector prepared for derivative calculation (its length should be not less than maxDegree).
weightedNorm(RealPointer, RealPointer, int) - Static method in class ru.sscc.util.data.RealMath
Calculates the weighted euqlidian norm of a vector presented by RealPointer.
weightedNorm(RealVector) - Method in class ru.sscc.util.data.RealVector
Calculates the weighted euqlidian norm of the vector (if the weight vector is null, the calculated norm will be unweighted).
weightedNorm(RealVector, int) - Method in class ru.sscc.util.data.RealVector
Calculates the weighted euqlidian norm of the first count entries of the vector (if the weight vector is null, the calculated norm will be unweighted).
weightedNormMax(double[], int, int, RealPointer, int) - Static method in class ru.sscc.util.data.RealMath
Calculates the weighted maximum modules norm of the vector stored in the double[] type array.
weightedNormMax(float[], int, int, RealPointer, int) - Static method in class ru.sscc.util.data.RealMath
Calculates the weighted maximum modules norm of the vector stored in the float[] type array.
weightedNormMax(int, int, RealPointer, int) - Method in class ru.sscc.util.data.RealContainer
Calculates the weighted maximum modules norm of the vector stored in the container.
weightedNormMax(int, int, RealPointer, int) - Method in class ru.sscc.util.data.DoubleContainer
Calculates the weighted maximum modules norm of the vector stored in the container.
weightedNormMax(int, int, RealPointer, int) - Method in class ru.sscc.util.data.FloatContainer
Calculates the weighted maximum modules norm of the vector stored in the container.
weightedNormMax(RealPointer, RealPointer, int) - Static method in class ru.sscc.util.data.RealMath
Calculates the weighted maximum modules norm of a vector presented by RealPointer.
weightedNormMax(RealVector) - Method in class ru.sscc.util.data.RealVector
Calculates the weighted maximum modules norm (if the weight vector is null, the calculated norm will be unweighted).
weightedNormMax(RealVector, int) - Method in class ru.sscc.util.data.RealVector
Calculates the weighted max-norm of the first count vector entries (if the weight vector is null, the calculated norm will be unweighted).
weightedNormSum(double[], int, int, RealPointer, int) - Static method in class ru.sscc.util.data.RealMath
Calculates the weighted sum of modules norm of the vector stored in the double[] type array.
weightedNormSum(float[], int, int, RealPointer, int) - Static method in class ru.sscc.util.data.RealMath
Calculates the weighted sum of modules norm of the vector stored in the float[] type array.
weightedNormSum(int, int, RealPointer, int) - Method in class ru.sscc.util.data.RealContainer
Calculates the weighted sum of modules norm of the vector stored in the container.
weightedNormSum(int, int, RealPointer, int) - Method in class ru.sscc.util.data.DoubleContainer
Calculates the weighted sum of modules norm of the vector stored in the container.
weightedNormSum(int, int, RealPointer, int) - Method in class ru.sscc.util.data.FloatContainer
Calculates the weighted sum of modules norm of the vector stored in the container.
weightedNormSum(RealPointer, RealPointer, int) - Static method in class ru.sscc.util.data.RealMath
Calculates the weighted sum of modules norm of a vector presented by RealPointer.
weightedNormSum(RealVector) - Method in class ru.sscc.util.data.RealVector
Calculates a weighted sum of modules norm (if the weight vector is null, the calculated norm will be unweighted).
weightedNormSum(RealVector, int) - Method in class ru.sscc.util.data.RealVector
Calculates the weighted sum-norm of the first count vector entries (if the weight vector is null, the calculated norm will be unweighted).
weightedProduct(double[], int, int, double[], int, int, RealPointer, int) - Static method in class ru.sscc.util.data.RealMath
Calculates the weighted inner product of two vectors stored in double[] type arrays.
weightedProduct(float[], int, int, float[], int, int, RealPointer, int) - Static method in class ru.sscc.util.data.RealMath
Calculates the weighted inner product of two vectors stored in float[] type arrays.
weightedProduct(int, int, int, int, RealPointer, int) - Method in class ru.sscc.util.data.RealContainer
Calculates a weighted inner product of two vectors distributed within the container.
weightedProduct(int, int, int, int, RealPointer, int) - Method in class ru.sscc.util.data.DoubleContainer
Calculates a weighted inner product of two vectors distributed within the container.
weightedProduct(int, int, int, int, RealPointer, int) - Method in class ru.sscc.util.data.FloatContainer
Calculates a weighted inner product of two vectors distributed within the container.
weightedProduct(RealPointer, RealPointer, RealPointer, int) - Static method in class ru.sscc.util.data.RealMath
Calculates the weighted inner product of two vectors presented by RealPointer pointers.
weightedProduct(RealVector, RealVector) - Method in class ru.sscc.util.data.RealVector
Calculates a weighted inner product of the vector by another RealVector vector (if a weight vector is null, the calculated inner product will be unweighted).
weightedProduct(RealVector, RealVector, int) - Method in class ru.sscc.util.data.RealVector
Calculates a weighted inner product of the first count entries of the vector by another RealVector vector (if a weight vector is null, the calculated inner product will be unweighted).
weightMultiple - Variable in class ru.sscc.spline.creator.SmoothingPreparator
A multiple for smoothing weight vector.
weights - Variable in class ru.sscc.spline.creator.SmoothingPreparator
A weight vector (null value means identical unit weights).
width(int) - Method in class ru.sscc.util.BoundingBox
Return the width of the bounding box in i-th direction or 0 for empty bounding box.
workspace - Variable in class ru.sscc.spline.BaseSpline
A spline workspace

A B C D E F G H I L M N O P R S T U V W