cc.factorie.util

DoubleSeq

trait DoubleSeq extends AnyRef

We are so desperate for efficient @specialized Seq[Double], that we created our own. This could inherit from IndexedSeq[Double] but we would pass on significant risk of inefficiencies hidden to the user. cc.factorie.la.Tensor inherits from this; the primary functionalities it adds are Tensor rank, more explicit handling of activeElements, and ability to copy itself.

Linear Supertypes
AnyRef, Any
Known Subclasses
ArrayDoubleSeq, ArraySparseBinaryTensor, ArraySparseIndexedTensor, BooleanValue, CategoricalValue, CategoricalValue, ConcatenatedTensor, Dense2LayeredTensor3, Dense2LayeredTensorLike3, Dense3LayeredTensor4, Dense3LayeredTensorLike4, DenseDoubleSeq, DenseLayeredTensor2, DenseLayeredTensorLike2, DenseMasses1, DenseMasses2, DenseMasses3, DenseMasses4, DenseMassesWithTotal, DenseProportions, DenseProportions1, DenseProportions2, DenseProportions3, DenseProportions4, DenseTensor, DenseTensor1, DenseTensor2, DenseTensor3, DenseTensor4, DenseTensorLike1, DenseTensorLike2, DenseTensorLike3, DenseTensorLike4, DenseTensorProportions, DenseTensorProportions1, DenseTensorProportions2, DenseTensorProportions3, DenseTensorProportions4, DiscreteValue, DiscreteValue, DoubleArrayBuffer, FalseValue, GrowableDenseMasses1, GrowableDenseProportions1, GrowableDenseTensor1, GrowableDenseTensor2, GrowableDenseTensor3, GrowableSingletonBinaryTensor1, GrowableSparseBinaryTensor1, GrowableSparseIndexedTensor1, GrowableSparseTensor1, GrowableUniformMasses1, GrowableUniformProportions1, GrowableUniformTensor1, ImplicitFeatureConjunctionTensor, IncrementableDoubleSeq, InfoGain, Masses, Masses1, Masses2, Masses3, Masses4, MassesWithTotal, MutableDoubleSeq, MutableScaledTensor, MutableSingletonBinaryTensor3, MutableSingletonBinaryTensor4, Outer1Tensor2, Outer1Tensor3, Outer2Tensor, Outer2Tensor3, Proportions, Proportions1, Proportions2, Proportions3, Proportions4, ProxyGrowableDenseTensor1, ReadOnlyTensor, RealValue, ScalarTensor, Singleton2BinaryLayeredTensor3, Singleton2BinaryLayeredTensorLike3, Singleton2LayeredTensor3, Singleton2LayeredTensorLike3, Singleton3LayeredTensor4, Singleton3LayeredTensorLike4, SingletonBinaryLayeredTensor2, SingletonBinaryLayeredTensorLike2, SingletonBinaryTensor, SingletonBinaryTensor1, SingletonBinaryTensor2, SingletonBinaryTensor3, SingletonBinaryTensor4, SingletonBinaryTensorLike1, SingletonBinaryTensorLike2, SingletonIndexedTensor, SingletonLayeredTensor2, SingletonLayeredTensorLike2, SingletonMasses1, SingletonMasses2, SingletonProportions1, SingletonProportions2, SingletonTensor, SingletonTensor1, SingletonTensor2, SingletonTensor3, SingletonTensor4, SortedSparseCountsMasses1, SortedSparseCountsProportions1, SparseBinaryTensor, SparseBinaryTensor1, SparseBinaryTensor2, SparseBinaryTensor3, SparseBinaryTensor4, SparseBinaryTensorLike1, SparseBinaryTensorLike2, SparseBinaryTensorLike3, SparseBinaryTensorLike4, SparseDoubleSeq, SparseHashTensor1, SparseIndexedTensor, SparseIndexedTensor1, SparseIndexedTensor2, SparseIndexedTensor3, SparseIndexedTensor4, SparseTensor, SparseTensor1, SparseTensorProportions, SparseTensorProportions1, SparseTensorProportions2, SparseTensorProportions3, SparseTensorProportions4, SubArrayDoubleSeq, Tensor, Tensor1, Tensor2, Tensor3, Tensor4, TensorTimesScalar, TensorWithMutableDefaultValue, TrueValue, TruncatedArrayDoubleSeq, UnaryTensor1, UniformMasses1, UniformProportions1, UniformTensor, UniformTensor1, UniformTensor2
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. DoubleSeq
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def =+(a: Array[Double], offset: Int, f: Double): Unit

    Increment given array (starting at offset index) with contents of this DoubleSeq, multiplied by factor f.

  2. abstract def apply(i: Int): Double

  3. abstract def contains(d: Double): Boolean

  4. abstract def containsNaN: Boolean

  5. abstract def foreachActiveElement(f: (Int, Double) ⇒ Unit): Unit

  6. abstract def indexOf(d: Double): Int

  7. abstract def infinityNorm: Double

  8. abstract def length: Int

  9. abstract def max: Double

  10. abstract def maxIndex: Int

  11. abstract def maxIndex2: (Int, Int)

  12. abstract def min: Double

  13. abstract def oneNorm: Double

  14. abstract def sampleIndex(normalizer: Double)(implicit r: Random): Int

  15. abstract def sum: Double

  16. abstract def toArray: Array[Double]

    Return the values as an Array[Double].

    Return the values as an Array[Double]. Guaranteed to be a copy, not just a pointer to an internal array that would change with changes to the DoubleSeq

  17. abstract def twoNormSquared: Double

