squants

DoubleVector

case class DoubleVector(coordinates: Double*) extends Vector[Double] with Product with Serializable

Double (Real Number) Vector

EXPERIMENTAL

coordinates

Double*

Since

0.3.0

Linear Supertypes
Serializable, Serializable, Product, Equals, Vector[Double], AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. DoubleVector
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. Vector
  7. AnyRef
  8. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new DoubleVector(coordinates: Double*)

    coordinates

    Double*

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. def #*: (Vector[Double]) ⇒ Vector[Double]

    crossProduct

    crossProduct

    Definition Classes
    Vector
  5. def *(that: Vector[Double]): Double

    dotProduct

    dotProduct

    Definition Classes
    Vector
  6. def *: (Double) ⇒ Vector[Double]

    times

    times

    Definition Classes
    Vector
  7. def +: (Vector[Double]) ⇒ Vector[Double]

    plus

    plus

    Definition Classes
    Vector
  8. def -: (Vector[Double]) ⇒ Vector[Double]

    minus

    minus

    Definition Classes
    Vector
  9. def /(that: Double): Vector[Double]

    divide

    divide

    Definition Classes
    Vector
  10. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  11. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  12. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  13. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  14. val coordinates: Double*

    Double*

    Double*

    Definition Classes
    DoubleVectorVector
  15. def crossProduct(that: Vector[Double]): Vector[Double]

    Create the Cross Product of two Vectors

    Create the Cross Product of two Vectors

    that

    Vector[A]

    returns

    Definition Classes
    DoubleVectorVector
  16. def divide[B](that: B)(implicit num: Fractional[B]): Vector[Double]

  17. def divide(that: Double): Vector[Double]

    Reduce a Vector

    Reduce a Vector

    that

    Double

    returns

    Definition Classes
    DoubleVectorVector
  18. def dotProduct(that: Vector[Double]): Double

    Create the Dot Product of two Vectors

    Create the Dot Product of two Vectors

    that

    Vector[A]

    returns

    Definition Classes
    DoubleVectorVector
  19. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  20. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  21. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  22. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  23. def magnitude: Double

    The scalar value of the Vector

    The scalar value of the Vector

    returns

    Definition Classes
    DoubleVectorVector
  24. def minus(that: Vector[Double]): Vector[Double]

    Subtract two Vectors

    Subtract two Vectors

    that

    Vector[A]

    returns

    Definition Classes
    DoubleVectorVector
  25. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  26. def normalize: Vector[Double]

    Creates the Unit Vector which corresponds to this vector

    Creates the Unit Vector which corresponds to this vector

    returns

    Definition Classes
    DoubleVectorVector
  27. final def notify(): Unit

    Definition Classes
    AnyRef
  28. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  29. def plus(that: Vector[Double]): Vector[Double]

    Add two Vectors

    Add two Vectors

    that

    Vector[A]

    returns

    Definition Classes
    DoubleVectorVector
  30. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  31. def times[A <: Quantity[A]](that: A): QuantityVector[A]

    Scale and Squantify this Vector.

    Scale and Squantify this Vector. Returns a QuantityVector[A]

    val velVector: QuantityVector[Velocity] = DoubleVector(3.0, 4.0, 5.0) * MetersPerSecond(10.22)

    A

    Quantity Type

    that

    Quantity[A]

    returns

  32. def times[B](that: B)(implicit num: Numeric[B]): Vector[Double]

  33. def times(that: Double): Vector[Double]

    Scale a Vector

    Scale a Vector

    that

    Double

    returns

    Definition Classes
    DoubleVectorVector
  34. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  35. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  36. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from Vector[Double]

Inherited from AnyRef

Inherited from Any

Ungrouped