Trait/Object

scalismo.common

ScalarArray

Related Docs: object ScalarArray | package common

Permalink

sealed trait ScalarArray[S] extends AnyRef

Class representing an array of scalar data. Only a subset of the array and generic collections operations is supported, and the data should be treated as immutable. For instance, data values can be accessed by index, but not updated.

S

the type of the contained data.

Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ScalarArray
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def apply(index: Int): S

    Permalink

    Returns the indexth element of the array

    Returns the indexth element of the array

    index

    the index of the value to return

    returns

    the value at index index

  2. abstract def iterator: Iterator[S]

    Permalink

    Returns an iterator over the array's values.

    Returns an iterator over the array's values.

    returns

    an iterator over the array's values.

  3. abstract def length: Int

    Permalink

    Returns the length of the data array.

    Returns the length of the data array.

    returns

    the length of the data array

  4. abstract def map[T](f: (S) ⇒ T)(implicit arg0: Scalar[T], arg1: ClassTag[T]): ScalarArray[T]

    Permalink

    Maps this ScalarArray to another ScalarArray using the given mapping function

    Maps this ScalarArray to another ScalarArray using the given mapping function

    T

    the type of the values of the resulting ScalarArray

    f

    the mapping function to use

    returns

    a new ScalarArray whose values correspond to the values of this instance, mapped by the function f

Concrete Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

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

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  11. final def isDefinedAt(index: Int): Boolean

    Permalink

    Determines if index lies within the bounds of the array

    Determines if index lies within the bounds of the array

    index

    the index in the array for which to check if it lies within the array bounds

    returns

    true if index lies within the array bounds, false otherwise.

  12. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  13. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  14. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  15. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  16. final lazy val size: Int

    Permalink

    Returns the length of the data array.

    Returns the length of the data array. This is an alias for ScalarArray#length

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

    Permalink
    Definition Classes
    AnyRef
  18. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  19. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped