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

A

AAffineTransform - Class in mikera.transformz
Abstract base class for affine transformations
AAffineTransform() - Constructor for class mikera.transformz.AAffineTransform
 
absolute() - Method in class mikera.vectorz.AVector
Sets each component of the vector to its absolute value
absolute() - Method in class mikera.vectorz.impl.SparseIndexedVector
 
AConstantTransform - Class in mikera.transformz.impl
Abstract base class for transforms that produce a constant result.
add(AMatrix) - Method in class mikera.matrixx.AMatrix
Adds another matrix to this matrix.
add(AVector) - Method in class mikera.vectorz.ArrayVector
 
add(ArrayVector) - Method in class mikera.vectorz.ArrayVector
 
add(AVector, int) - Method in class mikera.vectorz.ArrayVector
 
add(ArrayVector, int) - Method in class mikera.vectorz.ArrayVector
 
add(AVector) - Method in class mikera.vectorz.AVector
Adds another vector to this one
add(AVector, int) - Method in class mikera.vectorz.AVector
Adds another vector to this one
add(ArrayVector) - Method in class mikera.vectorz.impl.ArraySubVector
 
add(AVector) - Method in class mikera.vectorz.impl.JoinedVector
 
add(JoinedVector) - Method in class mikera.vectorz.impl.JoinedVector
 
add(AVector, int) - Method in class mikera.vectorz.impl.JoinedVector
 
add(Iterable<Object>) - Method in class mikera.vectorz.util.MatrixBuilder
 
add(AVector) - Method in class mikera.vectorz.util.MatrixBuilder
 
add(double[]) - Method in class mikera.vectorz.util.MatrixBuilder
 
add(double) - Method in class mikera.vectorz.util.VectorBuilder
 
add(ArrayVector, int) - Method in class mikera.vectorz.Vector
 
add(AVector) - Method in class mikera.vectorz.Vector
 
add(Vector2) - Method in class mikera.vectorz.Vector2
 
add(double, double, double) - Method in class mikera.vectorz.Vector3
 
add(AVector) - Method in class mikera.vectorz.Vector3
 
add(Vector3) - Method in class mikera.vectorz.Vector3
 
add(double, double, double, double) - Method in class mikera.vectorz.Vector4
 
addMultiple(AMatrix, double) - Method in class mikera.matrixx.AMatrix
 
addMultiple(AVector, double) - Method in class mikera.vectorz.ArrayVector
 
addMultiple(ArrayVector, double) - Method in class mikera.vectorz.ArrayVector
 
addMultiple(AVector, double) - Method in class mikera.vectorz.AVector
Adds a scaled multiple of another vector to this one
addMultiple(AVector, double, int) - Method in class mikera.vectorz.AVector
 
addMultiple(Vector, Index, double) - Method in class mikera.vectorz.AVector
 
addMultiple(ArrayVector, double) - Method in class mikera.vectorz.impl.ArraySubVector
 
addMultiple(AVector, double) - Method in class mikera.vectorz.impl.JoinedVector
 
addMultiple(JoinedVector, double) - Method in class mikera.vectorz.impl.JoinedVector
 
addMultiple(AVector, double, int) - Method in class mikera.vectorz.impl.JoinedVector
 
addMultiple(ArrayVector, double) - Method in class mikera.vectorz.Vector
 
addMultiple(AVector, double) - Method in class mikera.vectorz.Vector
 
addMultiple(Vector, Index, double) - Method in class mikera.vectorz.Vector
 
addMultiple(Vector2, double) - Method in class mikera.vectorz.Vector2
 
addMultiple(double, double, double, double) - Method in class mikera.vectorz.Vector3
 
addMultiple(AVector, double) - Method in class mikera.vectorz.Vector3
 
addMultiple(Vector3, double) - Method in class mikera.vectorz.Vector3
 
addMultiple(double, double, double, double, double) - Method in class mikera.vectorz.Vector4
 
addMultipleToArray(double, int, double[], int, int) - Method in class mikera.vectorz.ArrayVector
 
addMultipleToArray(double, int, double[], int, int) - Method in class mikera.vectorz.AVector
 
addMultipleToArray(double, int, double[], int, int) - Method in class mikera.vectorz.impl.JoinedVector
 
addMultipleToArray(double, int, double[], int, int) - Method in class mikera.vectorz.impl.SparseIndexedVector
 
addProduct(AVector, int, AVector, int, double) - Method in class mikera.vectorz.ArrayVector
 
addProduct(AVector, AVector) - Method in class mikera.vectorz.AVector
 
addProduct(AVector, AVector, double) - Method in class mikera.vectorz.AVector
 
addProduct(AVector, int, AVector, int, double) - Method in class mikera.vectorz.AVector
 
addProduct(AVector, AVector, double) - Method in class mikera.vectorz.impl.JoinedVector
 
addProduct(AVector, int, AVector, int, double) - Method in class mikera.vectorz.impl.JoinedVector
 
addProduct(AVector, AVector) - Method in class mikera.vectorz.Vector
 
addProduct(Vector, Vector) - Method in class mikera.vectorz.Vector
 
addProduct(Vector, Vector, double) - Method in class mikera.vectorz.Vector
 
addToArray(int, double[], int, int) - Method in class mikera.vectorz.ArrayVector
 
addToArray(int, double[], int, int) - Method in class mikera.vectorz.AVector
 
addToArray(int, double[], int, int) - Method in class mikera.vectorz.impl.JoinedVector
 
addToArray(int, double[], int, int) - Method in class mikera.vectorz.impl.SparseIndexedVector
 
addWeighted(AVector, double) - Method in class mikera.vectorz.AVector
Updates a weighted average of this vector with another vector
addWeighted(AVector, double) - Method in class mikera.vectorz.Vector
 
addWeighted(ArrayVector, double) - Method in class mikera.vectorz.Vector
 
ADerivedVector - Class in mikera.vectorz.impl
Derived vector delegates all calls to an underlying vector
ADerivedVector(AVector) - Constructor for class mikera.vectorz.impl.ADerivedVector
 
ADiagonalMatrix - Class in mikera.matrixx.impl
Abstract base class for diagonal matrices
ADiagonalMatrix(int) - Constructor for class mikera.matrixx.impl.ADiagonalMatrix
 
Affine34 - Class in mikera.transformz
Specialised 3*4 affine transformation class Intended for composing 3d affine transformations.
Affine34() - Constructor for class mikera.transformz.Affine34
 
Affine34(double, double, double, double, double, double, double, double, double, double, double, double) - Constructor for class mikera.transformz.Affine34
 
Affine34(AMatrix, ATranslation) - Constructor for class mikera.transformz.Affine34
 
Affine34(AMatrix, AVector) - Constructor for class mikera.transformz.Affine34
 
Affine34(Matrix33, AVector) - Constructor for class mikera.transformz.Affine34
 
AffineMN - Class in mikera.transformz
General purpose MxN affine transformation, composed of a matrix and translation.
AffineMN(AMatrix, ATranslation) - Constructor for class mikera.transformz.AffineMN
 
AffineMN(AAffineTransform) - Constructor for class mikera.transformz.AffineMN
 
AffineMN(AMatrix, AVector) - Constructor for class mikera.transformz.AffineMN
 
AIndex - Class in mikera.indexz
Abstract base class for a list of integer indexes
AIndex() - Constructor for class mikera.indexz.AIndex
 
ALinearTransform - Class in mikera.transformz
Abstract base class representing a linear transfrom.
ALinearTransform() - Constructor for class mikera.transformz.ALinearTransform
 
AMatrix - Class in mikera.matrixx
General abstract 2D matrix class.
AMatrix() - Constructor for class mikera.matrixx.AMatrix
 
angle(AVector) - Method in class mikera.vectorz.AVector
Returns the Euclidean angle between this vector and another vector
angle(AVector) - Method in class mikera.vectorz.Vector3
 
angle(Vector3) - Method in class mikera.vectorz.Vector3
 
append(double) - Method in class mikera.vectorz.GrowableVector
 
append(AVector) - Method in class mikera.vectorz.GrowableVector
 
appendRow(AVector) - Method in class mikera.matrixx.impl.AVectorMatrix
 
appendRow(AVector) - Method in class mikera.matrixx.impl.VectorMatrixM3
 
appendRow(Vector3) - Method in class mikera.matrixx.impl.VectorMatrixM3
 
appendRow(AVector) - Method in class mikera.matrixx.impl.VectorMatrixMN
 
APrimitiveVector - Class in mikera.vectorz
Abstract base class for specialised primitive vectors
APrimitiveVector() - Constructor for class mikera.vectorz.APrimitiveVector
 
ArraySubVector - Class in mikera.vectorz.impl
Vector referring to an offset into a double[] array
ArraySubVector(double[]) - Constructor for class mikera.vectorz.impl.ArraySubVector
 
ArraySubVector(int) - Constructor for class mikera.vectorz.impl.ArraySubVector
 
ArraySubVector(ArraySubVector) - Constructor for class mikera.vectorz.impl.ArraySubVector
 
ArraySubVector(ArrayVector, int, int) - Constructor for class mikera.vectorz.impl.ArraySubVector
Constructs a vector directly referencing a sub-vector of an existing array-based Vector
ArrayVector - Class in mikera.vectorz
Base class for vectors backed by a double[] array.
ArrayVector() - Constructor for class mikera.vectorz.ArrayVector
 
asList() - Method in class mikera.vectorz.AVector
 
ASparseVector - Class in mikera.vectorz.impl
Abstract base class for Sparse vector implementations
ASparseVector() - Constructor for class mikera.vectorz.impl.ASparseVector
 
asVector() - Method in interface mikera.arrayz.INDArray
 
asVector() - Method in class mikera.matrixx.AMatrix
Returns the matrix values as a single reference Vector in the form [row0 row1 row2....]
asVector() - Method in class mikera.matrixx.impl.ColumnMatrix
 
asVector() - Method in class mikera.matrixx.impl.RowMatrix
 
asVector() - Method in class mikera.matrixx.MatrixMN
 
asVector() - Method in class mikera.vectorz.AVector
 
ATransform - Class in mikera.transformz
Abstract base class for all vector transformations.
ATransform() - Constructor for class mikera.transformz.ATransform
 
ATranslation - Class in mikera.transformz
Abstract base class for translations of arbitrary dimensionality.
ATranslation() - Constructor for class mikera.transformz.ATranslation
 
AVector - Class in mikera.vectorz
Main abstract base class for all types of vector Contains default implementations for most vector operations which can be overriden to achieve better performance in derived classes.
AVector() - Constructor for class mikera.vectorz.AVector
 
AVectorMatrix - Class in mikera.matrixx.impl
Abstract base class for matrices that use a collection of Vectors as storage for the matrix rows.
AVectorMatrix() - Constructor for class mikera.matrixx.impl.AVectorMatrix
 
averageSquaredDifference(AVector, AVector) - Static method in class mikera.vectorz.Vectorz
 
averageValue(AVector) - Static method in class mikera.vectorz.Vectorz
 
AxisVector - Class in mikera.vectorz.impl
Specialized unit axis vector.
AxisVector(int, int) - Constructor for class mikera.vectorz.impl.AxisVector
 
axisVector(int, int) - Static method in class mikera.vectorz.Vectorz
 

B

BIT_OFF - Static variable in class mikera.vectorz.BitVector
 
BIT_ON - Static variable in class mikera.vectorz.BitVector
 
BIT_THRESHOLD - Static variable in class mikera.vectorz.BitVector
 
BitVector - Class in mikera.vectorz
Vector of bits - constrained to 0.0 / 1.0 values Intended for compact representation/storage of binary vectors
BitVector(int) - Constructor for class mikera.vectorz.BitVector
 
BitVector(AVector) - Constructor for class mikera.vectorz.BitVector
 
BitVector(BitVector) - Constructor for class mikera.vectorz.BitVector
 
build() - Method in class mikera.vectorz.GrowableVector
Function to build a fixed-size vector containing a copy of data once the GrowableVector is constructed

C

calculate(AVector) - Method in class mikera.vectorz.functions.ScalarFunction
Calculates the result of this scalar function with the given input vector
calculateElement(int, AVector) - Method in class mikera.matrixx.AMatrix
 
calculateElement(int, AVector) - Method in class mikera.matrixx.impl.ADiagonalMatrix
 
calculateElement(int, AVector) - Method in class mikera.matrixx.impl.DiagonalMatrix
 
calculateElement(int, AVector) - Method in class mikera.matrixx.impl.IdentityMatrix
 
calculateElement(int, AVector) - Method in class mikera.matrixx.impl.ZeroMatrix
 
calculateElement(int, AVector) - Method in class mikera.transformz.AAffineTransform
 
calculateElement(int, AVector) - Method in class mikera.transformz.ATransform
Calculates a single element of the output.
calculateElement(int, AVector) - Method in class mikera.transformz.ATranslation
 
