## Hierarchy For Package org.apache.mahout.math

Package Hierarchies:
  All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.mahout.math.AbstractMatrix (implements org.apache.mahout.math.Matrix)
    - org.apache.mahout.math.DenseMatrix
    - org.apache.mahout.math.DiagonalMatrix (implements org.apache.mahout.math.MatrixTimesOps)
    - org.apache.mahout.math.FileBasedMatrix
    - org.apache.mahout.math.FileBasedSparseBinaryMatrix
    - org.apache.mahout.math.MatrixView
    - org.apache.mahout.math.PivotedMatrix
    - org.apache.mahout.math.RandomTrinaryMatrix
    - org.apache.mahout.math.SparseColumnMatrix
    - org.apache.mahout.math.SparseMatrix
    - org.apache.mahout.math.SparseRowMatrix
    - org.apache.mahout.math.UpperTriangular
      - org.apache.mahout.math.DenseSymmetricMatrix
  - org.apache.mahout.math.AbstractVector (implements org.apache.mahout.math.Vector)
    - org.apache.mahout.math.AbstractMatrix.TransposeViewVector
    - org.apache.mahout.math.ConstantVector
    - org.apache.mahout.math.DenseVector
    - org.apache.mahout.math.MatrixVectorView
    - org.apache.mahout.math.PermutedVectorView
    - org.apache.mahout.math.RandomAccessSparseVector
    - org.apache.mahout.math.SequentialAccessSparseVector
    - org.apache.mahout.math.VectorView
  - org.apache.mahout.math.AbstractVector.LocalElement (implements org.apache.mahout.math.Vector.Element)
  - org.apache.mahout.math.Algebra
  - org.apache.mahout.math.Arrays
  - org.apache.mahout.math.BinarySearch
  - org.apache.mahout.math.CholeskyDecomposition
  - org.apache.mahout.math.DelegatingVector (implements org.apache.mahout.math.Vector)
    - org.apache.mahout.math.MatrixSlice
    - org.apache.mahout.math.WeightedVector
      - org.apache.mahout.math.Centroid
  - org.apache.mahout.math.FileBasedSparseBinaryMatrix.BinaryReadOnlyElement (implements org.apache.mahout.math.Vector.Element)
  - org.apache.mahout.math.Matrices
  - org.apache.mahout.math.MurmurHash
  - org.apache.mahout.math.MurmurHash3
  - org.apache.mahout.math.NamedVector (implements org.apache.mahout.math.Vector)
  - org.apache.mahout.math.OldQRDecomposition (implements org.apache.mahout.math.QR)
  - org.apache.mahout.math.OrderedIntDoubleMapping (implements java.lang.Cloneable, java.io.Serializable)
  - org.apache.mahout.math.OrthonormalityVerifier
  - org.apache.mahout.math.PersistentObject (implements java.lang.Cloneable, java.io.Serializable)
  - org.apache.mahout.math.QRDecomposition (implements org.apache.mahout.math.QR)
  - org.apache.mahout.math.SingularValueDecomposition (implements java.io.Serializable)
  - org.apache.mahout.math.Sorting
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - java.lang.IllegalArgumentException
          - org.apache.mahout.math.CardinalityException
          - org.apache.mahout.math.IndexException
  - com.google.common.collect.UnmodifiableIterator<E> (implements java.util.Iterator<E>)
    - com.google.common.collect.AbstractIterator<T>
      - org.apache.mahout.math.VectorView.AllIterator
      - org.apache.mahout.math.VectorView.NonZeroIterator
  - org.apache.mahout.math.VectorBinaryAggregate
    - org.apache.mahout.math.VectorBinaryAggregate.AggregateAllIterateSequential
    - org.apache.mahout.math.VectorBinaryAggregate.AggregateAllIterateThatLookupThis
    - org.apache.mahout.math.VectorBinaryAggregate.AggregateAllIterateThisLookupThat
    - org.apache.mahout.math.VectorBinaryAggregate.AggregateAllLoop
    - org.apache.mahout.math.VectorBinaryAggregate.AggregateIterateIntersection
    - org.apache.mahout.math.VectorBinaryAggregate.AggregateIterateUnionRandom
    - org.apache.mahout.math.VectorBinaryAggregate.AggregateIterateUnionSequential
    - org.apache.mahout.math.VectorBinaryAggregate.AggregateNonzerosIterateThatLookupThis
    - org.apache.mahout.math.VectorBinaryAggregate.AggregateNonzerosIterateThisLookupThat
  - org.apache.mahout.math.VectorBinaryAssign
    - org.apache.mahout.math.VectorBinaryAssign.AssignAllIterateSequentialInplaceUpdates
    - org.apache.mahout.math.VectorBinaryAssign.AssignAllIterateSequentialMergeUpdates
    - org.apache.mahout.math.VectorBinaryAssign.AssignAllIterateThatLookupThisInplaceUpdates
    - org.apache.mahout.math.VectorBinaryAssign.AssignAllIterateThatLookupThisMergeUpdates
    - org.apache.mahout.math.VectorBinaryAssign.AssignAllIterateThisLookupThatInplaceUpdates
    - org.apache.mahout.math.VectorBinaryAssign.AssignAllIterateThisLookupThatMergeUpdates
    - org.apache.mahout.math.VectorBinaryAssign.AssignAllLoopInplaceUpdates
    - org.apache.mahout.math.VectorBinaryAssign.AssignAllLoopMergeUpdates
    - org.apache.mahout.math.VectorBinaryAssign.AssignIterateIntersection
    - org.apache.mahout.math.VectorBinaryAssign.AssignIterateUnionRandomInplaceUpdates
    - org.apache.mahout.math.VectorBinaryAssign.AssignIterateUnionRandomMergeUpdates
    - org.apache.mahout.math.VectorBinaryAssign.AssignIterateUnionSequentialInplaceUpdates
    - org.apache.mahout.math.VectorBinaryAssign.AssignIterateUnionSequentialMergeUpdates
    - org.apache.mahout.math.VectorBinaryAssign.AssignNonzerosIterateThatLookupThisInplaceUpdates
    - org.apache.mahout.math.VectorBinaryAssign.AssignNonzerosIterateThatLookupThisMergeUpdates
    - org.apache.mahout.math.VectorBinaryAssign.AssignNonzerosIterateThisLookupThat
  - org.apache.mahout.math.WeightedVectorComparator (implements java.util.Comparator<T>, java.io.Serializable)

## Interface Hierarchy

- java.lang.Cloneable
  - org.apache.mahout.math.Matrix (also extends org.apache.mahout.math.VectorIterable)
  - org.apache.mahout.math.Vector
- java.lang.Iterable<T>
  - org.apache.mahout.math.VectorIterable
    - org.apache.mahout.math.Matrix (also extends java.lang.Cloneable)
- org.apache.mahout.math.MatrixTimesOps
- org.apache.mahout.math.QR
- org.apache.mahout.math.Swapper
- org.apache.mahout.math.Vector.Element

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