Class AbstractVector

  • All Implemented Interfaces:
    java.io.Serializable
    Direct Known Subclasses:
    DenseVector, SparseVector

    public abstract class AbstractVector
    extends java.lang.Object
    implements java.io.Serializable
    This class defines a vector (dense or sparse)
    Author:
    ddle.2015
    See Also:
    Serialized Form
    • Constructor Detail

      • AbstractVector

        public AbstractVector()
    • Method Detail

      • divide

        public abstract void divide​(double c)
      • innerProduct

        public abstract double innerProduct​(AbstractVector v)
      • setElement

        public abstract void setElement​(int index,
                                        double value)
      • getElement

        public abstract double getElement​(int index)
      • length

        public abstract int length()
      • toString

        public abstract java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • validateInput

        public abstract void validateInput​(AbstractVector v)
      • clone

        public abstract AbstractVector clone()
        Overrides:
        clone in class java.lang.Object