calculateElement(int, AVector) - Method in class mikera.transformz.impl.ConstantTransform
 
calculateElement(int, AVector) - Method in class mikera.transformz.impl.ConstantTransform3
 
calculateElement(int, AVector) - Method in class mikera.transformz.impl.ConstantTransform4
 
calculateElement(int, AVector) - Method in class mikera.transformz.impl.IdentityTranslation
 
calculateElement(int, AVector) - Method in class mikera.transformz.impl.SubsetTransform
 
calculateElement(int, AVector) - Method in class mikera.transformz.Translation
 
calculateElement(int, AVector) - Method in class mikera.transformz.Translation3
 
clamp(double, double) - Method in class mikera.vectorz.AVector
Clamps all values in the vector to a given range
clampMax(double) - Method in class mikera.vectorz.AVector
 
clampMin(double) - Method in class mikera.vectorz.AVector
 
clear() - Method in class mikera.vectorz.GrowableVector
 
clone() - Method in class mikera.indexz.AIndex
 
clone() - Method in class mikera.indexz.Index
 
clone() - Method in class mikera.matrixx.AMatrix
 
clone() - Method in class mikera.matrixx.impl.AVectorMatrix
 
clone() - Method in class mikera.matrixx.impl.DiagonalMatrix
 
clone() - Method in class mikera.matrixx.impl.VectorMatrixM3
 
clone() - Method in class mikera.matrixx.impl.VectorMatrixMN
 
clone() - Method in class mikera.matrixx.impl.ZeroMatrix
 
clone() - Method in class mikera.matrixx.Matrix22
 
clone() - Method in class mikera.matrixx.Matrix33
 
clone() - Method in class mikera.transformz.ATransform
Clones the transform, performing a deep copy where needed
clone() - Method in class mikera.vectorz.AVector
Clones the vector, creating a new copy of all data.
clone() - Method in class mikera.vectorz.BitVector
 
clone() - Method in class mikera.vectorz.GrowableVector
 
clone() - Method in class mikera.vectorz.impl.ArraySubVector
 
clone() - Method in class mikera.vectorz.impl.Vector0
 
clone() - Method in class mikera.vectorz.Vector
 
clone() - Method in class mikera.vectorz.Vector1
 
clone() - Method in class mikera.vectorz.Vector2
 
clone() - Method in class mikera.vectorz.Vector3
 
clone() - Method in class mikera.vectorz.Vector4
 
cloneRow(int) - Method in class mikera.matrixx.AMatrix
 
cloneRow(int) - Method in class mikera.matrixx.Matrix22
 
cloneRow(int) - Method in class mikera.matrixx.Matrix33
Returns a row of the matrix as a cloned vector
columnCount() - Method in class mikera.matrixx.AMatrix
Returns the number of columns in the matrix
columnCount() - Method in interface mikera.matrixx.IMatrix
 
columnCount() - Method in class mikera.matrixx.impl.ADiagonalMatrix
 
columnCount() - Method in class mikera.matrixx.impl.ColumnMatrix
 
columnCount() - Method in class mikera.matrixx.impl.PermutedMatrix
 
columnCount() - Method in class mikera.matrixx.impl.RowMatrix
 
columnCount() - Method in class mikera.matrixx.impl.SubsetMatrix
 
columnCount() - Method in class mikera.matrixx.impl.TransposedMatrix
 
columnCount() - Method in class mikera.matrixx.impl.VectorMatrixM3
 
columnCount() - Method in class mikera.matrixx.impl.VectorMatrixMN
 
columnCount() - Method in class mikera.matrixx.impl.ZeroMatrix
 
columnCount() - Method in class mikera.matrixx.Matrix22
 
columnCount() - Method in class mikera.matrixx.Matrix33
 
columnCount() - Method in class mikera.matrixx.MatrixMN
 
ColumnMatrix - Class in mikera.matrixx.impl
Matrix class that wraps a vector as a 1-columns matrix
ColumnMatrix(AVector) - Constructor for class mikera.matrixx.impl.ColumnMatrix
 
compareTo(AIndex) - Method in class mikera.indexz.AIndex
 
compareTo(AVector) - Method in class mikera.vectorz.AVector
 
compose(AIndex) - Method in class mikera.indexz.AIndex
 
compose(AIndex) - Method in class mikera.indexz.Index
 
compose(Index) - Method in class mikera.indexz.Index
 
compose(ATransform) - Method in class mikera.matrixx.AMatrix
 
compose(AMatrix) - Method in class mikera.matrixx.AMatrix
 
compose(AMatrix) - Method in class mikera.matrixx.impl.DiagonalMatrix
 
compose(ADiagonalMatrix) - Method in class mikera.matrixx.impl.DiagonalMatrix
 
compose(AMatrix) - Method in class mikera.matrixx.impl.IdentityMatrix
 
compose(ATransform) - Method in class mikera.matrixx.impl.ZeroMatrix
 
compose(AMatrix) - Method in class mikera.matrixx.impl.ZeroMatrix
 
compose(AMatrix) - Method in class mikera.matrixx.Matrix33
 
compose(Matrix33) - Method in class mikera.matrixx.Matrix33
 
compose(AMatrix) - Method in class mikera.matrixx.MatrixMN
 
compose(ATransform) - Method in class mikera.transformz.AAffineTransform
 
compose(AAffineTransform) - Method in class mikera.transformz.AAffineTransform
 
compose(ATransform) - Method in class mikera.transformz.ATransform
Composes this transformation with another transformation, returning a new combined transformation
compose(ATransform) - Method in class mikera.transformz.impl.AConstantTransform
 
compose(ATransform) - Method in class mikera.transformz.impl.CompoundTransform
 
composeWith(ATransform) - Method in class mikera.matrixx.AMatrix
 
composeWith(AMatrix) - Method in class mikera.matrixx.AMatrix
 
composeWith(ATransform) - Method in class mikera.matrixx.impl.ZeroMatrix
 
composeWith(AMatrix) - Method in class mikera.matrixx.impl.ZeroMatrix
 
composeWith(ATransform) - Method in class mikera.transformz.Affine34
 
composeWith(Affine34) - Method in class mikera.transformz.Affine34
 
composeWith(Matrix33) - Method in class mikera.transformz.Affine34
 
composeWith(Translation3) - Method in class mikera.transformz.Affine34
 
composeWith(ATransform) - Method in class mikera.transformz.AffineMN
 
composeWith(AffineMN) - Method in class mikera.transformz.AffineMN
 
composeWith(ATransform) - Method in class mikera.transformz.ATransform
Composes this transformation with a given transformation, mutating the transformation to represent the combined transform
composeWith(ATransform) - Method in class mikera.transformz.Translation
 
composeWith(ATranslation) - Method in class mikera.transformz.Translation
 
composeWith(Translation) - Method in class mikera.transformz.Translation
 
composeWith(ATransform) - Method in class mikera.transformz.Translation3
 
composeWith(Translation) - Method in class mikera.transformz.Translation3
 
composeWith(Translation3) - Method in class mikera.transformz.Translation3
 
CompoundTransform - Class in mikera.transformz.impl
Class to represent a compound transform when it is not known how to combine the transforms directly.
CompoundTransform(ATransform, ATransform) - Constructor for class mikera.transformz.impl.CompoundTransform
 
ComputedIndex - Class in mikera.indexz.impl
Abstract base class for computed indexes.
ComputedIndex(int) - Constructor for class mikera.indexz.impl.ComputedIndex
 
ComputedVector - Class in mikera.vectorz.impl
 
ComputedVector() - Constructor for class mikera.vectorz.impl.ComputedVector
 
ConstantTransform - Class in mikera.transformz.impl
Class representing a transform that returns a constant
ConstantTransform(int, AVector) - Constructor for class mikera.transformz.impl.ConstantTransform
Creates a new constant transform, using the provided vector as the constant value Does *not* take a defensive copy
constantTransform(int, AVector) - Static method in class mikera.transformz.Transformz
 
ConstantTransform3 - Class in mikera.transformz.impl
Class representing a transform that returns a 3D constant
ConstantTransform3(int, AVector) - Constructor for class mikera.transformz.impl.ConstantTransform3
Creates a new constant transform, using the provided vector as the constant value Does *not* take a defensive copy
ConstantTransform4 - Class in mikera.transformz.impl
Class represnting a transform that returns a 4D constant
ConstantTransform4(int, AVector) - Constructor for class mikera.transformz.impl.ConstantTransform4
Creates a new constant transform, using the provided vector as the constant value Does *not* take a defensive copy
contains(int) - Method in class mikera.indexz.AIndex
 
contains(Index) - Method in class mikera.indexz.AIndex
 
copy(int, int, AVector, int) - Method in class mikera.vectorz.ArrayVector
 
copy(int, int, ArrayVector, int) - Method in class mikera.vectorz.ArrayVector
 
copy(int, int, AVector, int) - Method in class mikera.vectorz.AVector
Copies a subset of this vector to a vector at the specified offset
copy(int, int, AVector, int) - Method in class mikera.vectorz.impl.JoinedVector
 
copy(AVector, int, AVector, int, int) - Static method in class mikera.vectorz.Vectorz
 
copyOfMatrix() - Method in class mikera.matrixx.AMatrix
 
copyOfMatrix() - Method in class mikera.transformz.AAffineTransform
Returns a deep copy of the transformation matrix for this affine transform
copyOfMatrix() - Method in class mikera.transformz.Affine34
 
copyOfMatrix() - Method in class mikera.transformz.Translation3
 
copyOfTranslationVector() - Method in class mikera.matrixx.AMatrix
 
copyOfTranslationVector() - Method in class mikera.transformz.AAffineTransform
Returns a deep copy of the translation vector for this affine transform
copyOfTranslationVector() - Method in class mikera.transformz.Affine34
 
copyOfTranslationVector() - Method in class mikera.transformz.Translation3
 
copySparseValuesTo(double[], int) - Method in class mikera.vectorz.impl.SparseIndexedVector
 
copyTo(int[], int) - Method in class mikera.indexz.AIndex
 
copyTo(double[], int) - Method in class mikera.vectorz.ArrayVector
 
copyTo(double[], int) - Method in class mikera.vectorz.AVector
Copies a the contents of a vector to a double array at the specified offset
copyTo(AVector, int) - Method in class mikera.vectorz.AVector
Copies a the contents of a vector to a vector at the specified offset
copyTo(double[], int) - Method in class mikera.vectorz.BitVector
 
copyTo(AVector, int) - Method in class mikera.vectorz.impl.JoinedVector
 
copyTo(double[], int) - Method in class mikera.vectorz.impl.JoinedVector
 
copyTo(double[], int) - Method in class mikera.vectorz.impl.SparseIndexedVector
 
copyTo(AVector, int) - Method in class mikera.vectorz.impl.SparseIndexedVector
 
create(List<Integer>) - Static method in class mikera.indexz.Indexz
 
create(double...) - Static method in class mikera.matrixx.impl.DiagonalMatrix
 
create(int) - Static method in class mikera.matrixx.impl.IdentityMatrix
 
create(int, double) - Static method in class mikera.matrixx.impl.ScalarMatrix
 
create(Index, int) - Static method in class mikera.matrixx.impl.SubsetMatrix
 
create(int, int) - Static method in class mikera.matrixx.impl.ZeroMatrix
 
create(AMatrix) - Static method in class mikera.matrixx.Matrixx
Creates a mutable deep copy of a matrix
create(IMatrix) - Static method in class mikera.matrixx.Matrixx
Creates a mutable copy of a matrix
create(int) - Static method in class mikera.transformz.impl.IdentityTranslation
 
create(ATransform, Index) - Static method in class mikera.transformz.impl.SubsetTransform
 
create(SubsetTransform, Index) - Static method in class mikera.transformz.impl.SubsetTransform
 
create(int, double) - Static method in class mikera.vectorz.impl.IdenticalElementVector
 
create(int, Index, double[]) - Static method in class mikera.vectorz.impl.SparseIndexedVector
 
create(int, Index, AVector) - Static method in class mikera.vectorz.impl.SparseIndexedVector
 
create(double...) - Static method in class mikera.vectorz.Vectorz
 
create(AVector) - Static method in class mikera.vectorz.Vectorz
 
create(IVector) - Static method in class mikera.vectorz.Vectorz
 
create(List<Object>) - Static method in class mikera.vectorz.Vectorz
Create a vector from a list of numerical values (objects should be java.lang.Number instances)
create(Iterable<Object>) - Static method in class mikera.vectorz.Vectorz
Create a vector from an arbitrary iterable object
create2DRotationMatrix(double) - Static method in class mikera.matrixx.Matrixx
 
createAffineTransform(Matrix33, AVector) - Static method in class mikera.transformz.Transformz
 
