## Uses of Package
org.apache.mahout.math

Packages that use org.apache.mahout.math
org.apache.mahout.math: Core base classes; Operations on primitive arrays such as sorting, partitioning and permuting.
org.apache.mahout.math.als
org.apache.mahout.math.decomposer
org.apache.mahout.math.decomposer.hebbian
org.apache.mahout.math.decomposer.lanczos
org.apache.mahout.math.function: Core interfaces for functions, comparisons and procedures on objects and primitive data types.
org.apache.mahout.math.list: Resizable lists holding objects or primitive data types such as `int`, `double`, etc.
org.apache.mahout.math.map: Automatically growing and shrinking maps holding objects or primitive data types such as `int`, `double`, etc.
org.apache.mahout.math.random
org.apache.mahout.math.set
org.apache.mahout.math.solver
org.apache.mahout.math.ssvd

Classes in org.apache.mahout.math used by org.apache.mahout.math
AbstractMatrix A few universal implementations of convenience functions
AbstractVector Implementations of generic capabilities like sum of elements and dot products
Centroid A centroid is a weighted vector.
DelegatingVector A delegating vector provides an easy way to decorate vectors with weights or id's and such while keeping all of the Vector functionality.
DenseMatrix Matrix of doubles implemented using a 2-d array
DenseVector Implements vector as an array of doubles
DiagonalMatrix
Matrix The basic interface including numerous convenience functions
MatrixSlice
MatrixTimesOps Optional interface for optimized matrix multiplications.
NamedVector
OrderedIntDoubleMapping
PivotedMatrix Matrix that allows transparent row and column permutation.
QR
RandomAccessSparseVector Implements vector that only stores non-zero doubles
SequentialAccessSparseVector Implements vector that only stores non-zero doubles as a pair of parallel arrays (OrderedIntDoubleMapping), one int[], one double[].
Swapper Interface for an object that knows how to swap elements at two positions (a,b).
UpperTriangular Quick and dirty implementation of some `Matrix` methods over packed upper triangular matrix.
Vector The basic interface including numerous convenience functions NOTE: All implementing classes must have a constructor that takes an int for cardinality and a no-arg constructor that can be used for marshalling the Writable instance NOTE: Implementations may choose to reuse the Vector.Element in the Iterable methods
Vector.Element A holder for information about a specific item in the Vector.
VectorBinaryAggregate Abstract class encapsulating different algorithms that perform the Vector operations aggregate().
VectorBinaryAssign Abstract class encapsulating different algorithms that perform the Vector operations assign().
VectorIterable
VectorView Implements subset view of a Vector
WeightedVector Decorates a vector with a floating point weight and an index.

Classes in org.apache.mahout.math used by org.apache.mahout.math.als
Vector The basic interface including numerous convenience functions NOTE: All implementing classes must have a constructor that takes an int for cardinality and a no-arg constructor that can be used for marshalling the Writable instance NOTE: Implementations may choose to reuse the Vector.Element in the Iterable methods

Classes in org.apache.mahout.math used by org.apache.mahout.math.decomposer
Vector The basic interface including numerous convenience functions NOTE: All implementing classes must have a constructor that takes an int for cardinality and a no-arg constructor that can be used for marshalling the Writable instance NOTE: Implementations may choose to reuse the Vector.Element in the Iterable methods
VectorIterable

Classes in org.apache.mahout.math used by org.apache.mahout.math.decomposer.hebbian
Matrix The basic interface including numerous convenience functions
Vector The basic interface including numerous convenience functions NOTE: All implementing classes must have a constructor that takes an int for cardinality and a no-arg constructor that can be used for marshalling the Writable instance NOTE: Implementations may choose to reuse the Vector.Element in the Iterable methods

Classes in org.apache.mahout.math used by org.apache.mahout.math.decomposer.lanczos
Matrix The basic interface including numerous convenience functions
Vector The basic interface including numerous convenience functions NOTE: All implementing classes must have a constructor that takes an int for cardinality and a no-arg constructor that can be used for marshalling the Writable instance NOTE: Implementations may choose to reuse the Vector.Element in the Iterable methods
VectorIterable

Classes in org.apache.mahout.math used by org.apache.mahout.math.function
Vector The basic interface including numerous convenience functions NOTE: All implementing classes must have a constructor that takes an int for cardinality and a no-arg constructor that can be used for marshalling the Writable instance NOTE: Implementations may choose to reuse the Vector.Element in the Iterable methods

Classes in org.apache.mahout.math used by org.apache.mahout.math.list
PersistentObject This empty class is the common root for all persistent capable classes.

Classes in org.apache.mahout.math used by org.apache.mahout.math.map
PersistentObject This empty class is the common root for all persistent capable classes.

Classes in org.apache.mahout.math used by org.apache.mahout.math.random
Matrix The basic interface including numerous convenience functions
Vector The basic interface including numerous convenience functions NOTE: All implementing classes must have a constructor that takes an int for cardinality and a no-arg constructor that can be used for marshalling the Writable instance NOTE: Implementations may choose to reuse the Vector.Element in the Iterable methods

Classes in org.apache.mahout.math used by org.apache.mahout.math.set
PersistentObject This empty class is the common root for all persistent capable classes.

Classes in org.apache.mahout.math used by org.apache.mahout.math.solver
Matrix The basic interface including numerous convenience functions
Vector The basic interface including numerous convenience functions NOTE: All implementing classes must have a constructor that takes an int for cardinality and a no-arg constructor that can be used for marshalling the Writable instance NOTE: Implementations may choose to reuse the Vector.Element in the Iterable methods
VectorIterable

Classes in org.apache.mahout.math used by org.apache.mahout.math.ssvd
Matrix The basic interface including numerous convenience functions
Vector The basic interface including numerous convenience functions NOTE: All implementing classes must have a constructor that takes an int for cardinality and a no-arg constructor that can be used for marshalling the Writable instance NOTE: Implementations may choose to reuse the Vector.Element in the Iterable methods

Copyright © 2008–2014 The Apache Software Foundation. All rights reserved.