Class RWVectorf


  • public class RWVectorf
    extends java.lang.Object
    Configuration vector
    • Constructor Summary

      Constructors 
      Constructor Description
      RWVectorf()
      Default constructor.

      The vector will be of dimension zero.
      RWVectorf​(long dim)
      A configuration of vector of length dim.
      RWVectorf​(long cPtr, boolean cMemoryOwn)  
      RWVectorf​(long n, float value)
      Creates a Vector of length n and initialize all values in Vector to value

      RWVectorf​(long n, SWIGTYPE_p_float values)
      Creates a Vector of length n and initialized with values from values

      The method reads n values from values and do not check whether reading out of bounds.

    • Constructor Detail

      • RWVectorf

        public RWVectorf​(long cPtr,
                         boolean cMemoryOwn)
      • RWVectorf

        public RWVectorf​(long dim)
        A configuration of vector of length dim.
      • RWVectorf

        public RWVectorf()
        Default constructor.

        The vector will be of dimension zero.
      • RWVectorf

        public RWVectorf​(long n,
                         SWIGTYPE_p_float values)
        Creates a Vector of length n and initialized with values from values

        The method reads n values from values and do not check whether reading out of bounds.

        Parameters:
        n - [in] Length of q.
        values - [in] Values to initialize with
      • RWVectorf

        public RWVectorf​(long n,
                         float value)
        Creates a Vector of length n and initialize all values in Vector to value

        Parameters:
        n - [in] Length of q.
        value - [in] Value to initialize
    • Method Detail

      • getCPtr

        public static long getCPtr​(RWVectorf obj)
      • delete

        public void delete()
      • zero

        public static RWVectorf zero​(int n)
        Returns Vector of length n initialized with 0's
      • size

        public long size()
        The dimension of the configuration vector.
      • empty

        public boolean empty()
        True if the configuration is of dimension zero.
      • e

        public EigenVectorXf e()
        Accessor for the internal Eigen vector state.
      • getSubPart

        public RWVectorf getSubPart​(long start,
                                    long cnt)
        Extracts a sub part (range) of this Vector.
        Parameters:
        start - [in] Start index
        cnt - [in] the number of elements to include
        Returns:
      • setSubPart

        public void setSubPart​(long index,
                               RWVectorf part)
        Set a part of the vector.
        Parameters:
        index - [in] first index.
        part - [in] the subpart to set.
      • norm2

        public float norm2()
        Returns the Euclidean norm (2-norm) of the configuration
        Returns:
        the norm
      • norm1

        public float norm1()
        Returns the Manhatten norm (1-norm) of the configuration
        Returns:
        the norm
      • normInf

        public float normInf()
        Returns the infinte norm ( \inf -norm) of the configuration
        Returns:
        the norm
      • divide

        public RWVectorf divide​(float s)
        Scalar division.
      • multiply

        public RWVectorf multiply​(float s)
        Scalar multiplication.
      • negate

        public RWVectorf negate()
        Unary minus.
      • leessThan

        public boolean leessThan​(RWVectorf q)
        Compares whether this is less than q

        The less operator is defined such that the first index is the most significant. That is
        if (*this)[0] < q[0] then true is returned. If (*this)[0] > q[0] false is returned and
        only if (*this)[0] == q[0] is the next index considered.
      • toString

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

        public float get​(long i)
      • set

        public void set​(long i,
                        float d)