createAffineTransform(Matrix33, Vector3) - Static method in class mikera.transformz.Transformz
 
createAffineTransform(AMatrix, AVector) - Static method in class mikera.transformz.Transformz
 
createCopy(AIndex) - Static method in class mikera.indexz.Indexz
 
createFromVector(AVector, int, int) - Static method in class mikera.matrixx.Matrixx
 
createFromVectors(AVector...) - Static method in class mikera.matrixx.Matrixx
 
createFromVectors(List<AVector>) - Static method in class mikera.matrixx.Matrixx
 
createIdentityMatrix() - Static method in class mikera.matrixx.Matrix33
 
createIdentityMatrix(int) - Static method in class mikera.matrixx.Matrixx
Creates an mutable identity matrix
createImmutableIdentityMatrix(int) - Static method in class mikera.matrixx.Matrixx
Creates an immutable identity matrix
createImmutableZeroMatrix(int, int) - Static method in class mikera.matrixx.Matrixx
Creates an immutable zero-filled matrix
createLength(int) - Static method in class mikera.indexz.Indexz
 
createLength(int) - Static method in class mikera.vectorz.BitVector
 
createLength(int) - Static method in class mikera.vectorz.Vector
Create an empty (zero-filled) vector of a specified length
createMutableTranslation(ATranslation) - Static method in class mikera.transformz.Transformz
 
createMutableVector(AVector) - Static method in class mikera.vectorz.Vectorz
 
createProgression(int, int, int) - Static method in class mikera.indexz.Indexz
 
createRandomChoice(int, int) - Static method in class mikera.indexz.Indexz
 
createRandomChoice(int, Index) - Static method in class mikera.indexz.Indexz
 
createRandomMatrix(int, int) - Static method in class mikera.matrixx.Matrixx
 
createRandomPermutation(int) - Static method in class mikera.indexz.Indexz
 
createRandomSquareMatrix(int) - Static method in class mikera.matrixx.Matrixx
 
createRandomSubset(AIndex, double) - Static method in class mikera.indexz.Indexz
Returns a random subset of an Index, including each element with the given probability
createRandomSubset(int, double) - Static method in class mikera.indexz.Indexz
 
createRotationMatrix(Vector3, double) - Static method in class mikera.matrixx.Matrixx
 
createRotationMatrix(double, double, double, double) - Static method in class mikera.matrixx.Matrixx
 
createRotationMatrix(AVector, double) - Static method in class mikera.matrixx.Matrixx
 
createSameSize(AVector) - Static method in class mikera.vectorz.Vectorz
 
createScalarMatrix(int, double) - Static method in class mikera.matrixx.Matrixx
 
createScaleMatrix(int, double) - Static method in class mikera.matrixx.Matrixx
 
createScaleMatrix(double...) - Static method in class mikera.matrixx.Matrixx
 
createSequence(int, int) - Static method in class mikera.indexz.Indexz
 
createSequence(int) - Static method in class mikera.indexz.Indexz
 
createTranslation(AVector) - Static method in class mikera.transformz.Transformz
 
createTranslation(Vector3) - Static method in class mikera.transformz.Transformz
 
createTranslation(double[]) - Static method in class mikera.transformz.Transformz
 
createUniformRandomVector(int) - Static method in class mikera.vectorz.Vectorz
 
createXAxisRotationMatrix(double) - Static method in class mikera.matrixx.Matrixx
 
createYAxisRotationMatrix(double) - Static method in class mikera.matrixx.Matrixx
 
createZAxisRotationMatrix(double) - Static method in class mikera.matrixx.Matrixx
 
createZeroVector(int) - Static method in class mikera.vectorz.Vectorz
 
crossProduct(Vector3) - Method in class mikera.vectorz.Vector3
 
currentCapacity() - Method in class mikera.vectorz.GrowableVector
 

D

data - Variable in class mikera.indexz.Index
 
data - Variable in class mikera.matrixx.MatrixMN
 
data - Variable in class mikera.vectorz.impl.SparseIndexedVector
 
data - Variable in class mikera.vectorz.Vector
 
debugBreak(Object) - Static method in class mikera.vectorz.Tools
 
deepCopy(AMatrix) - Static method in class mikera.matrixx.Matrixx
 
depth() - Method in class mikera.vectorz.impl.JoinedVector
 
depthCalc(AVector) - Static method in class mikera.vectorz.impl.JoinedVector
 
determinant() - Method in class mikera.matrixx.AMatrix
Calculates the determinant of the matrix.
determinant() - Method in class mikera.matrixx.impl.ADiagonalMatrix
 
determinant() - Method in class mikera.matrixx.impl.DiagonalMatrix
 
determinant() - Method in class mikera.matrixx.impl.IdentityMatrix
 
determinant() - Method in class mikera.matrixx.impl.TransposedMatrix
 
determinant() - Method in class mikera.matrixx.impl.ZeroMatrix
 
determinant() - Method in class mikera.matrixx.Matrix22
 
determinant() - Method in class mikera.matrixx.Matrix33
 
DiagonalMatrix - Class in mikera.matrixx.impl
Specialised diagonal matrix class Not fully mutable - only the diagonal values can be changed
DiagonalMatrix(int) - Constructor for class mikera.matrixx.impl.DiagonalMatrix
 
dimensionality() - Method in interface mikera.arrayz.INDArray
 
dimensionality() - Method in class mikera.matrixx.AMatrix
 
dimensionality() - Method in class mikera.vectorz.AVector
 
dimensions - Variable in class mikera.matrixx.impl.ADiagonalMatrix
 
dimensions() - Method in class mikera.matrixx.impl.ADiagonalMatrix
Returns the number of dimensions of this diagonal matrix
dimensions() - Method in class mikera.transformz.ATranslation
Returns the number of dimensions of this translation
dimensions() - Method in class mikera.transformz.Translation
 
dimensions() - Method in class mikera.transformz.Translation3
 
distance(AVector) - Method in class mikera.vectorz.AVector
 
distanceL1(AVector) - Method in class mikera.vectorz.AVector
 
distanceLinf(AVector) - Method in class mikera.vectorz.AVector
 
distanceSquared(AVector) - Method in class mikera.vectorz.AVector
 
divide(AVector) - Method in class mikera.vectorz.ArrayVector
 
divide(double[], int) - Method in class mikera.vectorz.ArrayVector
 
divide(double) - Method in class mikera.vectorz.AVector
 
divide(AVector) - Method in class mikera.vectorz.AVector
 
divide(double[], int) - Method in class mikera.vectorz.AVector
 
divideTo(double[], int) - Method in class mikera.vectorz.ArrayVector
 
divideTo(double[], int) - Method in class mikera.vectorz.AVector
 
divideTo(double[], int) - Method in class mikera.vectorz.impl.JoinedVector
 
dotProduct(AVector) - Method in class mikera.vectorz.AVector
 
dotProduct(AVector, Index) - Method in class mikera.vectorz.AVector
 
dotProduct(AVector) - Method in class mikera.vectorz.impl.AxisVector
 
dotProduct(Vector3) - Method in class mikera.vectorz.impl.AxisVector
 
dotProduct(Vector2) - Method in class mikera.vectorz.impl.AxisVector
 
dotProduct(AVector) - Method in class mikera.vectorz.impl.JoinedVector
 
dotProduct(JoinedVector) - Method in class mikera.vectorz.impl.JoinedVector
 
dotProduct(AVector) - Method in class mikera.vectorz.impl.SparseIndexedVector
 
dotProduct(ArrayVector) - Method in class mikera.vectorz.impl.SparseIndexedVector
 
dotProduct(AVector, Index) - Method in class mikera.vectorz.Vector
 
dotProduct(Vector, Index) - Method in class mikera.vectorz.Vector
 
dotProduct(AVector) - Method in class mikera.vectorz.Vector
 
dotProduct(Vector) - Method in class mikera.vectorz.Vector
 
dotProduct(Vector3) - Method in class mikera.vectorz.Vector3
 
dotProduct(Vector4) - Method in class mikera.vectorz.Vector4
 
dx - Variable in class mikera.transformz.Translation3
 
dy - Variable in class mikera.transformz.Translation3
 
dz - Variable in class mikera.transformz.Translation3
 

E

elementSum() - Method in class mikera.matrixx.AMatrix
Returns the sum of all elements in the matrix
elementSum() - Method in class mikera.matrixx.impl.AVectorMatrix
 
elementSum() - Method in class mikera.matrixx.impl.ColumnMatrix
 
elementSum() - Method in class mikera.matrixx.impl.RowMatrix
 
elementSum() - Method in class mikera.matrixx.impl.SubsetMatrix
 
elementSum() - Method in class mikera.matrixx.MatrixMN
 
elementSum() - Method in class mikera.vectorz.ArrayVector
 
elementSum() - Method in class mikera.vectorz.AVector
Returns the sum of all elements in a vector
elementSum() - Method in class mikera.vectorz.BitVector
 
elementSum() - Method in class mikera.vectorz.impl.AxisVector
 
elementSum() - Method in class mikera.vectorz.impl.JoinedVector
 
elementSum() - Method in class mikera.vectorz.impl.SingleElementVector
 
elementSum() - Method in class mikera.vectorz.impl.SparseIndexedVector
 
elementSum() - Method in class mikera.vectorz.impl.Vector0
 
elementSum() - Method in class mikera.vectorz.impl.ZeroVector
 
elementSum() - Method in class mikera.vectorz.Vector
 
elementSum() - Method in class mikera.vectorz.Vector1
 
elementSum() - Method in class mikera.vectorz.Vector2
 
elementSum() - Method in class mikera.vectorz.Vector3
 
elementSum() - Method in class mikera.vectorz.Vector4
 
ensureCapacity(int) - Method in class mikera.vectorz.GrowableVector
 
entrywiseMul(AMatrix) - Method in class mikera.matrixx.AMatrix
Multiplies this matrix in-place by another in an entrywise manner (Hadamard product).
entrywiseMul(AMatrix) - Method in class mikera.matrixx.impl.ZeroMatrix
 
epsilonEquals(AMatrix) - Method in class mikera.matrixx.AMatrix
Returns true if this matrix is approximately equal to a second matrix, up to a default tolerance level
epsilonEquals(AVector) - Method in class mikera.vectorz.AVector
 
epsilonEquals(AVector, double) - Method in class mikera.vectorz.AVector
 
epsilonEquals(double, double) - Static method in class mikera.vectorz.Tools
Tests if two double values are approximately equal
epsilonEquals(double, double, double) - Static method in class mikera.vectorz.Tools
Tests if two double values are approximately equal, up to a given tolerance
equals(Object) - Method in class mikera.indexz.AIndex
 
equals(AIndex) - Method in class mikera.indexz.AIndex
 
equals(Object) - Method in class mikera.indexz.Index
 
equals(Index) - Method in class mikera.indexz.Index
 
equals(Object) - Method in class mikera.matrixx.AMatrix
 
equals(AMatrix) - Method in class mikera.matrixx.AMatrix
 
equals(AAffineTransform) - Method in class mikera.matrixx.AMatrix
 
equals(AMatrix) - Method in class mikera.matrixx.impl.ZeroMatrix
 
equals(Object) - Method in class mikera.matrixx.Matrix22
 
equals(Matrix22) - Method in class mikera.matrixx.Matrix22
 
equals(Object) - Method in class mikera.matrixx.Matrix33
 
equals(Matrix33) - Method in class mikera.matrixx.Matrix33
 
equals(Object) - Method in class mikera.transformz.AAffineTransform
 
equals(AAffineTransform) - Method in class mikera.transformz.AAffineTransform
 
equals(Object) - Method in class mikera.transformz.Affine34
 
equals(Affine34) - Method in class mikera.transformz.Affine34
 
equals(ATranslation) - Method in class mikera.transformz.ATranslation
 
equals(AAffineTransform) - Method in class mikera.transformz.ATranslation
 
equals(Object) - Method in class mikera.vectorz.AVector
Test for equality on vectors.

F

fill(double) - Method in class mikera.vectorz.AVector
Fills the entire vector with a given value
fill(double) - Method in class mikera.vectorz.impl.ArraySubVector
 
fill(double) - Method in class mikera.vectorz.impl.JoinedVector
 
fill(double) - Method in class mikera.vectorz.Vector
 
fillBinaryRandom(AVector) - Static method in class mikera.vectorz.Vectorz
 
fillBinaryRandom(AVector, double) - Static method in class mikera.vectorz.Vectorz
 
fillGaussian(AVector) - Static method in class mikera.vectorz.Vectorz
 
fillGaussian(AVector, double, double) - Static method in class mikera.vectorz.Vectorz
 
fillRandom(AVector) - Static method in class mikera.vectorz.Vectorz
 
fillRandomValues(AMatrix) - Static method in class mikera.matrixx.Matrixx
 
