Skip navigation links
A B C D E F G H I J L M N O P Q R S T U V W X Y Z 

A

ABOVE - Static variable in class org.openimaj.math.geometry.shape.util.PolygonUtils
ABOVE
abs(Matrix) - Static method in class org.openimaj.math.matrix.CFMatrixUtils
Create a new matrix with the absolute values of the input matrix.
abs(Matrix) - Static method in class org.openimaj.math.matrix.MatrixUtils
Return a copy of the input matrix with all elements set to their absolute value.
absSum(Matrix) - Static method in class org.openimaj.math.matrix.CFMatrixUtils
Compute the absolute sum of values in the matrix
absSumSparse(SparseColumnMatrix) - Static method in class org.openimaj.math.matrix.CFMatrixUtils
 
absSumSparse(SparseRowMatrix) - Static method in class org.openimaj.math.matrix.CFMatrixUtils
 
AbstractMultivariateDistribution - Class in org.openimaj.math.statistics.distribution
A continuous multivariate distribution.
AbstractMultivariateDistribution() - Constructor for class org.openimaj.math.statistics.distribution.AbstractMultivariateDistribution
 
AbstractMultivariateGaussian - Class in org.openimaj.math.statistics.distribution
Abstract base class for MultivariateGaussian implementations
AbstractMultivariateGaussian() - Constructor for class org.openimaj.math.statistics.distribution.AbstractMultivariateGaussian
 
AbstractPoint2d - Class in org.openimaj.math.geometry.point
Abstract base for Point2d implementations that retains the underlying precision.
AbstractPoint2d() - Constructor for class org.openimaj.math.geometry.point.AbstractPoint2d
 
AbstractResidualCalculator<I,D,M extends Model<I,D>> - Class in org.openimaj.math.model.fit.residuals
 
AbstractResidualCalculator() - Constructor for class org.openimaj.math.model.fit.residuals.AbstractResidualCalculator
 
add(int, int, double) - Method in class org.openimaj.math.matrix.JamaDenseMatrix
 
add_left(double, double) - Method in class org.openimaj.math.geometry.shape.util.polygon.PolygonNode
 
add_local_min(double, double) - Method in class org.openimaj.math.geometry.shape.util.polygon.TopPolygonNode
 
add_right(double, double) - Method in class org.openimaj.math.geometry.shape.util.polygon.PolygonNode
 
addConnection(int, int) - Method in class org.openimaj.math.geometry.point.PointListConnections
Add a connection between points with the given indices.
addConnection(PointList, Point2d, Point2d) - Method in class org.openimaj.math.geometry.point.PointListConnections
Add a connection between two points in the given PointList.
addConnection(PointList, Line2d) - Method in class org.openimaj.math.geometry.point.PointListConnections
Add a connection between the two end points of the given line in the given PointList.
addInnerPolygon(Polygon, boolean) - Method in class org.openimaj.math.geometry.shape.Polygon
Add an inner polygon to this polygon.
addInnerPolygon(Polygon) - Method in class org.openimaj.math.geometry.shape.Polygon
Add an inner polygon to this polygon.
addNode(double, double) - Method in class org.openimaj.math.geometry.shape.util.polygon.EdgeTable
 
addVertex(float, float) - Method in class org.openimaj.math.geometry.shape.Polygon
Add a vertex to the polygon
addVertex(Point2d) - Method in class org.openimaj.math.geometry.shape.Polygon
Add a vertex to the polygon
AetTree - Class in org.openimaj.math.geometry.shape.util.polygon
 
AetTree() - Constructor for class org.openimaj.math.geometry.shape.util.polygon.AetTree
 
