Package | Description |
---|---|
org.apache.sis.referencing.operation.matrix |
Matrix implementations for spatio-temporal referencing.
|
Modifier and Type | Class and Description |
---|---|
class |
Matrix1
|
class |
Matrix2
|
class |
Matrix3
|
class |
Matrix4
|
Modifier and Type | Method and Description |
---|---|
static MatrixSIS |
MatrixSIS.castOrCopy(Matrix matrix)
Casts or copies the given matrix to a SIS implementation.
|
MatrixSIS |
MatrixSIS.clone()
Returns a clone of this matrix.
|
static MatrixSIS |
Matrices.copy(Matrix matrix)
Creates a new matrix which is a copy of the given matrix.
|
static MatrixSIS |
Matrices.create(int numRow,
int numCol,
double[] elements)
Creates a matrix of size
numRow × numCol initialized to the given elements. |
static MatrixSIS |
Matrices.create(int numRow,
int numCol,
Number[] elements)
Creates a matrix of size
numRow × numCol initialized to the given numbers. |
static MatrixSIS |
Matrices.createDiagonal(int numRow,
int numCol)
Creates a matrix of size
numRow × numCol . |
static MatrixSIS |
Matrices.createDimensionSelect(int sourceDimensions,
int[] selectedDimensions)
Creates a matrix for a transform that keep only a subset of source ordinate values.
|
static MatrixSIS |
Matrices.createIdentity(int size)
Creates a square identity matrix of size
size × size . |
static MatrixSIS |
Matrices.createPassThrough(int firstAffectedOrdinate,
Matrix subMatrix,
int numTrailingOrdinates)
Creates a matrix which converts a subset of ordinates with another matrix.
|
static MatrixSIS |
Matrices.createTransform(AxisDirection[] srcAxes,
AxisDirection[] dstAxes)
Creates a transform matrix changing axis order and/or direction.
|
static MatrixSIS |
Matrices.createTransform(Envelope srcEnvelope,
AxisDirection[] srcAxes,
Envelope dstEnvelope,
AxisDirection[] dstAxes)
Creates a transform matrix mapping the given source envelope to the given destination envelope,
combined with changes in axis order and/or direction.
|
static MatrixSIS |
Matrices.createTransform(Envelope srcEnvelope,
Envelope dstEnvelope)
Creates a transform matrix mapping the given source envelope to the given destination envelope.
|
static MatrixSIS |
Matrices.createZero(int numRow,
int numCol)
Creates a matrix of size
numRow × numCol filled with zero values. |
MatrixSIS |
MatrixSIS.inverse()
Returns the inverse of this matrix.
|
MatrixSIS |
MatrixSIS.multiply(Matrix matrix)
Returns a new matrix which is the result of multiplying this matrix with the specified one.
|
MatrixSIS |
MatrixSIS.solve(Matrix matrix)
Returns the value of U which solves
this × U = matrix . |
Copyright © 2010–2014 The Apache Software Foundation. All rights reserved.