fillRange(int, int, double) - Method in class mikera.vectorz.ArrayVector
 
fillRange(int, int, double) - Method in class mikera.vectorz.AVector
 

G

get(int...) - Method in interface mikera.arrayz.INDArray
 
get(int) - Method in class mikera.indexz.AIndex
Gets the index value at position i
get(int) - Method in class mikera.indexz.impl.SequentialIndex
 
get(int) - Method in class mikera.indexz.Index
 
get(int, int) - Method in class mikera.matrixx.AMatrix
Returns a specified element in the matrix
get(int...) - Method in class mikera.matrixx.AMatrix
 
get(int, int) - Method in interface mikera.matrixx.IMatrix
 
get(int, int) - Method in class mikera.matrixx.impl.AVectorMatrix
 
get(int, int) - Method in class mikera.matrixx.impl.ColumnMatrix
 
get(int, int) - Method in class mikera.matrixx.impl.DiagonalMatrix
 
get(int, int) - Method in class mikera.matrixx.impl.IdentityMatrix
 
get(int, int) - Method in class mikera.matrixx.impl.PermutedMatrix
 
get(int, int) - Method in class mikera.matrixx.impl.RowMatrix
 
get(int, int) - Method in class mikera.matrixx.impl.ScalarMatrix
 
get(int, int) - Method in class mikera.matrixx.impl.SubsetMatrix
 
get(int, int) - Method in class mikera.matrixx.impl.TransposedMatrix
 
get(int, int) - Method in class mikera.matrixx.impl.VectorMatrixM3
 
get(int, int) - Method in class mikera.matrixx.impl.VectorMatrixMN
 
get(int, int) - Method in class mikera.matrixx.impl.ZeroMatrix
 
get(int, int) - Method in class mikera.matrixx.Matrix22
 
get(int, int) - Method in class mikera.matrixx.Matrix33
 
get(int, int) - Method in class mikera.matrixx.MatrixMN
 
get(int) - Method in class mikera.vectorz.AVector
 
get(int...) - Method in class mikera.vectorz.AVector
 
get(int) - Method in class mikera.vectorz.BitVector
 
get(int) - Method in class mikera.vectorz.GrowableVector
 
get(int) - Method in class mikera.vectorz.impl.ADerivedVector
 
get(int) - Method in class mikera.vectorz.impl.ArraySubVector
 
get(int) - Method in class mikera.vectorz.impl.AxisVector
 
get(int) - Method in class mikera.vectorz.impl.ComputedVector
 
get(int) - Method in class mikera.vectorz.impl.IdenticalElementVector
 
get(int) - Method in class mikera.vectorz.impl.IndexedArrayVector
 
get(int) - Method in class mikera.vectorz.impl.IndexedSubVector
 
get(int) - Method in class mikera.vectorz.impl.JoinedVector
 
get(int) - Method in class mikera.vectorz.impl.ListWrapper
 
get(int) - Method in class mikera.vectorz.impl.SingleElementVector
 
get(int) - Method in class mikera.vectorz.impl.SparseIndexedVector
 
get(int) - Method in class mikera.vectorz.impl.Vector0
 
get(int) - Method in class mikera.vectorz.impl.WrappedSubVector
 
get(int) - Method in class mikera.vectorz.impl.ZeroVector
 
get(int) - Method in interface mikera.vectorz.IVector
 
get(int) - Method in class mikera.vectorz.Vector
 
get(int) - Method in class mikera.vectorz.Vector1
 
get(int) - Method in class mikera.vectorz.Vector2
 
get(int) - Method in class mikera.vectorz.Vector3
 
get(int) - Method in class mikera.vectorz.Vector4
 
getArray() - Method in class mikera.vectorz.ArrayVector
 
getArray() - Method in class mikera.vectorz.GrowableVector
Gets the current underlying array of the GrowableVector.
getArray() - Method in class mikera.vectorz.impl.ArraySubVector
 
getArray() - Method in class mikera.vectorz.Vector
 
getArrayOffset() - Method in class mikera.vectorz.ArrayVector
 
getArrayOffset() - Method in class mikera.vectorz.GrowableVector
 
getArrayOffset() - Method in class mikera.vectorz.impl.ArraySubVector
 
getArrayOffset() - Method in class mikera.vectorz.Vector
 
getBit(int) - Method in class mikera.vectorz.BitVector
 
getColumn(int) - Method in class mikera.matrixx.AMatrix
Returns a column of the matrix as a vector view
getColumn(int) - Method in class mikera.matrixx.impl.PermutedMatrix
Returns a column of the permuted matrix as a vector reference
getColumn(int) - Method in class mikera.matrixx.impl.TransposedMatrix
 
getConstantValue() - Method in class mikera.transformz.impl.AConstantTransform
 
getConstantValue() - Method in class mikera.transformz.impl.ConstantTransform
 
getConstantValue() - Method in class mikera.transformz.impl.ConstantTransform3
 
getConstantValue() - Method in class mikera.transformz.impl.ConstantTransform4
 
getData() - Method in class mikera.indexz.Index
 
getDiagonalValue(int) - Method in class mikera.matrixx.impl.ADiagonalMatrix
 
getDiagonalValue(int) - Method in class mikera.matrixx.impl.DiagonalMatrix
 
getLeadingDiagonal() - Method in class mikera.matrixx.AMatrix
Returns a new vector that contains the leading diagonal values of the matrix
getLeadingDiagonal() - Method in class mikera.matrixx.impl.DiagonalMatrix
 
getLeadingDiagonal() - Method in class mikera.matrixx.impl.IdentityMatrix
 
getLeadingDiagonal() - Method in class mikera.matrixx.impl.TransposedMatrix
 
getMatrixComponent() - Method in class mikera.matrixx.AMatrix
 
getMatrixComponent() - Method in class mikera.transformz.AAffineTransform
 
getMatrixComponent() - Method in class mikera.transformz.Affine34
 
getMatrixComponent() - Method in class mikera.transformz.AffineMN
 
getMatrixComponent() - Method in class mikera.transformz.impl.AConstantTransform
 
getMatrixComponent() - Method in class mikera.transformz.impl.IdentityTranslation
 
getMatrixComponent() - Method in class mikera.transformz.Translation
 
getMatrixComponent() - Method in class mikera.transformz.Translation3
 
getRow(int) - Method in class mikera.matrixx.AMatrix
Returns a row of the matrix as a vector view
getRow(int) - Method in class mikera.matrixx.impl.AVectorMatrix
Gets a row of the matrix.
getRow(int) - Method in class mikera.matrixx.impl.PermutedMatrix
Returns a row of the permuted matrix as a vector reference
getRow(int) - Method in class mikera.matrixx.impl.TransposedMatrix
 
getRow(int) - Method in class mikera.matrixx.impl.VectorMatrixM3
 
getRow(int) - Method in class mikera.matrixx.impl.VectorMatrixMN
 
getRow(int) - Method in class mikera.matrixx.MatrixMN
 
getT() - Method in class mikera.vectorz.APrimitiveVector
 
getT() - Method in class mikera.vectorz.Vector4
 
getTranslationComponent() - Method in class mikera.transformz.AAffineTransform
 
getTranslationComponent() - Method in class mikera.transformz.Affine34
 
getTranslationComponent() - Method in class mikera.transformz.AffineMN
 
getTranslationComponent() - Method in class mikera.transformz.ALinearTransform
 
getTranslationComponent(int) - Method in class mikera.transformz.ATranslation
 
getTranslationComponent() - Method in class mikera.transformz.impl.ConstantTransform
 
getTranslationComponent() - Method in class mikera.transformz.impl.ConstantTransform3
 
getTranslationComponent() - Method in class mikera.transformz.impl.ConstantTransform4
 
getTranslationComponent() - Method in class mikera.transformz.impl.IdentityTranslation
 
getTranslationComponent() - Method in class mikera.transformz.Translation
 
getTranslationComponent(int) - Method in class mikera.transformz.Translation3
 
getTranslationComponent() - Method in class mikera.transformz.Translation3
 
getTranslationVector() - Method in class mikera.transformz.ATranslation
Gets the vector offset that this translation represents.
getTranslationVector() - Method in class mikera.transformz.impl.IdentityTranslation
 
getTranslationVector() - Method in class mikera.transformz.Translation
 
getTranslationVector() - Method in class mikera.transformz.Translation3
 
getTranspose() - Method in class mikera.matrixx.AMatrix
Returns a transposed version of this matrix.
getTranspose() - Method in class mikera.matrixx.impl.ColumnMatrix
 
getTranspose() - Method in class mikera.matrixx.impl.IdentityMatrix
 
getTranspose() - Method in class mikera.matrixx.impl.RowMatrix
 
getTranspose() - Method in class mikera.matrixx.impl.TransposedMatrix
 
getTranspose() - Method in class mikera.matrixx.impl.ZeroMatrix
 
getTranspose() - Method in class mikera.matrixx.Matrix22
 
getTranspose() - Method in class mikera.matrixx.Matrix33
 
getX() - Method in class mikera.vectorz.APrimitiveVector
 
getX() - Method in class mikera.vectorz.Vector1
 
getX() - Method in class mikera.vectorz.Vector2
 
getX() - Method in class mikera.vectorz.Vector3
 
getX() - Method in class mikera.vectorz.Vector4
 
getY() - Method in class mikera.vectorz.APrimitiveVector
 
getY() - Method in class mikera.vectorz.Vector2
 
getY() - Method in class mikera.vectorz.Vector3
 
getY() - Method in class mikera.vectorz.Vector4
 
getZ() - Method in class mikera.vectorz.APrimitiveVector
 
getZ() - Method in class mikera.vectorz.Vector3
 
getZ() - Method in class mikera.vectorz.Vector4
 
GrowableVector - Class in mikera.vectorz
Implements a growable vector, intended for incrementally building vectors Note that getting the underlying array or a subVector is unsafe, since the underlying array may be discarded as the vector is grown.
GrowableVector(AVector) - Constructor for class mikera.vectorz.GrowableVector
 
GrowableVector() - Constructor for class mikera.vectorz.GrowableVector
 

H

hashCode() - Method in class mikera.indexz.AIndex
 
hashCode() - Method in class mikera.matrixx.AMatrix
 
hashCode() - Method in class mikera.matrixx.impl.ZeroMatrix
 
hashCode() - Method in class mikera.transformz.AAffineTransform
 
hashCode() - Method in class mikera.transformz.ATranslation
 
hashCode() - Method in class mikera.transformz.impl.IdentityTranslation
 
hashCode() - Method in class mikera.vectorz.AVector
 
hashCode() - Method in class mikera.vectorz.impl.ArraySubVector
Vector hashcode, designed to match hashcode of Java double array
hashCode() - Method in class mikera.vectorz.impl.Vector0
 
hashCode() - Method in class mikera.vectorz.impl.ZeroVector
 
hashCode(int) - Static method in class mikera.vectorz.Tools
Hashcode for an int, defined as the value of the int itself for consistency with java.lang.Integer
hashCode(double) - Static method in class mikera.vectorz.Tools
Hashcode for a double primitive
hashCode(long) - Static method in class mikera.vectorz.Tools
Hashcode for a long primitive
hasNext() - Method in class mikera.indexz.impl.IndexIterator
 
hasNext() - Method in class mikera.matrixx.impl.MatrixIterator
 
hasNext() - Method in class mikera.vectorz.VectorIterator
 

I

IdenticalElementVector - Class in mikera.vectorz.impl
A mutable vector that always has identical components.
IdenticalElementVector(int) - Constructor for class mikera.vectorz.impl.IdenticalElementVector
 
IdenticalElementVector(int, double) - Constructor for class mikera.vectorz.impl.IdenticalElementVector
 
IdentityMatrix - Class in mikera.matrixx.impl
Specialised identity matrix class.
identityTransform(int) - Static method in class mikera.transformz.Transformz
Creates an identity transform with the given number of dimensions
IdentityTranslation - Class in mikera.transformz.impl
Immutable identity translation
identityTranslation(int) - Static method in class mikera.transformz.Transformz
Creates an identity translation with the given number of dimensions
IMatrix - Interface in mikera.matrixx
Interface for fundamental matrix access operations.
immutableZeroVector(int) - Static method in class mikera.vectorz.Vectorz
Returns an immutable vector of zeros
includesIndex(int) - Method in class mikera.vectorz.impl.ASparseVector
Returns true iff the sparse vector contains the index i
includesIndex(int) - Method in class mikera.vectorz.impl.SparseIndexedVector
 
INDArray - Interface in mikera.arrayz
Interface for general multi-dimensional arrays of doubles
Index - Class in mikera.indexz
Class to represent a mutable list of integer indexes Backed by an array
Index(int) - Constructor for class mikera.indexz.Index
 
index - Variable in class mikera.vectorz.impl.SparseIndexedVector
 