Concrete 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. final def =+(a: Array[Double], f: Double): Unit

  5. final def =+(a: Array[Double], offset: Int): Unit

  6. final def =+(a: Array[Double]): Unit

  7. final def ==(arg0: AnyRef): Boolean

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

    Definition Classes
    Any
  9. def addString(b: StringBuilder, start: String, sep: String, end: String): StringBuilder

    Append a string representation of this DoubleSeq to the StringBuilder.

  10. def asArray: Array[Double]

    Return the values as an Array[Double].

    Return the values as an Array[Double]. Not guaranteed to be a copy; in fact if it is possible to return a pointer to an internal array, it will simply return this.

  11. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  12. def asSeq: Seq[Double]

    With uncopied contents

  13. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  14. def different(t: DoubleSeq, threshold: Double): Boolean

  15. def entropy: Double

    Assumes that the values are already normalized to sum to 1.

  16. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  17. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  18. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  19. def foldLeft[B](z: B)(f: (B, Double) ⇒ B): B

  20. def forall(f: (Double) ⇒ Boolean): Boolean

  21. def forallElements(f: (Int, Double) ⇒ Boolean): Boolean

  22. def foreach(f: (Double) ⇒ Unit): Unit

  23. def foreachElement(f: (Int, Double) ⇒ Unit): Unit

  24. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  25. def hashCode(): Int

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

    Definition Classes
    Any
  27. def jsDivergence(p: DoubleSeq): Double

    Assumes that the values are already normalized to sum to 1.

  28. def klDivergence(p: DoubleSeq): Double

    Assumes that the values in both DoubleSeq are already normalized to sum to 1.

  29. def l2Similarity(t: DoubleSeq): Double

  30. def map(f: (Double) ⇒ Double): DoubleSeq

  31. def mkString: String

  32. def mkString(sep: String): String

  33. def mkString(start: String, sep: String, end: String): String

  34. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  35. final def notify(): Unit

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

    Definition Classes
    AnyRef
  37. def sampleIndex(implicit r: Random): Int

    Careful, for many subclasses this is inefficient because it calls the method "sum" to get the normalizer.

  38. final def size: Int

  39. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  40. def toSeq: Seq[Double]

    With copied contents

  41. def toString(): String

    Definition Classes
    AnyRef → Any
  42. def top(n: Int): TopN[String]

    Return records for the n elements with the largest values.

  43. final def twoNorm: Double

  44. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped