Skip navigation links
Ignite - In-Memory Data Fabric
org.apache.ignite.ml.math.impls.vector

Class SparseDistributedVector

    • Constructor Detail

      • SparseDistributedVector

        public SparseDistributedVector()
      • SparseDistributedVector

        public SparseDistributedVector(int size,
                                       int acsMode)
        Parameters:
        size - Vector size.
        acsMode - Vector elements access mode..
      • SparseDistributedVector

        public SparseDistributedVector(int size)
        Parameters:
        size - Size.
      • SparseDistributedVector

        public SparseDistributedVector(double[] data)
        Parameters:
        data - Data.
    • Method Detail

      • divide

        public Vector divide(double d)
        Return the same matrix with updates values (broken contract).
        Specified by:
        divide in interface Vector
        Overrides:
        divide in class AbstractVector
        Parameters:
        d - Value to divide to.
        Returns:
        New vector.
      • like

        public Vector like(int size)
        Creates new empty vector of the same underlying class but of different cardinality.
        Specified by:
        like in interface Vector
        Parameters:
        size - Cardinality for new vector.
        Returns:
        New vector.
      • likeMatrix

        public Matrix likeMatrix(int rows,
                                 int cols)
        Creates new matrix of compatible flavor with given size.
        Specified by:
        likeMatrix in interface Vector
        Parameters:
        rows - Number of rows.
        cols - Number of columns.
        Returns:
        New matrix.
      • plus

        public Vector plus(double x)
        Return the same matrix with updates values (broken contract).
        Specified by:
        plus in interface Vector
        Overrides:
        plus in class AbstractVector
        Parameters:
        x - Value to add.
        Returns:
        New vector.
      • times

        public Vector times(double x)
        Return the same matrix with updates values (broken contract).
        Specified by:
        times in interface Vector
        Overrides:
        times in class AbstractVector
        Parameters:
        x - Value to multiply.
        Returns:
        New vector.
      • assign

        public Vector assign(double val)
        Assigns given value to all elements of this vector.
        Specified by:
        assign in interface Vector
        Overrides:
        assign in class AbstractVector
        Parameters:
        val - Value to assign.
        Returns:
        This vector.
      • getUUID

        public UUID getUUID()
Ignite - In-Memory Data Fabric

2018 Copyright © Apache Software Foundation
Ignite Fabric :   ver. 2.6.0
Release Date :   July 10 2018