Class Vector

java.lang.Object
edu.cmu.tetrad.util.Vector
All Implemented Interfaces:
TetradSerializable, Serializable

public class Vector extends Object implements TetradSerializable
Vector wrapping matrix library.
Version:
$Id: $Id
Author:
josephramsey
See Also:
  • Constructor Details

    • Vector

      public Vector(double[] data)

      Constructor for Vector.

      Parameters:
      data - an array of double objects
    • Vector

      public Vector(int size)

      Constructor for Vector.

      Parameters:
      size - a int
  • Method Details

    • serializableInstance

      public static Vector serializableInstance()
      Generates a simple exemplar of this class to test serialization.
      Returns:
      a Vector object
    • assign

      public void assign(double value)

      assign.

      Parameters:
      value - a double
    • assign

      public void assign(Vector vector)

      assign.

      Parameters:
      vector - a Vector object
    • copy

      public Vector copy()

      copy.

      Returns:
      a Vector object
    • diag

      public Matrix diag()

      diag.

      Returns:
      a Matrix object
    • dotProduct

      public double dotProduct(Vector v2)

      dotProduct.

      Parameters:
      v2 - a Vector object
      Returns:
      a double
    • get

      public double get(int i)

      get.

      Parameters:
      i - a int
      Returns:
      a double
    • like

      public Vector like()

      like.

      Returns:
      a Vector object
    • minus

      public Vector minus(Vector mb)

      minus.

      Parameters:
      mb - a Vector object
      Returns:
      a Vector object
    • plus

      public Vector plus(Vector mb)

      plus.

      Parameters:
      mb - a Vector object
      Returns:
      a Vector object
    • scalarMult

      public Vector scalarMult(double scalar)

      scalarMult.

      Parameters:
      scalar - a double
      Returns:
      a Vector object
    • set

      public void set(int j, double v)

      set.

      Parameters:
      j - a int
      v - a double
    • size

      public int size()

      size.

      Returns:
      a int
    • toArray

      public double[] toArray()

      toArray.

      Returns:
      an array of double objects
    • toString

      public String toString()

      toString.

      Overrides:
      toString in class Object
      Returns:
      a String object
    • viewSelection

      public Vector viewSelection(int[] selection)

      viewSelection.

      Parameters:
      selection - an array of int objects
      Returns:
      a Vector object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • dot

      public double dot(Vector v2)

      dot.

      Parameters:
      v2 - a Vector object
      Returns:
      a double