mikera.vectorz.impl
Interface ISparseVector
-
- All Superinterfaces:
- java.lang.Cloneable, java.lang.Comparable<INDArray>, INDArray, ISparse, IVector, java.io.Serializable
- All Known Implementing Classes:
- ASingleElementVector, ASparseIndexedVector, ASparseVector, AxisVector, GrowableIndexedVector, SingleElementVector, SparseHashedVector, SparseImmutableVector, SparseIndexedVector, ZeroVector
public interface ISparseVector extends IVector, ISparse
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method and Description IndexnonSparseIndex()Returns an Index specifying the non-sparse elementsAVectornonSparseValues()Returns the non-sparse elements as a compacted vector.SparseIndexedVectortoSparseIndexedVector()Coerces this vector to a SparseIndexedVector.-
Methods inherited from interface mikera.vectorz.IVector
addCopy, clone, divideCopy, epsilonEquals, get, isSameShape, length, multiplyCopy, normalise, normaliseCopy, rotateCopy, rotateView, set, shiftCopy, sqrtCopy, subCopy
-
Methods inherited from interface mikera.arrayz.INDArray
abs, absCopy, absDiff, absDiffCopy, add, add, addApplyOp, addAt, addCopy, addCopy, addInnerProduct, addInnerProduct, addMultiple, addMultipleSparse, addOuterProduct, addOuterProductSparse, addPower, addPower, addSparse, addSparse, addToArray, applyOp, applyOp, applyOp, applyOp, applyOpCopy, asDoubleArray, asElementList, asVector, broadcast, broadcastCloneLike, broadcastCopyLike, broadcastLike, broadcastLike, broadcastLike, clamp, componentCount, copy, dense, denseClone, dimensionality, divide, divide, divideCopy, divideCopy, elementAbsPowSum, elementCount, elementIterator, elementMax, elementMaxAbs, elementMin, elementPowSum, elementProduct, elementsEqual, elementSquaredSum, elementSum, ensureMutable, epsilonEquals, epsilonEquals, equals, equalsArray, equalsArray, exactClone, exp, fill, get, get, get, get, get, get, get, get, getComponent, getComponents, getElement, getElements, getElements, getElements, getElements, getLongShape, getShape, getShape, getShapeClone, getSlices, getSlices, getSliceViews, getTranspose, getTransposeCopy, getTransposeView, hasUncountable, immutable, innerProduct, innerProduct, innerProduct, innerProduct, isBoolean, isDense, isElementConstrained, isFullyMutable, isMutable, isSameShape, isSparse, isView, isZero, join, join, log, multiply, multiply, multiplyCopy, multiplyCopy, mutable, negate, negateCopy, nonZeroCount, outerProduct, pow, reciprocal, reciprocalCopy, reduce, reduce, reduceSlices, reduceSlices, reorder, reorder, reshape, rotateView, scale, scaleAdd, scaleAdd, scaleCopy, set, set, set, set, set, set, setApplyOp, setElements, setElements, setElements, setInnerProduct, setMultiple, setMultiple, setSparse, setSparse, signum, signumCopy, slice, slice, sliceCount, sliceValue, sparse, sparseClone, sqrt, square, squareCopy, sub, sub, subArray, subCopy, toDoubleArray, toDoubleBuffer, toSliceArray, toVector, validate, withComponents
-
-
-
-
Method Detail
-
toSparseIndexedVector
SparseIndexedVector toSparseIndexedVector()
Coerces this vector to a SparseIndexedVector. May return this vector if already a SparseIndexedVector- Returns:
-
nonSparseValues
AVector nonSparseValues()
Returns the non-sparse elements as a compacted vector. May or may not be a view.- Returns:
-
nonSparseIndex
Index nonSparseIndex()
Returns an Index specifying the non-sparse elements- Returns:
-
-
DMelt 3.0 © DataMelt by jWork.ORG