IndexedArrayVector - Class in mikera.vectorz.impl
Vector that addresses elements indexed into double[] array
IndexedSubVector - Class in mikera.vectorz.impl
Vector that addresses elements indexed into another source vector
IndexIterator - Class in mikera.indexz.impl
General purpose iterator for arbitrary indexes.
IndexIterator(AIndex) - Constructor for class mikera.indexz.impl.IndexIterator
 
indexOfMaxValue(AVector) - Static method in class mikera.vectorz.Vectorz
 
indexOfMinValue(AVector) - Static method in class mikera.vectorz.Vectorz
Returns the index of the minimum-valued component in a vector
indexPosition(int) - Method in class mikera.indexz.Index
Looks up an index value in the index, returning its position or -1 if not found Index must be both sorted and distinct.
Indexz - Class in mikera.indexz
Class for static index methods
Indexz() - Constructor for class mikera.indexz.Indexz
 
inputDimensions() - Method in class mikera.matrixx.AMatrix
 
inputDimensions() - Method in class mikera.matrixx.impl.SubsetMatrix
 
inputDimensions() - Method in class mikera.matrixx.impl.ZeroMatrix
 
inputDimensions() - Method in class mikera.transformz.Affine34
 
inputDimensions() - Method in class mikera.transformz.AffineMN
 
inputDimensions() - Method in class mikera.transformz.ATransform
Returns the number of dimensions required for input vectors
inputDimensions() - Method in class mikera.transformz.impl.AConstantTransform
 
inputDimensions() - Method in class mikera.transformz.impl.CompoundTransform
 
inputDimensions() - Method in class mikera.transformz.impl.IdentityTranslation
 
inputDimensions() - Method in class mikera.transformz.impl.SubsetTransform
 
inputDimensions() - Method in class mikera.transformz.Translation
 
inputDimensions() - Method in class mikera.transformz.Translation3
 
INSTANCE - Static variable in class mikera.vectorz.impl.Vector0
 
interpolate(AVector, double) - Method in class mikera.vectorz.AVector
 
interpolate(AVector, AVector, double) - Method in class mikera.vectorz.AVector
 
inverse() - Method in class mikera.matrixx.AMatrix
 
inverse() - Method in class mikera.matrixx.impl.DiagonalMatrix
 
inverse() - Method in class mikera.matrixx.impl.IdentityMatrix
 
inverse() - Method in class mikera.matrixx.Matrix22
 
inverse() - Method in class mikera.matrixx.Matrix33
 
inverse() - Method in class mikera.transformz.AAffineTransform
 
inverse() - Method in class mikera.transformz.ATransform
Return the inverse of this transformation if possible
inverse() - Method in class mikera.transformz.ATranslation
 
inverse() - Method in class mikera.transformz.impl.AConstantTransform
 
inverse() - Method in class mikera.transformz.Translation3
 
invSqrt(AVector) - Static method in class mikera.vectorz.Vectorz
 
invSqrt(Vector) - Static method in class mikera.vectorz.Vectorz
 
isDistinct() - Method in class mikera.indexz.AIndex
Returns true if this Index contains only distinct integer indices
isDistinctSorted() - Method in class mikera.indexz.AIndex
Returns true if this index is distinct and sorted (in strictly increasing order)
isDistinctSorted() - Method in class mikera.indexz.Index
 
isFullyMutable() - Method in class mikera.indexz.AIndex
 
isFullyMutable() - Method in class mikera.indexz.impl.ComputedIndex
 
isFullyMutable() - Method in class mikera.indexz.Index
 
isFullyMutable() - Method in class mikera.matrixx.AMatrix
 
isFullyMutable() - Method in class mikera.matrixx.impl.ADiagonalMatrix
 
isFullyMutable() - Method in class mikera.matrixx.impl.ZeroMatrix
 
isFullyMutable() - Method in class mikera.vectorz.AVector
Returns true if this vector is fully mutable, i.e.
isFullyMutable() - Method in class mikera.vectorz.BitVector
 
isFullyMutable() - Method in class mikera.vectorz.impl.IdenticalElementVector
 
isFullyMutable() - Method in class mikera.vectorz.impl.SingleElementVector
 
isFullyMutable() - Method in class mikera.vectorz.impl.SparseIndexedVector
 
isIdentity() - Method in class mikera.matrixx.AMatrix
 
isIdentity() - Method in class mikera.matrixx.impl.ADiagonalMatrix
 
isIdentity() - Method in class mikera.matrixx.impl.DiagonalMatrix
 
isIdentity() - Method in class mikera.matrixx.impl.IdentityMatrix
 
isIdentity() - Method in class mikera.transformz.AAffineTransform
 
isIdentity() - Method in class mikera.transformz.ATransform
Returns true if this transform is the identity function, i.e.
isIdentity() - Method in class mikera.transformz.ATranslation
Returns true if this transform is an identity transform
isIdentity() - Method in class mikera.transformz.impl.AConstantTransform
 
isIdentity() - Method in class mikera.transformz.impl.IdentityTranslation
 
isIdentity() - Method in class mikera.transformz.Translation3
 
isInvertible() - Method in class mikera.matrixx.AMatrix
 
isInvertible() - Method in class mikera.matrixx.impl.ZeroMatrix
 
isInvertible() - Method in class mikera.transformz.AAffineTransform
 
isInvertible() - Method in class mikera.transformz.ATransform
Returns true if this transform is invertible
isInvertible() - Method in class mikera.transformz.ATranslation
 
isLinear() - Method in class mikera.transformz.AAffineTransform
 
isLinear() - Method in class mikera.transformz.ALinearTransform
 
isLinear() - Method in class mikera.transformz.ATransform
Returns true if this transformation is guaranteed to be linear
isLinear() - Method in class mikera.transformz.impl.CompoundTransform
 
isMutable() - Method in class mikera.matrixx.impl.MatrixSubVector
 
isMutable() - Method in class mikera.vectorz.APrimitiveVector
 
isMutable() - Method in class mikera.vectorz.AVector
Returns true if this vector is mutable.
isMutable() - Method in class mikera.vectorz.BitVector
 
isMutable() - Method in class mikera.vectorz.impl.ComputedVector
 
isMutable() - Method in class mikera.vectorz.impl.Vector0
 
isMutable() - Method in class mikera.vectorz.impl.ZeroVector
 
ISpecialisedTransform - Interface in mikera.transformz.marker
Marker interface for specialised transforms
isPermutation() - Method in class mikera.indexz.AIndex
Returns true if this index represents a permutation of positions 0..length-1
isReference() - Method in class mikera.matrixx.impl.MatrixSubVector
 
isReference() - Method in class mikera.vectorz.APrimitiveVector
 
isReference() - Method in class mikera.vectorz.AVector
Returns true if this vector is of a type that references other vectors / data.
isReference() - Method in class mikera.vectorz.BitVector
 
isReference() - Method in class mikera.vectorz.GrowableVector
 
isReference() - Method in class mikera.vectorz.impl.ArraySubVector
 
isReference() - Method in class mikera.vectorz.impl.JoinedVector
 
isReference() - Method in class mikera.vectorz.impl.WrappedSubVector
 
isReference() - Method in class mikera.vectorz.Vector
 
isSorted() - Method in class mikera.indexz.AIndex
Returns true if this index is sorted (in increasing order)
isSquare() - Method in class mikera.matrixx.AMatrix
 
isSquare() - Method in class mikera.matrixx.impl.ADiagonalMatrix
 
isSquare() - Method in class mikera.matrixx.impl.VectorMatrixM3
 
isSquare() - Method in class mikera.matrixx.impl.VectorMatrixMN
 
isSquare() - Method in class mikera.matrixx.Matrix22
 
isSquare() - Method in class mikera.matrixx.Matrix33
 
isSquare() - Method in class mikera.transformz.ATransform
Returns true if the transform is square (same number of input and output dimensions)
isSquare() - Method in class mikera.transformz.ATranslation
 
isUnitLengthVector() - Method in class mikera.vectorz.AVector
Returns true if the vector has unit length
isUnitLengthVector() - Method in class mikera.vectorz.impl.AxisVector
 
isUnitLengthVector() - Method in class mikera.vectorz.impl.ZeroVector
 
isZeroMatrix() - Method in class mikera.matrixx.AMatrix
Returns true if the matrix is the zero matrix (all components zero)
isZeroMatrix() - Method in class mikera.matrixx.impl.ZeroMatrix
 
isZeroVector() - Method in class mikera.vectorz.AVector
Returns true if this vector is a zero vector (all components zero)
isZeroVector() - Method in class mikera.vectorz.impl.AxisVector
 
isZeroVector() - Method in class mikera.vectorz.impl.SparseIndexedVector
 
isZeroVector() - Method in class mikera.vectorz.impl.Vector0
 
isZeroVector() - Method in class mikera.vectorz.impl.ZeroVector
 
iterator() - Method in class mikera.indexz.AIndex
 
iterator() - Method in class mikera.matrixx.AMatrix
Returns an iterator over rows in this Matrix
iterator() - Method in class mikera.vectorz.AVector
 
iterator() - Method in class mikera.vectorz.impl.WrappedSubVector
 
IVector - Interface in mikera.vectorz
Basic interface for a Vector Implementations should normally extend AVector directly, which implements IVector plus a considerable amount of other important functionality.

J

join(AVector) - Method in class mikera.vectorz.AVector
Returns a new vector that refers to this vector joined to a second vector
join(AVector, AVector) - Static method in class mikera.vectorz.impl.JoinedVector
returns a JoinedVector connecting the two vectors
join(AVector, AVector) - Static method in class mikera.vectorz.Vectorz
Creates a joined vector that refers to the two underlying vectors
join(AVector...) - Static method in class mikera.vectorz.Vectorz
 
join(List<AVector>) - Static method in class mikera.vectorz.Vectorz
 
JoinedVector - Class in mikera.vectorz.impl
A vector that represents the concatenation of two vectors.

L

length() - Method in class mikera.indexz.AIndex
Returns the length of this index list
length - Variable in class mikera.indexz.impl.ComputedIndex
 
length() - Method in class mikera.indexz.impl.ComputedIndex
 
length() - Method in class mikera.indexz.Index
 
length() - Method in class mikera.vectorz.AVector
 
length() - Method in class mikera.vectorz.BitVector
 
length() - Method in class mikera.vectorz.GrowableVector
 
length() - Method in class mikera.vectorz.impl.ADerivedVector
 
length() - Method in class mikera.vectorz.impl.ArraySubVector
 
length() - Method in class mikera.vectorz.impl.AxisVector
 
length() - Method in class mikera.vectorz.impl.ComputedVector
 
length() - Method in class mikera.vectorz.impl.IdenticalElementVector
 
length() - Method in class mikera.vectorz.impl.JoinedVector
 
length() - Method in class mikera.vectorz.impl.SingleElementVector
 
length() - Method in class mikera.vectorz.impl.SparseIndexedVector
 
length() - Method in class mikera.vectorz.impl.Vector0
 
length() - Method in class mikera.vectorz.impl.WrappedSubVector
 
length() - Method in class mikera.vectorz.impl.ZeroVector
 
length() - Method in interface mikera.vectorz.IVector
 
length() - Method in class mikera.vectorz.Vector
 
length() - Method in class mikera.vectorz.Vector1
 
length() - Method in class mikera.vectorz.Vector2
 
length() - Method in class mikera.vectorz.Vector3
 
length() - Method in class mikera.vectorz.Vector4
 
ListWrapper - Class in mikera.vectorz.impl
Simple wrapper class to view a vector according to the java.util.List interface
ListWrapper(AVector) - Constructor for class mikera.vectorz.impl.ListWrapper
 
lookupWith(Index) - Method in class mikera.indexz.Index
 

M

m00 - Variable in class mikera.matrixx.Matrix22
 
m00 - Variable in class mikera.matrixx.Matrix33
 
m00 - Variable in class mikera.transformz.Affine34
 
m01 - Variable in class mikera.matrixx.Matrix22
 
m01 - Variable in class mikera.matrixx.Matrix33
 
m01 - Variable in class mikera.transformz.Affine34
 
m02 - Variable in class mikera.matrixx.Matrix33
 
m02 - Variable in class mikera.transformz.Affine34
 
m03 - Variable in class mikera.transformz.Affine34
 
m10 - Variable in class mikera.matrixx.Matrix22
 
m10 - Variable in class mikera.matrixx.Matrix33
 
m10 - Variable in class mikera.transformz.Affine34
 
m11 - Variable in class mikera.matrixx.Matrix22
 
m11 - Variable in class mikera.matrixx.Matrix33
 
m11 - Variable in class mikera.transformz.Affine34
 
m12 - Variable in class mikera.matrixx.Matrix33
 
m12 - Variable in class mikera.transformz.Affine34
 
m13 - Variable in class mikera.transformz.Affine34
 
m20 - Variable in class mikera.matrixx.Matrix33
 
m20 - Variable in class mikera.transformz.Affine34
 
m21 - Variable in class mikera.matrixx.Matrix33
 
m21 - Variable in class mikera.transformz.Affine34
 
m22 - Variable in class mikera.matrixx.Matrix33
 
m22 - Variable in class mikera.transformz.Affine34
 
m23 - Variable in class mikera.transformz.Affine34
 
magnitude() - Method in class mikera.vectorz.ArrayVector
 
magnitude() - Method in class mikera.vectorz.AVector
Returns the magnitude (Euclidean length) of the vector
magnitude() - Method in class mikera.vectorz.impl.AxisVector
 
magnitude() - Method in class mikera.vectorz.impl.SingleElementVector
 
magnitude() - Method in class mikera.vectorz.impl.Vector0
 
magnitude() - Method in class mikera.vectorz.impl.ZeroVector
 
magnitude() - Method in class mikera.vectorz.Vector2
 
magnitude() - Method in class mikera.vectorz.Vector3
 
magnitudeSquared() - Method in class mikera.vectorz.ArrayVector
 
magnitudeSquared() - Method in class mikera.vectorz.AVector
 
magnitudeSquared() - Method in class mikera.vectorz.impl.AxisVector
 
magnitudeSquared() - Method in class mikera.vectorz.impl.SingleElementVector
 
magnitudeSquared() - Method in class mikera.vectorz.impl.SparseIndexedVector
 
magnitudeSquared() - Method in class mikera.vectorz.impl.Vector0
 
magnitudeSquared() - Method in class mikera.vectorz.impl.ZeroVector
 
magnitudeSquared() - Method in class mikera.vectorz.Vector2
 
magnitudeSquared() - Method in class mikera.vectorz.Vector3
 
Matrix22 - Class in mikera.matrixx
Specialised 2*2 Matrix for Vector2 maths, using primitive matrix elements
Matrix22() - Constructor for class mikera.matrixx.Matrix22
 
Matrix22(Matrix22) - Constructor for class mikera.matrixx.Matrix22
 
Matrix22(double, double, double, double) - Constructor for class mikera.matrixx.Matrix22
 
Matrix22(AMatrix) - Constructor for class mikera.matrixx.Matrix22
 
Matrix33 - Class in mikera.matrixx
Specialised 3*3 Matrix for Vector3 maths, using primitive matrix elements
Matrix33() - Constructor for class mikera.matrixx.Matrix33
Create a new (zero-initialised) 3x3 Matrix
Matrix33(Matrix33) - Constructor for class mikera.matrixx.Matrix33
 
Matrix33(double, double, double, double, double, double, double, double, double) - Constructor for class mikera.matrixx.Matrix33
 
Matrix33(AMatrix) - Constructor for class mikera.matrixx.Matrix33
 
MatrixBuilder - Class in mikera.vectorz.util
Utility class for efficiently building matrices by addition of vector rows
MatrixBuilder() - Constructor for class mikera.vectorz.util.MatrixBuilder
 
MatrixIterator - Class in mikera.matrixx.impl
 
MatrixIterator(AMatrix) - Constructor for class mikera.matrixx.impl.MatrixIterator
 
MatrixMN - Class in mikera.matrixx
Standard MxN matrix class backed by a flat double[] array
MatrixMN(int, int) - Constructor for class mikera.matrixx.MatrixMN
 
MatrixMN(AMatrix) - Constructor for class mikera.matrixx.MatrixMN
 
MatrixSubVector - Class in mikera.matrixx.impl
Abstract class for matrix sub vector views (rows and columns)
MatrixSubVector() - Constructor for class mikera.matrixx.impl.MatrixSubVector
 
Matrixx - Class in mikera.matrixx
Static method class for matrices
Matrixx() - Constructor for class mikera.matrixx.Matrixx
 
maxAbsElement() - Method in class mikera.vectorz.AVector
Returns the maximum absolute element of a vector
maxAbsElement() - Method in class mikera.vectorz.impl.SparseIndexedVector
 
maxIndex() - Method in class mikera.indexz.AIndex
 
maxIndex() - Method in class mikera.indexz.impl.SequentialIndex
 
maxValue(AVector) - Static method in class mikera.vectorz.Vectorz
 
mikera.arrayz - package mikera.arrayz
 
mikera.indexz - package mikera.indexz
 
mikera.indexz.impl - package mikera.indexz.impl
 
mikera.matrixx - package mikera.matrixx
 
mikera.matrixx.impl - package mikera.matrixx.impl
 
mikera.transformz - package mikera.transformz
 
mikera.transformz.impl - package mikera.transformz.impl
 
mikera.transformz.marker - package mikera.transformz.marker
 
mikera.vectorz - package mikera.vectorz
 
mikera.vectorz.functions - package mikera.vectorz.functions
 
mikera.vectorz.impl - package mikera.vectorz.impl
 
mikera.vectorz.util - package mikera.vectorz.util
 
minIndex() - Method in class mikera.indexz.AIndex
 
minIndex() - Method in class mikera.indexz.impl.SequentialIndex
 
minValue(AVector) - Static method in class mikera.vectorz.Vectorz
Returns the minimum-valued component in a vector
mul(AMatrix) - Method in class mikera.matrixx.AMatrix
"Multiplies" this matrix by another, composing the transformation
multiply(AVector) - Method in class mikera.vectorz.ArrayVector
 
multiply(double[], int) - Method in class mikera.vectorz.ArrayVector
 
multiply(double) - Method in class mikera.vectorz.AVector
Multiplies the vector by a constant factor
multiply(AVector) - Method in class mikera.vectorz.AVector
 
multiply(double[], int) - Method in class mikera.vectorz.AVector
 
multiply(double) - Method in class mikera.vectorz.impl.ArraySubVector
 
multiply(double) - Method in class mikera.vectorz.impl.JoinedVector
 
multiply(AVector) - Method in class mikera.vectorz.impl.SparseIndexedVector
 
multiply(ArrayVector) - Method in class mikera.vectorz.impl.SparseIndexedVector
 
multiply(double[], int) - Method in class mikera.vectorz.impl.SparseIndexedVector
 
multiply(double) - Method in class mikera.vectorz.Vector
 
multiply(AVector) - Method in class mikera.vectorz.Vector
 
multiply(Vector) - Method in class mikera.vectorz.Vector
 
multiplyTo(double[], int) - Method in class mikera.vectorz.ArrayVector
 
multiplyTo(double[], int) - Method in class mikera.vectorz.AVector
 
multiplyTo(double[], int) - Method in class mikera.vectorz.impl.JoinedVector
 

N

negate() - Method in class mikera.vectorz.AVector
 
negate() - Method in class mikera.vectorz.impl.SparseIndexedVector
 
newMatrix(int, int) - Static method in class mikera.matrixx.Matrixx
Creates an empty (zero-filled) mutable matrix of the specified size
newVector(int) - Static method in class mikera.vectorz.Vectorz
Returns a vector filled with zeros of the specified length.
next() - Method in class mikera.indexz.impl.IndexIterator
 
next() - Method in class mikera.matrixx.impl.MatrixIterator
 
next() - Method in class mikera.vectorz.VectorIterator
 
nonSparseElementCount() - Method in class mikera.vectorz.impl.ASparseVector
Returns the number of non-sparse elements in the sparse vector.
nonSparseElementCount() - Method in class mikera.vectorz.impl.SparseIndexedVector
 
nonSparseValues() - Method in class mikera.vectorz.impl.ASparseVector
Returns the non-sparse values as a vector view
nonSparseValues() - Method in class mikera.vectorz.impl.SparseIndexedVector
 
normalise() - Method in class mikera.vectorz.AVector
 
normalise() - Method in class mikera.vectorz.impl.AxisVector
 
normalise() - Method in class mikera.vectorz.impl.SingleElementVector
 
normalise() - Method in class mikera.vectorz.Vector3
 
normaliseMaxAbsElement() - Method in class mikera.vectorz.AVector
Normalises so that the maximum absolute element is 1.0 Returns the previous maximum absolute element.

O

of(int...) - Static method in class mikera.indexz.Index
Creates a new Index, using the specified index values
of(double...) - Static method in class mikera.vectorz.BitVector
 
of() - Static method in class mikera.vectorz.impl.Vector0
 
of(double...) - Static method in class mikera.vectorz.impl.Vector0
 
of(double...) - Static method in class mikera.vectorz.Vector
Create a vector with specific component values.
of(double) - Static method in class mikera.vectorz.Vector1
 
of(double...) - Static method in class mikera.vectorz.Vector1
 
of(double, double) - Static method in class mikera.vectorz.Vector2
 
of(double...) - Static method in class mikera.vectorz.Vector2
 
of(double, double, double) - Static method in class mikera.vectorz.Vector3
 
of(double...) - Static method in class mikera.vectorz.Vector3
 
of(double, double, double, double) - Static method in class mikera.vectorz.Vector4
 
of(double...) - Static method in class mikera.vectorz.Vector4
 
ofInitialCapacity(int) - Static method in class mikera.vectorz.GrowableVector
Returns a new, empty GrowableVector with the specified initial capacity
outputDimensions() - Method in class mikera.matrixx.AMatrix
 
outputDimensions() - Method in class mikera.matrixx.impl.SubsetMatrix
 
outputDimensions() - Method in class mikera.matrixx.impl.ZeroMatrix
 
outputDimensions() - Method in class mikera.transformz.Affine34
 
outputDimensions() - Method in class mikera.transformz.AffineMN
 
outputDimensions() - Method in class mikera.transformz.ATransform
Returns the number of dimensions required for output vectors
outputDimensions() - Method in class mikera.transformz.impl.CompoundTransform
 
outputDimensions() - Method in class mikera.transformz.impl.ConstantTransform
 
outputDimensions() - Method in class mikera.transformz.impl.ConstantTransform3
 
outputDimensions() - Method in class mikera.transformz.impl.ConstantTransform4
 
outputDimensions() - Method in class mikera.transformz.impl.IdentityTranslation
 
outputDimensions() - Method in class mikera.transformz.impl.SubsetTransform
 
outputDimensions() - Method in class mikera.transformz.Translation
 
outputDimensions() - Method in class mikera.transformz.Translation3
 

P

parse(String) - Static method in class mikera.matrixx.Matrixx
Parse a matrix in edn format
parse(String) - Static method in class mikera.vectorz.Vectorz
Parse a vector in edn format
permute(Index) - Method in class mikera.indexz.Index
Permutes this vector according to a given permutation index
PermutedMatrix - Class in mikera.matrixx.impl
Reference matrix class representing a permutation of a matrix
PermutedMatrix(AMatrix, Index) - Constructor for class mikera.matrixx.impl.PermutedMatrix
 
PermutedMatrix(AMatrix, Index, Index) - Constructor for class mikera.matrixx.impl.PermutedMatrix
 
projectToPlane(AVector, double) - Method in class mikera.vectorz.AVector
 
projectToPlane(AVector, double) - Method in class mikera.vectorz.Vector3
 
projectToPlane(Vector3, double) - Method in class mikera.vectorz.Vector3
 

R

remove() - Method in class mikera.indexz.impl.IndexIterator
 
remove() - Method in class mikera.matrixx.impl.MatrixIterator
 
remove() - Method in class mikera.vectorz.VectorIterator
 
reshape(int...) - Method in interface mikera.arrayz.INDArray
 
reshape(int...) - Method in class mikera.matrixx.AMatrix
 
reshape(int...) - Method in class mikera.vectorz.AVector
 
reverse() - Method in class mikera.indexz.AIndex
 
reverse() - Method in class mikera.indexz.Index
Reverses an index
rmsDifference(AVector, AVector) - Static method in class mikera.vectorz.Vectorz
 
rowCount() - Method in class mikera.matrixx.AMatrix
Returns the number of rows in the matrix
rowCount() - Method in interface mikera.matrixx.IMatrix
 
rowCount() - Method in class mikera.matrixx.impl.ADiagonalMatrix
 
rowCount() - Method in class mikera.matrixx.impl.ColumnMatrix
 
rowCount() - Method in class mikera.matrixx.impl.PermutedMatrix
 
rowCount() - Method in class mikera.matrixx.impl.RowMatrix
 
rowCount() - Method in class mikera.matrixx.impl.SubsetMatrix
 
rowCount() - Method in class mikera.matrixx.impl.TransposedMatrix
 
rowCount() - Method in class mikera.matrixx.impl.VectorMatrixM3
 
rowCount() - Method in class mikera.matrixx.impl.VectorMatrixMN
 
rowCount() - Method in class mikera.matrixx.impl.ZeroMatrix
 
rowCount() - Method in class mikera.matrixx.Matrix22
 
rowCount() - Method in class mikera.matrixx.Matrix33
 
rowCount() - Method in class mikera.matrixx.MatrixMN
 
RowMatrix - Class in mikera.matrixx.impl
Matrix class that wraps a vector as a 1-row matrix
RowMatrix(AVector) - Constructor for class mikera.matrixx.impl.RowMatrix
 

S

ScalarFunction - Class in mikera.vectorz.functions
Abstract base class for Scalar functions
ScalarFunction() - Constructor for class mikera.vectorz.functions.ScalarFunction
 
ScalarMatrix - Class in mikera.matrixx.impl
Scalar matrix class - i.e.
ScalarMatrix(int, double) - Constructor for class mikera.matrixx.impl.ScalarMatrix
 
scale(double) - Method in class mikera.matrixx.AMatrix
Scales a matrix by a constant scalar factor.
scale(double) - Method in class mikera.matrixx.impl.ColumnMatrix
 
scale(double) - Method in class mikera.matrixx.impl.DiagonalMatrix
 
scale(double) - Method in class mikera.matrixx.impl.RowMatrix
 
scale(double) - Method in class mikera.matrixx.impl.ScalarMatrix
 
scale(double) - Method in class mikera.matrixx.impl.VectorMatrixM3
 
scale(double) - Method in class mikera.matrixx.impl.VectorMatrixMN
 
scale(double) - Method in class mikera.matrixx.impl.ZeroMatrix
 
scale(double) - Method in class mikera.matrixx.Matrix22
 
scale(double) - Method in class mikera.matrixx.Matrix33
 
scale(double) - Method in class mikera.matrixx.MatrixMN
 
scale(double) - Method in class mikera.vectorz.AVector
Scales the vector by a scalar factor
scale(AVector) - Method in class mikera.vectorz.AVector
Scales the vector by another vector of the same size
scale(double) - Method in class mikera.vectorz.impl.IdenticalElementVector
 
scale(double) - Method in class mikera.vectorz.impl.SingleElementVector
 
scale3D(double) - Static method in class mikera.transformz.Transformz
Creates a 3D scaling transform
scaleAdd(double, AVector) - Method in class mikera.vectorz.AVector
 