affineMatrix(List<? extends IndependentPair<Point2d, Point2d>>) - Static method in class org.openimaj.math.geometry.transforms.TransformUtilities
Construct an affine transform using a least-squares fit of the provided point pairs.
affineMatrixND(double[][], double[][]) - Static method in class org.openimaj.math.geometry.transforms.TransformUtilities
Find the affine transform between pairs of matching points in n-dimensional space.
affineMatrixND(List<? extends IndependentPair<? extends Coordinate, ? extends Coordinate>>) - Static method in class org.openimaj.math.geometry.transforms.TransformUtilities
Find the affine transform between pairs of matching points in n-dimensional space.
AffineTransformModel - Class in org.openimaj.math.geometry.transforms
Concrete implementation of a model of an Affine transform.
AffineTransformModel() - Constructor for class org.openimaj.math.geometry.transforms.AffineTransformModel
AffineTransformModel(Predicate<AffineTransformModel>) - Constructor for class org.openimaj.math.geometry.transforms.AffineTransformModel
AffineTransformModel3d - Class in org.openimaj.math.geometry.transforms
Concrete implementation of a model of an Affine transform.
AffineTransformModel3d() - Constructor for class org.openimaj.math.geometry.transforms.AffineTransformModel3d
AlgebraicResidual2d<M extends Model<Point2d,Point2d> & MatrixTransformProvider> - Class in org.openimaj.math.geometry.transforms.residuals
Compute the algebraic residuals of points mapped by a 2d homogeneous transform (i.e.
AlgebraicResidual2d() - Constructor for class org.openimaj.math.geometry.transforms.residuals.AlgebraicResidual2d
 
align(List<PointList>) - Method in class org.openimaj.math.geometry.shape.algorithm.GeneralisedProcrustesAnalysis
Align the input shapes to the "mean" shape.
align(PointList) - Method in class org.openimaj.math.geometry.shape.algorithm.ProcrustesAnalysis
Align the given shape to the reference.
alignPoints(List<PointList>, float, int) - Static method in class org.openimaj.math.geometry.shape.algorithm.GeneralisedProcrustesAnalysis
Align the input shapes to the "mean" shape using Generalised Procrustes Analysis.
alignPointsAndAverage(List<PointList>, PointList, double, Point2d) - Static method in class org.openimaj.math.geometry.shape.algorithm.GeneralisedProcrustesAnalysis
 
all(Matrix) - Static method in class org.openimaj.math.matrix.MatrixUtils
 
and(Matrix...) - Static method in class org.openimaj.math.matrix.MatrixUtils
 
any(Vector) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
 
anyNaNorInf(Matrix) - Static method in class org.openimaj.math.matrix.MatrixUtils
Are any values NaN or Inf?
appendColumn(T, Vector) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
 
appendRow(T, Vector) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
 
apply(Polyline) - Method in class org.openimaj.math.geometry.path.resample.LinearResampler
 
apply(double[], double[]) - Method in class org.openimaj.math.geometry.shape.PointDistributionModel.BoxConstraint
 
apply(double[], double[]) - Method in interface org.openimaj.math.geometry.shape.PointDistributionModel.Constraint
Apply constraints to a scaling vector so that it will generated a plausible model and return the new constrained vector.
apply(double[], double[]) - Method in class org.openimaj.math.geometry.shape.PointDistributionModel.EllipsoidConstraint
 
apply(double[], double[]) - Method in class org.openimaj.math.geometry.shape.PointDistributionModel.NullConstraint
 
apply(double[]) - Method in class org.openimaj.math.matrix.GramSchmidtProcess
 
applyMultiplication(double) - Method in class org.openimaj.math.matrix.JamaDenseMatrix
Multiply all elements by a constant.
approximateRotationMatrix(Matrix) - Static method in class org.openimaj.math.geometry.transforms.TransformUtilities
Given an approximate rotation matrix Q (that doesn't necessarily conform properly to a rotation matrix), return the best estimate of a rotation matrix R such that the Frobenius norm is minimised: min||r-Q||^2_F.
areAllCollinear(List<Point2d>) - Static method in class org.openimaj.math.geometry.shape.util.GrahamScan
Returns true iff all Point2ds in Point2ds are collinear.
AreaOfIntersection(Ellipse, Ellipse) - Static method in class org.openimaj.math.geometry.shape.EllipseAreaOfIntersection
Compute area of intersection.
asArray() - Method in class org.openimaj.math.matrix.JamaDenseMatrix
 
ASCENDING_COMPARATOR - Static variable in class org.openimaj.math.graph.SimpleWeightedEdge
Comparator for sorting edges in ascending order
asciiHeader() - Method in class org.openimaj.math.geometry.point.AbstractPoint2d
 
asciiHeader() - Method in class org.openimaj.math.geometry.point.PayloadCoordinate
 
asciiHeader() - Method in class org.openimaj.math.geometry.point.Point2dImpl
 
asciiHeader() - Method in class org.openimaj.math.geometry.point.Point3dImpl
 
asciiHeader() - Method in class org.openimaj.math.geometry.shape.Rectangle
 
asciiHeader() - Method in class org.openimaj.math.matrix.ReadWriteableMatrix
 
asciiHeader() - Method in class org.openimaj.math.matrix.similarity.SimilarityMatrix
 
asJama(Matrix) - Static method in class org.openimaj.math.matrix.CFMatrixUtils
 
asMat(MLArray) - Static method in class org.openimaj.math.matrix.CFMatrixUtils
Convert a matlab MLArray to a Matrix
asMatlab(Matrix) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
 
asPolygon() - Method in class org.openimaj.math.geometry.shape.Circle
 
asPolygon() - Method in class org.openimaj.math.geometry.shape.Ellipse
 
asPolygon() - Method in class org.openimaj.math.geometry.shape.Polygon
Convert the shape to a polygon representation
asPolygon() - Method in class org.openimaj.math.geometry.shape.Rectangle
 
asPolygon() - Method in class org.openimaj.math.geometry.shape.RotatedRectangle
 
asPolygon() - Method in interface org.openimaj.math.geometry.shape.Shape
Convert the shape to a polygon representation
asPolygon() - Method in class org.openimaj.math.geometry.shape.Triangle
 
asPolyline() - Method in class org.openimaj.math.geometry.line.Line2d
 
asPolyline() - Method in interface org.openimaj.math.geometry.path.Path2d
Convert the path to a polyline representation
asPolyline() - Method in class org.openimaj.math.geometry.path.Polyline
 
assertInvariant() - Method in class org.openimaj.math.matrix.JamaDenseMatrix
 
asSparseColumn(Matrix) - Static method in class org.openimaj.math.matrix.CFMatrixUtils
 
asSparseRow(Matrix) - Static method in class org.openimaj.math.matrix.CFMatrixUtils
Convert a Matrix to a SparseRowMatrix

B

Base(List<? extends IndependentPair<? extends Point2d, ? extends Point2d>>) - Constructor for class org.openimaj.math.geometry.transforms.FundamentalRefinement.Base
 
basis - Variable in class org.openimaj.math.matrix.algorithm.pca.PrincipalComponentAnalysis
 
BED - Static variable in class org.openimaj.math.geometry.shape.util.polygon.VertexType
Bottom edge
begin - Variable in class org.openimaj.math.geometry.line.Line2d
Start point of line
begin() - Method in class org.openimaj.math.geometry.line.Line2d
 
begin() - Method in interface org.openimaj.math.geometry.path.Path2d
Get the beginning of the path
begin() - Method in class org.openimaj.math.geometry.path.Polyline
 
BELOW - Static variable in class org.openimaj.math.geometry.shape.util.PolygonUtils
BELOW
BestFitStoppingCondition() - Constructor for class org.openimaj.math.model.fit.RANSAC.BestFitStoppingCondition
 
bestModel - Variable in class org.openimaj.math.model.fit.LMedS
 
bestModelInliers - Variable in class org.openimaj.math.model.fit.RANSAC
 
bestModelOutliers - Variable in class org.openimaj.math.model.fit.RANSAC
 
bestSubGraph - Variable in class org.openimaj.math.graph.algorithm.CharikarDensestSubgraph
 
BH - Static variable in class org.openimaj.math.geometry.shape.util.polygon.HState
Bottom horizontal edge
bicubicInterp(double, double, double[][]) - Static method in class org.openimaj.math.util.Interpolation
Bicubic interpolation of the value at x,y where 0<=x<=1 and 0<=y<=1 given the values at integer coordinates from (-1,-1) to (3,3).
bicubicInterp(float, float, float[][]) - Static method in class org.openimaj.math.util.Interpolation
Bicubic interpolation of the value at x,y where 0<=x<=1 and 0<=y<=1 given the values at integer coordinates from (-1,-1) to (3,3).
bilerp(double, double, double, double, double, double) - Static method in class org.openimaj.math.util.Interpolation
Bilinear interpolation of the value at x,y where 0<=x<=1 and 0<=y<=1 given the values at (0,0), (0,1), (1,0) and (1,1).
bilerp(float, float, float, float, float, float) - Static method in class org.openimaj.math.util.Interpolation
Bilinear interpolation of the value at x,y where 0<=x<=1 and 0<=y<=1 given the values at (0,0), (0,1), (1,0) and (1,1).
bilerpf(float, float, float, float, float, float) - Static method in class org.openimaj.math.util.Interpolation
Bilinear interpolation of the value at x,y where 0<=x<=1 and 0<=y<=1 given the values at (0,0), (0,1), (1,0) and (1,1).
binaryHeader() - Method in class org.openimaj.math.geometry.point.AbstractPoint2d
 
binaryHeader() - Method in class org.openimaj.math.geometry.point.PayloadCoordinate
 
binaryHeader() - Method in class org.openimaj.math.geometry.point.Point2dImpl
 
binaryHeader() - Method in class org.openimaj.math.geometry.point.Point3dImpl
 
binaryHeader() - Method in class org.openimaj.math.geometry.shape.Rectangle
 
binaryHeader() - Method in class org.openimaj.math.matrix.ReadWriteableMatrix
 
binaryHeader() - Method in class org.openimaj.math.matrix.similarity.SimilarityMatrix
 
bot - Variable in class org.openimaj.math.geometry.shape.util.polygon.EdgeNode
Edge lower (x, y) coordinate
BoxConstraint(double) - Constructor for class org.openimaj.math.geometry.shape.PointDistributionModel.BoxConstraint
Construct with the given multiplier of the standard deviation.
bside - Variable in class org.openimaj.math.geometry.shape.util.polygon.EdgeNode
Bundle left / right indicators
bstate - Variable in class org.openimaj.math.geometry.shape.util.polygon.EdgeNode
Edge bundle state
BucketingSampler2d - Class in org.openimaj.math.geometry.transforms.estimation.sampling
Implementation of the bucketing sampling strategy proposed by Zhang et al to try and ensure a good spatial distribution of point-pairs for estimation of geometric transforms and the fundamental matrix.
BucketingSampler2d() - Constructor for class org.openimaj.math.geometry.transforms.estimation.sampling.BucketingSampler2d
Construct the sampler with the default number of buckets in the x and y dimensions (8).
BucketingSampler2d(int, int) - Constructor for class org.openimaj.math.geometry.transforms.estimation.sampling.BucketingSampler2d
Construct the sampler with the given number of buckets in each dimension.
build_sbt() - Method in class org.openimaj.math.geometry.shape.util.polygon.ScanBeamTreeEntries
 
buildNormalisedDataMatrix(Matrix) - Method in class org.openimaj.math.matrix.algorithm.pca.PrincipalComponentAnalysis
Zero-centre the data matrix and return a copy
bundle - Variable in class org.openimaj.math.geometry.shape.util.polygon.EdgeNode
Bundle edge flags
BUNDLE_HEAD - Static variable in class org.openimaj.math.geometry.shape.util.polygon.BundleState
 
BUNDLE_TAIL - Static variable in class org.openimaj.math.geometry.shape.util.polygon.BundleState
 
BundleState - Class in org.openimaj.math.geometry.shape.util.polygon
Edge bundle state

C

cacheValues() - Method in class org.openimaj.math.statistics.distribution.CachingMultivariateGaussian
 
CachingMultivariateGaussian - Class in org.openimaj.math.statistics.distribution
A single multidimensional Gaussian.
CachingMultivariateGaussian() - Constructor for class org.openimaj.math.statistics.distribution.CachingMultivariateGaussian
 
CachingMultivariateGaussian(Matrix, Matrix) - Constructor for class org.openimaj.math.statistics.distribution.CachingMultivariateGaussian
Construct the Gaussian with the provided center and covariance
CachingMultivariateGaussian(int) - Constructor for class org.openimaj.math.statistics.distribution.CachingMultivariateGaussian
Construct the Gaussian with the zero mean and unit variance
calculateArea() - Method in class org.openimaj.math.geometry.shape.Circle
 
calculateArea() - Method in class org.openimaj.math.geometry.shape.Ellipse
 
calculateArea() - Method in class org.openimaj.math.geometry.shape.Polygon
 
calculateArea() - Method in class org.openimaj.math.geometry.shape.Rectangle
 
calculateArea() - Method in class org.openimaj.math.geometry.shape.RotatedRectangle
 
calculateArea() - Method in interface org.openimaj.math.geometry.shape.Shape
Calculate the area of the shape
calculateArea() - Method in class org.openimaj.math.geometry.shape.Triangle
 
calculateCentroid() - Method in interface org.openimaj.math.geometry.GeometricObject2d
Calculate the centroid of the shape
calculateCentroid() - Method in class org.openimaj.math.geometry.line.Line2d
 
calculateCentroid() - Method in class org.openimaj.math.geometry.point.PointList
Get the centre of gravity of the PointList
calculateCentroid() - Method in class org.openimaj.math.geometry.shape.Circle
 
calculateCentroid() - Method in class org.openimaj.math.geometry.shape.Ellipse
 
calculateCentroid() - Method in class org.openimaj.math.geometry.shape.Polygon
Calculate the centroid of the polygon.
calculateCentroid() - Method in class org.openimaj.math.geometry.shape.Rectangle
 
calculateCentroid() - Method in class org.openimaj.math.geometry.shape.RotatedRectangle
 
calculateCentroid() - Method in class org.openimaj.math.geometry.shape.Triangle
 
calculateConvexHull() - Method in class org.openimaj.math.geometry.point.PointList
Calculate the convex hull of the points using the Graham Scan algorithm.
calculateConvexHullMelkman() - Method in class org.openimaj.math.geometry.shape.Polygon
Calculate convex hull using Melkman's algorithm.
calculateDensestSubgraph() - Method in class org.openimaj.math.graph.algorithm.CharikarDensestSubgraph
 
calculateDensity(Graph<?, ?>) - Static method in class org.openimaj.math.graph.algorithm.CharikarDensestSubgraph
Calculate the density of the graph as the number of edges divided by the number of vertices
calculateDirection() - Method in class org.openimaj.math.geometry.shape.Polygon
Calculates the principle direction of the connected component.
calculateFirstMoment() - Method in class org.openimaj.math.geometry.shape.Polygon
Treating the polygon as a continuous piecewise function, calculate exactly the first moment.
calculateHorizontalAngle() - Method in class org.openimaj.math.geometry.line.Line2d
Returns the angle (radians) this line makes with a horizontal line
calculateLength() - Method in class org.openimaj.math.geometry.line.Line2d
 
calculateLength() - Method in interface org.openimaj.math.geometry.path.Path2d
Calculate the length of the path
calculateLength() - Method in class org.openimaj.math.geometry.path.Polyline
 
calculateNormal(Point2d, PointList) - Method in class org.openimaj.math.geometry.point.PointListConnections
Calculate the normal vector at a given vertex.
calculateNormal(int, PointList) - Method in class org.openimaj.math.geometry.point.PointListConnections
Calculate the normal vector at a given vertex id.
calculateNormalLine(Point2d, PointList, float) - Method in class org.openimaj.math.geometry.point.PointListConnections
Calculate a normal line for a given vertex.
calculateNormalLine(int, PointList, float) - Method in class org.openimaj.math.geometry.point.PointListConnections
Calculate a normal line for a given vertex.
calculateOrientedBoundingBox() - Method in class org.openimaj.math.geometry.shape.Ellipse
Calculate the oriented bounding box.
calculatePerimeter() - Method in class org.openimaj.math.geometry.shape.Circle
 
calculatePerimeter() - Method in class org.openimaj.math.geometry.shape.Ellipse
 
calculatePerimeter() - Method in class org.openimaj.math.geometry.shape.Polygon
 
calculatePerimeter() - Method in class org.openimaj.math.geometry.shape.Rectangle
 
calculatePerimeter() - Method in class org.openimaj.math.geometry.shape.RotatedRectangle
 
calculatePerimeter() - Method in interface org.openimaj.math.geometry.shape.Shape
Calculate the perimeter of the shape
calculatePerimeter() - Method in class org.openimaj.math.geometry.shape.Triangle
 
calculateRegularBoundingBox() - Method in interface org.openimaj.math.geometry.GeometricObject2d
Compute the regular (oriented to the axes) bounding box of the shape.
calculateRegularBoundingBox() - Method in class org.openimaj.math.geometry.line.Line2d
 
calculateRegularBoundingBox() - Method in class org.openimaj.math.geometry.point.PointList
Compute the regular (oriented to the axes) bounding box of the PointList.
calculateRegularBoundingBox() - Method in class org.openimaj.math.geometry.shape.Circle
 
calculateRegularBoundingBox() - Method in class org.openimaj.math.geometry.shape.Ellipse
 
calculateRegularBoundingBox() - Method in class org.openimaj.math.geometry.shape.Polygon
Compute the regular (oriented to the axes) bounding box of the polygon.
calculateRegularBoundingBox() - Method in class org.openimaj.math.geometry.shape.Rectangle
 
calculateRegularBoundingBox() - Method in class org.openimaj.math.geometry.shape.RotatedRectangle
 
calculateRegularBoundingBox() - Method in class org.openimaj.math.geometry.shape.Triangle
 
calculateSecondMoment() - Method in class org.openimaj.math.geometry.shape.Polygon
Treating the polygon as a continuous piecewise function, calculate exactly the second moment.
calculateSecondMomentCentralised() - Method in class org.openimaj.math.geometry.shape.Polygon
Treating the polygon as a continuous piecewise function, calculate exactly the centralised second moment.
calculateSignedArea() - Method in class org.openimaj.math.geometry.shape.Polygon
Calculate the area of the polygon.
calculateVerticalAngle() - Method in class org.openimaj.math.geometry.line.Line2d
Returns the angle (radians) this line makes with a vertical line
centeredRotationMatrix(double, int, int) - Static method in class org.openimaj.math.geometry.transforms.TransformUtilities
Construct a rotation about the centre of the rectangle defined by width and height (i.e.
centre - Variable in class org.openimaj.math.geometry.shape.Circle
 
CFMatrixUtils - Class in org.openimaj.math.matrix
Utility methods for dealing with the cognitive foundry Matrix.
CFMatrixUtils() - Constructor for class org.openimaj.math.matrix.CFMatrixUtils
 
CharikarDensestSubgraph<V,E> - Class in org.openimaj.math.graph.algorithm
Implementation of Charikar's greedy Densest-subgraph algorithm for unweighted, undirected graphs.
CharikarDensestSubgraph(UndirectedGraph<V, E>) - Constructor for class org.openimaj.math.graph.algorithm.CharikarDensestSubgraph
Compute the densest subgraph of a graph.
check(double) - Method in interface org.openimaj.math.util.distance.DistanceCheck
Test the distance
check(double) - Method in class org.openimaj.math.util.distance.ModelDistanceCheck
 
check(double) - Method in class org.openimaj.math.util.distance.ThresholdDistanceCheck
 
choldowndate(double[]) - Method in class org.openimaj.math.matrix.UpdateableCholeskyDecomposition
 
choldowndate(double[], boolean) - Method in class org.openimaj.math.matrix.UpdateableCholeskyDecomposition
choldowndate(double[][], double[]) - Static method in class org.openimaj.math.matrix.UpdateableCholeskyDecomposition
Updates L such that the matrix A where: A = LL* becomes A = A - xx*
cholupdate(double[]) - Method in class org.openimaj.math.matrix.UpdateableCholeskyDecomposition
cholupdate(double[], boolean) - Method in class org.openimaj.math.matrix.UpdateableCholeskyDecomposition
cholupdate(double[][], double[]) - Static method in class org.openimaj.math.matrix.UpdateableCholeskyDecomposition
Updates L such that the matrix A where: A = LL* becomes A = A + xx*
chooseOptimalParameterisation(Matrix, double[]) - Static method in enum org.openimaj.math.geometry.transforms.FundamentalRefinement.Parameterisation
Choose the optimal parameterisation of F that preserves the rank-2 constraint by re-writing one of the rows as a weighted combination of the other two.
Circle - Class in org.openimaj.math.geometry.shape
A circle shape
Circle(float, float, float) - Constructor for class org.openimaj.math.geometry.shape.Circle
Construct a circle with the given position and radius
Circle(Point2d, float) - Constructor for class org.openimaj.math.geometry.shape.Circle
Construct a circle with the given position and radius
Circle(Circle) - Constructor for class org.openimaj.math.geometry.shape.Circle
Construct a circle with the given circle
clear() - Method in class org.openimaj.math.util.RunningStat
Reset the running stats
CLIP - Static variable in class org.openimaj.math.geometry.shape.util.PolygonUtils
CLIP
clone() - Method in class org.openimaj.math.geometry.line.Line2d
 
clone() - Method in class org.openimaj.math.geometry.point.Point2dImpl
 
clone() - Method in class org.openimaj.math.geometry.point.Point3dImpl
 
clone() - Method in class org.openimaj.math.geometry.point.PointList
 
clone() - Method in class org.openimaj.math.geometry.shape.Circle
 
clone() - Method in class org.openimaj.math.geometry.shape.Ellipse
 
clone() - Method in class org.openimaj.math.geometry.shape.Polygon
clone() - Method in class org.openimaj.math.geometry.shape.Rectangle
 
clone() - Method in class org.openimaj.math.geometry.shape.RotatedRectangle
 
clone() - Method in interface org.openimaj.math.geometry.shape.Shape
 
clone() - Method in class org.openimaj.math.geometry.shape.Triangle
 
clone() - Method in class org.openimaj.math.geometry.transforms.AffineTransformModel
 
clone() - Method in class org.openimaj.math.geometry.transforms.AffineTransformModel3d
 
clone() - Method in class org.openimaj.math.geometry.transforms.FundamentalModel
Clone the model
clone() - Method in class org.openimaj.math.geometry.transforms.HomographyModel
 
clone() - Method in class org.openimaj.math.geometry.transforms.NullModel
 
clone() - Method in class org.openimaj.math.geometry.transforms.RigidTransformModel3d
 
clone() - Method in class org.openimaj.math.matrix.similarity.SimilarityMatrix
 
clone() - Method in interface org.openimaj.math.model.EstimatableModel
Clone the model
clone() - Method in class org.openimaj.math.model.GaussianVectorNaiveBayesModel
 
clone() - Method in class org.openimaj.math.model.LeastSquaresLinearModel
 
clone() - Method in class org.openimaj.math.model.UnivariateGaussianNaiveBayesModel
 
close() - Method in class org.openimaj.math.geometry.shape.Polygon
Close the polygon if it's not already closed
closestPoint(Point2d) - Method in class org.openimaj.math.geometry.shape.Polygon
Find the closest point on the polygon to the given point
colMean(Matrix) - Static method in class org.openimaj.math.matrix.CFMatrixUtils
 
colSparcity(Matrix) - Static method in class org.openimaj.math.matrix.CFMatrixUtils
Compute the proportion of completely zero columns to columns with non-zero values
columnCount() - Method in class org.openimaj.math.matrix.DiagonalMatrix
 
columnCount() - Method in class org.openimaj.math.matrix.JamaDenseMatrix
 
comparator - Variable in class org.openimaj.math.model.fit.residuals.DistanceComparatorResidual
 
compare(MultivariateGaussian, MultivariateGaussian) - Method in class org.openimaj.math.statistics.distribution.metrics.GaussianKLDivergence
 
compare(MultivariateDistribution, MultivariateDistribution) - Method in class org.openimaj.math.statistics.distribution.metrics.SampledMultivariateDistanceComparator
 
Complex - Class in org.openimaj.math.util
Data structure for a complex number with real and imaginary parts.
Complex() - Constructor for class org.openimaj.math.util.Complex
Create a complex number with real and imaginary parts set to 0.
Complex(double, double) - Constructor for class org.openimaj.math.util.Complex
Create a complex number with the specified real and imaginary values.
computeCovariance(float[][]) - Static method in class org.openimaj.math.statistics.MeanAndCovariance
Get the covariance of the data
computeCovariance(double[][]) - Static method in class org.openimaj.math.statistics.MeanAndCovariance
Get the covariance of the data
computeCovariance(Matrix) - Static method in class org.openimaj.math.statistics.MeanAndCovariance
Get the covariance of the data
computeError(Matrix, List<? extends IndependentPair<? extends Point2d, ? extends Point2d>>) - Method in enum org.openimaj.math.geometry.transforms.HomographyRefinement
Compute the error value being optimised between the two point sets.
computeInitialFeasibleSolution() - Method in class org.openimaj.math.combinatorics.optimisation.HungarianAlgorithm
Compute an initial feasible solution by assigning zero labels to the workers and by assigning to each job a label equal to the minimum cost among its incident edges.
computeIntrinsicScale() - Method in class org.openimaj.math.geometry.point.PointList
Calculate the intrinsic scale of the shape.
computeMean(Collection<PointList>) - Static method in class org.openimaj.math.geometry.point.PointList
Compute the mean of a set of PointLists.
computeMean(float[][]) - Static method in class org.openimaj.math.statistics.MeanAndCovariance
Get the mean of the data
computeMean(double[][]) - Static method in class org.openimaj.math.statistics.MeanAndCovariance
Get the mean of the data
computeMean(Matrix) - Static method in class org.openimaj.math.statistics.MeanAndCovariance
Get the mean of the data
computeProcrustesDistance(PointList, PointList) - Static method in class org.openimaj.math.geometry.shape.algorithm.ProcrustesAnalysis
Compute the Procrustes Distance between two PointLists.
computeResidual(IndependentPair<Point2d, Point2d>) - Method in class org.openimaj.math.geometry.transforms.FundamentalModel.EpipolarResidual
 
computeResidual(IndependentPair<Point2d, Point2d>) - Method in class org.openimaj.math.geometry.transforms.FundamentalModel.Fundamental8PtResidual
 
computeResidual(IndependentPair<Point2d, Point2d>) - Method in class org.openimaj.math.geometry.transforms.FundamentalModel.SampsonGeometricResidual
 
computeResidual(IndependentPair<Point2d, Point2d>) - Method in class org.openimaj.math.geometry.transforms.residuals.AlgebraicResidual2d
 
computeResidual(IndependentPair<Point2d, Point2d>) - Method in class org.openimaj.math.geometry.transforms.residuals.SingleImageTransferResidual2d
 
computeResidual(IndependentPair<Point2d, Point2d>) - Method in class org.openimaj.math.geometry.transforms.residuals.SymmetricTransferResidual2d
 
computeResidual(IndependentPair<Point2d, Point2d>) - Method in class org.openimaj.math.geometry.transforms.residuals.TransformedSITR2d
 
computeResidual(IndependentPair<I, D>) - Method in class org.openimaj.math.model.fit.residuals.DistanceComparatorResidual
 
computeResidual(IndependentPair<I, D>) - Method in interface org.openimaj.math.model.fit.residuals.ResidualCalculator
Compute the residual for a single point
computeResiduals(List<? extends IndependentPair<Point2d, Point2d>>, double[]) - Method in class org.openimaj.math.geometry.transforms.residuals.AlgebraicResidual2d
 
computeResiduals(List<? extends IndependentPair<Point2d, Point2d>>, double[]) - Method in class org.openimaj.math.geometry.transforms.residuals.SingleImageTransferResidual2d
 
computeResiduals(List<? extends IndependentPair<Point2d, Point2d>>, double[]) - Method in class org.openimaj.math.geometry.transforms.residuals.SymmetricTransferResidual2d
 
computeResiduals(List<? extends IndependentPair<Point2d, Point2d>>, double[]) - Method in class org.openimaj.math.geometry.transforms.residuals.TransformedSITR2d
 
computeResiduals(List<? extends IndependentPair<I, D>>, double[]) - Method in class org.openimaj.math.model.fit.residuals.AbstractResidualCalculator
 
computeResiduals(List<? extends IndependentPair<I, D>>, double[]) - Method in interface org.openimaj.math.model.fit.residuals.ResidualCalculator
Compute the residual for a set of data points
computeScale(PointList, double, double) - Static method in class org.openimaj.math.geometry.shape.algorithm.ProcrustesAnalysis
 
computeVoronoiEdges(List<? extends Point2d>) - Static method in class org.openimaj.math.geometry.triangulation.Voronoi
Compute the Voronoi diagram as a list of its edges
computeVoronoiEdges(List<? extends Point2d>, double, double) - Static method in class org.openimaj.math.geometry.triangulation.Voronoi
Compute the Voronoi diagram as a list of its edges
computeVoronoiGraph(List<? extends Point2d>) - Static method in class org.openimaj.math.geometry.triangulation.Voronoi
Compute the Voronoi diagram as a graph of its vertices
computeVoronoiGraph(List<? extends Point2d>, double, double) - Static method in class org.openimaj.math.geometry.triangulation.Voronoi
Compute the Voronoi diagram as a graph of its vertices
computeWeightedLogProb(double[][]) - Method in class org.openimaj.math.statistics.distribution.MixtureOfGaussians
 
constraint - Variable in class org.openimaj.math.geometry.shape.PointDistributionModel
 
containsInfinity(Matrix) - Static method in class org.openimaj.math.matrix.CFMatrixUtils
 
containsNaN(Matrix) - Static method in class org.openimaj.math.matrix.CFMatrixUtils
 
containsNaN(Vector) - Static method in class org.openimaj.math.matrix.CFMatrixUtils
 
convert(DenseMatrix) - Static method in class org.openimaj.math.matrix.MatrixUtils
Convert a DenseMatrix to a Matrix.
convert(DenseMatrix, int, int) - Static method in class org.openimaj.math.matrix.MatrixUtils
Convert a DenseMatrix to a Matrix.
ConvexityCheck2D<M extends Model<Point2d,Point2d> & MatrixTransformProvider> - Class in org.openimaj.math.geometry.transforms.check
Test that a 2d transform model preserves convexity
ConvexityCheck2D() - Constructor for class org.openimaj.math.geometry.transforms.check.ConvexityCheck2D
 
ConvexityDefect - Class in org.openimaj.math.geometry.shape.algorithm
Class representing a convexity defect of a polygon, with methods for finding said defects.
Coordinate - Interface in org.openimaj.math.geometry.point
Generic interface to get the distance along a dimension of an object representing a point in an n-dimensional space
copy() - Method in interface org.openimaj.math.geometry.point.Point2d
Clone the point
copy() - Method in class org.openimaj.math.geometry.point.Point2dImpl
 
copy() - Method in interface org.openimaj.math.geometry.point.Point3d
Clone the point
copy() - Method in class org.openimaj.math.geometry.point.Point3dImpl
 
copy(T) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
Copy a matrix
copy() - Method in class org.openimaj.math.matrix.similarity.SimilarityMatrix
 
copyFrom(Point2d) - Method in class org.openimaj.math.geometry.point.AbstractPoint2d
 
copyFrom(Point2d) - Method in interface org.openimaj.math.geometry.point.Point2d
Copy the values of the given point into this point.
copyFrom(Point2d) - Method in class org.openimaj.math.geometry.point.Point2dImpl
 
copyFrom(Point3d) - Method in interface org.openimaj.math.geometry.point.Point3d
Copy the values of the given point into this point.
copyFrom(Point3d) - Method in class org.openimaj.math.geometry.point.Point3dImpl
 
count_contours() - Method in class org.openimaj.math.geometry.shape.util.polygon.TopPolygonNode
 
covar - Variable in class org.openimaj.math.statistics.distribution.CachingMultivariateGaussian
 
covar - Variable in class org.openimaj.math.statistics.distribution.FullMultivariateGaussian
The covariance matrix
covar - Variable in class org.openimaj.math.statistics.MeanAndCovariance
The covariance matrix (NxN)
covariance(Matrix) - Static method in class org.openimaj.math.matrix.MatrixUtils
Compute the covariance matrix of the given samples (assumed each sample is a row).
CovarPrincipalComponentAnalysis - Class in org.openimaj.math.matrix.algorithm.pca
Naive Principle Component Analysis performed by directly calculating the covariance matrix and then performing an Eigen decomposition.
CovarPrincipalComponentAnalysis() - Constructor for class org.openimaj.math.matrix.algorithm.pca.CovarPrincipalComponentAnalysis
Construct a CovarPrincipalComponentAnalysis that will extract all the eigenvectors.
CovarPrincipalComponentAnalysis(int) - Constructor for class org.openimaj.math.matrix.algorithm.pca.CovarPrincipalComponentAnalysis
Construct a CovarPrincipalComponentAnalysis that will extract the n best eigenvectors.
createRandomPoint() - Static method in class org.openimaj.math.geometry.point.Point2dImpl
Create a random point in ([0..1], [0..1]).
createRandomPoint(Random) - Static method in class org.openimaj.math.geometry.point.Point2dImpl
Create a random point in ([0..1], [0..1]) with the given random number generator.
createRandomPoint() - Static method in class org.openimaj.math.geometry.point.Point3dImpl
Create a random point in ([0..1], [0..1], [0..1]).
cubicInterp(double, double, double, double, double) - Static method in class org.openimaj.math.util.Interpolation
Cubic interpolation of y at x (in 0..1) given y at x=[-1, 0, 1, 2]
cubicInterp(float, float, float, float, float) - Static method in class org.openimaj.math.util.Interpolation
Cubic interpolation of y at x (in 0..1) given y at x=[-1, 0, 1, 2]
cubicInterp(double, double[]) - Static method in class org.openimaj.math.util.Interpolation
Cubic interpolation of y at x (in 0..1) given y at x=[-1, 0, 1, 2]
cubicInterp(float, float[]) - Static method in class org.openimaj.math.util.Interpolation
Cubic interpolation of y at x (in 0..1) given y at x=[-1, 0, 1, 2]
cx - Variable in class org.openimaj.math.geometry.shape.RotatedRectangle
The x-ordinate of the centroid
cy - Variable in class org.openimaj.math.geometry.shape.RotatedRectangle
The y-ordinate of the centroid

D

dc - Variable in class org.openimaj.math.model.fit.RANSAC
 
deepestPoint - Variable in class org.openimaj.math.geometry.shape.algorithm.ConvexityDefect
The deepest point on the shape polygon
DEFAULT_N_BUCKETS_PER_DIM - Static variable in class org.openimaj.math.geometry.transforms.estimation.sampling.BucketingSampler2d
Default number of buckets per dimension
DelaunayTriangulator - Class in org.openimaj.math.geometry.triangulation
The Delaunay Triangulation algorithm.
DelaunayTriangulator() - Constructor for class org.openimaj.math.geometry.triangulation.DelaunayTriangulator
 
denormalise(double[]) - Method in interface org.openimaj.math.statistics.normalisation.Denormaliser
Deormalise the vector.
denormalise(double[][]) - Method in interface org.openimaj.math.statistics.normalisation.Denormaliser
Denormalise the data.
denormalise(double[]) - Method in class org.openimaj.math.statistics.normalisation.ZScore
 
denormalise(double[][]) - Method in class org.openimaj.math.statistics.normalisation.ZScore
 
denormaliseFundamental(Pair<Matrix>) - Method in class org.openimaj.math.geometry.transforms.FundamentalModel
De-normalise a fundamental estimate.
denormaliseHomography(Pair<Matrix>) - Method in class org.openimaj.math.geometry.transforms.HomographyModel
De-normalise a homography estimate.
Denormaliser - Interface in org.openimaj.math.statistics.normalisation
Interface for objects that con both normalise and denormalise data.
depth - Variable in class org.openimaj.math.geometry.shape.algorithm.ConvexityDefect
The depth of the deepest point
DESCENDING_COMPARATOR - Static variable in class org.openimaj.math.graph.SimpleWeightedEdge
Comparator for sorting edges in descending order
diag(Matrix) - Static method in class org.openimaj.math.matrix.CFMatrixUtils
Extract the diagonal elements as a vector
diag(double[]) - Static method in class org.openimaj.math.matrix.MatrixUtils
Create a diagonal matrix
diag(Matrix) - Static method in class org.openimaj.math.matrix.MatrixUtils
Extract the diagonal component from the given matrix
DiagonalMatrix - Class in org.openimaj.math.matrix
 
DiagonalMatrix(int) - Constructor for class org.openimaj.math.matrix.DiagonalMatrix
New empty matrix with 0s down the diagonals
DiagonalMatrix(int, double) - Constructor for class org.openimaj.math.matrix.DiagonalMatrix
New empty matrix with val down the diagonals
DiagonalMatrix(double[][]) - Constructor for class org.openimaj.math.matrix.DiagonalMatrix
Diagonal version of the matrix handed
DiagonalMatrix(Matrix) - Constructor for class org.openimaj.math.matrix.DiagonalMatrix
 
DiagonalMultivariateGaussian - Class in org.openimaj.math.statistics.distribution
Implementation of a MultivariateGaussian with a diagonal covariance matrix.
DiagonalMultivariateGaussian(Matrix, double[]) - Constructor for class org.openimaj.math.statistics.distribution.DiagonalMultivariateGaussian
Construct the Gaussian with the provided center and covariance
DiagonalMultivariateGaussian(int) - Constructor for class org.openimaj.math.statistics.distribution.DiagonalMultivariateGaussian
Construct the Gaussian with the zero mean and unit variance
diagVector(Matrix) - Static method in class org.openimaj.math.matrix.MatrixUtils
Extract the diagonal component from the given matrix
difference(Polygon) - Method in class org.openimaj.math.geometry.shape.Polygon
Calculates the difference between two polygons and returns a new polygon.
distance(Point2d, Point2d) - Static method in class org.openimaj.math.geometry.line.Line2d
Get the Euclidean distance between two points
distance(float, float, float, float) - Static method in class org.openimaj.math.geometry.line.Line2d
Get the Euclidean distance between two points
DistanceCheck - Interface in org.openimaj.math.util.distance
Interface for a class that can perform a check on the distance or error between a pair of items to see if they match.
DistanceComparatorResidual<I,D,M extends Model<I,D>> - Class in org.openimaj.math.model.fit.residuals
An implementation of a ResidualCalculator that uses a DistanceComparator to compute the error between the predicted and observed data point.
DistanceComparatorResidual(DistanceComparator<D>) - Constructor for class org.openimaj.math.model.fit.residuals.DistanceComparatorResidual
Construct with the given DistanceComparator.
distanceToLine(Point2d) - Method in class org.openimaj.math.geometry.line.Line2d
Returns the shortest distance between the point and this line.
dotProduct(Matrix, Matrix) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
Compute the dot product X.W
dotProductTranspose(Matrix, Matrix) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
Compute Y = A .
dotProductTranspose(Matrix, Matrix, T) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
Y = A .
dotProductTransposeTranspose(Matrix, Matrix) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
Perform: A.T.dot(B.T) without performing the transpose.
DoubleArrayStatsUtils - Class in org.openimaj.math.util
Some basic statistical operations on double arrays
DoubleArrayStatsUtils() - Constructor for class org.openimaj.math.util.DoubleArrayStatsUtils
 
dx - Variable in class org.openimaj.math.geometry.shape.util.polygon.EdgeNode
Change in x for a unit y increase
dx - Variable in class org.openimaj.math.geometry.shape.util.polygon.StNode
Change in x for a unit y increase

E

EconomySVD - Class in no.uib.cipr.matrix
Computes economy singular value decompositions.
EconomySVD(int, int) - Constructor for class no.uib.cipr.matrix.EconomySVD
Creates an empty SVD
edge - Variable in class org.openimaj.math.geometry.shape.util.polygon.StNode
Pointer to AET edge
EdgeNode - Class in org.openimaj.math.geometry.shape.util.polygon
 
EdgeNode() - Constructor for class org.openimaj.math.geometry.shape.util.polygon.EdgeNode
 
EdgeTable - Class in org.openimaj.math.geometry.shape.util.polygon
 
EdgeTable() - Constructor for class org.openimaj.math.geometry.shape.util.polygon.EdgeTable
 
eig2x2(Matrix) - Static method in class org.openimaj.math.matrix.MatrixUtils
An eigen decomposition that uses a deterministic method if the matrix is 2x2.
eigenvalues - Variable in class org.openimaj.math.matrix.algorithm.LinearDiscriminantAnalysis
 
eigenvalues - Variable in class org.openimaj.math.matrix.algorithm.pca.PrincipalComponentAnalysis
 
EigenValueVectorPair - Class in org.openimaj.math.matrix
A pair of Eigen values and corresponding vectors
EigenValueVectorPair(Matrix, Matrix) - Constructor for class org.openimaj.math.matrix.EigenValueVectorPair
Construct with Eigen values and vectors.
eigenvectors - Variable in class org.openimaj.math.matrix.algorithm.LinearDiscriminantAnalysis
 
ELI - Static variable in class org.openimaj.math.geometry.shape.util.polygon.VertexType
External left intermediate
Ellipse - Class in org.openimaj.math.geometry.shape
An ellipse shape
Ellipse(double, double, double, double, double) - Constructor for class org.openimaj.math.geometry.shape.Ellipse
Construct with centroid, semi-major and -minor axes, and rotation.
EllipseAreaOfIntersection - Class in org.openimaj.math.geometry.shape
Methods for computing the area of intersection of two ellipses.
EllipseAreaOfIntersection() - Constructor for class org.openimaj.math.geometry.shape.EllipseAreaOfIntersection
 
ellipseFromCovariance(float, float, Matrix, float) - Static method in class org.openimaj.math.geometry.shape.EllipseUtilities
Construct ellipse from covariance matrix, scale-factor and centroid.
ellipseFromEquation(double, double, double, double, double) - Static method in class org.openimaj.math.geometry.shape.EllipseUtilities
Construct an ellipse using a parametric ellipse equation, namely: X(t) = centerX + major * cos(t) * cos(rotation) - minor * sin(t) * sin(rotation) Y(t) = centerY + major * cos(t) * cos(rotation) + minor * sin(t) * sin(rotation)
ellipseFromGaussian(MultivariateGaussian, float) - Static method in class org.openimaj.math.geometry.shape.EllipseUtilities
Construct an ellipse that encompasses the shape of a CachingMultivariateGaussian.
ellipseFromSecondMoments(float, float, Matrix) - Static method in class org.openimaj.math.geometry.shape.EllipseUtilities
Construct ellipse from second moment matrix and centroid.
ellipseFromSecondMoments(float, float, Matrix, double) - Static method in class org.openimaj.math.geometry.shape.EllipseUtilities
Construct ellipse from second moment matrix, scale-factor and centroid.
ellipseToCovariance(Ellipse) - Static method in class org.openimaj.math.geometry.shape.EllipseUtilities
Create the covariance matrix of an ellipse.
EllipseUtilities - Class in org.openimaj.math.geometry.shape
An elliptical shape
EllipseUtilities() - Constructor for class org.openimaj.math.geometry.shape.EllipseUtilities
 
EllipsoidConstraint(double) - Constructor for class org.openimaj.math.geometry.shape.PointDistributionModel.EllipsoidConstraint
Construct with the given maximum normalised ellipsoid radius.
EMM - Static variable in class org.openimaj.math.geometry.shape.util.polygon.VertexType
External maximum and minimum
EMN - Static variable in class org.openimaj.math.geometry.shape.util.polygon.VertexType
External minimum
EMX - Static variable in class org.openimaj.math.geometry.shape.util.polygon.VertexType
External maximum
end - Variable in class org.openimaj.math.geometry.line.Line2d
End point of line
end() - Method in class org.openimaj.math.geometry.line.Line2d
 
end() - Method in interface org.openimaj.math.geometry.path.Path2d
Get the end of the path
end() - Method in class org.openimaj.math.geometry.path.Polyline
 
end - Variable in class org.openimaj.math.geometry.shape.algorithm.ConvexityDefect
The ending point on the convex hull
EnergyThresholdComponentSelector(double) - Constructor for class org.openimaj.math.matrix.algorithm.pca.PrincipalComponentAnalysis.EnergyThresholdComponentSelector
Construct with the given threshold
EpipolarResidual() - Constructor for class org.openimaj.math.geometry.transforms.FundamentalModel.EpipolarResidual
 
eps - Variable in class org.openimaj.math.matrix.algorithm.whitening.PCAWhitening
 
equals(Object) - Method in class org.openimaj.math.geometry.line.Line2d
 
equals(Object) - Method in class org.openimaj.math.geometry.point.AbstractPoint2d
 
equals(Object) - Method in class org.openimaj.math.geometry.point.Point2dImpl
 
equals(Object) - Method in class org.openimaj.math.geometry.point.Point3dImpl
 
equals(Object) - Method in class org.openimaj.math.geometry.shape.Circle
 
equals(Object) - Method in class org.openimaj.math.geometry.shape.Ellipse
 
equals(Object) - Method in class org.openimaj.math.geometry.shape.Polygon
equals(Polygon) - Method in class org.openimaj.math.geometry.shape.Polygon
Specific equals method for polygons where the polgyons are tested for the vertices being in the same order.
equals(Object) - Method in class org.openimaj.math.geometry.shape.Rectangle
 
equals(Object) - Method in class org.openimaj.math.geometry.shape.Triangle
 
equals(Matrix, Matrix, double) - Static method in class org.openimaj.math.matrix.MatrixUtils
Check if two matrices are equal
ERI - Static variable in class org.openimaj.math.geometry.shape.util.polygon.VertexType
External right intermediate
errorModel - Variable in class org.openimaj.math.model.fit.RANSAC
 
EstimatableModel<I,D> - Interface in org.openimaj.math.model
An extension to a Model that allows the model to be estimated from a series of observations of both the independent and dependent variables.
estimate(List<? extends IndependentPair<Point2d, Point2d>>) - Method in class org.openimaj.math.geometry.transforms.AffineTransformModel
 
estimate(List<? extends IndependentPair<Point3d, Point3d>>) - Method in class org.openimaj.math.geometry.transforms.AffineTransformModel3d
 
estimate(List<? extends IndependentPair<Point2d, Point2d>>) - Method in class org.openimaj.math.geometry.transforms.FundamentalModel
 
estimate(List<? extends IndependentPair<Point2d, Point2d>>) - Method in class org.openimaj.math.geometry.transforms.HomographyModel
DLT estimation of least-squares solution of 3D homogeneous homography
estimate(List<? extends IndependentPair<T, T>>) - Method in class org.openimaj.math.geometry.transforms.NullModel
 
estimate(List<? extends IndependentPair<Point3d, Point3d>>) - Method in class org.openimaj.math.geometry.transforms.RigidTransformModel3d
 
estimate(List<? extends IndependentPair<I, D>>) - Method in interface org.openimaj.math.model.EstimatableModel
Estimates the model from the observations in the list of data.
estimate(List<? extends IndependentPair<double[], T>>) - Method in class org.openimaj.math.model.GaussianVectorNaiveBayesModel
 
estimate(List<? extends IndependentPair<Integer, Integer>>) - Method in class org.openimaj.math.model.LeastSquaresLinearModel
Using standard vertical linear regression as outlined here: http://mathworld.wolfram.com/LeastSquaresFitting.html calculate the m and c of a line of best fit given the data.
estimate(List<? extends IndependentPair<Double, T>>) - Method in class org.openimaj.math.model.UnivariateGaussianNaiveBayesModel
 
estimate(float[][]) - Static method in class org.openimaj.math.statistics.distribution.CachingMultivariateGaussian
Estimate a multidimensional Gaussian from the data
estimate(Matrix) - Static method in class org.openimaj.math.statistics.distribution.CachingMultivariateGaussian
Estimate a multidimensional Gaussian from the data
estimate(double[][]) - Static method in class org.openimaj.math.statistics.distribution.CachingMultivariateGaussian
Estimate a multidimensional Gaussian from the data
estimateLogProbability(double[]) - Method in class org.openimaj.math.statistics.distribution.AbstractMultivariateDistribution
 
estimateLogProbability(double[]) - Method in class org.openimaj.math.statistics.distribution.AbstractMultivariateGaussian
 
estimateLogProbability(double[][]) - Method in class org.openimaj.math.statistics.distribution.AbstractMultivariateGaussian
 
estimateLogProbability(double[]) - Method in class org.openimaj.math.statistics.distribution.CachingMultivariateGaussian
 
estimateLogProbability(double[]) - Method in class org.openimaj.math.statistics.distribution.DiagonalMultivariateGaussian
 
estimateLogProbability(double[][]) - Method in class org.openimaj.math.statistics.distribution.DiagonalMultivariateGaussian
 
estimateLogProbability(double[]) - Method in class org.openimaj.math.statistics.distribution.MixtureOfGaussians
 
estimateLogProbability(double[][]) - Method in class org.openimaj.math.statistics.distribution.MixtureOfGaussians
Get the probability for a given points in space relative to the PDF represented by the gaussian mixture.
estimateLogProbability(double[]) - Method in interface org.openimaj.math.statistics.distribution.MultivariateDistribution
Get the log probability for a given point in space relative to the PDF represented by this distribution.
estimateLogProbability(double[][]) - Method in interface org.openimaj.math.statistics.distribution.MultivariateDistribution
Get the log probability for a given point in space relative to the PDF represented by this distribution.
estimateLogProbability(double[][]) - Method in class org.openimaj.math.statistics.distribution.MultivariateKernelDensityEstimate
 
estimateProbability(double[]) - Method in class org.openimaj.math.statistics.distribution.AbstractMultivariateGaussian
 
estimateProbability(double[]) - Method in class org.openimaj.math.statistics.distribution.CachingMultivariateGaussian
Get the probability for a given point in space relative to the PDF represented by this Gaussian.
estimateProbability(Float[]) - Method in class org.openimaj.math.statistics.distribution.CachingMultivariateGaussian
Get the probability for a given point in space relative to the PDF represented by this Gaussian.
estimateProbability(double[]) - Method in class org.openimaj.math.statistics.distribution.DiagonalMultivariateGaussian
 
estimateProbability(double[]) - Method in class org.openimaj.math.statistics.distribution.MixtureOfGaussians
 
estimateProbability(double[]) - Method in interface org.openimaj.math.statistics.distribution.MultivariateDistribution
Get the probability for a given point in space relative to the PDF represented by this distribution.
estimateProbability(double[]) - Method in class org.openimaj.math.statistics.distribution.MultivariateKernelDensityEstimate
 
evaluate(double) - Method in interface org.openimaj.math.statistics.distribution.kernel.UnivariateKernel
Evaluate the kernel at the given value
execute() - Method in class org.openimaj.math.combinatorics.optimisation.HungarianAlgorithm
Execute the algorithm.
executePhase() - Method in class org.openimaj.math.combinatorics.optimisation.HungarianAlgorithm
Execute a single phase of the algorithm.
exp(Matrix) - Static method in class org.openimaj.math.matrix.MatrixUtils
Return a copy of the input matrix where every value is the exponential of the elements, e to the X.
exponent - Variable in class org.openimaj.math.util.MathUtils.ExponentAndMantissa
The exponent
ExponentAndMantissa() - Constructor for class org.openimaj.math.util.MathUtils.ExponentAndMantissa
 

F

F12Epipolar(List<? extends IndependentPair<? extends Point2d, ? extends Point2d>>) - Constructor for class org.openimaj.math.geometry.transforms.FundamentalRefinement.F12Epipolar
 
F12Sampson(List<? extends IndependentPair<? extends Point2d, ? extends Point2d>>) - Constructor for class org.openimaj.math.geometry.transforms.FundamentalRefinement.F12Sampson
 
F13Epipolar(List<? extends IndependentPair<? extends Point2d, ? extends Point2d>>) - Constructor for class org.openimaj.math.geometry.transforms.FundamentalRefinement.F13Epipolar
 
F13Sampson(List<? extends IndependentPair<? extends Point2d, ? extends Point2d>>) - Constructor for class org.openimaj.math.geometry.transforms.FundamentalRefinement.F13Sampson
 
F23Epipolar(List<? extends IndependentPair<? extends Point2d, ? extends Point2d>>) - Constructor for class org.openimaj.math.geometry.transforms.FundamentalRefinement.F23Epipolar
 
F23Sampson(List<? extends IndependentPair<? extends Point2d, ? extends Point2d>>) - Constructor for class org.openimaj.math.geometry.transforms.FundamentalRefinement.F23Sampson
 
factor(DenseMatrix) - Method in class no.uib.cipr.matrix.EconomySVD
Computes an SVD
factorize(Matrix) - Static method in class no.uib.cipr.matrix.EconomySVD
Convenience method for computing a full SVD
fastdot(Matrix, Matrix) - Static method in class org.openimaj.math.matrix.CFMatrixUtils
 
fastminus(Matrix, Matrix) - Static method in class org.openimaj.math.matrix.CFMatrixUtils
 
fastminusEquals(Matrix, Matrix) - Static method in class org.openimaj.math.matrix.CFMatrixUtils
 
fastsetcol(Matrix, int, Vector) - Static method in class org.openimaj.math.matrix.CFMatrixUtils
 
FastSolveNormal3x2() - Constructor for class org.openimaj.math.geometry.transforms.FundamentalRefinement.FastSolveNormal3x2
 
fastsparsedot(SparseRowMatrix, SparseColumnMatrix) - Static method in class org.openimaj.math.matrix.CFMatrixUtils
 
fastsparseminusEquals(SparseColumnMatrix, SparseColumnMatrix) - Static method in class org.openimaj.math.matrix.CFMatrixUtils
 
fastsparseminusEquals(SparseRowMatrix, SparseRowMatrix) - Static method in class org.openimaj.math.matrix.CFMatrixUtils
 
fetchUnmatchedWorker() - Method in class org.openimaj.math.combinatorics.optimisation.HungarianAlgorithm
 
fill(int, double) - Static method in class org.openimaj.math.matrix.DiagonalMatrix
 
fill(double) - Method in class org.openimaj.math.matrix.JamaDenseMatrix
Fill the elements with a constant value.
fill(Matrix, double) - Static method in class org.openimaj.math.matrix.MatrixUtils
Fill a matrix with a constant value.
finalFitCondition(int) - Method in class org.openimaj.math.model.fit.RANSAC.BestFitStoppingCondition
 
finalFitCondition(int) - Method in class org.openimaj.math.model.fit.RANSAC.NumberInliersStoppingCondition
 
finalFitCondition(int) - Method in class org.openimaj.math.model.fit.RANSAC.ProbabilisticMinInliersStoppingCondition
 
finalFitCondition(int) - Method in interface org.openimaj.math.model.fit.RANSAC.StoppingCondition
Should the model be considered to fit after the final iteration has passed?
findDefects(Polygon) - Static method in class org.openimaj.math.geometry.shape.algorithm.ConvexityDefect
Find the defects of the given polygon.
findDefects(Polygon, Polygon) - Static method in class org.openimaj.math.geometry.shape.algorithm.ConvexityDefect
Find the defects of the given polygon, based on the given convex hull
first_bound - Variable in class org.openimaj.math.geometry.shape.util.polygon.LmtNode
Pointer to bound list
firstVertex() - Method in class org.openimaj.math.geometry.shape.Triangle
 
fitData(List<? extends IndependentPair<Point2d, Point2d>>) - Method in class org.openimaj.math.geometry.transforms.estimation.RobustAffineTransformEstimator
 
fitData(List<? extends IndependentPair<Point2d, Point2d>>) - Method in class org.openimaj.math.geometry.transforms.estimation.RobustFundamentalEstimator
 
fitData(List<? extends IndependentPair<Point2d, Point2d>>) - Method in class org.openimaj.math.geometry.transforms.estimation.RobustHomographyEstimator
 
fitData(List<? extends IndependentPair<I, D>>) - Method in class org.openimaj.math.model.fit.LMedS
 
fitData(List<? extends IndependentPair<I, D>>) - Method in interface org.openimaj.math.model.fit.ModelFitting
Attempt to fit the given data to the model.
fitData(List<? extends IndependentPair<I, D>>) - Method in class org.openimaj.math.model.fit.RANSAC
 
fitData(List<? extends IndependentPair<I, D>>) - Method in class org.openimaj.math.model.fit.SimpleModelFitting
 
fitModel(PointList) - Method in class org.openimaj.math.geometry.shape.PointDistributionModel
Determine the best parameters of the PDM for the given model.
FloatArrayStatsUtils - Class in org.openimaj.math.util
Some basic statistical operations on float arrays
FloatArrayStatsUtils() - Constructor for class org.openimaj.math.util.FloatArrayStatsUtils
 
frexp(double) - Static method in class org.openimaj.math.util.MathUtils
Implementation of the C frexp function to break floating-point number into normalized fraction and power of 2.
from - Variable in class org.openimaj.math.graph.SimpleEdge
First vertex
fromCF(Matrix) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
Create a Matrix from the Cognitive Foundry equivalent
fromDoubleArray(double[]) - Static method in class org.openimaj.math.geometry.point.Point2dImpl
 
fromJama(Matrix) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
 
fromMatlab(MLArray) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
Create a Matrix from a matlab MLArray
fromRowPacked(double[], int) - Static method in class org.openimaj.math.matrix.MatrixUtils
Construct a matrix from a row-packed (i.e.
fromTransformMatrix2x2(Matrix, float, float, float) - Static method in class org.openimaj.math.geometry.shape.EllipseUtilities
Create an ellipse.
FUL - Static variable in class org.openimaj.math.geometry.shape.util.polygon.VertexType
Full non-intersection
FullMultivariateGaussian - Class in org.openimaj.math.statistics.distribution
Implementation of a basic MultivariateGaussian with a full covariance matrix.
FullMultivariateGaussian(Matrix, Matrix) - Constructor for class org.openimaj.math.statistics.distribution.FullMultivariateGaussian
Construct the Gaussian with the provided center and covariance
FullMultivariateGaussian(int) - Constructor for class org.openimaj.math.statistics.distribution.FullMultivariateGaussian
Construct the Gaussian with the zero mean and unit variance
fundamental - Variable in class org.openimaj.math.geometry.transforms.FundamentalModel
 
Fundamental8PtResidual() - Constructor for class org.openimaj.math.geometry.transforms.FundamentalModel.Fundamental8PtResidual
 
fundamentalMatrix8Pt(List<? extends IndependentPair<Point2d, Point2d>>) - Static method in class org.openimaj.math.geometry.transforms.TransformUtilities
The un-normalised 8-point algorithm for estimation of the Fundamental matrix.
fundamentalMatrix8PtNorm(List<? extends IndependentPair<Point2d, Point2d>>) - Static method in class org.openimaj.math.geometry.transforms.TransformUtilities
The normalised 8-point algorithm for estimating the Fundamental matrix
FundamentalModel - Class in org.openimaj.math.geometry.transforms
Implementation of a Fundamental matrix model that estimates the epipolar geometry.
FundamentalModel() - Constructor for class org.openimaj.math.geometry.transforms.FundamentalModel
Create a FundamentalModel, automatically normalising data when estimating the model
FundamentalModel(boolean) - Constructor for class org.openimaj.math.geometry.transforms.FundamentalModel
Create a FundamentalModel with optional automatic normalisation.
FundamentalModel.EpipolarResidual - Class in org.openimaj.math.geometry.transforms
Geometric residual that sums the distance of points from the closest epipolar line.
FundamentalModel.Fundamental8PtResidual - Class in org.openimaj.math.geometry.transforms
Computes the algebraic residual of the point pairs applied to the F matrix
FundamentalModel.SampsonGeometricResidual - Class in org.openimaj.math.geometry.transforms
ResidualCalculator based on Sampson's geometric error.
FundamentalRefinement - Enum in org.openimaj.math.geometry.transforms
Refinement of fundamental matrix estimates using non-linear optimisation (Levenberg-Marquardt) under different geometric distance/error assumptions.
FundamentalRefinement.Base - Class in org.openimaj.math.geometry.transforms
 
FundamentalRefinement.F12Epipolar - Class in org.openimaj.math.geometry.transforms
Based on the following matlab:
FundamentalRefinement.F12Sampson - Class in org.openimaj.math.geometry.transforms
Based on the following matlab:
FundamentalRefinement.F13Epipolar - Class in org.openimaj.math.geometry.transforms
Based on the following matlab:
FundamentalRefinement.F13Sampson - Class in org.openimaj.math.geometry.transforms
Based on the following matlab:
FundamentalRefinement.F23Epipolar - Class in org.openimaj.math.geometry.transforms
Based on the following matlab:
FundamentalRefinement.F23Sampson - Class in org.openimaj.math.geometry.transforms
Based on the following matlab:
FundamentalRefinement.FastSolveNormal3x2 - Class in org.openimaj.math.geometry.transforms
 
FundamentalRefinement.Parameterisation - Enum in org.openimaj.math.geometry.transforms
Parameterisations of the fundamental matrix that preserve the rank-2 constraint by writing one of the rows as a weighted combination of the other two.
FWD_MIN(int) - Method in class org.openimaj.math.geometry.shape.util.polygon.EdgeTable
 

G

GaussianKLDivergence - Class in org.openimaj.math.statistics.distribution.metrics
Calculate the KL divergence of two multivariate gaussians.
GaussianKLDivergence() - Constructor for class org.openimaj.math.statistics.distribution.metrics.GaussianKLDivergence
 
gaussians - Variable in class org.openimaj.math.statistics.distribution.MixtureOfGaussians
The individual gaussians
GaussianVectorNaiveBayesModel<T> - Class in org.openimaj.math.model
An implementation of a EstimatableModel that uses a VectorNaiveBayesCategorizer to associate vectors (actually double[]) with a category based on the naive bayes model.
GaussianVectorNaiveBayesModel() - Constructor for class org.openimaj.math.model.GaussianVectorNaiveBayesModel
 
GeneralisedEigenvalueProblem - Class in org.openimaj.math.matrix
Methods for solving the Generalised Eigenvalue Problem: A x = L B x.
GeneralisedEigenvalueProblem() - Constructor for class org.openimaj.math.matrix.GeneralisedEigenvalueProblem
 
GeneralisedProcrustesAnalysis - Class in org.openimaj.math.geometry.shape.algorithm
Implementation of shape alignment using Generalised Procrustes Analysis.
GeneralisedProcrustesAnalysis(float, int) - Constructor for class org.openimaj.math.geometry.shape.algorithm.GeneralisedProcrustesAnalysis
Construct the GeneralisedProcrustesAnalysis with the given parameters.
GeneralisedProcrustesAnalysis(float) - Constructor for class org.openimaj.math.geometry.shape.algorithm.GeneralisedProcrustesAnalysis
Construct the GeneralisedProcrustesAnalysis with the given parameters.
generate(double[]) - Method in class org.openimaj.math.matrix.algorithm.LinearDiscriminantAnalysis
Generate a new "observation" as a linear combination of the eigenvectors (ev): mean + ev * scaling.
generate(double[]) - Method in class org.openimaj.math.matrix.algorithm.pca.PrincipalComponentAnalysis
Generate a new "observation" as a linear combination of the principal components (PC): mean + PC * scaling.
generateNewShape(double[]) - Method in class org.openimaj.math.geometry.shape.PointDistributionModel
Generate a plausible new shape from the scaling vector.
GeometricObject2d - Interface in org.openimaj.math.geometry
A generalised 2D geometric object that has a calculable centre of gravity and regular bounding box.
get(int) - Method in class org.openimaj.math.geometry.point.PointList
Get the ith point
get(int, int) - Method in class org.openimaj.math.matrix.DiagonalMatrix
 
get(int, int) - Method in class org.openimaj.math.matrix.JamaDenseMatrix
 
getBandwidth() - Method in class org.openimaj.math.statistics.distribution.MultivariateKernelDensityEstimate
Get the bandwidth
getBasis() - Method in class org.openimaj.math.matrix.algorithm.LinearDiscriminantAnalysis
Get the basis (the LDA eigenvectors)
getBasis() - Method in class org.openimaj.math.matrix.algorithm.pca.PrincipalComponentAnalysis
Get the principal components.
getBasisVector(int) - Method in class org.openimaj.math.matrix.algorithm.LinearDiscriminantAnalysis
Get a specific basis vector as a double array.
getBeginPoint() - Method in class org.openimaj.math.geometry.line.Line2d
Get the start point
getBottomRight() - Method in class org.openimaj.math.geometry.shape.Rectangle
 
getC() - Method in class org.openimaj.math.model.LeastSquaresLinearModel
Get the offset (c in y=mx+c)
getClassDistribution(T) - Method in class org.openimaj.math.model.UnivariateGaussianNaiveBayesModel
Get the class distribution for the given class.
getClassDistribution() - Method in class org.openimaj.math.model.UnivariateGaussianNaiveBayesModel
Get the class distribution for all classes.
getClassPriors() - Method in class org.openimaj.math.model.UnivariateGaussianNaiveBayesModel
 
getConnections(Point2d, PointList) - Method in class org.openimaj.math.geometry.point.PointListConnections
Get the points connected to the given point.
getConnections(int) - Method in class org.openimaj.math.geometry.point.PointListConnections
Get the indices of all the points connected to the point with the given index.
getConvexHull(List<Point2d>) - Static method in class org.openimaj.math.geometry.shape.util.GrahamScan
Returns the convex hull of the Point2ds created from the list Point2ds.
getCovariance() - Method in class org.openimaj.math.statistics.distribution.CachingMultivariateGaussian
 
getCovariance(int, int) - Method in class org.openimaj.math.statistics.distribution.CachingMultivariateGaussian
 
getCovariance() - Method in class org.openimaj.math.statistics.distribution.DiagonalMultivariateGaussian
 
getCovariance(int, int) - Method in class org.openimaj.math.statistics.distribution.DiagonalMultivariateGaussian
 
getCovariance() - Method in class org.openimaj.math.statistics.distribution.FullMultivariateGaussian
 
getCovariance(int, int) - Method in class org.openimaj.math.statistics.distribution.FullMultivariateGaussian
 
getCovariance() - Method in interface org.openimaj.math.statistics.distribution.MultivariateGaussian
Get the covariance
getCovariance(int, int) - Method in interface org.openimaj.math.statistics.distribution.MultivariateGaussian
Get a covariance value from the covariance matrix.
getCovariance() - Method in class org.openimaj.math.statistics.distribution.SphericalMultivariateGaussian
 
getCovariance(int, int) - Method in class org.openimaj.math.statistics.distribution.SphericalMultivariateGaussian
 
getCovariance() - Method in class org.openimaj.math.statistics.MeanAndCovariance
Get the covariance matrix
getCumulativeEnergies() - Method in class org.openimaj.math.matrix.algorithm.pca.PrincipalComponentAnalysis
Get the cumulative energies of each principal component
getCumulativeEnergy(int) - Method in class org.openimaj.math.matrix.algorithm.pca.PrincipalComponentAnalysis
Get the cumulative energy of the ith principal component
getCutOff() - Method in interface org.openimaj.math.statistics.distribution.kernel.UnivariateKernel
Get the absolute value at which the kernel's response is essentially zero.
getData(Matrix) - Static method in class org.openimaj.math.matrix.CFMatrixUtils
Get the data array backing this matrix (in column-major format)
getData() - Method in class org.openimaj.math.statistics.distribution.MultivariateKernelDensityEstimate
Get the underlying data
getDensestSubgraph() - Method in class org.openimaj.math.graph.algorithm.CharikarDensestSubgraph
 
getDimensions() - Method in class org.openimaj.math.geometry.point.AbstractPoint2d
 
getDimensions() - Method in interface org.openimaj.math.geometry.point.Coordinate
 
getDimensions() - Method in class org.openimaj.math.geometry.point.PayloadCoordinate
 
getDimensions() - Method in class org.openimaj.math.geometry.point.Point2dImpl
 
getDimensions() - Method in class org.openimaj.math.geometry.point.Point3dImpl
 
getEdges() - Method in class org.openimaj.math.geometry.shape.Triangle
 
getEigenValue(int) - Method in class org.openimaj.math.matrix.algorithm.LinearDiscriminantAnalysis
Get the eigen value corresponding to the ith principal component.
getEigenValue(int) - Method in class org.openimaj.math.matrix.algorithm.pca.PrincipalComponentAnalysis
Get the eigen value corresponding to the ith principal component.
getEigenValues() - Method in class org.openimaj.math.matrix.algorithm.LinearDiscriminantAnalysis
 
getEigenValues() - Method in class org.openimaj.math.matrix.algorithm.pca.PrincipalComponentAnalysis
 
getEigenVectors() - Method in class org.openimaj.math.matrix.algorithm.LinearDiscriminantAnalysis
Get the basis eigenvectors.
getEigenVectors() - Method in class org.openimaj.math.matrix.algorithm.pca.PrincipalComponentAnalysis
Get the principal components.
getEndPoint() - Method in class org.openimaj.math.geometry.line.Line2d
Get the end point
getF() - Method in class org.openimaj.math.geometry.transforms.FundamentalModel
Get the fundamental matrix
getFunctions(List<? extends IndependentPair<? extends Point2d, ? extends Point2d>>, FundamentalRefinement.Parameterisation) - Method in enum org.openimaj.math.geometry.transforms.FundamentalRefinement
 
getGaussians() - Method in class org.openimaj.math.statistics.distribution.MixtureOfGaussians
Get the gaussians that make up the mixture
getHeight() - Method in interface org.openimaj.math.geometry.GeometricObject2d
 
getHeight() - Method in class org.openimaj.math.geometry.line.Line2d
 
getHeight() - Method in class org.openimaj.math.geometry.point.PointList
 
getHeight() - Method in class org.openimaj.math.geometry.shape.Circle
 
getHeight() - Method in class org.openimaj.math.geometry.shape.Ellipse
 
getHeight() - Method in class org.openimaj.math.geometry.shape.Rectangle
 
getHeight() - Method in class org.openimaj.math.geometry.shape.RotatedRectangle
 
getHeight() - Method in class org.openimaj.math.geometry.shape.Triangle
 
getIM() - Method in class org.openimaj.math.util.Complex
Return the imaginary part.
getIndex(Polygon, RotatingCalipers.Corner) - Static method in class org.openimaj.math.geometry.shape.util.RotatingCalipers
 
getIndex() - Method in class org.openimaj.math.matrix.similarity.SimilarityMatrix
Get the index
getIndexValue(int) - Method in class org.openimaj.math.matrix.similarity.SimilarityMatrix
Get a value from the index
getInliers() - Method in class org.openimaj.math.geometry.transforms.estimation.RobustAffineTransformEstimator
 
getInliers() - Method in class org.openimaj.math.geometry.transforms.estimation.RobustFundamentalEstimator
 
getInliers() - Method in class org.openimaj.math.geometry.transforms.estimation.RobustHomographyEstimator
 
getInliers() - Method in class org.openimaj.math.model.fit.LMedS
 
getInliers() - Method in class org.openimaj.math.model.fit.RANSAC
 
getInliers() - Method in interface org.openimaj.math.model.fit.RobustModelFitting
 
getInliers() - Method in class org.openimaj.math.model.fit.SimpleModelFitting
 
getInnerPoly(int) - Method in class org.openimaj.math.geometry.shape.Polygon
Get the inner polygon at the given index.
getInnerPolys() - Method in class org.openimaj.math.geometry.shape.Polygon
Returns the list of inner polygons.
getIntersection(Line2d) - Method in class org.openimaj.math.geometry.line.Line2d
Calculates the intersection point of this line and another line
getJacobianFunction(List<? extends IndependentPair<? extends Point2d, ? extends Point2d>>) - Method in enum org.openimaj.math.geometry.transforms.HomographyRefinement
 
getLines() - Method in class org.openimaj.math.geometry.point.PointList
 
getLines(PointListConnections) - Method in class org.openimaj.math.geometry.point.PointList
 
getLines(PointList) - Method in class org.openimaj.math.geometry.point.PointListConnections
Get the connections as a list of lines based on the points in the given PointList.
getLowestPoint2d(List<Point2d>) - Static method in class org.openimaj.math.geometry.shape.util.GrahamScan
Returns the Point2ds with the lowest y coordinate.
getM() - Method in class org.openimaj.math.model.LeastSquaresLinearModel
Get the gradient (m in y=mx+c)
getMagnitude() - Method in class org.openimaj.math.util.Complex
Return the magnitude of this complex number.
getMajor() - Method in class org.openimaj.math.geometry.shape.Ellipse
 
getMatrix() - Method in class org.openimaj.math.matrix.JamaDenseMatrix
 
getMaxIterations() - Method in class org.openimaj.math.model.fit.RANSAC
 
getMean() - Method in class org.openimaj.math.geometry.shape.PointDistributionModel
 
getMean() - Method in class org.openimaj.math.matrix.algorithm.LinearDiscriminantAnalysis
 
getMean() - Method in class org.openimaj.math.matrix.algorithm.pca.PrincipalComponentAnalysis
 
getMean() - Method in class org.openimaj.math.statistics.distribution.AbstractMultivariateGaussian
 
getMean() - Method in interface org.openimaj.math.statistics.distribution.MultivariateGaussian
Get the mean
getMean() - Method in class org.openimaj.math.statistics.MeanAndCovariance
Get the mean vector
getMinDegreeVertex(UndirectedGraph<V, E>) - Method in class org.openimaj.math.graph.algorithm.CharikarDensestSubgraph
 
getMinDegreeVertexBruteForce(UndirectedGraph<V, E>) - Method in class org.openimaj.math.graph.algorithm.CharikarDensestSubgraph
 
getMinimumBoundingRectangle(Polygon, boolean) - Static method in class org.openimaj.math.geometry.shape.util.RotatingCalipers
Use the rotating calipers algorithm to optimally find the minimum sized rotated rectangle that encompasses the outer shell of the given polygon.
getMinor() - Method in class org.openimaj.math.geometry.shape.Ellipse
 
getModel() - Method in class org.openimaj.math.geometry.transforms.estimation.RobustAffineTransformEstimator
 
getModel() - Method in class org.openimaj.math.geometry.transforms.estimation.RobustFundamentalEstimator
 
getModel() - Method in class org.openimaj.math.geometry.transforms.estimation.RobustHomographyEstimator
 
getModel() - Method in class org.openimaj.math.model.fit.LMedS
 
getModel() - Method in interface org.openimaj.math.model.fit.ModelFitting
 
getModel() - Method in class org.openimaj.math.model.fit.RANSAC
 
getModel() - Method in class org.openimaj.math.model.fit.SimpleModelFitting
 
getModel() - Method in class org.openimaj.math.util.distance.ModelDistanceCheck
 
getModelConstructionData() - Method in class org.openimaj.math.model.fit.RANSAC
 
getNode(int) - Method in class org.openimaj.math.geometry.shape.util.polygon.EdgeTable
 
getNormal() - Method in class org.openimaj.math.geometry.line.Line2d
Returns a line that is at 90 degrees to the original line.
getNormal(Point2d) - Method in class org.openimaj.math.geometry.line.Line2d
Returns a line that is at 90 degrees to the original line and also passes through the given point.
getNormalisations(List<? extends IndependentPair<? extends Point2d, ? extends Point2d>>) - Static method in class org.openimaj.math.geometry.transforms.TransformUtilities
Generates the data for normalisation of the points such that each matched point is centered about the origin and also scaled be be within Math.sqrt(2) of the origin.
getNumInnerPoly() - Method in class org.openimaj.math.geometry.shape.Polygon
Returns the number of inner polygons in this polygon including this polygon.
getOrdinate(int) - Method in interface org.openimaj.math.geometry.point.Coordinate
Get the ordinate value for a specific dimension.
getOrdinate(int) - Method in class org.openimaj.math.geometry.point.PayloadCoordinate
 
getOrdinate(int) - Method in class org.openimaj.math.geometry.point.Point2dImpl
 
getOrdinate(int) - Method in class org.openimaj.math.geometry.point.Point3dImpl
 
getOutliers() - Method in class org.openimaj.math.geometry.transforms.estimation.RobustAffineTransformEstimator
 
getOutliers() - Method in class org.openimaj.math.geometry.transforms.estimation.RobustFundamentalEstimator
 
getOutliers() - Method in class org.openimaj.math.geometry.transforms.estimation.RobustHomographyEstimator
 
getOutliers() - Method in class org.openimaj.math.model.fit.LMedS
 
getOutliers() - Method in class org.openimaj.math.model.fit.RANSAC
 
getOutliers() - Method in interface org.openimaj.math.model.fit.RobustModelFitting
 
getOutliers() - Method in class org.openimaj.math.model.fit.SimpleModelFitting
 
getPayload() - Method in class org.openimaj.math.geometry.point.PayloadCoordinate
 
getPoint(String) - Method in class org.openimaj.math.matrix.similarity.processor.MultidimensionalScaling
Get the predicted point for a specific element.
getPoints() - Method in class org.openimaj.math.matrix.similarity.processor.MultidimensionalScaling
Get a list of the 2-D coordinates learned by the MDS algorithm for each element in the input similarity matrix.
getPrincipalComponent(int) - Method in class org.openimaj.math.matrix.algorithm.pca.PrincipalComponentAnalysis
Get a specific principle component vector as a double array.
getRadius() - Method in class org.openimaj.math.geometry.shape.Circle
 
getRE() - Method in class org.openimaj.math.util.Complex
Return the real part.
getResult(Class<Polygon>) - Method in class org.openimaj.math.geometry.shape.util.polygon.TopPolygonNode
 
getRotation() - Method in class org.openimaj.math.geometry.shape.Ellipse
 
getS() - Method in class no.uib.cipr.matrix.EconomySVD
Returns the singular values (stored in descending order)
getScaledBandwidth() - Method in class org.openimaj.math.statistics.distribution.MultivariateKernelDensityEstimate
Get the bandwidth scaled by the kernel support.
getSmatrix() - Method in class org.openimaj.math.matrix.ThinSingularValueDecomposition
 
getSmatrixSqrt() - Method in class org.openimaj.math.matrix.ThinSingularValueDecomposition
 
getSortedPoint2dSet(List<Point2d>) - Static method in class org.openimaj.math.geometry.shape.util.GrahamScan
Returns a sorted set of Point2ds from the list Point2ds.
getStandardDeviations(double) - Method in class org.openimaj.math.geometry.shape.PointDistributionModel
Compute the standard deviations of the shape components, multiplied by the given value.
getStandardDeviations() - Method in class org.openimaj.math.matrix.algorithm.pca.PrincipalComponentAnalysis
Get the standard deviations (sqrt of eigenvalues) of the principal components.
getStandardDeviations(int) - Method in class org.openimaj.math.matrix.algorithm.pca.PrincipalComponentAnalysis
Get the standard deviations (sqrt of eigenvalues) of the n top principal components.
getSupport(double[]) - Method in class org.openimaj.math.statistics.distribution.MultivariateKernelDensityEstimate
Get the underlying points that support the KDE within the window around the given point.
getTopLeft() - Method in class org.openimaj.math.geometry.shape.Rectangle
 
getTransform() - Method in class org.openimaj.math.geometry.transforms.AffineTransformModel
 
getTransform() - Method in class org.openimaj.math.geometry.transforms.AffineTransformModel3d
 
getTransform() - Method in class org.openimaj.math.geometry.transforms.HomographyModel
 
getTransform() - Method in interface org.openimaj.math.geometry.transforms.MatrixTransformProvider
 
getTransform() - Method in class org.openimaj.math.matrix.algorithm.whitening.PCAWhitening
Get the underlying whitening transform matrix.
getTriangle() - Method in class org.openimaj.math.geometry.shape.algorithm.ConvexityDefect
Get the triangle represented by this defect.
getTurn(Point2d, Point2d, Point2d) - Static method in class org.openimaj.math.geometry.shape.util.GrahamScan
Returns the GrahamScan#Turn formed by traversing through the ordered Point2ds a, b and c.
getType(int, int, int, int) - Static method in class org.openimaj.math.geometry.shape.util.polygon.VertexType
 
getU() - Method in class no.uib.cipr.matrix.EconomySVD
Returns the left singular vectors, column-wise.
getVals() - Method in class org.openimaj.math.matrix.DiagonalMatrix
 
getValueFunction(List<? extends IndependentPair<? extends Point2d, ? extends Point2d>>) - Method in enum org.openimaj.math.geometry.transforms.HomographyRefinement
 
getValues() - Method in class org.openimaj.math.matrix.EigenValueVectorPair
 
getVectors() - Method in class org.openimaj.math.matrix.EigenValueVectorPair
 
getVertices() - Method in class org.openimaj.math.geometry.shape.Polygon
Get the vertices of the polygon
getVt() - Method in class no.uib.cipr.matrix.EconomySVD
Returns the right singular vectors, row-wise.
getWeights() - Method in class org.openimaj.math.statistics.distribution.MixtureOfGaussians
Get the mixture weights for each gaussian.
getWidth() - Method in interface org.openimaj.math.geometry.GeometricObject2d
 
getWidth() - Method in class org.openimaj.math.geometry.line.Line2d
 
getWidth() - Method in class org.openimaj.math.geometry.point.PointList
 
getWidth() - Method in class org.openimaj.math.geometry.shape.Circle
 
getWidth() - Method in class org.openimaj.math.geometry.shape.Ellipse
 
getWidth() - Method in class org.openimaj.math.geometry.shape.Rectangle
 
getWidth() - Method in class org.openimaj.math.geometry.shape.RotatedRectangle
 
getWidth() - Method in class org.openimaj.math.geometry.shape.Triangle
 
getX() - Method in class org.openimaj.math.geometry.point.AbstractPoint2d
 
getX() - Method in interface org.openimaj.math.geometry.point.Point2d
 
getX() - Method in class org.openimaj.math.geometry.point.Point2dImpl
 
getX() - Method in interface org.openimaj.math.geometry.point.Point3d
 
getX() - Method in class org.openimaj.math.geometry.point.Point3dImpl
 
getX() - Method in class org.openimaj.math.geometry.shape.Circle
 
getY() - Method in class org.openimaj.math.geometry.point.AbstractPoint2d
 
getY() - Method in interface org.openimaj.math.geometry.point.Point2d
 
getY() - Method in class org.openimaj.math.geometry.point.Point2dImpl
 
getY() - Method in interface org.openimaj.math.geometry.point.Point3d
 
getY() - Method in class org.openimaj.math.geometry.point.Point3dImpl
 
getY() - Method in class org.openimaj.math.geometry.shape.Circle
 
getZ() - Method in interface org.openimaj.math.geometry.point.Point3d
 
getZ() - Method in class org.openimaj.math.geometry.point.Point3dImpl
 
GPC_DIFF - Static variable in class org.openimaj.math.geometry.shape.util.polygon.OperationType
 
GPC_INT - Static variable in class org.openimaj.math.geometry.shape.util.polygon.OperationType
 
GPC_UNION - Static variable in class org.openimaj.math.geometry.shape.util.polygon.OperationType
 
GPC_XOR - Static variable in class org.openimaj.math.geometry.shape.util.polygon.OperationType
 
GrahamScan - Class in org.openimaj.math.geometry.shape.util
Graham Scan convex hull algorithm, based on the implementation by Bart Kiers.
GrahamScan() - Constructor for class org.openimaj.math.geometry.shape.util.GrahamScan
 
GrahamScan.Turn - Enum in org.openimaj.math.geometry.shape.util
An enum denoting a directional-turn between 3 Point2ds (vectors).
GramSchmidtProcess - Class in org.openimaj.math.matrix
Perform the Gram-Schmid process on a vector, returning the orthogonal basis set whose first vector is the input http://zintegra.net/archives/738
GramSchmidtProcess() - Constructor for class org.openimaj.math.matrix.GramSchmidtProcess
an unseeded random start
GramSchmidtProcess(int) - Constructor for class org.openimaj.math.matrix.GramSchmidtProcess
Set the random seed of the purtubations
graph - Variable in class org.openimaj.math.graph.algorithm.CharikarDensestSubgraph
 
greaterThan(Matrix, double) - Static method in class org.openimaj.math.matrix.MatrixUtils
 
greaterThanSet(Matrix, int, int) - Static method in class org.openimaj.math.matrix.MatrixUtils
for every value in x greater than val set toset
greedyMatch() - Method in class org.openimaj.math.combinatorics.optimisation.HungarianAlgorithm
Find a valid matching by greedily selecting among zero-cost matchings.

H

HammingUtils - Class in org.openimaj.math.util.distance
Utilities for hamming distance calculations.
HammingUtils() - Constructor for class org.openimaj.math.util.distance.HammingUtils
 
hashCode() - Method in class org.openimaj.math.geometry.line.Line2d
 
hashCode() - Method in class org.openimaj.math.geometry.point.AbstractPoint2d
 
hashCode() - Method in class org.openimaj.math.geometry.point.Point2dImpl
 
hashCode() - Method in class org.openimaj.math.geometry.point.Point3dImpl
 
hashCode() - Method in class org.openimaj.math.geometry.shape.Polygon
hashCode() - Method in class org.openimaj.math.geometry.shape.Rectangle
 
hashCode() - Method in class org.openimaj.math.geometry.shape.Triangle
 
hasNoInnerPolygons() - Method in class org.openimaj.math.geometry.shape.Polygon
Test if this has no inner polygons or sub-parts
heap - Variable in class org.openimaj.math.graph.algorithm.CharikarDensestSubgraph
 
height - Variable in class org.openimaj.math.geometry.shape.Rectangle
The height of the rectangle
height - Variable in class org.openimaj.math.geometry.shape.RotatedRectangle
The height of the rotated rectangle (Note that this is different to the height returned by RotatedRectangle.getHeight() which is the height of the regular bounding box)
homography - Variable in class org.openimaj.math.geometry.transforms.HomographyModel
 
homographyMatrix(List<? extends IndependentPair<? extends Point2d, ? extends Point2d>>) - Static method in class org.openimaj.math.geometry.transforms.TransformUtilities
Compute the least-squares estimate (the normalised Direct Linear Transform approach) of the homography between a set of matching data points.
homographyMatrixNorm(List<? extends IndependentPair<? extends Point2d, ? extends Point2d>>) - Static method in class org.openimaj.math.geometry.transforms.TransformUtilities
Compute the least-squares estimate (the normalised Direct Linear Transform approach) of the homography between a set of matching data points.
HomographyModel - Class in org.openimaj.math.geometry.transforms
Implementation of a Homogeneous Homography model - a transform that models the relationship between planes under projective constraints (8 D.o.F)
HomographyModel() - Constructor for class org.openimaj.math.geometry.transforms.HomographyModel
Create an HomographyModel that automatically normalises the data given to HomographyModel.estimate(List) to get a numerically stable estimate.
HomographyModel(boolean) - Constructor for class org.openimaj.math.geometry.transforms.HomographyModel
Create a HomographyModel with optional automatic normalisation.
HomographyModel(Predicate<HomographyModel>) - Constructor for class org.openimaj.math.geometry.transforms.HomographyModel
Create an HomographyModel that automatically normalises the data given to HomographyModel.estimate(List) to get a numerically stable estimate.
HomographyModel(boolean, Predicate<HomographyModel>) - Constructor for class org.openimaj.math.geometry.transforms.HomographyModel
Create a HomographyModel with optional automatic normalisation.
HomographyRefinement - Enum in org.openimaj.math.geometry.transforms
Refinement of homographies estimates using non-linear optimisation (Levenberg-Marquardt) under different geometric distance/error assumptions.
homographyToAffine(Matrix) - Static method in class org.openimaj.math.geometry.transforms.TransformUtilities
Given a point x and y, calculate the 2x2 affine transform component of the 3x3 homography provided such that: H = AH_p H = { {h11,h12,h13}, {h21,h22,h23}, {h31,h32,h33} } H_p = { {1,0,0}, {0,1,0}, {h31,h32,1} } A = { {a11,a12,a13}, {a21,a22,a23}, {0,0,1} } so
homographyToAffine(Matrix, double, double) - Static method in class org.openimaj.math.geometry.transforms.TransformUtilities
Estimate the closest (in the least-squares sense) affine transform for a homography.
hstack(Matrix...) - Static method in class org.openimaj.math.matrix.MatrixUtils
horizontally stack all the matrices provided.
HState - Class in org.openimaj.math.geometry.shape.util.polygon
Horizontal edge states
HState() - Constructor for class org.openimaj.math.geometry.shape.util.polygon.HState
 
HungarianAlgorithm - Class in org.openimaj.math.combinatorics.optimisation
An implementation of the Hungarian algorithm for solving the assignment problem.
HungarianAlgorithm(Matrix) - Constructor for class org.openimaj.math.combinatorics.optimisation.HungarianAlgorithm
Construct an instance of the algorithm.
HungarianAlgorithm(double[][]) - Constructor for class org.openimaj.math.combinatorics.optimisation.HungarianAlgorithm
Construct an instance of the algorithm.

I

ie - Variable in class org.openimaj.math.geometry.shape.util.polygon.ItNode
Intersecting edge (bundle) pair
ILI - Static variable in class org.openimaj.math.geometry.shape.util.polygon.VertexType
Internal left intermediate
im - Variable in class org.openimaj.math.util.Complex
The imaginary part
IMM - Static variable in class org.openimaj.math.geometry.shape.util.polygon.VertexType
Internal maximum and minimum
IMN - Static variable in class org.openimaj.math.geometry.shape.util.polygon.VertexType
Internal minimum
improveEstimate - Variable in class org.openimaj.math.model.fit.LMedS
 
improveEstimate - Variable in class org.openimaj.math.model.fit.RANSAC
 
IMX - Static variable in class org.openimaj.math.geometry.shape.util.polygon.VertexType
Internal maximum
incrColumn(Matrix, int, double) - Static method in class org.openimaj.math.matrix.MatrixUtils
Increment values in a single column by a constant
incrRow(Matrix, int, double) - Static method in class org.openimaj.math.matrix.MatrixUtils
Increment values in a single column by a constant
index - Variable in class org.openimaj.math.matrix.similarity.SimilarityMatrix
 
indexOf(String) - Method in class org.openimaj.math.matrix.similarity.SimilarityMatrix
Get the offset in the index for a given value
init(List<?>, EstimatableModel<?, ?>) - Method in class org.openimaj.math.model.fit.RANSAC.BestFitStoppingCondition
 
init(List<?>, EstimatableModel<?, ?>) - Method in class org.openimaj.math.model.fit.RANSAC.NumberInliersStoppingCondition
 
init(List<?>, EstimatableModel<?, ?>) - Method in class org.openimaj.math.model.fit.RANSAC.PercentageInliersStoppingCondition
 
init(List<?>, EstimatableModel<?, ?>) - Method in class org.openimaj.math.model.fit.RANSAC.ProbabilisticMinInliersStoppingCondition
 
init(List<?>, EstimatableModel<?, ?>) - Method in interface org.openimaj.math.model.fit.RANSAC.StoppingCondition
Initialise the stopping condition if necessary.
initializePhase(int) - Method in class org.openimaj.math.combinatorics.optimisation.HungarianAlgorithm
Initialize the next phase of the algorithm by clearing the committed workers and jobs sets and by initializing the slack arrays to the values corresponding to the specified root worker.
inliers - Variable in class org.openimaj.math.model.fit.LMedS
 
inliers - Variable in class org.openimaj.math.model.fit.RANSAC
 
Interpolation - Class in org.openimaj.math.util
Static methods for performing interpolation
Interpolation() - Constructor for class org.openimaj.math.util.Interpolation
 
intersect(Polygon) - Method in class org.openimaj.math.geometry.shape.Polygon
Returns the intersection of this polygon and the given polygon.
intersection(Polygon, Polygon, Class<Polygon>) - Method in class org.openimaj.math.geometry.shape.util.PolygonUtils
Return the intersection of p1 and p2 where the return type is of polyClass.
intersection(Polygon, Polygon) - Method in class org.openimaj.math.geometry.shape.util.PolygonUtils
Return the intersection of p1 and p2 where the return type is of PolyDefault.
intersectionArea(Shape) - Method in class org.openimaj.math.geometry.shape.Circle
 
intersectionArea(Shape, int) - Method in class org.openimaj.math.geometry.shape.Circle
 
intersectionArea(Shape) - Method in class org.openimaj.math.geometry.shape.Ellipse
 
intersectionArea(Shape, int) - Method in class org.openimaj.math.geometry.shape.Ellipse
 
intersectionArea(Shape) - Method in class org.openimaj.math.geometry.shape.Polygon
Calls Polygon.intersectionArea(Shape, int) with 1 step per pixel dimension.
intersectionArea(Shape, int) - Method in class org.openimaj.math.geometry.shape.Polygon
Return an estimate for the area of the intersection of this polygon and another polygon.
intersectionArea(Shape) - Method in class org.openimaj.math.geometry.shape.Rectangle
 
intersectionArea(Shape, int) - Method in class org.openimaj.math.geometry.shape.Rectangle
 
intersectionArea(Shape) - Method in class org.openimaj.math.geometry.shape.RotatedRectangle
 
intersectionArea(Shape, int) - Method in class org.openimaj.math.geometry.shape.RotatedRectangle
 
intersectionArea(Shape) - Method in interface org.openimaj.math.geometry.shape.Shape
Calls Polygon.intersectionArea(Shape, int) with 1 step per pixel dimension.
intersectionArea(Shape, int) - Method in interface org.openimaj.math.geometry.shape.Shape
Return an estimate for the area of the intersection of this polygon and another polygon.
intersectionArea(Shape) - Method in class org.openimaj.math.geometry.shape.Triangle
 
intersectionArea(Shape, int) - Method in class org.openimaj.math.geometry.shape.Triangle
 
intersectionPoint - Variable in class org.openimaj.math.geometry.line.Line2d.IntersectionResult
The point at which the lines intersect (if the type is INTERSECTING)
IntersectionResult(Line2d.IntersectionType) - Constructor for class org.openimaj.math.geometry.line.Line2d.IntersectionResult
Construct the IntersectionResult with the given type
IntersectionResult(Point2d) - Constructor for class org.openimaj.math.geometry.line.Line2d.IntersectionResult
Construct the IntersectionResult with the given intersection point
intersectionSides(Line2d) - Method in class org.openimaj.math.geometry.shape.Triangle
The intersection of this triangle with the line defined by y = mx + c.
InvertData - Class in org.openimaj.math.matrix.similarity.processor
A similarity matrix processor that sets inverts all values by setting the smallest to the biggest, etc.
InvertData() - Constructor for class org.openimaj.math.matrix.similarity.processor.InvertData
Default constructor.
invSqrtSym(Matrix) - Static method in class org.openimaj.math.matrix.MatrixUtils
Compute the inverse square root, X, of the symmetric matrix A; A^-(1/2)
IRI - Static variable in class org.openimaj.math.geometry.shape.util.polygon.VertexType
Internal right intermediate
isClockwise() - Method in class org.openimaj.math.geometry.shape.Polygon
Test (outer) polygon path direction
isClosed() - Method in class org.openimaj.math.geometry.shape.Polygon
Is the polygon closed (i.e.
isConvex() - Method in class org.openimaj.math.geometry.shape.Circle
 
isConvex() - Method in class org.openimaj.math.geometry.shape.Ellipse
 
isConvex() - Method in class org.openimaj.math.geometry.shape.Polygon
Test if the outer polygon is convex.
isConvex() - Method in class org.openimaj.math.geometry.shape.Rectangle
 
isConvex() - Method in class org.openimaj.math.geometry.shape.RotatedRectangle
 
isConvex() - Method in interface org.openimaj.math.geometry.shape.Shape
Test if the shape is convex.
isConvex() - Method in class org.openimaj.math.geometry.shape.Triangle
 
isDistance() - Method in class org.openimaj.math.statistics.distribution.metrics.GaussianKLDivergence
 
isDistance() - Method in class org.openimaj.math.statistics.distribution.metrics.SampledMultivariateDistanceComparator
 
isEmpty() - Method in class org.openimaj.math.geometry.shape.Polygon
Return whether this polygon has no vertices or not.
isHole() - Method in class org.openimaj.math.geometry.shape.Polygon
Returns whether this polygon is representing a hole in another polygon.
isImproveEstimate() - Method in class org.openimaj.math.model.fit.RANSAC
 
isInLine(Point2d, float) - Method in class org.openimaj.math.geometry.line.Line2d
Tests whether the given point lies on this line.
isInside(Point2d) - Method in class org.openimaj.math.geometry.shape.Circle
 
isInside(Point2d) - Method in class org.openimaj.math.geometry.shape.Ellipse
 
isInside(Point2d) - Method in class org.openimaj.math.geometry.shape.Polygon
Test whether the point p is inside the polygon using the winding rule algorithm.
isInside(Point2d) - Method in class org.openimaj.math.geometry.shape.Rectangle
 
isInside(Rectangle) - Method in class org.openimaj.math.geometry.shape.Rectangle
Test if the given rectangle is inside this one.
isInside(Point2d) - Method in class org.openimaj.math.geometry.shape.RotatedRectangle
 
isInside(Point2d) - Method in interface org.openimaj.math.geometry.shape.Shape
Test whether the point p is inside the shape.
isInside(Point2d) - Method in class org.openimaj.math.geometry.shape.Triangle
 
isInsideOnLine(Point2d) - Method in class org.openimaj.math.geometry.shape.Triangle
Like Triangle.isInside(Point2d) but counts being "on the line" as being inside also
isOnLine(Point2d, float) - Method in class org.openimaj.math.geometry.line.Line2d
Tests whether the given point lies on this line.
isOverlapping(Rectangle) - Method in class org.openimaj.math.geometry.shape.Rectangle
Test if rectangles overlap.
iterator() - Method in class org.openimaj.math.geometry.point.PointList
ItNode - Class in org.openimaj.math.geometry.shape.util.polygon
Intersection table
ItNode(EdgeNode, EdgeNode, double, double, ItNode) - Constructor for class org.openimaj.math.geometry.shape.util.polygon.ItNode
 

J

JamaDenseMatrix - Class in org.openimaj.math.matrix
Dense matrix wrapper for a JAMA matrix.
JamaDenseMatrix(Matrix) - Constructor for class org.openimaj.math.matrix.JamaDenseMatrix
Construct with matrix.
JamaDenseMatrix(double[][]) - Constructor for class org.openimaj.math.matrix.JamaDenseMatrix
Construct with 2d array of data.
JamaDenseMatrix(int, int) - Constructor for class org.openimaj.math.matrix.JamaDenseMatrix
Construct with given dimensions.

L

learnBasis(Map<?, double[][]>) - Method in class org.openimaj.math.matrix.algorithm.LinearDiscriminantAnalysis
Learn the LDA basis.
learnBasis(List<double[][]>) - Method in class org.openimaj.math.matrix.algorithm.LinearDiscriminantAnalysis
Learn the LDA basis.
learnBasis(List<double[]>) - Method in class org.openimaj.math.matrix.algorithm.pca.PrincipalComponentAnalysis
Learn the principal components of the given data list.
learnBasis(double[][]) - Method in class org.openimaj.math.matrix.algorithm.pca.PrincipalComponentAnalysis
Learn the principal components of the given data array.
learnBasis(Matrix) - Method in class org.openimaj.math.matrix.algorithm.pca.PrincipalComponentAnalysis
Learn the principal components of the given data matrix.
learnBasisIP(List<? extends IndependentPair<?, double[]>>) - Method in class org.openimaj.math.matrix.algorithm.LinearDiscriminantAnalysis
Learn the LDA basis.
learnBasisLL(List<List<double[]>>) - Method in class org.openimaj.math.matrix.algorithm.LinearDiscriminantAnalysis
Learn the LDA basis.
learnBasisML(Map<?, List<double[]>>) - Method in class org.openimaj.math.matrix.algorithm.LinearDiscriminantAnalysis
Learn the LDA basis.
learnBasisNorm(Matrix) - Method in class org.openimaj.math.matrix.algorithm.pca.CovarPrincipalComponentAnalysis
 
learnBasisNorm(Matrix) - Method in class org.openimaj.math.matrix.algorithm.pca.PrincipalComponentAnalysis
Learn the PCA basis from the centered data provided.
learnBasisNorm(Matrix) - Method in class org.openimaj.math.matrix.algorithm.pca.SvdPrincipalComponentAnalysis
 
learnBasisNorm(Matrix) - Method in class org.openimaj.math.matrix.algorithm.pca.ThinSvdPrincipalComponentAnalysis
 
LeastSquaresLinearModel - Class in org.openimaj.math.model
Model of mapping between pairs of integers learned from a least-squares regression.
LeastSquaresLinearModel() - Constructor for class org.openimaj.math.model.LeastSquaresLinearModel
Construct model
LeastSquaresLinearModel(int) - Constructor for class org.openimaj.math.model.LeastSquaresLinearModel
Construct model
LED - Static variable in class org.openimaj.math.geometry.shape.util.polygon.VertexType
Left edge
LEFT - Static variable in class org.openimaj.math.geometry.shape.util.PolygonUtils
LEFT
lerp(float, float, float, float, float) - Static method in class org.openimaj.math.util.Interpolation
Linear interpolation of y at x given x0,y0 and x1,y1.
lerp(double, double, double, double, double) - Static method in class org.openimaj.math.util.Interpolation
Linear interpolation of y at x given x0,y0 and x1,y1.
less - Variable in class org.openimaj.math.geometry.shape.util.polygon.ScanBeamTree
 
lessThan(Vector, double) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
 
lessThan(Matrix, double) - Static method in class org.openimaj.math.matrix.MatrixUtils
 
lessThanSet(Matrix, int, int) - Static method in class org.openimaj.math.matrix.MatrixUtils
for every value in x less than val set toset
Line2d - Class in org.openimaj.math.geometry.line
A line in two-dimensional space.
Line2d() - Constructor for class org.openimaj.math.geometry.line.Line2d
Construct a line
Line2d(Point2d, Point2d) - Constructor for class org.openimaj.math.geometry.line.Line2d
Construct a line
Line2d(float, float, float, float) - Constructor for class org.openimaj.math.geometry.line.Line2d
Construct a line
Line2d.IntersectionResult - Class in org.openimaj.math.geometry.line
The result of a line intersection.
Line2d.IntersectionType - Enum in org.openimaj.math.geometry.line
The type of a result of a line intersection
LinearDiscriminantAnalysis - Class in org.openimaj.math.matrix.algorithm
Implementation of Multiclass Linear Discriminant Analysis.
LinearDiscriminantAnalysis(int) - Constructor for class org.openimaj.math.matrix.algorithm.LinearDiscriminantAnalysis
Construct with the given number of components.
LinearResampler - Class in org.openimaj.math.geometry.path.resample
Simple linear resampling.
LinearResampler(int) - Constructor for class org.openimaj.math.geometry.path.resample.LinearResampler
Construct with the given number of target vertices for lines to have
lineFromRotation(int, int, double, int) - Static method in class org.openimaj.math.geometry.line.Line2d
Create a line of a given length that starts at a point and has a given angle.
lineIterator() - Method in class org.openimaj.math.geometry.line.Line2d
 
lineIterator() - Method in interface org.openimaj.math.geometry.path.Path2d
Convert the path to a iterated polyline representation
lineIterator() - Method in class org.openimaj.math.geometry.path.Polyline
 
lineWithinSquare(Rectangle) - Method in class org.openimaj.math.geometry.line.Line2d
Given a rectangle, return the line that actually fits inside the rectangle for this line
LMedS<I,D,M extends EstimatableModel<I,D>> - Class in org.openimaj.math.model.fit
Least Median of Squares robust model fitting
LMedS(M, ResidualCalculator<I, D, M>, boolean) - Constructor for class org.openimaj.math.model.fit.LMedS
Construct with the given model and residual calculator.
LMedS(M, ResidualCalculator<I, D, M>, double, boolean) - Constructor for class org.openimaj.math.model.fit.LMedS
Construct with the given model, residual calculator and estimated proportion of outliers.
LMedS(M, ResidualCalculator<I, D, M>, double, double, double, boolean) - Constructor for class org.openimaj.math.model.fit.LMedS
Construct with the given model, residual calculator and estimated proportion of outliers.
LMedS(M, ResidualCalculator<I, D, M>, boolean, CollectionSampler<IndependentPair<I, D>>) - Constructor for class org.openimaj.math.model.fit.LMedS
Construct with the given model and residual calculator.
LMedS(M, ResidualCalculator<I, D, M>, double, boolean, CollectionSampler<IndependentPair<I, D>>) - Constructor for class org.openimaj.math.model.fit.LMedS
Construct with the given model, residual calculator and estimated proportion of outliers.
LMedS(M, ResidualCalculator<I, D, M>, double, double, double, boolean, CollectionSampler<IndependentPair<I, D>>) - Constructor for class org.openimaj.math.model.fit.LMedS
Construct with the given model, residual calculator and estimated proportion of outliers.
LmtNode - Class in org.openimaj.math.geometry.shape.util.polygon
Local minima table
LmtNode(double) - Constructor for class org.openimaj.math.geometry.shape.util.polygon.LmtNode
 
LmtTable - Class in org.openimaj.math.geometry.shape.util.polygon
 
LmtTable() - Constructor for class org.openimaj.math.geometry.shape.util.polygon.LmtTable
 
logProbability(double[][], MultivariateGaussian[]) - Static method in class org.openimaj.math.statistics.distribution.MixtureOfGaussians
Compute the log probability of the given data points belonging to each of the given gaussians
logProbability(double[][]) - Method in class org.openimaj.math.statistics.distribution.MixtureOfGaussians
Compute the log probability of the given data points belonging to each of the gaussians
logSum(double, double) - Static method in class org.openimaj.math.util.MathUtils
Given log(a) and log(b) calculate log(a + b) boils down to log( exp(log_a) + exp(log_b) ) but this might overflow, so we turn this into log([exp(log_a - log_c) + exp(log_b - log_c)]exp(log_c)) and we set log_c == max(log_a,log_b) and so it becomes: LARGE + log(1 + exp(SMALL - LARGE)) == LARGE + log(1 + SMALL) ~= large the whole idea being to avoid an overflow (exp(LARGE) == VERY LARGE == overflow)

M

main(String[]) - Static method in class org.openimaj.math.matrix.GramSchmidtProcess
 
main(String[]) - Static method in class org.openimaj.math.model.GaussianVectorNaiveBayesModel
Testing
main(String[]) - Static method in class org.openimaj.math.model.UnivariateGaussianNaiveBayesModel
Testing
makeTransform(Rectangle, Rectangle) - Static method in class org.openimaj.math.geometry.transforms.TransformUtilities
Create a transform to transform from one rectangle to another.
mantissa - Variable in class org.openimaj.math.util.MathUtils.ExponentAndMantissa
The mantissa
match(int, int) - Method in class org.openimaj.math.combinatorics.optimisation.HungarianAlgorithm
Helper method to record a matching between worker w and job j.
MathUtils - Class in org.openimaj.math.util
A collection of maths functions not available anywhere else ive seen
MathUtils() - Constructor for class org.openimaj.math.util.MathUtils
 
MathUtils.ExponentAndMantissa - Class in org.openimaj.math.util
Class to hold an exponent and mantissa
MatlibMatrixUtils - Class in org.openimaj.math.matrix
Some helpful operations on Matrix instances from Adrian Kuhn's library.
MatlibMatrixUtils() - Constructor for class org.openimaj.math.matrix.MatlibMatrixUtils
 
matrix - Variable in class org.openimaj.math.matrix.JamaDenseMatrix
The underlying matrix
matrixFromFloat(float[][]) - Static method in class org.openimaj.math.matrix.MatrixUtils
Construct a matrix from a 2D float array of data.
MatrixTransformProvider - Interface in org.openimaj.math.geometry.transforms
Interface for classes implementing a model of a matrix transformation.
MatrixUtils - Class in org.openimaj.math.matrix
Miscellaneous matrix operations.
max(Matrix) - Static method in class org.openimaj.math.matrix.CFMatrixUtils
Get the maximum element value
max(Vector) - Static method in class org.openimaj.math.matrix.CFMatrixUtils
Get the maximum element value
max(Matrix) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
uses the second value returned by MatlibMatrixUtils.minmaxmean(Matrix)
maxAbsDiag(Matrix) - Static method in class org.openimaj.math.matrix.MatrixUtils
Get the maximum absolute value of the diagonal.
maxInplace(SparseMatrix, SparseMatrix) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
 
maxIter - Variable in class org.openimaj.math.geometry.shape.PointDistributionModel
 
maxX() - Method in interface org.openimaj.math.geometry.GeometricObject2d
 
maxX() - Method in class org.openimaj.math.geometry.line.Line2d
 
maxX() - Method in class org.openimaj.math.geometry.point.PointList
 
maxX() - Method in class org.openimaj.math.geometry.shape.Circle
 
maxX() - Method in class org.openimaj.math.geometry.shape.Ellipse
 
maxX() - Method in class org.openimaj.math.geometry.shape.Rectangle
 
maxX() - Method in class org.openimaj.math.geometry.shape.RotatedRectangle
 
maxX() - Method in class org.openimaj.math.geometry.shape.Triangle
 
maxY() - Method in interface org.openimaj.math.geometry.GeometricObject2d
 
maxY() - Method in class org.openimaj.math.geometry.line.Line2d
 
maxY() - Method in class org.openimaj.math.geometry.point.PointList
 
maxY() - Method in class org.openimaj.math.geometry.shape.Circle
 
maxY() - Method in class org.openimaj.math.geometry.shape.Ellipse
 
maxY() - Method in class org.openimaj.math.geometry.shape.Rectangle
 
maxY() - Method in class org.openimaj.math.geometry.shape.RotatedRectangle
 
maxY() - Method in class org.openimaj.math.geometry.shape.Triangle
 
mean - Variable in class org.openimaj.math.geometry.shape.PointDistributionModel
 
mean - Variable in class org.openimaj.math.matrix.algorithm.LinearDiscriminantAnalysis
 
mean - Variable in class org.openimaj.math.matrix.algorithm.pca.PrincipalComponentAnalysis
 
mean(Matrix) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
uses the third value returned by MatlibMatrixUtils.minmaxmean(Matrix)
mean - Variable in class org.openimaj.math.statistics.distribution.AbstractMultivariateGaussian
The mean vector
mean - Variable in class org.openimaj.math.statistics.MeanAndCovariance
The mean vector (1xN)
mean(double[]) - Static method in class org.openimaj.math.util.DoubleArrayStatsUtils
Find the mean of a single dimensional double array.
mean(double[][]) - Static method in class org.openimaj.math.util.DoubleArrayStatsUtils
Calculate the mean of a two dimensional double array.
mean(float[]) - Static method in class org.openimaj.math.util.FloatArrayStatsUtils
Find the mean of a single dimensional float array.
mean(float[][]) - Static method in class org.openimaj.math.util.FloatArrayStatsUtils
Calculate the mean of a two dimensional float array.
mean() - Method in class org.openimaj.math.util.RunningStat
Returns the running mean.
MeanAndCovariance - Class in org.openimaj.math.statistics
Class to compute the mean and covariance of some given data.
MeanAndCovariance(float[][]) - Constructor for class org.openimaj.math.statistics.MeanAndCovariance
Construct a new MeanAndCovariance containing the mean vector and covariance matrix of the given data (each row is a data point)
MeanAndCovariance(double[][]) - Constructor for class org.openimaj.math.statistics.MeanAndCovariance
Construct a new MeanAndCovariance containing the mean vector and covariance matrix of the given data (each row is a data point)
MeanAndCovariance(Matrix) - Constructor for class org.openimaj.math.statistics.MeanAndCovariance
Construct a new MeanAndCovariance containing the mean vector and covariance matrix of the given data (each row is a data point)
MeanVector - Class in org.openimaj.math.matrix
holds an updatable mean vector
MeanVector() - Constructor for class org.openimaj.math.matrix.MeanVector
 
median(double[]) - Static method in class org.openimaj.math.util.DoubleArrayStatsUtils
Calculate the median of the given array.
median(double[], int, int) - Static method in class org.openimaj.math.util.DoubleArrayStatsUtils
Calculate the median of the given sub-array.
median(float[]) - Static method in class org.openimaj.math.util.FloatArrayStatsUtils
Calculate the median of the given array.
median(float[], int, int) - Static method in class org.openimaj.math.util.FloatArrayStatsUtils
Calculate the median of the given sub-array.
merge_left(PolygonNode, PolygonNode) - Method in class org.openimaj.math.geometry.shape.util.polygon.TopPolygonNode
 
merge_right(PolygonNode, PolygonNode) - Method in class org.openimaj.math.geometry.shape.util.polygon.TopPolygonNode
 
min(Matrix) - Static method in class org.openimaj.math.matrix.CFMatrixUtils
Get the minimum element value
min(Vector) - Static method in class org.openimaj.math.matrix.CFMatrixUtils
Get the minimum element value
min(Matrix) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
uses the first value returned by MatlibMatrixUtils.minmaxmean(Matrix)
min(Matrix, Matrix) - Static method in class org.openimaj.math.matrix.MatrixUtils
min(A,B) returns an array the same size as A and B with the smallest elements taken from A or B.
MIN_COVAR_RECONDITION - Static variable in class org.openimaj.math.statistics.distribution.MixtureOfGaussians
Amount to add to the diagonal of the covariance matrix if it's ill-conditioned.
minAbsDiag(Matrix) - Static method in class org.openimaj.math.matrix.MatrixUtils
Get the minimum absolute value of the diagonal.
minimumBoundingRectangle() - Method in class org.openimaj.math.geometry.shape.Circle
 
minimumBoundingRectangle() - Method in class org.openimaj.math.geometry.shape.Ellipse
 
minimumBoundingRectangle() - Method in class org.openimaj.math.geometry.shape.Polygon
Compute the minimum size rotated bounding rectangle that contains this shape using the rotating calipers approach.
minimumBoundingRectangle(boolean) - Method in class org.openimaj.math.geometry.shape.Polygon
Compute the minimum size rotated bounding rectangle that contains this shape using the rotating calipers approach.
minimumBoundingRectangle() - Method in class org.openimaj.math.geometry.shape.Rectangle
 
minimumBoundingRectangle() - Method in class org.openimaj.math.geometry.shape.RotatedRectangle
 
minimumBoundingRectangle() - Method in interface org.openimaj.math.geometry.shape.Shape
Compute the minimum size rotated bounding rectangle that contains this shape.
minimumBoundingRectangle() - Method in class org.openimaj.math.geometry.shape.Triangle
 
minInplace(SparseMatrix, SparseMatrix) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
 
minmaxmean(Matrix) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
minus(Point2d) - Method in class org.openimaj.math.geometry.point.AbstractPoint2d
 
minus(Point2d) - Method in interface org.openimaj.math.geometry.point.Point2d
Take point point from another point such that return = this - a
minus(Point2d) - Method in class org.openimaj.math.geometry.point.Point2dImpl
 
minus(Point3d) - Method in interface org.openimaj.math.geometry.point.Point3d
Take point point from another point such that return = this - a
minus(Point3d) - Method in class org.openimaj.math.geometry.point.Point3dImpl
 
minus(T, double) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
 
minus(Vector, Vector) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
 
minus(double, T) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
 
minus(Matrix, Matrix) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
Subtract matrices A-B
minus(Matrix, double) - Static method in class org.openimaj.math.matrix.MatrixUtils
Subtract a constant from all values
minusCol(Matrix, Matrix) - Static method in class org.openimaj.math.matrix.MatrixUtils
Subtract the given col vector (held as a Matrix) from every col of the given matrix, returning the result in a new matrix.
minusEqualsCol(Matrix, Vector) - Static method in class org.openimaj.math.matrix.CFMatrixUtils
 
minusEqualsRow(Matrix, Vector) - Static method in class org.openimaj.math.matrix.CFMatrixUtils
 
minusInplace(DiagonalMatrix, T) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
Subtract two matrices, storing the result in the second: A = D - A
minusInplace(Matrix, Matrix) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
Subtract two matrices, storing the result in the first: A = A - B
minusInplace(T, Vector) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
Subtract a vector from another vector A = A - D
minusRow(Matrix, double[]) - Static method in class org.openimaj.math.matrix.MatrixUtils
Subtract the given row vector from every row of the given matrix, returning the result in a new matrix.
minX() - Method in interface org.openimaj.math.geometry.GeometricObject2d
 
minX() - Method in class org.openimaj.math.geometry.line.Line2d
 
minX() - Method in class org.openimaj.math.geometry.point.PointList
 
minX() - Method in class org.openimaj.math.geometry.shape.Circle
 
minX() - Method in class org.openimaj.math.geometry.shape.Ellipse
 
minX() - Method in class org.openimaj.math.geometry.shape.Rectangle
 
minX() - Method in class org.openimaj.math.geometry.shape.RotatedRectangle
 
minX() - Method in class org.openimaj.math.geometry.shape.Triangle
 
minY() - Method in interface org.openimaj.math.geometry.GeometricObject2d
 
minY() - Method in class org.openimaj.math.geometry.line.Line2d
 
minY() - Method in class org.openimaj.math.geometry.point.PointList
 
minY() - Method in class org.openimaj.math.geometry.shape.Circle
 
minY() - Method in class org.openimaj.math.geometry.shape.Ellipse
 
minY() - Method in class org.openimaj.math.geometry.shape.Rectangle
 
minY() - Method in class org.openimaj.math.geometry.shape.RotatedRectangle
 
minY() - Method in class org.openimaj.math.geometry.shape.Triangle
 
MixtureOfGaussians - Class in org.openimaj.math.statistics.distribution
Implementation of a mixture of gaussians (gaussian mixture model).
MixtureOfGaussians(MultivariateGaussian[], double[]) - Constructor for class org.openimaj.math.statistics.distribution.MixtureOfGaussians
Construct the mixture with the given gaussians and weights
model - Variable in class org.openimaj.math.model.fit.LMedS
 
model - Variable in class org.openimaj.math.model.fit.RANSAC
 
model - Variable in class org.openimaj.math.model.fit.residuals.AbstractResidualCalculator
 
Model<I,D> - Interface in org.openimaj.math.model
The Model interface defines a mathematical model which links dependent and independent variables.
modelCheck - Variable in class org.openimaj.math.geometry.transforms.AffineTransformModel
 
modelCheck - Variable in class org.openimaj.math.geometry.transforms.HomographyModel
 
modelConstructionData - Variable in class org.openimaj.math.model.fit.RANSAC
 
ModelDistanceCheck - Class in org.openimaj.math.util.distance
Implementation of a DistanceCheck that tests the distance against a EstimatableModel.
ModelDistanceCheck(Model<Double, Boolean>) - Constructor for class org.openimaj.math.util.distance.ModelDistanceCheck
Construct using the given model.
ModelFitting<I,D,M extends Model<I,D>> - Interface in org.openimaj.math.model.fit
An interface that describes an object capable of fitting data to a model in a more generic way than through the Model's estimate method.
more - Variable in class org.openimaj.math.geometry.shape.util.polygon.ScanBeamTree
 
mtjToDoubleArray(DenseMatrix) - Static method in class org.openimaj.math.matrix.MatrixUtils
Convert an mtj matrix into a 2d double array
mult(Vector) - Method in class org.openimaj.math.matrix.DiagonalMatrix
 
MultidimensionalScaling - Class in org.openimaj.math.matrix.similarity.processor
Implementation of Multidimensional Scaling.
MultidimensionalScaling() - Constructor for class org.openimaj.math.matrix.similarity.processor.MultidimensionalScaling
Default constructor.
MultidimensionalScaling(Random) - Constructor for class org.openimaj.math.matrix.similarity.processor.MultidimensionalScaling
Construct with the given random number generator and default learning rate at 0.01 and the maximum number of iterations to 1000.
MultidimensionalScaling(int, double) - Constructor for class org.openimaj.math.matrix.similarity.processor.MultidimensionalScaling
Construct MDS with the given maximum number of iterations and rate.
MultidimensionalScaling(int, double, Random) - Constructor for class org.openimaj.math.matrix.similarity.processor.MultidimensionalScaling
Construct MDS with the given maximum number of iterations, rate and random number generator.
MultivariateDistribution - Interface in org.openimaj.math.statistics.distribution
A continuous multivariate distribution.
MultivariateGaussian - Interface in org.openimaj.math.statistics.distribution
Interface describing a multivariate gaussian distribution
MultivariateKernelDensityEstimate - Class in org.openimaj.math.statistics.distribution
A Parzen window kernel density estimate using a univariate kernel and Euclidean distance.
MultivariateKernelDensityEstimate(double[][], UnivariateKernel, double) - Constructor for class org.openimaj.math.statistics.distribution.MultivariateKernelDensityEstimate
Construct with the given data, kernel and bandwidth
MultivariateKernelDensityEstimate(List<double[]>, UnivariateKernel, double) - Constructor for class org.openimaj.math.statistics.distribution.MultivariateKernelDensityEstimate
Construct with the given data, kernel and bandwidth

N

N - Variable in class org.openimaj.math.statistics.distribution.CachingMultivariateGaussian
 
ndims - Variable in class org.openimaj.math.matrix.algorithm.whitening.PCAWhitening
 
newInstance(int, int) - Method in class org.openimaj.math.matrix.DiagonalMatrix
 
newInstance(int, int) - Method in class org.openimaj.math.matrix.JamaDenseMatrix
 
next - Variable in class org.openimaj.math.geometry.shape.util.polygon.EdgeNode
Next edge in the AET
next - Variable in class org.openimaj.math.geometry.shape.util.polygon.ItNode
The next intersection table node
next - Variable in class org.openimaj.math.geometry.shape.util.polygon.LmtNode
Pointer to next local minimum
next_bound - Variable in class org.openimaj.math.geometry.shape.util.polygon.EdgeNode
Pointer to next bound in LMT
next_h_state - Variable in class org.openimaj.math.geometry.shape.util.polygon.HState
Horizontal edge state transitions within scanbeam boundary
NEXT_INDEX(int, int) - Static method in class org.openimaj.math.geometry.shape.util.PolygonUtils
 
nextPowerOf2(int) - Static method in class org.openimaj.math.util.MathUtils
Returns the next power of 2 superior to n.
NH - Static variable in class org.openimaj.math.geometry.shape.util.polygon.HState
No horizontal edge
nIter - Variable in class org.openimaj.math.model.fit.RANSAC
 
no.uib.cipr.matrix - package no.uib.cipr.matrix
 
norm2(Vector) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
Compute the 2-norm (Euclidean norm) of the vector
normalise - Variable in class org.openimaj.math.geometry.transforms.FundamentalModel
 
normalise - Variable in class org.openimaj.math.geometry.transforms.HomographyModel
 
normalise(List<? extends IndependentPair<Point2d, Point2d>>, Pair<Matrix>) - Static method in class org.openimaj.math.geometry.transforms.TransformUtilities
Normalise the data, returning a normalised copy.
normalise(IndependentPair<Point2d, Point2d>, Pair<Matrix>) - Static method in class org.openimaj.math.geometry.transforms.TransformUtilities
Normalise the data, returning a normalised copy.
normalise(double[]) - Method in interface org.openimaj.math.statistics.normalisation.Normaliser
Normalise the vector.
normalise(double[][]) - Method in interface org.openimaj.math.statistics.normalisation.Normaliser
Normalise the data.
normalise(double[]) - Method in class org.openimaj.math.statistics.normalisation.PerExampleMeanCenter
 
normalise(double[][]) - Method in class org.openimaj.math.statistics.normalisation.PerExampleMeanCenter
 
normalise(double[]) - Method in class org.openimaj.math.statistics.normalisation.PerExampleMeanCenterVar
 
normalise(double[][]) - Method in class org.openimaj.math.statistics.normalisation.PerExampleMeanCenterVar
 
normalise(double[]) - Method in class org.openimaj.math.statistics.normalisation.ZScore
 
normalise(double[][]) - Method in class org.openimaj.math.statistics.normalisation.ZScore
 
NormaliseData - Class in org.openimaj.math.matrix.similarity.processor
Normalise and optionally invert a SimilarityMatrix.
NormaliseData() - Constructor for class org.openimaj.math.matrix.similarity.processor.NormaliseData
Default constructor.
NormaliseData(boolean) - Constructor for class org.openimaj.math.matrix.similarity.processor.NormaliseData
Default constructor.
Normaliser - Interface in org.openimaj.math.statistics.normalisation
Interface describing an object that can apply normalisation to some data vectors.
normF(Matrix) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
Compute the Frobenius norm
normTransformMatrix() - Method in class org.openimaj.math.geometry.shape.Ellipse
Get the normalised transform matrix such that the scale of this ellipse is removed (i.e.
NOT_FMAX(int) - Method in class org.openimaj.math.geometry.shape.util.polygon.EdgeTable
 
NOT_RMAX(int) - Method in class org.openimaj.math.geometry.shape.util.polygon.EdgeTable
 
ns - Variable in class org.openimaj.math.matrix.algorithm.whitening.PCAWhitening
 
ntuples(Matrix, Matrix) - Static method in class org.openimaj.math.matrix.MatrixUtils
Given two row vectors, construct the power set of rowvector combinations
NUL - Static variable in class org.openimaj.math.geometry.shape.util.polygon.VertexType
Empty non-intersection
NullConstraint() - Constructor for class org.openimaj.math.geometry.shape.PointDistributionModel.NullConstraint
 
NullModel<T> - Class in org.openimaj.math.geometry.transforms
A NullModel models a one-to-one mapping of data.
NullModel() - Constructor for class org.openimaj.math.geometry.transforms.NullModel
 
NUM_TRIALS - Static variable in class org.openimaj.math.geometry.transforms.estimation.sampling.BucketingSampler2d
Maximum allowed number of trials in picking a bucket that has not been previously picked.
NumberComponentSelector(int) - Constructor for class org.openimaj.math.matrix.algorithm.pca.PrincipalComponentAnalysis.NumberComponentSelector
Construct with the number of components required
NumberInliersStoppingCondition(int) - Constructor for class org.openimaj.math.model.fit.RANSAC.NumberInliersStoppingCondition
Construct the stopping condition with the given threshold on the number of data points which must match for a model to be considered a fit.
numComponents - Variable in class org.openimaj.math.geometry.shape.PointDistributionModel
 
numComponents - Variable in class org.openimaj.math.matrix.algorithm.LinearDiscriminantAnalysis
 
numDataValues() - Method in class org.openimaj.math.util.RunningStat
Returns the number of data values that have been processed.
numDims() - Method in class org.openimaj.math.statistics.distribution.AbstractMultivariateGaussian
 
numDims() - Method in class org.openimaj.math.statistics.distribution.CachingMultivariateGaussian
 
numDims() - Method in interface org.openimaj.math.statistics.distribution.MultivariateGaussian
Get the dimensionality
numItemsToEstimate() - Method in class org.openimaj.math.geometry.transforms.AffineTransformModel
 
numItemsToEstimate() - Method in class org.openimaj.math.geometry.transforms.AffineTransformModel3d
 
numItemsToEstimate() - Method in class org.openimaj.math.geometry.transforms.estimation.RobustAffineTransformEstimator
 
numItemsToEstimate() - Method in class org.openimaj.math.geometry.transforms.estimation.RobustFundamentalEstimator
 
numItemsToEstimate() - Method in class org.openimaj.math.geometry.transforms.estimation.RobustHomographyEstimator
 
numItemsToEstimate() - Method in class org.openimaj.math.geometry.transforms.FundamentalModel
 
numItemsToEstimate() - Method in class org.openimaj.math.geometry.transforms.HomographyModel
 
numItemsToEstimate() - Method in class org.openimaj.math.geometry.transforms.NullModel
 
numItemsToEstimate() - Method in class org.openimaj.math.geometry.transforms.RigidTransformModel3d
 
numItemsToEstimate() - Method in interface org.openimaj.math.model.EstimatableModel
 
numItemsToEstimate() - Method in class org.openimaj.math.model.fit.LMedS
 
numItemsToEstimate() - Method in interface org.openimaj.math.model.fit.ModelFitting
 
numItemsToEstimate() - Method in class org.openimaj.math.model.fit.RANSAC
 
numItemsToEstimate() - Method in class org.openimaj.math.model.fit.SimpleModelFitting
 
numItemsToEstimate() - Method in class org.openimaj.math.model.GaussianVectorNaiveBayesModel
 
numItemsToEstimate() - Method in class org.openimaj.math.model.LeastSquaresLinearModel
 
numItemsToEstimate() - Method in class org.openimaj.math.model.UnivariateGaussianNaiveBayesModel
 
numIterations - Variable in class org.openimaj.math.matrix.similarity.processor.MultidimensionalScaling
 
nVertices() - Method in class org.openimaj.math.geometry.shape.Polygon
Get the number of vertices

O

ones(int) - Static method in class org.openimaj.math.matrix.DiagonalMatrix
 
ones(int, int) - Static method in class org.openimaj.math.matrix.MatrixUtils
 
open() - Method in class org.openimaj.math.geometry.shape.Polygon
Open the polygon if it's closed
OperationType - Class in org.openimaj.math.geometry.shape.util.polygon
 
org.openimaj.math.combinatorics.optimisation - package org.openimaj.math.combinatorics.optimisation
 
org.openimaj.math.geometry - package org.openimaj.math.geometry
 
org.openimaj.math.geometry.line - package org.openimaj.math.geometry.line
 
org.openimaj.math.geometry.path - package org.openimaj.math.geometry.path
 
org.openimaj.math.geometry.path.resample - package org.openimaj.math.geometry.path.resample
 
org.openimaj.math.geometry.point - package org.openimaj.math.geometry.point
 
org.openimaj.math.geometry.shape - package org.openimaj.math.geometry.shape
 
org.openimaj.math.geometry.shape.algorithm - package org.openimaj.math.geometry.shape.algorithm
 
org.openimaj.math.geometry.shape.util - package org.openimaj.math.geometry.shape.util
 
org.openimaj.math.geometry.shape.util.polygon - package org.openimaj.math.geometry.shape.util.polygon
 
org.openimaj.math.geometry.transforms - package org.openimaj.math.geometry.transforms
 
org.openimaj.math.geometry.transforms.check - package org.openimaj.math.geometry.transforms.check
 
org.openimaj.math.geometry.transforms.estimation - package org.openimaj.math.geometry.transforms.estimation
 
org.openimaj.math.geometry.transforms.estimation.sampling - package org.openimaj.math.geometry.transforms.estimation.sampling
 
org.openimaj.math.geometry.transforms.residuals - package org.openimaj.math.geometry.transforms.residuals
 
org.openimaj.math.geometry.triangulation - package org.openimaj.math.geometry.triangulation
 
org.openimaj.math.graph - package org.openimaj.math.graph
 
org.openimaj.math.graph.algorithm - package org.openimaj.math.graph.algorithm
 
org.openimaj.math.matrix - package org.openimaj.math.matrix
 
org.openimaj.math.matrix.algorithm - package org.openimaj.math.matrix.algorithm
 
org.openimaj.math.matrix.algorithm.pca - package org.openimaj.math.matrix.algorithm.pca
 
org.openimaj.math.matrix.algorithm.whitening - package org.openimaj.math.matrix.algorithm.whitening
 
org.openimaj.math.matrix.similarity - package org.openimaj.math.matrix.similarity
 
org.openimaj.math.matrix.similarity.processor - package org.openimaj.math.matrix.similarity.processor
 
org.openimaj.math.model - package org.openimaj.math.model
 
org.openimaj.math.model.fit - package org.openimaj.math.model.fit
 
org.openimaj.math.model.fit.residuals - package org.openimaj.math.model.fit.residuals
 
org.openimaj.math.statistics - package org.openimaj.math.statistics
 
org.openimaj.math.statistics.distribution - package org.openimaj.math.statistics.distribution
 
org.openimaj.math.statistics.distribution.kernel - package org.openimaj.math.statistics.distribution.kernel
 
org.openimaj.math.statistics.distribution.metrics - package org.openimaj.math.statistics.distribution.metrics
 
org.openimaj.math.statistics.normalisation - package org.openimaj.math.statistics.normalisation
 
org.openimaj.math.util - package org.openimaj.math.util
 
org.openimaj.math.util.distance - package org.openimaj.math.util.distance
 
OrientationCheck2D<M extends Model<Point2d,Point2d> & MatrixTransformProvider> - Class in org.openimaj.math.geometry.transforms.check
Test whether a given model that produces a homogenous transform is orientation preserving
OrientationCheck2D() - Constructor for class org.openimaj.math.geometry.transforms.check.OrientationCheck2D
 
outliers - Variable in class org.openimaj.math.model.fit.LMedS
 
outliers - Variable in class org.openimaj.math.model.fit.RANSAC
 
outp - Variable in class org.openimaj.math.geometry.shape.util.polygon.EdgeNode
Output polygon / tristrip pointer
overlapping(Rectangle) - Method in class org.openimaj.math.geometry.shape.Rectangle
Get the overlapping rectangle between this rectangle and another.

P

packedHamming(double, double) - Static method in class org.openimaj.math.util.distance.HammingUtils
Bitwise (assuming packed bit strings) hamming distance
packedHamming(float, float) - Static method in class org.openimaj.math.util.distance.HammingUtils
Bitwise (assuming packed bit strings) hamming distance
packedHamming(long, long) - Static method in class org.openimaj.math.util.distance.HammingUtils
Bitwise (assuming packed bit strings) hamming distance
packedHamming(int, int) - Static method in class org.openimaj.math.util.distance.HammingUtils
Bitwise (assuming packed bit strings) hamming distance
packedHamming(byte, byte) - Static method in class org.openimaj.math.util.distance.HammingUtils
Bitwise (assuming packed bit strings) hamming distance
packedHamming(char, char) - Static method in class org.openimaj.math.util.distance.HammingUtils
Bitwise (assuming packed bit strings) hamming distance
packedHamming(short, short) - Static method in class org.openimaj.math.util.distance.HammingUtils
Bitwise (assuming packed bit strings) hamming distance
Path2d - Interface in org.openimaj.math.geometry.path
A Path2d represents an arbitrary path between 2 points in a 2D space.
payload(T, O) - Static method in class org.openimaj.math.geometry.point.PayloadCoordinate
PayloadCoordinate<T extends Coordinate,O> - Class in org.openimaj.math.geometry.point
A concrete implementation of a Coordinate that has an associated payload.
PayloadCoordinate(T, O) - Constructor for class org.openimaj.math.geometry.point.PayloadCoordinate
Construct with coordinate and payload.
pc - Variable in class org.openimaj.math.geometry.shape.PointDistributionModel
 
PCAWhitening - Class in org.openimaj.math.matrix.algorithm.whitening
Whitening based on PCA.
PCAWhitening(double, Normaliser) - Constructor for class org.openimaj.math.matrix.algorithm.whitening.PCAWhitening
Construct with the given variance regularization parameter and data normalisation strategy.
PCAWhitening(double, Normaliser, int) - Constructor for class org.openimaj.math.matrix.algorithm.whitening.PCAWhitening
Construct with the given variance regularization parameter, data normalisation strategy and target dimensionality.
PercentageEnergyComponentSelector(double) - Constructor for class org.openimaj.math.matrix.algorithm.pca.PrincipalComponentAnalysis.PercentageEnergyComponentSelector
Construct with the given percentage
PercentageInliersStoppingCondition(double) - Constructor for class org.openimaj.math.model.fit.RANSAC.PercentageInliersStoppingCondition
Construct the stopping condition with the given percentage threshold on the number of data points which must match for a model to be considered a fit.
percentageOverlap(Rectangle) - Method in class org.openimaj.math.geometry.shape.Rectangle
Compute the percentage by which the given rectangle overlaps this one.
PerExampleMeanCenter - Class in org.openimaj.math.statistics.normalisation
Subtract the mean of each example vector from itself to normalise the vector.
PerExampleMeanCenter() - Constructor for class org.openimaj.math.statistics.normalisation.PerExampleMeanCenter
 
PerExampleMeanCenterVar - Class in org.openimaj.math.statistics.normalisation
Subtract the mean of each example vector from itself and divide by the standard deviation to normalise the vector such that it has unit variance.
PerExampleMeanCenterVar(double) - Constructor for class org.openimaj.math.statistics.normalisation.PerExampleMeanCenterVar
Construct with the given variance regularisation term.
perform(Polyline) - Method in class org.openimaj.math.geometry.path.resample.LinearResampler
Apply the resampling operation in-place
perform(double[]) - Static method in class org.openimaj.math.matrix.GramSchmidtProcess
 
plus(Matrix, double) - Static method in class org.openimaj.math.matrix.MatrixUtils
Add a constant to all values
plusEquals(Matrix, Matrix) - Static method in class org.openimaj.math.matrix.MatrixUtils
Add a matrix to another inline.
plusEqualsRow(Matrix, Matrix, int[]) - Static method in class org.openimaj.math.matrix.MatrixUtils
Add the rows to the mat at rowIndex.
plusInplace(Matrix, double) - Static method in class org.openimaj.math.matrix.CFMatrixUtils
Add a constant to the matrix, returning the input matrix
plusInplace(SparseMatrix, Matrix) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
Add two matrices, storing the results in the first: A = A + B
plusInplace(T, Matrix) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
Add two matrices, storing the results in the first: A = A + B
plusInplace(T, double) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
Add a constant inplace A = A + d
plusInplace(T, Vector) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
Subtract a vector from another vector A = A + D
plusInplace(DiagonalMatrix, T) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
Add two matrices, storing the results in the second: A = D + A
point - Variable in class org.openimaj.math.geometry.shape.util.polygon.ItNode
Point of intersection
Point2d - Interface in org.openimaj.math.geometry.point
Interface representing a point in 2d space with x and y coordinates.
Point2dImpl - Class in org.openimaj.math.geometry.point
Simple concrete implementation of a two dimensional point.
Point2dImpl(float, float) - Constructor for class org.openimaj.math.geometry.point.Point2dImpl
Construct a Point2dImpl with the given (x, y) coordinates
Point2dImpl(Point2d) - Constructor for class org.openimaj.math.geometry.point.Point2dImpl
Construct a Point2dImpl with the (x,y) coordinates given via another point.
Point2dImpl() - Constructor for class org.openimaj.math.geometry.point.Point2dImpl
Construct a Point2dImpl at the origin.
Point2dImpl(Coordinate) - Constructor for class org.openimaj.math.geometry.point.Point2dImpl
Construct a Point2dImpl using the first two ordinates of a Coordinate.
Point2dImpl(double, double) - Constructor for class org.openimaj.math.geometry.point.Point2dImpl
Construct a Point2dImpl with the given (x, y) coordinates.
Point3d - Interface in org.openimaj.math.geometry.point
Interface representing a point in 3d space with x and y coordinates
Point3dImpl - Class in org.openimaj.math.geometry.point
Simple concrete implementation of a three dimensional point.
Point3dImpl(double, double, double) - Constructor for class org.openimaj.math.geometry.point.Point3dImpl
Construct a Point3dImpl with the given (x, y, z) coordinates
Point3dImpl(double[]) - Constructor for class org.openimaj.math.geometry.point.Point3dImpl
Construct a Point3dImpl with the given (x, y, z) coordinates packed into an array
Point3dImpl(Point3d) - Constructor for class org.openimaj.math.geometry.point.Point3dImpl
Construct a Point3dImpl with the (x,y,z) coordinates given via another point.
Point3dImpl() - Constructor for class org.openimaj.math.geometry.point.Point3dImpl
Construct a Point3dImpl at the origin.
PointDistributionModel - Class in org.openimaj.math.geometry.shape
A 2d point distribution model learnt from a set of PointLists with corresponding points (the ith point in each PointList is the same landmark).
PointDistributionModel(List<PointList>) - Constructor for class org.openimaj.math.geometry.shape.PointDistributionModel
Construct a PointDistributionModel from the given data with a PointDistributionModel.NullConstraint.
PointDistributionModel(PointDistributionModel.Constraint, List<PointList>) - Constructor for class org.openimaj.math.geometry.shape.PointDistributionModel
Construct a PointDistributionModel from the given data and PointDistributionModel.Constraint.
PointDistributionModel.BoxConstraint - Class in org.openimaj.math.geometry.shape
A constraint that ensures that each individual element of the scaling vector is within +/- x standard deviations of the model.
PointDistributionModel.Constraint - Interface in org.openimaj.math.geometry.shape
Interface for modelling constraints applied to the scaling vector of PointDistributionModels so that generated models are plausible.
PointDistributionModel.EllipsoidConstraint - Class in org.openimaj.math.geometry.shape
Constrain the scaling vector to a hyper-ellipsoid.
PointDistributionModel.NullConstraint - Class in org.openimaj.math.geometry.shape
A constraint that does nothing.
PointList - Class in org.openimaj.math.geometry.point
A base implementation of a GeometricObject2d that is a set of points in space.
PointList(Point2d...) - Constructor for class org.openimaj.math.geometry.point.PointList
Construct a PointList from points
PointList(Collection<? extends Point2d>) - Constructor for class org.openimaj.math.geometry.point.PointList
Construct a PointList from points
PointList(Collection<? extends Point2d>, boolean) - Constructor for class org.openimaj.math.geometry.point.PointList
Construct a PointList from the points, possibly copying the points first
PointListConnections - Class in org.openimaj.math.geometry.point
Class to model the connections between points in a PointList.
PointListConnections() - Constructor for class org.openimaj.math.geometry.point.PointListConnections
Default constructor.
PointListConnections(PointList, List<Line2d>) - Constructor for class org.openimaj.math.geometry.point.PointListConnections
Construct with a PointList and a list of lines between points in the PointList.
points - Variable in class org.openimaj.math.geometry.point.PointList
The points in the PointList
points - Variable in class org.openimaj.math.matrix.similarity.processor.MultidimensionalScaling
 
Polygon - Class in org.openimaj.math.geometry.shape
A polygon, modelled as a list of vertices.
Polygon() - Constructor for class org.openimaj.math.geometry.shape.Polygon
Constructs an empty polygon to which vertices may be added.
Polygon(boolean) - Constructor for class org.openimaj.math.geometry.shape.Polygon
Constructs an empty polygon to which vertices may be added.
Polygon(Point2d...) - Constructor for class org.openimaj.math.geometry.shape.Polygon
Construct a Polygon from vertices
Polygon(Collection<? extends Point2d>) - Constructor for class org.openimaj.math.geometry.shape.Polygon
Construct a Polygon from vertices
Polygon(Collection<? extends Point2d>, boolean) - Constructor for class org.openimaj.math.geometry.shape.Polygon
Construct a Polygon from the vertices, possibly copying the vertices first
PolygonNode - Class in org.openimaj.math.geometry.shape.util.polygon
Internal contour / tristrip type
PolygonNode(PolygonNode, double, double) - Constructor for class org.openimaj.math.geometry.shape.util.polygon.PolygonNode
 
PolygonUtils - Class in org.openimaj.math.geometry.shape.util
PolygonUtils is a Java version of the General Polygon Clipper algorithm developed by Alan Murta (gpc@cs.man.ac.uk).
PolygonUtils() - Constructor for class org.openimaj.math.geometry.shape.util.PolygonUtils
Creates a new instance of PolygonUtils
Polyline - Class in org.openimaj.math.geometry.path
A polyline is a Path2d implicitly made up of Line2d segments based on the assumption of ordered points held in a PointList.
Polyline(Point2d...) - Constructor for class org.openimaj.math.geometry.path.Polyline
Construct a Polyline from points
Polyline(List<? extends Point2d>) - Constructor for class org.openimaj.math.geometry.path.Polyline
Construct a Polyline from points
Polyline(List<? extends Point2d>, boolean) - Constructor for class org.openimaj.math.geometry.path.Polyline
Construct a Polyline from the points, possibly copying the points first
Polyline(Iterator<Line2d>) - Constructor for class org.openimaj.math.geometry.path.Polyline
Construct a Polyline from line segments
pow(Matrix, double) - Static method in class org.openimaj.math.matrix.MatrixUtils
Return a copy of the matrix with all the values raised to a power.
powInplace(T, double) - Static method in class org.openimaj.math.matrix.CFMatrixUtils
Bring each element to the power d
powInplace(T, double) - Static method in class org.openimaj.math.matrix.CFMatrixUtils
Bring each element to the power d
powInplace(T, double) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
Raise each element to the power d, operating on the matrix itself
predict(Point2d) - Method in class org.openimaj.math.geometry.transforms.AffineTransformModel
 
predict(Point3d) - Method in class org.openimaj.math.geometry.transforms.AffineTransformModel3d
 
predict(Point2d) - Method in class org.openimaj.math.geometry.transforms.FundamentalModel
 
predict(Point2d) - Method in class org.openimaj.math.geometry.transforms.HomographyModel
 
predict(T) - Method in class org.openimaj.math.geometry.transforms.NullModel
 
predict(double[]) - Method in class org.openimaj.math.model.GaussianVectorNaiveBayesModel
 
predict(Integer) - Method in class org.openimaj.math.model.LeastSquaresLinearModel
 
predict(I) - Method in interface org.openimaj.math.model.Model
Uses the model to predict dependent data from an independent value.
predict(Double) - Method in class org.openimaj.math.model.UnivariateGaussianNaiveBayesModel
 
predict(double[]) - Method in class org.openimaj.math.statistics.distribution.MixtureOfGaussians
Predict the class (the index of the most-probable gaussian) to which the given data point belongs.
predictLogPosterior(double[]) - Method in class org.openimaj.math.statistics.distribution.MixtureOfGaussians
Predict the log-posterior for the given sample; this is the log-probability of the sample point belonging to each of the gaussians in the mixture.
predictLogPosterior(double[][]) - Method in class org.openimaj.math.statistics.distribution.MixtureOfGaussians
Predict the log-posterior for the given samples; this is the log-probability of each sample point belonging to each of the gaussians in the mixture.
prev - Variable in class org.openimaj.math.geometry.shape.util.polygon.EdgeNode
Previous edge in the AET
prev - Variable in class org.openimaj.math.geometry.shape.util.polygon.StNode
Previous edge in sorted list
PREV_INDEX(int, int) - Static method in class org.openimaj.math.geometry.shape.util.PolygonUtils
 
PrincipalComponentAnalysis - Class in org.openimaj.math.matrix.algorithm.pca
Abstract base class for PCA implementations.
PrincipalComponentAnalysis() - Constructor for class org.openimaj.math.matrix.algorithm.pca.PrincipalComponentAnalysis
 
PrincipalComponentAnalysis.ComponentSelector - Interface in org.openimaj.math.matrix.algorithm.pca
Interface for classes capable of selecting a subset of the PCA components
PrincipalComponentAnalysis.EnergyThresholdComponentSelector - Class in org.openimaj.math.matrix.algorithm.pca
PrincipalComponentAnalysis.ComponentSelector that selects a subset of the principal components such that all remaining components have a cumulative energy less than the given value.
PrincipalComponentAnalysis.NumberComponentSelector - Class in org.openimaj.math.matrix.algorithm.pca
PrincipalComponentAnalysis.ComponentSelector that selects the n-best components.
PrincipalComponentAnalysis.PercentageEnergyComponentSelector - Class in org.openimaj.math.matrix.algorithm.pca
PrincipalComponentAnalysis.ComponentSelector that selects a subset of the principal components such that all remaining components have a certain percentage cumulative energy of the total.
print() - Method in class org.openimaj.math.geometry.shape.util.polygon.AetTree
 
print() - Method in class org.openimaj.math.geometry.shape.util.polygon.LmtTable
 
print() - Method in class org.openimaj.math.geometry.shape.util.polygon.TopPolygonNode
 
ProbabilisticMinInliersStoppingCondition(double, double, double) - Constructor for class org.openimaj.math.model.fit.RANSAC.ProbabilisticMinInliersStoppingCondition
Default constructor.
ProbabilisticMinInliersStoppingCondition(double) - Constructor for class org.openimaj.math.model.fit.RANSAC.ProbabilisticMinInliersStoppingCondition
Constructor with defaults for bad inlier probability and percentage inliers.
process(SimilarityMatrix) - Method in class org.openimaj.math.matrix.similarity.processor.InvertData
 
process(SimilarityMatrix) - Method in class org.openimaj.math.matrix.similarity.processor.MultidimensionalScaling
 
process(SimilarityMatrix) - Method in class org.openimaj.math.matrix.similarity.processor.NormaliseData
 
process(SimilarityMatrix) - Method in interface org.openimaj.math.matrix.similarity.processor.SimilarityMatrixProcessor
Process the SimilarityMatrix, making changes inplace.
process(SimilarityMatrix) - Method in class org.openimaj.math.matrix.similarity.processor.Threshold
 
process(SimilarityMatrixProcessor) - Method in class org.openimaj.math.matrix.similarity.SimilarityMatrix
Process a copy of this similarity matrix with the given processor and return the copy.
processInplace(SimilarityMatrixProcessor) - Method in class org.openimaj.math.matrix.similarity.SimilarityMatrix
Process this matrix with the given processor.
ProcrustesAnalysis - Class in org.openimaj.math.geometry.shape.algorithm
Ordinary Procrustes Analysis between two sets of corresponding PointLists.
ProcrustesAnalysis(PointList) - Constructor for class org.openimaj.math.geometry.shape.algorithm.ProcrustesAnalysis
Construct the ProcrustesAnalysis with the given reference shape.
ProcrustesAnalysis(PointList, boolean) - Constructor for class org.openimaj.math.geometry.shape.algorithm.ProcrustesAnalysis
Construct the ProcrustesAnalysis with the given reference shape.
project(Matrix) - Method in class org.openimaj.math.matrix.algorithm.LinearDiscriminantAnalysis
Project a matrix of row vectors by the basis.
project(double[]) - Method in class org.openimaj.math.matrix.algorithm.LinearDiscriminantAnalysis
Project a vector by the basis.
project(Matrix) - Method in class org.openimaj.math.matrix.algorithm.pca.PrincipalComponentAnalysis
Project a matrix of row vectors by the basis.
project(double[]) - Method in class org.openimaj.math.matrix.algorithm.pca.PrincipalComponentAnalysis
Project a vector by the basis.
pseudoInverse(Matrix) - Static method in class org.openimaj.math.matrix.MatrixUtils
Computes the Moore-Penrose pseudoinverse.
PseudoInverse - Class in org.openimaj.math.matrix
Methods for calculating the Moore-Penrose Pseudo-Inverse
PseudoInverse() - Constructor for class org.openimaj.math.matrix.PseudoInverse
 
pseudoInverse(Matrix) - Static method in class org.openimaj.math.matrix.PseudoInverse
Compute the Moore-Penrose Pseudo-Inverse.
pseudoInverse(Matrix, int) - Static method in class org.openimaj.math.matrix.PseudoInverse
Compute the lower-rank approximation of the Moore-Penrose Pseudo-Inverse.
pseudoInverse(Matrix, int) - Static method in class org.openimaj.math.matrix.PseudoInverse
Compute the lower-rank approximation of the Moore-Penrose Pseudo-Inverse.
push(double) - Method in class org.openimaj.math.util.RunningStat
Push a data value from the stream into the calculation.
put(int, int, double) - Method in class org.openimaj.math.matrix.DiagonalMatrix
 
put(int, int, double) - Method in class org.openimaj.math.matrix.JamaDenseMatrix
 

Q

QuadraticEquation - Class in org.openimaj.math.util
Utility methods for dealing with quadratic equations.
QuadraticEquation() - Constructor for class org.openimaj.math.util.QuadraticEquation
 

R

radius - Variable in class org.openimaj.math.geometry.shape.Circle
 
randGaussian(int, int) - Static method in class org.openimaj.math.matrix.MatrixUtils
Generate a matrix with Gaussian distributed randoms
randomSparseCol(int, int, double, double, double, Random) - Static method in class org.openimaj.math.matrix.CFMatrixUtils
Create a random SparseColumnMatrix
randomSparseRow(int, int, double, double, double, Random) - Static method in class org.openimaj.math.matrix.CFMatrixUtils
Create a random SparseRowMatrix
range(double...) - Static method in class org.openimaj.math.matrix.MatrixUtils
range is: - a single number (a) (0:1:a) - two numbers (a,b) (a:1:b) - three numbers (a,b,c) (a:b:c)
range(int...) - Static method in class org.openimaj.math.matrix.MatrixUtils
range is: - a single number (a) (0:1:a) - two numbers (a,b) (a:1:b) - three numbers (a,b,c) (a:b:c)
rangePow(double, double...) - Static method in class org.openimaj.math.matrix.MatrixUtils
d to the power of each value in range.
RANSAC<I,D,M extends EstimatableModel<I,D>> - Class in org.openimaj.math.model.fit
The RANSAC Algorithm (RANdom SAmple Consensus)
RANSAC(M, ResidualCalculator<I, D, M>, double, int, RANSAC.StoppingCondition, boolean) - Constructor for class org.openimaj.math.model.fit.RANSAC
Create a RANSAC object with uniform random sampling for creating the subsets
RANSAC(M, ResidualCalculator<I, D, M>, DistanceCheck, int, RANSAC.StoppingCondition, boolean) - Constructor for class org.openimaj.math.model.fit.RANSAC
Create a RANSAC object with uniform random sampling for creating the subsets
RANSAC(M, ResidualCalculator<I, D, M>, double, int, RANSAC.StoppingCondition, boolean, CollectionSampler<IndependentPair<I, D>>) - Constructor for class org.openimaj.math.model.fit.RANSAC
Create a RANSAC object
RANSAC(M, ResidualCalculator<I, D, M>, DistanceCheck, int, RANSAC.StoppingCondition, boolean, CollectionSampler<IndependentPair<I, D>>) - Constructor for class org.openimaj.math.model.fit.RANSAC
Create a RANSAC object
RANSAC.BestFitStoppingCondition - Class in org.openimaj.math.model.fit
Stopping condition that allows the RANSAC algorithm to run until all the iterations have been exhausted.
RANSAC.NumberInliersStoppingCondition - Class in org.openimaj.math.model.fit
Stopping condition that tests the number of matches against a threshold.
RANSAC.PercentageInliersStoppingCondition - Class in org.openimaj.math.model.fit
Stopping condition that tests the number of matches against a percentage threshold of the whole data.
RANSAC.ProbabilisticMinInliersStoppingCondition - Class in org.openimaj.math.model.fit
Stopping condition that tests the number of matches against a percentage threshold of the whole data.
RANSAC.StoppingCondition - Interface in org.openimaj.math.model.fit
Interface for classes that can control RANSAC iterations
rate - Variable in class org.openimaj.math.matrix.similarity.processor.MultidimensionalScaling
 
re - Variable in class org.openimaj.math.util.Complex
The real part
readASCII(Scanner) - Method in class org.openimaj.math.geometry.point.AbstractPoint2d
 
readASCII(Scanner) - Method in class org.openimaj.math.geometry.point.PayloadCoordinate
 
readASCII(Scanner) - Method in class org.openimaj.math.geometry.point.Point2dImpl
 
readASCII(Scanner) - Method in class org.openimaj.math.geometry.point.Point3dImpl
 
readASCII(Scanner) - Method in class org.openimaj.math.geometry.shape.Rectangle
 
readASCII(Scanner) - Method in class org.openimaj.math.matrix.ReadWriteableMatrix
 
readASCII(Scanner) - Method in class org.openimaj.math.matrix.similarity.SimilarityMatrix
 
readBinary(DataInput) - Method in class org.openimaj.math.geometry.point.AbstractPoint2d
 
readBinary(DataInput) - Method in class org.openimaj.math.geometry.point.PayloadCoordinate
 
readBinary(DataInput) - Method in class org.openimaj.math.geometry.point.Point2dImpl
 
readBinary(DataInput) - Method in class org.openimaj.math.geometry.point.Point3dImpl
 
readBinary(DataInput) - Method in class org.openimaj.math.geometry.shape.Rectangle
 
readBinary(DataInput) - Method in class org.openimaj.math.matrix.ReadWriteableMatrix
 
readBinary(DataInput) - Method in class org.openimaj.math.matrix.similarity.SimilarityMatrix
 
ReadWriteableMatrix - Class in org.openimaj.math.matrix
A wrapper around a JAMA Matrix that is read-writeable by OpenIMAJ IOUtils.
ReadWriteableMatrix() - Constructor for class org.openimaj.math.matrix.ReadWriteableMatrix
Construct a new matrix of zero size.
ReadWriteableMatrix(double[][]) - Constructor for class org.openimaj.math.matrix.ReadWriteableMatrix
Construct a matrix using the provided 2-D double array.
ReadWriteableMatrix(int, int) - Constructor for class org.openimaj.math.matrix.ReadWriteableMatrix
Construct a new matrix of the given size
ReadWriteableMatrix(Matrix) - Constructor for class org.openimaj.math.matrix.ReadWriteableMatrix
Construct a matrix using the provided matrix.
Rectangle - Class in org.openimaj.math.geometry.shape
A rectangle shape oriented to the axes.
Rectangle() - Constructor for class org.openimaj.math.geometry.shape.Rectangle
Construct a unit rectangle
Rectangle(float, float, float, float) - Constructor for class org.openimaj.math.geometry.shape.Rectangle
Construct a Rectangle with the given parameters.
Rectangle(Rectangle) - Constructor for class org.openimaj.math.geometry.shape.Rectangle
Construct a Rectangle by copying from another rectangle.
Rectangle(Point2d, Point2d) - Constructor for class org.openimaj.math.geometry.shape.Rectangle
Construct a Rectangle with the given parameters.
Rectangle3D - Class in org.openimaj.math.geometry.shape
A rectangle in 3D space.
Rectangle3D() - Constructor for class org.openimaj.math.geometry.shape.Rectangle3D
 
RED - Static variable in class org.openimaj.math.geometry.shape.util.polygon.VertexType
Right edge
reduce() - Method in class org.openimaj.math.combinatorics.optimisation.HungarianAlgorithm
Reduce the cost matrix by subtracting the smallest element of each row from all elements of the row as well as the smallest element of each column from all elements of the column.
reduceRank(Matrix, int) - Static method in class org.openimaj.math.matrix.MatrixUtils
Reduce the rank a matrix by estimating a the best (in a least-squares sense) approximation using the thin SVD.
reduceRank(Matrix, int) - Static method in class org.openimaj.math.matrix.ThinSingularValueDecomposition
Reduce the rank of the input matrix using the thin SVD to get a lower rank least-squares estimate of the input.
reduceVertices(double) - Method in class org.openimaj.math.geometry.shape.Polygon
Reduce the number of vertices in a polygon.
reference - Variable in class org.openimaj.math.geometry.shape.algorithm.ProcrustesAnalysis
 
referenceCog - Variable in class org.openimaj.math.geometry.shape.algorithm.ProcrustesAnalysis
 
refine(Matrix, List<? extends IndependentPair<? extends Point2d, ? extends Point2d>>) - Method in enum org.openimaj.math.geometry.transforms.FundamentalRefinement
Refine an initial guess at the homography that takes the first points in data to the second using non-linear Levenberg Marquardt optimisation.
refine(Matrix, List<? extends IndependentPair<? extends Point2d, ? extends Point2d>>) - Method in enum org.openimaj.math.geometry.transforms.HomographyRefinement
Refine an initial guess at the homography that takes the first points in data to the second using non-linear Levenberg Marquardt optimisation.
reflectAroundLine(Point2d) - Method in class org.openimaj.math.geometry.line.Line2d
Reflects a point around a this line.
repmat(Matrix, int, int) - Static method in class org.openimaj.math.matrix.MatrixUtils
Given a matrix, repeat the matrix over i rows and j columns
reset() - Method in class org.openimaj.math.matrix.MeanVector
 
reshape(Matrix, int) - Static method in class org.openimaj.math.matrix.MatrixUtils
Get a reshaped copy of the input matrix
reshape(Matrix, int, boolean) - Static method in class org.openimaj.math.matrix.MatrixUtils
Get a reshaped copy of the input matrix
ResidualCalculator<I,D,M extends Model<I,D>> - Interface in org.openimaj.math.model.fit.residuals
Interface describing the computation of an error (the residuals) of a set of (independent and dependent) data points with respect to a model.
residualEstimator - Variable in class org.openimaj.math.model.fit.LMedS
 
REV_MIN(int) - Method in class org.openimaj.math.geometry.shape.util.polygon.EdgeTable
 
reverse(double[]) - Method in class org.openimaj.math.matrix.ThinSingularValueDecomposition
 
reverseColumns(Matrix) - Static method in class org.openimaj.math.matrix.MatrixUtils
Create a copy of a matrix with the columns in reverse order.
reverseColumnsInplace(Matrix) - Static method in class org.openimaj.math.matrix.MatrixUtils
Reverse the column order of the input matrix inplace.
reverseRows(Matrix) - Static method in class org.openimaj.math.matrix.MatrixUtils
Create a copy of a matrix with the rows in reverse order.
reverseRowsInplace(Matrix) - Static method in class org.openimaj.math.matrix.MatrixUtils
Reverse the row order of the input matrix inplace.
RIGHT - Static variable in class org.openimaj.math.geometry.shape.util.PolygonUtils
RIGHT
rigidMatrix(double[][], double[][]) - Static method in class org.openimaj.math.geometry.transforms.TransformUtilities
Compute the least-squares rigid alignment between two sets of matching points in N-dimensional space.
rigidMatrix(List<? extends IndependentPair<? extends Coordinate, ? extends Coordinate>>) - Static method in class org.openimaj.math.geometry.transforms.TransformUtilities
Compute the least-squares rigid alignment between two sets of matching points in N-dimensional space.
RigidTransformModel3d - Class in org.openimaj.math.geometry.transforms
Concrete implementation of a model of a 3D rigid transform with only rotation and translation allowed.
RigidTransformModel3d() - Constructor for class org.openimaj.math.geometry.transforms.RigidTransformModel3d
rng - Variable in class org.openimaj.math.matrix.similarity.processor.MultidimensionalScaling
 
RobustAffineTransformEstimator - Class in org.openimaj.math.geometry.transforms.estimation
Helper class to simplify robust estimation of 2D affine transforms without having to deal with the nuts and bolts of the underlying robust model fitters, etc.
RobustAffineTransformEstimator(double) - Constructor for class org.openimaj.math.geometry.transforms.estimation.RobustAffineTransformEstimator
Construct using the LMedS algorithm with the given expected outlier percentage
RobustAffineTransformEstimator(double, int, RANSAC.StoppingCondition) - Constructor for class org.openimaj.math.geometry.transforms.estimation.RobustAffineTransformEstimator
Construct using the RANSAC algorithm with the given options.
RobustAffineTransformEstimator(double, Predicate<AffineTransformModel>) - Constructor for class org.openimaj.math.geometry.transforms.estimation.RobustAffineTransformEstimator
Construct using the LMedS algorithm with the given expected outlier percentage
RobustAffineTransformEstimator(double, int, RANSAC.StoppingCondition, Predicate<AffineTransformModel>) - Constructor for class org.openimaj.math.geometry.transforms.estimation.RobustAffineTransformEstimator
Construct using the RANSAC algorithm with the given options.
RobustFundamentalEstimator - Class in org.openimaj.math.geometry.transforms.estimation
Helper class to simplify robust estimation of the Fundamental matrix without having to deal with the nuts and bolts of the underlying robust model fitters, etc.
RobustFundamentalEstimator(double, FundamentalRefinement) - Constructor for class org.openimaj.math.geometry.transforms.estimation.RobustFundamentalEstimator
Construct using the LMedS algorithm with the given expected outlier percentage
RobustFundamentalEstimator(double, int, RANSAC.StoppingCondition, FundamentalRefinement) - Constructor for class org.openimaj.math.geometry.transforms.estimation.RobustFundamentalEstimator
Construct using the RANSAC algorithm with the given options.
RobustHomographyEstimator - Class in org.openimaj.math.geometry.transforms.estimation
Helper class to simplify robust estimation of homographies without having to deal with the nuts and bolts of the underlying robust model fitters, etc.
RobustHomographyEstimator(double, HomographyRefinement) - Constructor for class org.openimaj.math.geometry.transforms.estimation.RobustHomographyEstimator
Construct using the LMedS algorithm with the given expected outlier percentage
RobustHomographyEstimator(double, int, RANSAC.StoppingCondition, HomographyRefinement) - Constructor for class org.openimaj.math.geometry.transforms.estimation.RobustHomographyEstimator
Construct using the RANSAC algorithm with the given options.
RobustHomographyEstimator(double, HomographyRefinement, Predicate<HomographyModel>) - Constructor for class org.openimaj.math.geometry.transforms.estimation.RobustHomographyEstimator
Construct using the LMedS algorithm with the given expected outlier percentage
RobustHomographyEstimator(double, int, RANSAC.StoppingCondition, HomographyRefinement, Predicate<HomographyModel>) - Constructor for class org.openimaj.math.geometry.transforms.estimation.RobustHomographyEstimator
Construct using the RANSAC algorithm with the given options.
RobustModelFitting<I,D,M extends Model<I,D>> - Interface in org.openimaj.math.model.fit
RobustModelFitting is an interface for fitting models that are able to distinguish between inliers and outliers in the training data.
rodrigues(Matrix) - Static method in class org.openimaj.math.geometry.transforms.TransformUtilities
Convert a 3D rotation matrix to a Rodrigues rotation vector, which is oriented along the rotation axis, and has magnitude equal to the rotation angle.
rodrigues(double[]) - Static method in class org.openimaj.math.geometry.transforms.TransformUtilities
Convert a Rodrigues rotation vector to a rotation matrix.
rotate(Point2d, double) - Method in class org.openimaj.math.geometry.point.PointList
Rotate the PointList about the given origin with the given angle (in radians)
rotate(double) - Method in class org.openimaj.math.geometry.point.PointList
Rotate the PointList about (0,0) with the given angle (in radians)
rotate - Variable in class org.openimaj.math.geometry.shape.algorithm.ProcrustesAnalysis
 
rotate(Point2d, double) - Method in class org.openimaj.math.geometry.shape.Rectangle
Rotate the Rectangle about the given pivot with the given angle (in radians)
RotatedRectangle - Class in org.openimaj.math.geometry.shape
A rectangle rotated by an angle.
RotatedRectangle(Rectangle, float) - Constructor for class org.openimaj.math.geometry.shape.RotatedRectangle
Construct with a regular Rectangle rotated about its centroid
RotatedRectangle(double, double, double, double, double) - Constructor for class org.openimaj.math.geometry.shape.RotatedRectangle
Construct with the given parameters
RotatedRectangle(float, float, float, float, float) - Constructor for class org.openimaj.math.geometry.shape.RotatedRectangle
Construct with the given parameters
RotatingCalipers - Class in org.openimaj.math.geometry.shape.util
Rotating calipers algorithm, based on the implementation by Bart Kiers.
RotatingCalipers() - Constructor for class org.openimaj.math.geometry.shape.util.RotatingCalipers
 
RotatingCalipers.Caliper - Class in org.openimaj.math.geometry.shape.util
 
RotatingCalipers.Corner - Enum in org.openimaj.math.geometry.shape.util
 
rotation - Variable in class org.openimaj.math.geometry.shape.RotatedRectangle
The rotation angle in radians
rotationMatrix(double) - Static method in class org.openimaj.math.geometry.transforms.TransformUtilities
Construct a rotation about 0, 0.
rotationMatrixAboutPoint(double, float, float) - Static method in class org.openimaj.math.geometry.transforms.TransformUtilities
Construct a rotation about the centre of the rectangle defined by width and height (i.e.
round(Matrix) - Static method in class org.openimaj.math.matrix.MatrixUtils
round (using Math.round(double) each value of the matrix
roundVertices() - Method in class org.openimaj.math.geometry.shape.Polygon
Iterates through the vertices and rounds all vertices to round integers.
rowCount() - Method in class org.openimaj.math.matrix.DiagonalMatrix
 
rowCount() - Method in class org.openimaj.math.matrix.JamaDenseMatrix
 
rowMean(Matrix) - Static method in class org.openimaj.math.matrix.CFMatrixUtils
 
rowSparsity(Matrix) - Static method in class org.openimaj.math.matrix.CFMatrixUtils
Compute the proportion of completely zero rows to rows with non-zero values
RunningStat - Class in org.openimaj.math.util
This class is used for providing a running mean and variance of streams of data.
RunningStat() - Constructor for class org.openimaj.math.util.RunningStat
Default constructor
RunningStat(double) - Constructor for class org.openimaj.math.util.RunningStat
Constructor that takes the first value

S

S - Variable in class org.openimaj.math.matrix.ThinSingularValueDecomposition
The singular values
sample(int) - Method in class org.openimaj.math.geometry.transforms.estimation.sampling.BucketingSampler2d
 
sample(int, Random) - Method in class org.openimaj.math.statistics.distribution.AbstractMultivariateDistribution
 
sample(Random) - Method in class org.openimaj.math.statistics.distribution.AbstractMultivariateGaussian
 
sample(int, Random) - Method in class org.openimaj.math.statistics.distribution.AbstractMultivariateGaussian
 
sample(Random) - Method in class org.openimaj.math.statistics.distribution.CachingMultivariateGaussian
 
sample(int, Random) - Method in class org.openimaj.math.statistics.distribution.CachingMultivariateGaussian
 
sample(int, Random) - Method in class org.openimaj.math.statistics.distribution.DiagonalMultivariateGaussian
 
sample(Random) - Method in interface org.openimaj.math.statistics.distribution.kernel.UnivariateKernel
Draw a sample from the kernel's underlying distribution
sample(Random) - Method in class org.openimaj.math.statistics.distribution.MixtureOfGaussians
 
sample(int, Random) - Method in class org.openimaj.math.statistics.distribution.MixtureOfGaussians
 
sample(int, Random) - Method in interface org.openimaj.math.statistics.distribution.MultivariateDistribution
Sample the distribution.
sample(Random) - Method in interface org.openimaj.math.statistics.distribution.MultivariateDistribution
Sample the distribution.
sample(Random) - Method in class org.openimaj.math.statistics.distribution.MultivariateKernelDensityEstimate
 
SampledMultivariateDistanceComparator - Class in org.openimaj.math.statistics.distribution.metrics
By sampling a distribution and calculating the log liklihood of those samples against another distribution, construct a distance metric.
SampledMultivariateDistanceComparator() - Constructor for class org.openimaj.math.statistics.distribution.metrics.SampledMultivariateDistanceComparator
 
SampledMultivariateDistanceComparator(int) - Constructor for class org.openimaj.math.statistics.distribution.metrics.SampledMultivariateDistanceComparator
 
SampledMultivariateDistanceComparator(long, int) - Constructor for class org.openimaj.math.statistics.distribution.metrics.SampledMultivariateDistanceComparator
 
sampler - Variable in class org.openimaj.math.model.fit.LMedS
 
sampler - Variable in class org.openimaj.math.model.fit.RANSAC
 
SampsonGeometricResidual() - Constructor for class org.openimaj.math.geometry.transforms.FundamentalModel.SampsonGeometricResidual
 
sb_tree - Variable in class org.openimaj.math.geometry.shape.util.polygon.ScanBeamTreeEntries
 
sbt_entries - Variable in class org.openimaj.math.geometry.shape.util.polygon.ScanBeamTreeEntries
 
scale(float) - Method in interface org.openimaj.math.geometry.GeometricObject2d
Scale the shape by the given amount about (0,0).
scale(Point2d, float) - Method in interface org.openimaj.math.geometry.GeometricObject2d
Scale the shape by the given amount about the given point.
scale(float) - Method in class org.openimaj.math.geometry.line.Line2d
 
scale(Point2d, float) - Method in class org.openimaj.math.geometry.line.Line2d
 
scale(float) - Method in class org.openimaj.math.geometry.point.PointList
Scale the PointList by the given amount about (0,0).
scale(Point2d, float) - Method in class org.openimaj.math.geometry.point.PointList
Scale the PointList by the given amount about the given point.
scale(float) - Method in class org.openimaj.math.geometry.shape.Circle
 
scale(Point2d, float) - Method in class org.openimaj.math.geometry.shape.Circle
 
scale(float) - Method in class org.openimaj.math.geometry.shape.Ellipse
 
scale(Point2d, float) - Method in class org.openimaj.math.geometry.shape.Ellipse
 
scale(float) - Method in class org.openimaj.math.geometry.shape.Polygon
Scale the polygon by the given amount about (0,0).
scale(Point2d, float) - Method in class org.openimaj.math.geometry.shape.Polygon
Scale the polygon by the given amount about the given point.
scale(float) - Method in class org.openimaj.math.geometry.shape.Rectangle
 
scale(Point2d, float) - Method in class org.openimaj.math.geometry.shape.Rectangle
 
scale(float) - Method in class org.openimaj.math.geometry.shape.RotatedRectangle
 
scale(Point2d, float) - Method in class org.openimaj.math.geometry.shape.RotatedRectangle
 
scale(float) - Method in class org.openimaj.math.geometry.shape.Triangle
 
scale(Point2d, float) - Method in class org.openimaj.math.geometry.shape.Triangle
 
scaleCentroid(float) - Method in interface org.openimaj.math.geometry.GeometricObject2d
Scale the shape about its centroid.
scaleCentroid(float) - Method in class org.openimaj.math.geometry.line.Line2d
 
scaleCentroid(float) - Method in class org.openimaj.math.geometry.point.PointList
Scale the PointList about its centre of gravity.
scaleCentroid(float) - Method in class org.openimaj.math.geometry.shape.Circle
 
scaleCentroid(float) - Method in class org.openimaj.math.geometry.shape.Ellipse
 
scaleCentroid(float) - Method in class org.openimaj.math.geometry.shape.Rectangle
 
scaleCentroid(float) - Method in class org.openimaj.math.geometry.shape.RotatedRectangle
 
scaleCentroid(float) - Method in class org.openimaj.math.geometry.shape.Triangle
 
scaleInplace(T, double) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
A = A .
scaleMatrix(double, double) - Static method in class org.openimaj.math.geometry.transforms.TransformUtilities
Construct a homogeneous scaling transform with the given amounts of scaling.
scaleMatrixAboutPoint(double, double, int, int) - Static method in class org.openimaj.math.geometry.transforms.TransformUtilities
Create a scaling centered around a point.
scaleMatrixAboutPoint(double, double, Point2d) - Static method in class org.openimaj.math.geometry.transforms.TransformUtilities
Create a scaling centered around a point.
scaleX(float) - Method in class org.openimaj.math.geometry.point.PointList
Scale the PointList only in the x-direction by the given amount about (0,0).
scaleX(float) - Method in class org.openimaj.math.geometry.shape.Polygon
Scale the polygon only in the x-direction by the given amount about (0,0).
scaleXY(float, float) - Method in class org.openimaj.math.geometry.point.PointList
Scale the PointList by the given amount about (0,0).
scaleXY(float, float) - Method in class org.openimaj.math.geometry.shape.Polygon
Scale the polygon by the given amount about (0,0).
scaleY(float) - Method in class org.openimaj.math.geometry.point.PointList
Scale the PointList only in the y-direction by the given amount about (0,0).
scaleY(float) - Method in class org.openimaj.math.geometry.shape.Polygon
Scale the polygon only in the y-direction by the given amount about (0,0).
scaling - Variable in class org.openimaj.math.geometry.shape.algorithm.ProcrustesAnalysis
 
ScanBeamTree - Class in org.openimaj.math.geometry.shape.util.polygon
Scanbeam tree
ScanBeamTree(double) - Constructor for class org.openimaj.math.geometry.shape.util.polygon.ScanBeamTree
 
ScanBeamTreeEntries - Class in org.openimaj.math.geometry.shape.util.polygon
 
ScanBeamTreeEntries() - Constructor for class org.openimaj.math.geometry.shape.util.polygon.ScanBeamTreeEntries
 
scoreSamples(double[][]) - Method in class org.openimaj.math.statistics.distribution.MixtureOfGaussians
Compute the posterior distribution of the samples, and the overall log probability of each sample as belonging to the model.
secondMomentsAndScale() - Method in class org.openimaj.math.geometry.shape.Ellipse
 
secondVertex() - Method in class org.openimaj.math.geometry.shape.Triangle
 
select(PrincipalComponentAnalysis) - Method in interface org.openimaj.math.matrix.algorithm.pca.PrincipalComponentAnalysis.ComponentSelector
Select a subset of principal components, discarding the ones not selected
select(PrincipalComponentAnalysis) - Method in class org.openimaj.math.matrix.algorithm.pca.PrincipalComponentAnalysis.EnergyThresholdComponentSelector
 
select(PrincipalComponentAnalysis) - Method in class org.openimaj.math.matrix.algorithm.pca.PrincipalComponentAnalysis.NumberComponentSelector
 
select(PrincipalComponentAnalysis) - Method in class org.openimaj.math.matrix.algorithm.pca.PrincipalComponentAnalysis.PercentageEnergyComponentSelector
 
selectSubset(PrincipalComponentAnalysis.ComponentSelector) - Method in class org.openimaj.math.matrix.algorithm.pca.PrincipalComponentAnalysis
Select a subset of the principal components using a PrincipalComponentAnalysis.ComponentSelector.
selectSubset(int) - Method in class org.openimaj.math.matrix.algorithm.pca.PrincipalComponentAnalysis
Select a subset of the principal components.
selectSubsetEnergyThreshold(double) - Method in class org.openimaj.math.matrix.algorithm.pca.PrincipalComponentAnalysis
Select a subset of the principal components such that all remaining components have a cumulative energy less than the given value.
selectSubsetPercentageEnergy(double) - Method in class org.openimaj.math.matrix.algorithm.pca.PrincipalComponentAnalysis
Select a subset of the principal components such that all remaining components have a certain percentage cumulative energy of the total.
setBeginPoint(Point2d) - Method in class org.openimaj.math.geometry.line.Line2d
Set the start point
setBounds(float, float, float, float) - Method in class org.openimaj.math.geometry.shape.Rectangle
Set the position and size of this rectangle
setCollection(Collection<? extends IndependentPair<Point2d, Point2d>>) - Method in class org.openimaj.math.geometry.transforms.estimation.sampling.BucketingSampler2d
 
setColumn(Matrix, int, double) - Static method in class org.openimaj.math.matrix.MatrixUtils
Set the values of the elements in a single column to a constant value.
setData(int, int, double[][]) - Method in class org.openimaj.math.matrix.ReadWriteableMatrix
 
setEndPoint(Point2d) - Method in class org.openimaj.math.geometry.line.Line2d
Set the end point
setEndPoint() - Method in class org.openimaj.math.geometry.line.Line2d
Get the end point
setF(Matrix) - Method in class org.openimaj.math.geometry.transforms.FundamentalModel
Set the Fundamental matrix
setIM(double) - Method in class org.openimaj.math.util.Complex
Set the imaginary part.
setImproveEstimate(boolean) - Method in class org.openimaj.math.model.fit.RANSAC
Set whether RANSAC should attempt to improve the model using all inliers as data
setIndexValue(int, String) - Method in class org.openimaj.math.matrix.similarity.SimilarityMatrix
Set the value of the index at a given offset
setIsHole(boolean) - Method in class org.openimaj.math.geometry.shape.Polygon
Set whether this polygon represents a hole in another polygon.
setMaxIterations(int) - Method in class org.openimaj.math.model.fit.RANSAC
Set the maximum number of allowed iterations
setModel(M) - Method in class org.openimaj.math.geometry.transforms.residuals.AlgebraicResidual2d
 
setModel(M) - Method in class org.openimaj.math.geometry.transforms.residuals.SingleImageTransferResidual2d
 
setModel(M) - Method in class org.openimaj.math.geometry.transforms.residuals.SymmetricTransferResidual2d
 
setModel(M) - Method in class org.openimaj.math.geometry.transforms.residuals.TransformedSITR2d
 
setModel(M) - Method in class org.openimaj.math.model.fit.RANSAC
Set the underlying model being fitted
setModel(M) - Method in class org.openimaj.math.model.fit.residuals.AbstractResidualCalculator
 
setModel(M) - Method in interface org.openimaj.math.model.fit.residuals.ResidualCalculator
Set the current model being evaluated.
setModelConstructionData(List<? extends IndependentPair<I, D>>) - Method in class org.openimaj.math.model.fit.RANSAC
Set the data used to construct the model
setNumComponents(int) - Method in class org.openimaj.math.geometry.shape.PointDistributionModel
Set the number of components of the PDM
setNumComponents(PrincipalComponentAnalysis.ComponentSelector) - Method in class org.openimaj.math.geometry.shape.PointDistributionModel
Set the number of components of the PDM using a PrincipalComponentAnalysis.ComponentSelector .
setOrdinate(int, Number) - Method in interface org.openimaj.math.geometry.point.Coordinate
Set the ordinate value for a specific dimension.
setOrdinate(int, Number) - Method in class org.openimaj.math.geometry.point.PayloadCoordinate
 
setOrdinate(int, Number) - Method in class org.openimaj.math.geometry.point.Point2dImpl
 
setOrdinate(int, Number) - Method in class org.openimaj.math.geometry.point.Point3dImpl
 
setPayload(O) - Method in class org.openimaj.math.geometry.point.PayloadCoordinate
Set the payload.
setRadius(float) - Method in class org.openimaj.math.geometry.shape.Circle
Set the radius of the circle.
setRE(double) - Method in class org.openimaj.math.util.Complex
Set the real part.
setRow(Matrix, int, double) - Static method in class org.openimaj.math.matrix.MatrixUtils
Set the values of the elements in a single column to a constant value.
setSubMatrix(Matrix, int, int, Matrix) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
Set a submatrix of a larger matrix
setSubMatrixCol(Matrix, int, int, Vector) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
Starting from a given row of a column, set the values of a matrix to the values of v
setSubMatrixRow(Matrix, int, int, Vector) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
Starting from a given column of a row, set the values of a matrix to the values of v
setSubVector(Vector, int, Vector) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
 
setTransform(Matrix) - Method in class org.openimaj.math.geometry.transforms.HomographyModel
Set the transform matrix to the new one
setValues(Matrix) - Method in class org.openimaj.math.matrix.EigenValueVectorPair
Set the Eigen values
setVectors(Matrix) - Method in class org.openimaj.math.matrix.EigenValueVectorPair
Set the Eigen vectors
setX(float) - Method in class org.openimaj.math.geometry.point.AbstractPoint2d
 
setX(float) - Method in interface org.openimaj.math.geometry.point.Point2d
Set x coordinate of point
setX(float) - Method in class org.openimaj.math.geometry.point.Point2dImpl
 
setX(double) - Method in interface org.openimaj.math.geometry.point.Point3d
Set x coordinate of point
setX(double) - Method in class org.openimaj.math.geometry.point.Point3dImpl
 
setX(float) - Method in class org.openimaj.math.geometry.shape.Circle
Set the x-ordinate of the centre of the circle.
setY(float) - Method in class org.openimaj.math.geometry.point.AbstractPoint2d
 
setY(float) - Method in interface org.openimaj.math.geometry.point.Point2d
Set y coordinate of point
setY(float) - Method in class org.openimaj.math.geometry.point.Point2dImpl
 
setY(double) - Method in interface org.openimaj.math.geometry.point.Point3d
Set y coordinate of point
setY(double) - Method in class org.openimaj.math.geometry.point.Point3dImpl
 
setY(float) - Method in class org.openimaj.math.geometry.shape.Circle
Set the y-ordinate of the centre of the circle.
setZ(double) - Method in interface org.openimaj.math.geometry.point.Point3d
Set z coordinate of point
setZ(double) - Method in class org.openimaj.math.geometry.point.Point3dImpl
 
Shape - Interface in org.openimaj.math.geometry.shape
Interface for classes that represent a shape.
sharesVertex(Triangle) - Method in class org.openimaj.math.geometry.shape.Triangle
Test whether this triangle shares a vertex with another triangle.
shouldStopIterations(int) - Method in class org.openimaj.math.model.fit.RANSAC.BestFitStoppingCondition
 
shouldStopIterations(int) - Method in class org.openimaj.math.model.fit.RANSAC.NumberInliersStoppingCondition
 
shouldStopIterations(int) - Method in class org.openimaj.math.model.fit.RANSAC.ProbabilisticMinInliersStoppingCondition
 
shouldStopIterations(int) - Method in interface org.openimaj.math.model.fit.RANSAC.StoppingCondition
Should we stop iterating and return the model?
sign(Matrix) - Static method in class org.openimaj.math.matrix.MatrixUtils
For each element of X, sign(X) returns 1 if the element is greater than zero, 0 if it equals zero and -1 if it is less than zero.
SimilarityMatrix - Class in org.openimaj.math.matrix.similarity
A similarity matrix is a square matrix with an associated index.
SimilarityMatrix() - Constructor for class org.openimaj.math.matrix.similarity.SimilarityMatrix
Construct an empty similarity matrix.
SimilarityMatrix(int) - Constructor for class org.openimaj.math.matrix.similarity.SimilarityMatrix
Construct a similarity matrix with the given size and allocate the index accordingly.
SimilarityMatrix(String[]) - Constructor for class org.openimaj.math.matrix.similarity.SimilarityMatrix
Construct a similarity matrix with the given index and set the matrix size based on the index length.
SimilarityMatrix(String[], Matrix) - Constructor for class org.openimaj.math.matrix.similarity.SimilarityMatrix
Construct a similarity matrix based on the given index and matrix.
SimilarityMatrix(String[], double[][]) - Constructor for class org.openimaj.math.matrix.similarity.SimilarityMatrix
Construct a similarity matrix based on the given index and matrix data.
SimilarityMatrixProcessor - Interface in org.openimaj.math.matrix.similarity.processor
A class for processing a SimilarityMatrix.
SimpleEdge<VERTEX> - Class in org.openimaj.math.graph
A simple representation of a graph edge with public accessors for fast access.
SimpleEdge() - Constructor for class org.openimaj.math.graph.SimpleEdge
 
SimpleModelFitting<I,D,M extends EstimatableModel<I,D>> - Class in org.openimaj.math.model.fit
Example robust fitting, that simply wraps the models estimate method.
SimpleModelFitting(M, ResidualCalculator<I, D, M>, double) - Constructor for class org.openimaj.math.model.fit.SimpleModelFitting
Creates a SimpleModelFitting object to fit data to a model
SimpleModelFitting(M, ResidualCalculator<I, D, M>, DistanceCheck) - Constructor for class org.openimaj.math.model.fit.SimpleModelFitting
Creates a SimpleModelFitting object to fit data to a model
SimpleWeightedEdge<VERTEX> - Class in org.openimaj.math.graph
A simple weighted edge representation
SimpleWeightedEdge() - Constructor for class org.openimaj.math.graph.SimpleWeightedEdge
 
SingleImageTransferResidual2d<M extends Model<Point2d,Point2d>> - Class in org.openimaj.math.geometry.transforms.residuals
Compute the 2d geometric Single Image Transfer residual.
SingleImageTransferResidual2d() - Constructor for class org.openimaj.math.geometry.transforms.residuals.SingleImageTransferResidual2d
 
size() - Method in class org.openimaj.math.geometry.point.PointList
 
solve(double[], double[], double[]) - Static method in class org.openimaj.math.geometry.transforms.FundamentalRefinement.FastSolveNormal3x2
Solve the over-determined system [r1 r2]x = [r3] where r1, r2 and r3 are 3-dimensional column vectors and x is a 2 dimensional column vector x=[r; s].
solveGeneralQuadratic(float, float, float) - Static method in class org.openimaj.math.util.QuadraticEquation
Solve the general quadratic ax^2 + bx + c = 0
solveGeneralQuadratic(double, double, double) - Static method in class org.openimaj.math.util.QuadraticEquation
Solve the general quadratic ax^2 + bx + c = 0
solveHomogeneousSystem(Matrix) - Static method in class org.openimaj.math.matrix.MatrixUtils
Solves the system Ax = 0, returning the vector x as an array.
solveHomogeneousSystem(double[][]) - Static method in class org.openimaj.math.matrix.MatrixUtils
Solves the system Ax = 0, returning the vector x as an array.
solveHomogeneousSystem(DenseMatrix) - Static method in class org.openimaj.math.matrix.MatrixUtils
Solves the system Ax = 0, returning the vector x as an array.
sparseVectorToSparseArray(SparseVector) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
sparsity(Matrix) - Static method in class org.openimaj.math.matrix.CFMatrixUtils
Compute the sparsity
sparsity(Matrix) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
Compute the matrix sparsity (i.e.
sparsity(SparseMatrix) - Static method in class org.openimaj.math.matrix.MatrixUtils
Compute the sparsity (i.e.
SphericalMultivariateGaussian - Class in org.openimaj.math.statistics.distribution
Implementation of a spherical MultivariateGaussian (diagonal covariance matrix with equal values).
SphericalMultivariateGaussian(Matrix, double) - Constructor for class org.openimaj.math.statistics.distribution.SphericalMultivariateGaussian
Construct the Gaussian with the provided center and covariance
SphericalMultivariateGaussian(int) - Constructor for class org.openimaj.math.statistics.distribution.SphericalMultivariateGaussian
Construct the Gaussian with the zero mean and unit variance
sqrt(Matrix) - Static method in class org.openimaj.math.matrix.MatrixUtils
Compute the principle square root, X, of the matrix A such that A=X*X
standardDeviation() - Method in class org.openimaj.math.util.RunningStat
Returns the running standard deviation
StandardUnivariateKernels - Enum in org.openimaj.math.statistics.distribution.kernel
Standard univariate (1-d) kernel (window) implementations
start - Variable in class org.openimaj.math.geometry.shape.algorithm.ConvexityDefect
The starting point on the convex hull
std(double[][]) - Static method in class org.openimaj.math.util.DoubleArrayStatsUtils
Calculate the sample standard deviation of a 2D array.
std(double[]) - Static method in class org.openimaj.math.util.DoubleArrayStatsUtils
Calculate the sample standard deviation of a 1D array.
std(float[][]) - Static method in class org.openimaj.math.util.FloatArrayStatsUtils
Calculate the standard deviation of a 2D array.
std(float[]) - Static method in class org.openimaj.math.util.FloatArrayStatsUtils
Calculate the standard deviation of a 1D array.
StNode - Class in org.openimaj.math.geometry.shape.util.polygon
Sorted edge table
StNode(EdgeNode, StNode) - Constructor for class org.openimaj.math.geometry.shape.util.polygon.StNode
 
stoppingCondition - Variable in class org.openimaj.math.model.fit.RANSAC
 
SUBJ - Static variable in class org.openimaj.math.geometry.shape.util.PolygonUtils
SUBJ
subMatrix(T, int, int, int, int) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
Extract the submatrix of the same type of mat
subMatrix(T, TIntCollection, TIntCollection) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
Extract a submatrix from the given rows and cols
subMatrix(T, TIntArrayList, int, int) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
 
subMatrix(T, int, int, TIntArrayList) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
 
succ - Variable in class org.openimaj.math.geometry.shape.util.polygon.EdgeNode
Edge connected at the upper end
sum(Matrix) - Static method in class org.openimaj.math.matrix.CFMatrixUtils
Sum the matrix entries
sum(DiagonalMatrix) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
Sum the diagonal of the given matrix
sum(Matrix) - Static method in class org.openimaj.math.matrix.MatrixUtils
Compute the sum of all elements of the matrix.
sum(double[][]) - Static method in class org.openimaj.math.util.DoubleArrayStatsUtils
Calculate the sum of a 2D array.
sum(double[]) - Static method in class org.openimaj.math.util.DoubleArrayStatsUtils
Calculate the sum of a 1D array.
sum(float[][]) - Static method in class org.openimaj.math.util.FloatArrayStatsUtils
Calculate the sum of a 2D array.
sum(float[]) - Static method in class org.openimaj.math.util.FloatArrayStatsUtils
Calculate the sum of a 1D array.
sumAbs(double[][]) - Static method in class org.openimaj.math.util.DoubleArrayStatsUtils
Calculate the sum of the absolute values of a 2D array.
sumAbs(double[]) - Static method in class org.openimaj.math.util.DoubleArrayStatsUtils
Calculate the sum the absolute values of a 1D array.
sumAbs(float[][]) - Static method in class org.openimaj.math.util.FloatArrayStatsUtils
Calculate the sum of the absolute values of a 2D array.
sumAbs(float[]) - Static method in class org.openimaj.math.util.FloatArrayStatsUtils
Calculate the sum the absolute values of a 1D array.
sumCols(Matrix) - Static method in class org.openimaj.math.matrix.MatrixUtils
Compute the sum of values in all cols
sumColumn(Matrix, int) - Static method in class org.openimaj.math.matrix.MatrixUtils
Compute the sum of values in a single column
sumRow(Matrix, int) - Static method in class org.openimaj.math.matrix.MatrixUtils
Compute the sum of values in a single row
sumRows(Matrix) - Static method in class org.openimaj.math.matrix.MatrixUtils
Compute the sum of values in all rows
sumSq(double[][]) - Static method in class org.openimaj.math.util.DoubleArrayStatsUtils
Calculate the sum of the squared values of a 2D array.
sumSq(double[]) - Static method in class org.openimaj.math.util.DoubleArrayStatsUtils
Calculate the sum the squared values of a 1D array.
sumSq(float[][]) - Static method in class org.openimaj.math.util.FloatArrayStatsUtils
Calculate the sum of the squared values of a 2D array.
sumSq(float[]) - Static method in class org.openimaj.math.util.FloatArrayStatsUtils
Calculate the sum the squared values of a 1D array.
SvdPrincipalComponentAnalysis - Class in org.openimaj.math.matrix.algorithm.pca
Compute the PCA using an SVD without actually constructing the covariance matrix.
SvdPrincipalComponentAnalysis() - Constructor for class org.openimaj.math.matrix.algorithm.pca.SvdPrincipalComponentAnalysis
Construct a SvdPrincipalComponentAnalysis that will extract all the eigenvectors.
SvdPrincipalComponentAnalysis(int) - Constructor for class org.openimaj.math.matrix.algorithm.pca.SvdPrincipalComponentAnalysis
Construct a SvdPrincipalComponentAnalysis that will extract the n best eigenvectors.
symmetricEig2x2(Matrix) - Static method in class org.openimaj.math.matrix.MatrixUtils
Compute the real Eigen decomposition of a symmetric 2x2 matrix.
symmetricGeneralisedEigenvalues(DenseMatrix, DenseMatrix) - Static method in class org.openimaj.math.matrix.GeneralisedEigenvalueProblem
Compute the generalised eigenvalues, L, of the problem A x = L B x.
symmetricGeneralisedEigenvalues(Matrix, Matrix) - Static method in class org.openimaj.math.matrix.GeneralisedEigenvalueProblem
Compute the generalised eigenvalues, L, of the problem A x = L B x.
symmetricGeneralisedEigenvectors(DenseMatrix, DenseMatrix) - Static method in class org.openimaj.math.matrix.GeneralisedEigenvalueProblem
Solve the general problem A x = L B x.
symmetricGeneralisedEigenvectors(Matrix, Matrix) - Static method in class org.openimaj.math.matrix.GeneralisedEigenvalueProblem
Solve the general problem A x = L B x.
symmetricGeneralisedEigenvectorsSorted(Matrix, Matrix) - Static method in class org.openimaj.math.matrix.GeneralisedEigenvalueProblem
Solve the general problem A x = L B x.
symmetricGeneralisedEigenvectorsSorted(Matrix, Matrix, int) - Static method in class org.openimaj.math.matrix.GeneralisedEigenvalueProblem
Solve the general problem A x = L B x.
SymmetricTransferResidual2d<M extends Model<Point2d,Point2d> & MatrixTransformProvider> - Class in org.openimaj.math.geometry.transforms.residuals
The points in the first image are projected by the homography matrix to produce new estimates of the second image points and the second image point projected by the inverse homography to produce estimates of the first.
SymmetricTransferResidual2d() - Constructor for class org.openimaj.math.geometry.transforms.residuals.SymmetricTransferResidual2d
 

T

tanh(Matrix) - Static method in class org.openimaj.math.matrix.MatrixUtils
Return a copy of the input matrix where every value is the hyperbolic tangent of the elements.
TED - Static variable in class org.openimaj.math.geometry.shape.util.polygon.VertexType
Top edge
test(M) - Method in class org.openimaj.math.geometry.transforms.check.ConvexityCheck2D
 
test(M) - Method in class org.openimaj.math.geometry.transforms.check.OrientationCheck2D
 
test(M) - Method in class org.openimaj.math.geometry.transforms.check.TransformMatrixConditionCheck
 
TH - Static variable in class org.openimaj.math.geometry.shape.util.polygon.HState
Top horizontal edge
ThinSingularValueDecomposition - Class in org.openimaj.math.matrix
Thin SVD based on Adrian Kuhn's wrapper around ARPACK.
ThinSingularValueDecomposition(Matrix, int) - Constructor for class org.openimaj.math.matrix.ThinSingularValueDecomposition
Perform thin SVD on matrix, calculating at most ndims dimensions.
ThinSingularValueDecomposition(Matrix, int) - Constructor for class org.openimaj.math.matrix.ThinSingularValueDecomposition
Perform thin SVD on matrix, calculating at most ndims dimensions.
ThinSvdPrincipalComponentAnalysis - Class in org.openimaj.math.matrix.algorithm.pca
Compute the PCA using a thin SVD to extract the best-n principal components directly.
ThinSvdPrincipalComponentAnalysis(int) - Constructor for class org.openimaj.math.matrix.algorithm.pca.ThinSvdPrincipalComponentAnalysis
Construct a ThinSvdPrincipalComponentAnalysis that will extract the n best eigenvectors.
thirdVertex() - Method in class org.openimaj.math.geometry.shape.Triangle
 
threshold(SparseMatrix, double) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
Set values below the given threshold to zero in the output matrix.
Threshold - Class in org.openimaj.math.matrix.similarity.processor
A similarity matrix processor that sets all values less than a threshold to 0 and all other values to 1.
Threshold(double) - Constructor for class org.openimaj.math.matrix.similarity.processor.Threshold
Default constructor.
threshold - Variable in class org.openimaj.math.matrix.similarity.processor.Threshold
 
ThresholdDistanceCheck - Class in org.openimaj.math.util.distance
Implementation of a DistanceCheck that tests the distance against a fixed threshold.
ThresholdDistanceCheck(double) - Constructor for class org.openimaj.math.util.distance.ThresholdDistanceCheck
Construct with the given threshold for checking the distance.
times(DiagonalMatrix, SparseMatrix) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
Left multiply two matrices: R = D .
times(SparseMatrix, DiagonalMatrix) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
Right multiply two matrices: R = A .
times(Matrix, double) - Static method in class org.openimaj.math.matrix.MatrixUtils
Multiply a matrix by a constant inplace, returning the matrix.
timesInplace(Matrix, double) - Static method in class org.openimaj.math.matrix.CFMatrixUtils
Multiply a matrix by a constant, storing the results in the input matrix.
timesInplace(SparseMatrix, SparseMatrix) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
 
timesInplace(Matrix, Matrix) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
 
to - Variable in class org.openimaj.math.graph.SimpleEdge
Second vertex
toColJama(Vector) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
 
toEllipse() - Method in class org.openimaj.math.geometry.shape.Polygon
Using EllipseUtilities.ellipseFromCovariance(float, float, Matrix, float) and the Polygon.calculateSecondMomentCentralised() return the Ellipse best fitting the shape of this polygon.
toJama(Matrix) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
 
toJavaString(Matrix) - Static method in class org.openimaj.math.matrix.MatrixUtils
Format a matrix as a single-line string suitable for using in java
toMatlabString(Matrix) - Static method in class org.openimaj.math.matrix.MatrixUtils
Format a matrix as a single-line string suitable for using in matlab or octave
toMLArray(String, Matrix) - Static method in class org.openimaj.math.matrix.CFMatrixUtils
Convert a matlab MLArray to a Matrix
toMTJ(Matrix) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
 
top - Variable in class org.openimaj.math.geometry.shape.util.polygon.EdgeNode
Edge upper (x, y) coordinate
top_node - Variable in class org.openimaj.math.geometry.shape.util.polygon.AetTree
 
top_node - Variable in class org.openimaj.math.geometry.shape.util.polygon.LmtTable
 
TopPolygonNode - Class in org.openimaj.math.geometry.shape.util.polygon
 
TopPolygonNode() - Constructor for class org.openimaj.math.geometry.shape.util.polygon.TopPolygonNode
 
toPythonString(Matrix) - Static method in class org.openimaj.math.matrix.MatrixUtils
Format a matrix as a single-line string suitable for using in python
toRowJama(Vector) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
 
toString() - Method in class org.openimaj.math.geometry.line.Line2d
 
toString() - Method in class org.openimaj.math.geometry.point.Point2dImpl
 
toString() - Method in class org.openimaj.math.geometry.point.Point3dImpl
 
toString() - Method in class org.openimaj.math.geometry.point.PointList
 
toString() - Method in class org.openimaj.math.geometry.shape.Circle
 
toString() - Method in class org.openimaj.math.geometry.shape.Ellipse
 
toString() - Method in class org.openimaj.math.geometry.shape.Polygon
Displays the complete list of vertices unless the number of vertices is greater than 10 - then a sublist is shown of 5 from the start and 5 from the end separated by ellipses.
toString() - Method in class org.openimaj.math.geometry.shape.Rectangle
 
toString() - Method in class org.openimaj.math.geometry.shape.Rectangle3D
 
toString() - Method in class org.openimaj.math.geometry.shape.RotatedRectangle
 
toString() - Method in class org.openimaj.math.geometry.shape.Triangle
 
toString() - Method in class org.openimaj.math.geometry.shape.util.polygon.BundleState
 
toString() - Method in class org.openimaj.math.geometry.shape.util.polygon.OperationType
 
toString() - Method in class org.openimaj.math.geometry.transforms.AffineTransformModel
 
toString() - Method in class org.openimaj.math.geometry.transforms.AffineTransformModel3d
 
toString() - Method in class org.openimaj.math.matrix.algorithm.pca.PrincipalComponentAnalysis
 
toString() - Method in class org.openimaj.math.matrix.EigenValueVectorPair
 
toString(Matrix) - Static method in class org.openimaj.math.matrix.MatrixUtils
Generate a String representation of a matrix.
toString() - Method in class org.openimaj.math.matrix.similarity.processor.MultidimensionalScaling
 
toString() - Method in class org.openimaj.math.matrix.similarity.SimilarityMatrix
 
toString() - Method in class org.openimaj.math.model.LeastSquaresLinearModel
 
toString() - Method in class org.openimaj.math.statistics.distribution.AbstractMultivariateGaussian
 
toString() - Method in class org.openimaj.math.util.Complex
Text representation of this complex number.
toUndirectedUnweightedGraph(double) - Method in class org.openimaj.math.matrix.similarity.SimilarityMatrix
Convert the similarity matrix to an unweighted, undirected graph representation.
toUnitVector() - Method in class org.openimaj.math.geometry.line.Line2d
Convert the line to a unit vector
trace(Matrix) - Static method in class org.openimaj.math.matrix.MatrixUtils
 
train(double[][]) - Method in class org.openimaj.math.matrix.algorithm.whitening.PCAWhitening
 
train(double[][]) - Method in class org.openimaj.math.matrix.algorithm.whitening.WhiteningTransform
Train the whitening transform with the given features.
train(double[][]) - Method in class org.openimaj.math.matrix.algorithm.whitening.ZCAWhitening
 
train(double[][]) - Method in interface org.openimaj.math.statistics.normalisation.TrainableNormaliser
Train the normaliser.
train(double[][]) - Method in class org.openimaj.math.statistics.normalisation.ZScore
 
TrainableNormaliser - Interface in org.openimaj.math.statistics.normalisation
Interface for Normalisers that need to be pre-trained in order to compute relevant statistics to perform the actual normalisation operation.
transform(Matrix) - Method in interface org.openimaj.math.geometry.GeometricObject2d
Apply a 3x3 transform matrix to a copy of the GeometricObject2d and return it
transform(Matrix) - Method in class org.openimaj.math.geometry.line.Line2d
Transform a line.
transform(Matrix) - Method in class org.openimaj.math.geometry.point.AbstractPoint2d
 
transform(Matrix) - Method in interface org.openimaj.math.geometry.point.Point2d
Transform the point by the given matrix
transform(Matrix) - Method in class org.openimaj.math.geometry.point.Point2dImpl
 
transform(Matrix) - Method in interface org.openimaj.math.geometry.point.Point3d
Transform the point by the given matrix
transform(Matrix) - Method in class org.openimaj.math.geometry.point.Point3dImpl
 
transform(Matrix) - Method in class org.openimaj.math.geometry.point.PointList
Apply a 3x3 transform matrix to a copy of the PointList and return it
transform(Matrix) - Method in class org.openimaj.math.geometry.shape.Circle
 
transform(Matrix) - Method in class org.openimaj.math.geometry.shape.Ellipse
 
transform(Matrix) - Method in class org.openimaj.math.geometry.shape.Polygon
Apply a 3x3 transform matrix to a copy of the polygon and return it
transform(Matrix) - Method in class org.openimaj.math.geometry.shape.Rectangle
 
transform(Matrix) - Method in class org.openimaj.math.geometry.shape.RotatedRectangle
 
transform(Matrix) - Method in interface org.openimaj.math.geometry.shape.Shape
 
transform(Matrix) - Method in class org.openimaj.math.geometry.shape.Triangle
 
transform - Variable in class org.openimaj.math.geometry.transforms.AffineTransformModel
 
transform - Variable in class org.openimaj.math.geometry.transforms.AffineTransformModel3d
 
transform - Variable in class org.openimaj.math.matrix.algorithm.whitening.PCAWhitening
 
transformAffine(Matrix) - Method in class org.openimaj.math.geometry.shape.Ellipse
 
transformAffineCovar(Matrix) - Method in class org.openimaj.math.geometry.shape.Ellipse
 
TransformedSITR2d<M extends Model<Point2d,Point2d>> - Class in org.openimaj.math.geometry.transforms.residuals
An implementation of a SingleImageTransferResidual2d that pre-transforms both sets of points by predetermined transforms.
TransformedSITR2d(Matrix, Matrix) - Constructor for class org.openimaj.math.geometry.transforms.residuals.TransformedSITR2d
Construct with the given transforms
transformMatrix() - Method in class org.openimaj.math.geometry.shape.Ellipse
Get the transform matrix required to turn points on a unit circle into the points on this ellipse.
TransformMatrixConditionCheck<M extends Model<?,?> & MatrixTransformProvider> - Class in org.openimaj.math.geometry.transforms.check
A check for Models that produce transform matrices (via the MatrixTransformProvider) that tests whether the condition number is below a threshold.
TransformMatrixConditionCheck(double) - Constructor for class org.openimaj.math.geometry.transforms.check.TransformMatrixConditionCheck
Construct the check with the given threshold.
TransformUtilities - Class in org.openimaj.math.geometry.transforms
A collection of static methods for creating transform matrices.
translate(float, float) - Method in interface org.openimaj.math.geometry.GeometricObject2d
Translate the shapes position
translate(float, float) - Method in class org.openimaj.math.geometry.line.Line2d
 
translate(float, float) - Method in class org.openimaj.math.geometry.point.AbstractPoint2d
 
translate(Point2d) - Method in class org.openimaj.math.geometry.point.AbstractPoint2d
 
translate(float, float) - Method in interface org.openimaj.math.geometry.point.Point2d
Translate the position of the point by the given amounts
translate(Point2d) - Method in interface org.openimaj.math.geometry.point.Point2d
Translate the position of the point by the given amounts
translate(float, float) - Method in class org.openimaj.math.geometry.point.Point2dImpl
 
translate(Point2d) - Method in class org.openimaj.math.geometry.point.Point2dImpl
 
translate(double, double, double) - Method in interface org.openimaj.math.geometry.point.Point3d
Translate the position of the point by the given amounts
translate(Point3d) - Method in interface org.openimaj.math.geometry.point.Point3d
Translate the position of the point by the given amounts
translate(double, double, double) - Method in class org.openimaj.math.geometry.point.Point3dImpl
 
translate(Point3d) - Method in class org.openimaj.math.geometry.point.Point3dImpl
 
translate(float, float) - Method in class org.openimaj.math.geometry.point.PointList
Translate the PointLists position
translate(float, float) - Method in class org.openimaj.math.geometry.shape.Circle
 
translate(float, float) - Method in class org.openimaj.math.geometry.shape.Ellipse
 
translate(float, float) - Method in class org.openimaj.math.geometry.shape.Polygon
Translate the polygons position
translate(float, float) - Method in class org.openimaj.math.geometry.shape.Rectangle
 
translate(float, float) - Method in class org.openimaj.math.geometry.shape.RotatedRectangle
 
translate(float, float) - Method in class org.openimaj.math.geometry.shape.Triangle
 
translateMatrix(double, double) - Static method in class org.openimaj.math.geometry.transforms.TransformUtilities
Construct a translation.
translateToPointMatrix(Point2d, Point2d) - Static method in class org.openimaj.math.geometry.transforms.TransformUtilities
Given two points, get a transform matrix that takes points from point a to point b
transpose(T) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
Transpose a matrix, returning a new matrix.
transposeDotProduct(Matrix, Matrix) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
Compute A^T .
transposeMultiply(Vector) - Method in class org.openimaj.math.matrix.DiagonalMatrix
 
transposeNonTransposeMultiply(Vector) - Method in class org.openimaj.math.matrix.DiagonalMatrix
 
Triangle - Class in org.openimaj.math.geometry.shape
A triangle shape
Triangle(Point2d, Point2d, Point2d) - Constructor for class org.openimaj.math.geometry.shape.Triangle
Construct a Triangle with the given vertices.
Triangle(Point2d[]) - Constructor for class org.openimaj.math.geometry.shape.Triangle
Construct a Triangle with the given vertices.
triangles - Variable in class org.openimaj.math.geometry.shape.TriangulatedPolygon
 
triangulate(List<? extends Point2d>) - Static method in class org.openimaj.math.geometry.triangulation.DelaunayTriangulator
Trianglate a set of vertices.
TriangulatedPolygon - Class in org.openimaj.math.geometry.shape
A polygon that has been broken into triangles.
TriangulatedPolygon(Polygon) - Constructor for class org.openimaj.math.geometry.shape.TriangulatedPolygon
Construct a TriangulatedPolygon with a polygon.
TriangulatedPolygon(Shape) - Constructor for class org.openimaj.math.geometry.shape.TriangulatedPolygon
Construct a TriangulatedPolygon with a shape.
type - Variable in class org.openimaj.math.geometry.line.Line2d.IntersectionResult
The type of intersection
type - Variable in class org.openimaj.math.geometry.shape.util.polygon.EdgeNode
PolygonUtils / subject edge flag

U

U - Variable in class org.openimaj.math.matrix.ThinSingularValueDecomposition
The U matrix
UNBUNDLED - Static variable in class org.openimaj.math.geometry.shape.util.polygon.BundleState
 
union(Polygon) - Method in class org.openimaj.math.geometry.shape.Polygon
Returns the union of this polygon and the given polygon.
union(Rectangle) - Method in class org.openimaj.math.geometry.shape.Rectangle
Find the rectangle that just contains this rectangle and another rectangle.
union(Polygon, Polygon, Class<Polygon>) - Method in class org.openimaj.math.geometry.shape.util.PolygonUtils
Return the union of p1 and p2 where the return type is of polyClass.
union(Polygon, Polygon) - Method in class org.openimaj.math.geometry.shape.util.PolygonUtils
Return the union of p1 and p2 where the return type is of PolyDefault.
UnivariateGaussianNaiveBayesModel<T> - Class in org.openimaj.math.model
An implementation of a EstimatableModel that uses a VectorNaiveBayesCategorizer to associate a univariate (a Double) with a category.
UnivariateGaussianNaiveBayesModel() - Constructor for class org.openimaj.math.model.UnivariateGaussianNaiveBayesModel
Default constructor.
UnivariateGaussianNaiveBayesModel(VectorNaiveBayesCategorizer<T, UnivariateGaussian.PDF>) - Constructor for class org.openimaj.math.model.UnivariateGaussianNaiveBayesModel
Construct with a pre-trained model.
UnivariateKernel - Interface in org.openimaj.math.statistics.distribution.kernel
A Univariate kernel (i.e.
unpackByte(String) - Static method in class org.openimaj.math.util.distance.HammingUtils
Unpack a binary string ("10011...") into a byte
unpackDouble(String) - Static method in class org.openimaj.math.util.distance.HammingUtils
Unpack a binary string ("10011...") into a double
unpackFloat(String) - Static method in class org.openimaj.math.util.distance.HammingUtils
Unpack a binary string ("10011...") into a float
unpackInt(String) - Static method in class org.openimaj.math.util.distance.HammingUtils
Unpack a binary string ("10011...") into an int
unpackLong(String) - Static method in class org.openimaj.math.util.distance.HammingUtils
Unpack a binary string ("10011...") into a long
unpackShort(String) - Static method in class org.openimaj.math.util.distance.HammingUtils
Unpack a binary string ("10011...") into a short
unwrap() - Method in class org.openimaj.math.matrix.JamaDenseMatrix
 
update(double[]) - Method in class org.openimaj.math.matrix.MeanVector
Update the mean.
update(double[], boolean) - Method in class org.openimaj.math.matrix.MeanVector
Update the mean.
UpdateableCholeskyDecomposition - Class in org.openimaj.math.matrix
Cholesky Update and Downdate
UpdateableCholeskyDecomposition(Matrix) - Constructor for class org.openimaj.math.matrix.UpdateableCholeskyDecomposition
 
updateLabeling(double) - Method in class org.openimaj.math.combinatorics.optimisation.HungarianAlgorithm
Update labels with the specified slack by adding the slack value for committed workers and by subtracting the slack value for committed jobs.
used() - Method in class org.openimaj.math.matrix.DiagonalMatrix
 
used() - Method in class org.openimaj.math.matrix.JamaDenseMatrix
 

V

valsToIndex(double[]) - Static method in class org.openimaj.math.matrix.MatrixUtils
 
value(RealVector) - Method in class org.openimaj.math.geometry.transforms.FundamentalRefinement.Base
 
valueOf(String) - Static method in enum org.openimaj.math.geometry.line.Line2d.IntersectionType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.openimaj.math.geometry.shape.util.GrahamScan.Turn
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.openimaj.math.geometry.shape.util.RotatingCalipers.Corner
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.openimaj.math.geometry.transforms.FundamentalRefinement.Parameterisation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.openimaj.math.geometry.transforms.FundamentalRefinement
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.openimaj.math.geometry.transforms.HomographyRefinement
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.openimaj.math.statistics.distribution.kernel.StandardUnivariateKernels
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.openimaj.math.geometry.line.Line2d.IntersectionType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.openimaj.math.geometry.shape.util.GrahamScan.Turn
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.openimaj.math.geometry.shape.util.RotatingCalipers.Corner
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.openimaj.math.geometry.transforms.FundamentalRefinement.Parameterisation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.openimaj.math.geometry.transforms.FundamentalRefinement
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.openimaj.math.geometry.transforms.HomographyRefinement
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.openimaj.math.statistics.distribution.kernel.StandardUnivariateKernels
Returns an array containing the constants of this enum type, in the order they are declared.
var(double[]) - Static method in class org.openimaj.math.util.DoubleArrayStatsUtils
Calculate the sample variance of a one dimensional double array.
var(double[][]) - Static method in class org.openimaj.math.util.DoubleArrayStatsUtils
Calculate the sample variance of a one dimensional double array.
var(float[]) - Static method in class org.openimaj.math.util.FloatArrayStatsUtils
Calculate the variance of a one dimensional float array.
var(float[][]) - Static method in class org.openimaj.math.util.FloatArrayStatsUtils
Calculate the variance of a one dimensional float array.
variance - Variable in class org.openimaj.math.statistics.distribution.DiagonalMultivariateGaussian
The diagonal of the covariance matrix
variance - Variable in class org.openimaj.math.statistics.distribution.SphericalMultivariateGaussian
The variance
variance() - Method in class org.openimaj.math.util.RunningStat
Returns the running variance
vec() - Method in class org.openimaj.math.matrix.MeanVector
 
vectorArrayToMatrix(Vector[], boolean) - Method in class org.openimaj.math.matrix.ThinSingularValueDecomposition
 
vertex - Variable in class org.openimaj.math.geometry.shape.util.polygon.EdgeNode
Piggy-backed contour vertex data
VertexType - Class in org.openimaj.math.geometry.shape.util.polygon
Edge intersection classes
VertexType() - Constructor for class org.openimaj.math.geometry.shape.util.polygon.VertexType
 
vertices - Variable in class org.openimaj.math.geometry.shape.Triangle
The vertices of the triangle
Voronoi - Class in org.openimaj.math.geometry.triangulation
Static methods for the computation of a Voronoi diagram (aka Dirichlet tessellation) from a set of points.
vstack(MatrixFactory<? extends Matrix>, Matrix...) - Static method in class org.openimaj.math.matrix.CFMatrixUtils
Stack matrices vertically
vstack(Matrix...) - Static method in class org.openimaj.math.matrix.CFMatrixUtils
Stack matrices vertically
vstack(Matrix...) - Static method in class org.openimaj.math.matrix.MatlibMatrixUtils
Stack matrices vertically
Vt - Variable in class org.openimaj.math.matrix.ThinSingularValueDecomposition
The transpose of the V matrix

W

weight - Variable in class org.openimaj.math.graph.SimpleWeightedEdge
The edge weight
weights - Variable in class org.openimaj.math.statistics.distribution.MixtureOfGaussians
The weight of each gaussian
whiten(double[]) - Method in class org.openimaj.math.matrix.algorithm.whitening.PCAWhitening
 
whiten(double[]) - Method in class org.openimaj.math.matrix.algorithm.whitening.WhiteningTransform
Apply the whitening transform to the given vector.
whiten(double[][]) - Method in class org.openimaj.math.matrix.algorithm.whitening.WhiteningTransform
Apply the whitening transform to the given vectors.
WhiteningTransform - Class in org.openimaj.math.matrix.algorithm.whitening
Abstract base class for whitening transforms ("sphering").
WhiteningTransform() - Constructor for class org.openimaj.math.matrix.algorithm.whitening.WhiteningTransform
 
width - Variable in class org.openimaj.math.geometry.shape.Rectangle
The width of the rectangle
width - Variable in class org.openimaj.math.geometry.shape.RotatedRectangle
The width of the rotated rectangle (Note that this is different to the width returned by RotatedRectangle.getWidth() which is the width of the regular bounding box)
writeASCII(PrintWriter) - Method in class org.openimaj.math.geometry.point.AbstractPoint2d
 
writeASCII(PrintWriter) - Method in class org.openimaj.math.geometry.point.PayloadCoordinate
 
writeASCII(PrintWriter) - Method in class org.openimaj.math.geometry.point.Point2dImpl
 
writeASCII(PrintWriter) - Method in class org.openimaj.math.geometry.point.Point3dImpl
 
writeASCII(PrintWriter) - Method in class org.openimaj.math.geometry.shape.Rectangle
 
writeASCII(PrintWriter) - Method in class org.openimaj.math.matrix.ReadWriteableMatrix
 
writeASCII(PrintWriter) - Method in class org.openimaj.math.matrix.similarity.SimilarityMatrix
 
writeBinary(DataOutput) - Method in class org.openimaj.math.geometry.point.AbstractPoint2d
 
writeBinary(DataOutput) - Method in class org.openimaj.math.geometry.point.PayloadCoordinate
 
writeBinary(DataOutput) - Method in class org.openimaj.math.geometry.point.Point2dImpl
 
writeBinary(DataOutput) - Method in class org.openimaj.math.geometry.point.Point3dImpl
 
writeBinary(DataOutput) - Method in class org.openimaj.math.geometry.shape.Rectangle
 
writeBinary(DataOutput) - Method in class org.openimaj.math.matrix.ReadWriteableMatrix
 
writeBinary(DataOutput) - Method in class org.openimaj.math.matrix.similarity.SimilarityMatrix
 

X

x - Variable in class org.openimaj.math.geometry.point.Point2dImpl
The x-coordinate
x - Variable in class org.openimaj.math.geometry.point.Point3dImpl
The x-ordinate
x - Variable in class org.openimaj.math.geometry.shape.Rectangle
The x-coordinate of the top-left of the rectangle
xb - Variable in class org.openimaj.math.geometry.shape.util.polygon.EdgeNode
Scanbeam bottom x coordinate
xb - Variable in class org.openimaj.math.geometry.shape.util.polygon.StNode
Scanbeam bottom x coordinate
xor(Polygon) - Method in class org.openimaj.math.geometry.shape.Polygon
Returns the XOR of this polygon and the given polygon.
xor(Polygon, Polygon, Class<Polygon>) - Method in class org.openimaj.math.geometry.shape.util.PolygonUtils
Return the xor of p1 and p2 where the return type is of polyClass.
xor(Polygon, Polygon) - Method in class org.openimaj.math.geometry.shape.util.PolygonUtils
Return the xor of p1 and p2 where the return type is of PolyDefault.
xRotation - Variable in class org.openimaj.math.geometry.shape.Rectangle3D
The rotation in the x axis
xt - Variable in class org.openimaj.math.geometry.shape.util.polygon.EdgeNode
Scanbeam top x coordinate
xt - Variable in class org.openimaj.math.geometry.shape.util.polygon.StNode
Scanbeam top x coordinate

Y

y - Variable in class org.openimaj.math.geometry.point.Point2dImpl
The y-coordinate
y - Variable in class org.openimaj.math.geometry.point.Point3dImpl
The y-ordinate
y - Variable in class org.openimaj.math.geometry.shape.Rectangle
The y-coordinate of the top-left of the rectangle
y - Variable in class org.openimaj.math.geometry.shape.util.polygon.LmtNode
Y coordinate at local minimum
y - Variable in class org.openimaj.math.geometry.shape.util.polygon.ScanBeamTree
 
yRotation - Variable in class org.openimaj.math.geometry.shape.Rectangle3D
The rotation in the x axis

Z

z - Variable in class org.openimaj.math.geometry.point.Point3dImpl
The z-ordinate
z - Variable in class org.openimaj.math.geometry.shape.Rectangle3D
The Z position
ZCAWhitening - Class in org.openimaj.math.matrix.algorithm.whitening
The ZCA Whitening transform.
ZCAWhitening(double, Normaliser) - Constructor for class org.openimaj.math.matrix.algorithm.whitening.ZCAWhitening
Construct with the given variance regularization parameter and data normalisation strategy.
zero(Matrix) - Static method in class org.openimaj.math.matrix.MatrixUtils
Zero the matrix
zeros(int) - Static method in class org.openimaj.math.matrix.DiagonalMatrix
 
zRotation - Variable in class org.openimaj.math.geometry.shape.Rectangle3D
The rotation in the x axis
ZScore - Class in org.openimaj.math.statistics.normalisation
z-score normalisation (standardisation).
ZScore() - Constructor for class org.openimaj.math.statistics.normalisation.ZScore
Construct without regularisation.
ZScore(double) - Constructor for class org.openimaj.math.statistics.normalisation.ZScore
Construct with regularisation.
A B C D E F G H I J L M N O P Q R S T U V W X Y Z