scaleToMagnitude(double) - Method in class mikera.vectorz.AVector
Scales the vector up to a specific target magnitude
seekPosition(int) - Method in class mikera.indexz.Index
Finds the position a value would take in a sorted index.
SequentialIndex - Class in mikera.indexz.impl
Class representing a sequential index [a, a+1, a+2.....
SequentialIndex(int, int) - Constructor for class mikera.indexz.impl.SequentialIndex
 
set(int, int) - Method in class mikera.indexz.AIndex
 
set(int, int) - Method in class mikera.indexz.Index
 
set(int, int, double) - Method in class mikera.matrixx.AMatrix
Sets a specified element in the matrix
set(AMatrix) - Method in class mikera.matrixx.AMatrix
 
set(int, int, double) - Method in interface mikera.matrixx.IMatrix
 
set(int, int, double) - Method in class mikera.matrixx.impl.ADiagonalMatrix
 
set(int, int, double) - Method in class mikera.matrixx.impl.AVectorMatrix
 
set(int, int, double) - Method in class mikera.matrixx.impl.ColumnMatrix
 
set(int, int, double) - Method in class mikera.matrixx.impl.DiagonalMatrix
 
set(int, int, double) - Method in class mikera.matrixx.impl.IdentityMatrix
 
set(int, int, double) - Method in class mikera.matrixx.impl.PermutedMatrix
 
set(int, int, double) - Method in class mikera.matrixx.impl.RowMatrix
 
set(int, int, double) - Method in class mikera.matrixx.impl.SubsetMatrix
 
set(int, int, double) - Method in class mikera.matrixx.impl.TransposedMatrix
 
set(int, int, double) - Method in class mikera.matrixx.impl.VectorMatrixM3
 
set(int, int, double) - Method in class mikera.matrixx.impl.VectorMatrixMN
 
set(int, int, double) - Method in class mikera.matrixx.impl.ZeroMatrix
 
set(int, int, double) - Method in class mikera.matrixx.Matrix22
 
set(int, int, double) - Method in class mikera.matrixx.Matrix33
 
set(int, int, double) - Method in class mikera.matrixx.MatrixMN
 
set(AMatrix) - Method in class mikera.matrixx.MatrixMN
 
set(AVector) - Method in class mikera.vectorz.ArrayVector
 
set(AVector, int) - Method in class mikera.vectorz.ArrayVector
 
set(int, double) - Method in class mikera.vectorz.AVector
 
set(AVector) - Method in class mikera.vectorz.AVector
Sets the vector to equal the value of another vector
set(AVector, int) - Method in class mikera.vectorz.AVector
Set the vector equal to an offset into another vector
set(IVector) - Method in class mikera.vectorz.AVector
 
set(AVector, Index) - Method in class mikera.vectorz.AVector
sets the vector using values indexed from another vector
set(int, double) - Method in class mikera.vectorz.BitVector
 
set(int, double) - Method in class mikera.vectorz.GrowableVector
 
set(int, double) - Method in class mikera.vectorz.impl.ADerivedVector
 
set(int, double) - Method in class mikera.vectorz.impl.ArraySubVector
 
set(int, double) - Method in class mikera.vectorz.impl.ComputedVector
 
set(int, double) - Method in class mikera.vectorz.impl.IdenticalElementVector
 
set(int, double) - Method in class mikera.vectorz.impl.IndexedArrayVector
 
set(int, double) - Method in class mikera.vectorz.impl.IndexedSubVector
 
set(AVector) - Method in class mikera.vectorz.impl.JoinedVector
 
set(AVector, int) - Method in class mikera.vectorz.impl.JoinedVector
 
set(int, double) - Method in class mikera.vectorz.impl.JoinedVector
 
set(int, Double) - Method in class mikera.vectorz.impl.ListWrapper
 
set(int, double) - Method in class mikera.vectorz.impl.SingleElementVector
 
set(int, double) - Method in class mikera.vectorz.impl.SparseIndexedVector
 
set(int, double) - Method in class mikera.vectorz.impl.UnmodifiableVector
 
set(int, double) - Method in class mikera.vectorz.impl.Vector0
 
set(int, double) - Method in class mikera.vectorz.impl.WrappedSubVector
 
set(int, double) - Method in class mikera.vectorz.impl.ZeroVector
 
set(int, double) - Method in interface mikera.vectorz.IVector
 
set(int, double) - Method in class mikera.vectorz.Vector
 
set(int, double) - Method in class mikera.vectorz.Vector1
 
set(int, double) - Method in class mikera.vectorz.Vector2
 
set(Vector3) - Method in class mikera.vectorz.Vector3
 
set(AVector) - Method in class mikera.vectorz.Vector3
 
set(int, double) - Method in class mikera.vectorz.Vector3
 
set(Vector4) - Method in class mikera.vectorz.Vector4
 
set(int, double) - Method in class mikera.vectorz.Vector4
 
setValues(double...) - Method in class mikera.vectorz.AVector
 
setValues(double) - Method in class mikera.vectorz.Vector1
 
setValues(double, double) - Method in class mikera.vectorz.Vector2
 
setValues(double, double, double) - Method in class mikera.vectorz.Vector3
 
setValues(double, double, double, double) - Method in class mikera.vectorz.Vector4
 
SingleElementVector - Class in mikera.vectorz.impl
A mutable vector that has one non-zero element.
SingleElementVector(int, int) - Constructor for class mikera.vectorz.impl.SingleElementVector
 
size() - Method in class mikera.vectorz.impl.ListWrapper
 
sort() - Method in class mikera.indexz.AIndex
Sorts the index in place.
sort() - Method in class mikera.indexz.Index
Sorts the Index (in-place)
source - Variable in class mikera.vectorz.impl.ADerivedVector
 
SparseIndexedVector - Class in mikera.vectorz.impl
Indexed sparse vector.
sub(AMatrix) - Method in class mikera.matrixx.AMatrix
Subtracts another matrix from this one
sub(AVector) - Method in class mikera.vectorz.AVector
Subtracts a vector from this vector
sub(AVector) - Method in class mikera.vectorz.Vector
 
sub(ArrayVector) - Method in class mikera.vectorz.Vector
 
sub(ArrayVector, int) - Method in class mikera.vectorz.Vector
 
sub(Vector3) - Method in class mikera.vectorz.Vector3
 
subMultiple(AVector, double) - Method in class mikera.vectorz.AVector
Subtracts a scaled multiple of another vector from this vector
subMultiple(Vector3, double) - Method in class mikera.vectorz.Vector3
 
SubsetMatrix - Class in mikera.matrixx.impl
Matrix that transforms to a subset of elements of the source vector i.e.
SubsetTransform - Class in mikera.transformz.impl
Transform wrapper that produces a subset of the output components of another transform
subtractMultiple(Vector3, double) - Method in class mikera.vectorz.Vector3
 
subVector(int, int) - Method in class mikera.vectorz.ArrayVector
Returns a vector referencing a sub-vector of the current vector
subVector(int, int) - Method in class mikera.vectorz.AVector
Obtains a sub-vector that refers to this vector.
subVector(int, int) - Method in class mikera.vectorz.impl.IndexedArrayVector
 
subVector(int, int) - Method in class mikera.vectorz.impl.IndexedSubVector
 
subVector(int, int) - Method in class mikera.vectorz.impl.JoinedVector
 
subVector(int, int) - Method in class mikera.vectorz.impl.WrappedSubVector
 
swap(int, int) - Method in class mikera.indexz.AIndex
 
swap(int, int) - Method in class mikera.indexz.Index
Swaps (in-place) the indexes at two positions
swapColumns(int, int) - Method in class mikera.matrixx.AMatrix
Swaps two columns of the matrix in place
swapRows(int, int) - Method in class mikera.matrixx.AMatrix
Swaps two rows of the matrix in place
swapRows(int, int) - Method in class mikera.matrixx.MatrixMN
 

T

t - Variable in class mikera.vectorz.Vector4
 
takeComponents(int) - Method in class mikera.transformz.ATransform
Returns a wrapper transform that returns a subset of this transform's output components
takeComponents(int, int) - Method in class mikera.transformz.ATransform
Returns a wrapper transform that returns a subset of this transform's output components
takeComponents(Index) - Method in class mikera.transformz.ATransform
Returns a wrapper transform that returns a subset of this transform's output components
TEST_EPSILON - Static variable in class mikera.vectorz.Vectorz
Constant tolerance used for testing double values
toAffineTransform() - Method in class mikera.matrixx.AMatrix
 
toAffineTransform() - Method in class mikera.matrixx.Matrix33
 
toAffineTransform() - Method in class mikera.transformz.AAffineTransform
 
toAffineTransform() - Method in class mikera.transformz.ATranslation
 
toArray() - Method in class mikera.indexz.AIndex
 
toArray() - Method in class mikera.indexz.Index
 
toArray() - Method in class mikera.vectorz.AVector
 
toDouble(Object) - Static method in class mikera.vectorz.Tools
Converts an numerical object (instance of java.lang.Number) to a primitive double
toDouble(Double) - Static method in class mikera.vectorz.Tools
Convenience overload to convert a Double to a primitive double
toDouble(Number) - Static method in class mikera.vectorz.Tools
Convenience overload to convert a Number to a primitive double
toList() - Method in class mikera.indexz.AIndex
 
toList() - Method in class mikera.vectorz.AVector
 
toMatrix(Object) - Static method in class mikera.matrixx.Matrixx
Coerces to a matrix
toMatrix() - Method in class mikera.vectorz.util.MatrixBuilder
Builds a matrix using a copy of the data in this MatrixBuilder
toMutableMatrix() - Method in class mikera.matrixx.AMatrix
Creates a fully mutable deep copy of this matrix
toMutableTranslation() - Method in class mikera.transformz.ATranslation
 
Tools - Class in mikera.vectorz
 
Tools() - Constructor for class mikera.vectorz.Tools
 
toString() - Method in class mikera.indexz.AIndex
 
toString() - Method in class mikera.matrixx.AMatrix
 
toString() - Method in class mikera.vectorz.AVector
 
toString() - Method in class mikera.vectorz.BitVector
 
totalValue(AVector) - Static method in class mikera.vectorz.Vectorz
 
toTransform(Object) - Method in class mikera.transformz.Transformz
Coerce to a transform: - vectors translate into constant transforms.
toVector() - Method in class mikera.matrixx.AMatrix
Converts the matrix to a single flattened vector in row major order.
toVector() - Method in class mikera.matrixx.impl.ColumnMatrix
 
toVector() - Method in class mikera.matrixx.impl.RowMatrix
 
toVector() - Method in class mikera.matrixx.Matrix22
 
toVector() - Method in class mikera.vectorz.util.VectorBuilder
 
toVector(Object) - Static method in class mikera.vectorz.Vectorz
Coerce to AVector
toWrappingWector() - Method in class mikera.vectorz.util.VectorBuilder
Creates a vector that wraps the internal data of this VectorBuilder.
transform(AVector, AVector) - Method in class mikera.matrixx.AMatrix
 
transform(AVector, AVector) - Method in class mikera.matrixx.impl.AVectorMatrix
 
transform(AVector, AVector) - Method in class mikera.matrixx.impl.IdentityMatrix
 
transform(AVector) - Method in class mikera.matrixx.impl.IdentityMatrix
 
transform(AVector, AVector) - Method in class mikera.matrixx.impl.SubsetMatrix
 
transform(AVector, AVector) - Method in class mikera.matrixx.impl.VectorMatrixM3
 
transform(Vector3, AVector) - Method in class mikera.matrixx.impl.VectorMatrixM3
 
transform(AVector, AVector) - Method in class mikera.matrixx.impl.VectorMatrixMN
 
transform(AVector, AVector) - Method in class mikera.matrixx.impl.ZeroMatrix
 
transform(AVector, AVector) - Method in class mikera.matrixx.Matrix22
 
transform(Vector2, AVector) - Method in class mikera.matrixx.Matrix22
 
transform(Vector2, Vector2) - Method in class mikera.matrixx.Matrix22
 
transform(Vector2) - Method in class mikera.matrixx.Matrix22
 
transform(AVector, AVector) - Method in class mikera.matrixx.Matrix33
 
transform(Vector3, AVector) - Method in class mikera.matrixx.Matrix33
 
transform(Vector3, Vector3) - Method in class mikera.matrixx.Matrix33
 
transform(Vector3) - Method in class mikera.matrixx.Matrix33
 
transform(AVector, AVector) - Method in class mikera.matrixx.MatrixMN
 
transform(AVector, AVector) - Method in class mikera.transformz.AAffineTransform
 
transform(AVector, AVector) - Method in class mikera.transformz.Affine34
 
transform(Vector3, Vector3) - Method in class mikera.transformz.Affine34
 
transform(AVector, AVector) - Method in class mikera.transformz.AffineMN
 
transform(AVector, AVector) - Method in class mikera.transformz.ATransform
Transforms the source vector, storing the result in the given destination vector
transform(AVector) - Method in class mikera.transformz.ATransform
Transforms a vector, returning a new transformed vector
transform(AVector, AVector) - Method in class mikera.transformz.ATranslation
 
transform(AVector, AVector) - Method in class mikera.transformz.impl.CompoundTransform
 
transform(AVector, AVector) - Method in class mikera.transformz.impl.ConstantTransform
 
transform(AVector, AVector) - Method in class mikera.transformz.impl.ConstantTransform3
 
transform(AVector) - Method in class mikera.transformz.impl.ConstantTransform3
 
transform(AVector, Vector3) - Method in class mikera.transformz.impl.ConstantTransform3
 
transform(AVector, AVector) - Method in class mikera.transformz.impl.ConstantTransform4
 
transform(AVector, Vector4) - Method in class mikera.transformz.impl.ConstantTransform4
 
transform(AVector, AVector) - Method in class mikera.transformz.impl.IdentityTranslation
 
transform(AVector) - Method in class mikera.transformz.impl.IdentityTranslation
 
transform(AVector, AVector) - Method in class mikera.transformz.impl.SubsetTransform
 
transform(AVector, AVector) - Method in class mikera.transformz.Translation
 
transform(AVector, AVector) - Method in class mikera.transformz.Translation3
 
transform(Vector3, Vector3) - Method in class mikera.transformz.Translation3
 
transformInPlace(AVector) - Method in class mikera.matrixx.AMatrix
 
transformInPlace(AVector) - Method in class mikera.matrixx.impl.ADiagonalMatrix
 
transformInPlace(AVector) - Method in class mikera.matrixx.impl.DiagonalMatrix
 
transformInPlace(AVector) - Method in class mikera.matrixx.impl.ScalarMatrix
 
transformInPlace(Vector2) - Method in class mikera.matrixx.Matrix22
 
transformInPlace(AVector) - Method in class mikera.matrixx.Matrix33
 
transformInPlace(Vector3) - Method in class mikera.matrixx.Matrix33
 
transformInPlace(AVector) - Method in class mikera.transformz.AAffineTransform
 
transformInPlace(AVector) - Method in class mikera.transformz.Affine34
 
transformInPlace(Vector3) - Method in class mikera.transformz.Affine34
 
transformInPlace(AVector) - Method in class mikera.transformz.ATransform
Transforms a vector destructively.
transformInPlace(AVector) - Method in class mikera.transformz.ATranslation
 
transformInPlace(AVector) - Method in class mikera.transformz.impl.IdentityTranslation
 
transformInPlace(AVector) - Method in class mikera.transformz.Translation
 
transformInPlace(AVector) - Method in class mikera.transformz.Translation3
 
transformInPlace(Vector3) - Method in class mikera.transformz.Translation3
 
transformNormal(AVector, AVector) - Method in class mikera.matrixx.Matrix33
 
transformNormal(Vector3, Vector3) - Method in class mikera.matrixx.Matrix33
 
transformNormal(AVector, AVector) - Method in class mikera.transformz.AAffineTransform
 
transformNormal(AVector, AVector) - Method in class mikera.transformz.Affine34
 
transformNormal(Vector3, Vector3) - Method in class mikera.transformz.Affine34
 
transformNormal(AVector, AVector) - Method in class mikera.transformz.ATranslation
 
transformNormal(Vector3, Vector3) - Method in class mikera.transformz.Translation3
 
Transformz - Class in mikera.transformz
Class containing static utility methods for vector transformations.
Transformz() - Constructor for class mikera.transformz.Transformz
 
Translation - Class in mikera.transformz
Represents a translation by a fixed vector
Translation(AVector) - Constructor for class mikera.transformz.Translation
 
Translation(ATranslation) - Constructor for class mikera.transformz.Translation
 
Translation(double[]) - Constructor for class mikera.transformz.Translation
 
Translation3 - Class in mikera.transformz
Specialised 3D translation class
Translation3(AVector) - Constructor for class mikera.transformz.Translation3
 
Translation3(ATranslation) - Constructor for class mikera.transformz.Translation3
 
Translation3(double, double, double) - Constructor for class mikera.transformz.Translation3
 
TransposedMatrix - Class in mikera.matrixx.impl
Class representing a transposed view of another matrix The transposed matrix is a reference to the underlying matrix data
transposeInPlace() - Method in class mikera.matrixx.AMatrix
 
transposeInPlace() - Method in class mikera.matrixx.impl.ADiagonalMatrix
 

U

UnmodifiableVector - Class in mikera.vectorz.impl
 
UnmodifiableVector(AVector) - Constructor for class mikera.vectorz.impl.UnmodifiableVector
 

V

Vector - Class in mikera.vectorz
General purpose vector of arbitrary length, backed by an internal double[] array
Vector(AVector) - Constructor for class mikera.vectorz.Vector
Copy constructor from an arbitrary vector
Vector0 - Class in mikera.vectorz.impl
Special singleton zero length vector class.
Vector1 - Class in mikera.vectorz
Specialised 1D vector
Vector1() - Constructor for class mikera.vectorz.Vector1
 
Vector1(double) - Constructor for class mikera.vectorz.Vector1
 
Vector1(double...) - Constructor for class mikera.vectorz.Vector1
 
Vector2 - Class in mikera.vectorz
Specialised 2D vector
Vector2() - Constructor for class mikera.vectorz.Vector2
 
Vector2(double, double) - Constructor for class mikera.vectorz.Vector2
 
Vector2(double...) - Constructor for class mikera.vectorz.Vector2
 
Vector3 - Class in mikera.vectorz
Specialised 3D vector Represents a point in 3D x,y,z space.
Vector3() - Constructor for class mikera.vectorz.Vector3
 
Vector3(Vector3) - Constructor for class mikera.vectorz.Vector3
 
Vector3(double, double, double) - Constructor for class mikera.vectorz.Vector3
 
Vector3(double...) - Constructor for class mikera.vectorz.Vector3
 
Vector3(AVector) - Constructor for class mikera.vectorz.Vector3
 
Vector4 - Class in mikera.vectorz
Specialised 4D vector
Vector4() - Constructor for class mikera.vectorz.Vector4
 
Vector4(Vector4) - Constructor for class mikera.vectorz.Vector4
 
Vector4(double, double, double, double) - Constructor for class mikera.vectorz.Vector4
 
Vector4(double...) - Constructor for class mikera.vectorz.Vector4
 
VectorBuilder - Class in mikera.vectorz.util
Utility class for efficiently building vectors by addition of doubles
VectorBuilder() - Constructor for class mikera.vectorz.util.VectorBuilder
 
VectorBuilder(int) - Constructor for class mikera.vectorz.util.VectorBuilder
 
VectorFunction - Class in mikera.vectorz.functions
Abstract base class representing an arbitrary vector function.
VectorFunction() - Constructor for class mikera.vectorz.functions.VectorFunction
 
VectorIterator - Class in mikera.vectorz
General purpose iterator for arbitrary vectors.
VectorIterator(AVector) - Constructor for class mikera.vectorz.VectorIterator
 
VectorIterator(AVector, int, int) - Constructor for class mikera.vectorz.VectorIterator
 
VectorMatrixM3 - Class in mikera.matrixx.impl
Specialised N*3 Matrix with Vector3 row components
VectorMatrixM3(int) - Constructor for class mikera.matrixx.impl.VectorMatrixM3
 
VectorMatrixMN - Class in mikera.matrixx.impl
A matrix implemented as a composition of M length N vectors
VectorMatrixMN(int, int) - Constructor for class mikera.matrixx.impl.VectorMatrixMN
 
VectorMatrixMN(AMatrix) - Constructor for class mikera.matrixx.impl.VectorMatrixMN
 
Vectorz - Class in mikera.vectorz
 
Vectorz() - Constructor for class mikera.vectorz.Vectorz
 
VectorzException - Exception in mikera.vectorz.util
 
VectorzException(String) - Constructor for exception mikera.vectorz.util.VectorzException
 

W

wrap(int[]) - Static method in class mikera.indexz.Index
Creates a new Index, wrapping the provided index array
wrap(AVector) - Static method in class mikera.matrixx.impl.ColumnMatrix
 
wrap(double[]) - Static method in class mikera.matrixx.impl.DiagonalMatrix
 
wrap(AVector) - Static method in class mikera.matrixx.impl.RowMatrix
 
wrap(AMatrix) - Static method in class mikera.matrixx.impl.TransposedMatrix
 
wrap(int, int, double[]) - Static method in class mikera.matrixx.MatrixMN
 
wrap(double[], int, int) - Static method in class mikera.vectorz.impl.ArraySubVector
 
wrap(double[], int[]) - Static method in class mikera.vectorz.impl.IndexedArrayVector
 
wrap(AVector, int[]) - Static method in class mikera.vectorz.impl.IndexedSubVector
 
wrap(int, Index, double[]) - Static method in class mikera.vectorz.impl.SparseIndexedVector
Creates a SparseIndexedVector with the specified index and data values.
wrap(double[]) - Static method in class mikera.vectorz.Vector
Wraps a double array into a Vector, does *no defensive copy* so use with caution
wrap(double[]) - Static method in class mikera.vectorz.Vectorz
 
wrap(double[][]) - Static method in class mikera.vectorz.Vectorz
 
WrappedSubVector - Class in mikera.vectorz.impl
 
WrappedSubVector(AVector, int, int) - Constructor for class mikera.vectorz.impl.WrappedSubVector
 

X

x - Variable in class mikera.vectorz.Vector1
 
x - Variable in class mikera.vectorz.Vector2
 
x - Variable in class mikera.vectorz.Vector3
 
x - Variable in class mikera.vectorz.Vector4
 

Y

y - Variable in class mikera.vectorz.Vector2
 
y - Variable in class mikera.vectorz.Vector3
 
y - Variable in class mikera.vectorz.Vector4
 

Z

z - Variable in class mikera.vectorz.Vector3
 
z - Variable in class mikera.vectorz.Vector4
 
ZeroMatrix - Class in mikera.matrixx.impl
Lightweight immutable zero matrix class
zeroTransform(int, int) - Static method in class mikera.transformz.Transformz
Creates a zero transform (maps every vector to zero)
ZeroVector - Class in mikera.vectorz.impl
Specialised vector containing nothing but zeros.
ZeroVector(int) - Constructor for class mikera.vectorz.impl.ZeroVector
 
zeroVectorHash(int) - Static method in class mikera.vectorz.Tools
Return the hashCode for a vector of zeros
A B C D E F G H I J L M N O P R S T U V W X Y Z 

Copyright © 2013. All Rights Reserved.