scalismo.common

Members list

Concise view

Type members

Classlikes

abstract case class AbstractScalarArray[S, U](rawData: Array[U]) extends ScalarArray[S]

Basic implementation of ScalarArray, common to both primitive and value-class scalar arrays.

Basic implementation of ScalarArray, common to both primitive and value-class scalar arrays.

Attributes

S

the type of the contained data.

U

the type of the underlying contained raw data

rawData

the actual raw data contained in the array

Graph
Supertypes
trait Serializable
trait Product
trait ScalarArray[S]
trait IndexedSeq[S]
trait IndexedSeqOps[S, IndexedSeq, IndexedSeq[S]]
trait IndexedSeq[S]
trait IndexedSeqOps[S, IndexedSeq, IndexedSeq[S]]
trait Seq[S]
trait SeqOps[S, IndexedSeq, IndexedSeq[S]]
trait Seq[S]
trait Equals
trait SeqOps[S, IndexedSeq, IndexedSeq[S]]
trait PartialFunction[Int, S]
trait Int => S
trait Iterable[S]
trait Iterable[S]
trait IterableFactoryDefaults[S, IndexedSeq]
trait IterableOps[S, IndexedSeq, IndexedSeq[S]]
trait IterableOnceOps[S, IndexedSeq, IndexedSeq[S]]
trait IterableOnce[S]
class Object
trait Matchable
class Any
Known subtypes
trait BoxDomain[D] extends Domain[D]

Attributes

Companion:
object
Graph
Supertypes
trait Domain[D]
class Object
trait Matchable
class Any
Known subtypes
object BoxDomain

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
case class BoxDomain1D(origin: Point[_1D], oppositeCorner: Point[_1D]) extends BoxDomain[_1D]

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait BoxDomain[_1D]
trait Domain[_1D]
class Object
trait Matchable
class Any
case class BoxDomain2D(origin: Point[_2D], oppositeCorner: Point[_2D]) extends BoxDomain[_2D]

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait BoxDomain[_2D]
trait Domain[_2D]
class Object
trait Matchable
class Any
case class BoxDomain3D(origin: Point[_3D], oppositeCorner: Point[_3D]) extends BoxDomain[_3D]

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait BoxDomain[_3D]
trait Domain[_3D]
class Object
trait Matchable
class Any
trait Cell

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Vectorizer linearize an object to and from an Array

Vectorizer linearize an object to and from an Array

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object RGBComponents.type
object RGBAComponents.type
object VectorComponents2D.type
object VectorComponents3D.type

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
trait DifferentiableField[D, A] extends Field[D, A]

Attributes

Companion:
object
Graph
Supertypes
trait Field[D, A]
trait Point[D] => A
class Object
trait Matchable
class Any
Self type

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class DiscreteField[D, DDomain <: (DiscreteDomain), A](val domain: DDomain[D], val data: IndexedSeq[A]) extends PartialFunction[PointId, A]

Defines a discrete set of values, where each associated to a point of the domain.

Defines a discrete set of values, where each associated to a point of the domain.

Attributes

Companion:
object
Graph
Supertypes
trait PartialFunction[PointId, A]
trait PointId => A
class Object
trait Matchable
class Any
Known subtypes
class DiscreteFeatureField[D, DDomain]
Self type
DiscreteField[D, DDomain, A]

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
trait DiscreteFieldWarp[D, DDomain <: (DiscreteDomain), Value]

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
trait Domain[D]

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait BoxDomain[D]
object EuclideanSpace1D.type
object EuclideanSpace2D.type
object EuclideanSpace3D.type
class RealSpace[D]
Self type
object Domain

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Domain.type
trait DomainWarp[D, DDomain <: (DiscreteDomain)]

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object domainWarp2D.type
object domainWarp3D.type
object domainWarp.type
object domainWarp2D.type
object domainWarp3D.type
class EuclideanSpace[D]() extends Domain[D]

Attributes

Companion:
object
Graph
Supertypes
trait Domain[D]
class Object
trait Matchable
class Any
Known subtypes
object EuclideanSpace1D.type
object EuclideanSpace2D.type
object EuclideanSpace3D.type

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
trait Domain[_1D]
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
trait Domain[_2D]
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
trait Domain[_3D]
class Object
trait Matchable
class Any
Self type
object Field

Utility functions to create and manipulate images

Utility functions to create and manipulate images

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Field.type
trait Field[D, A] extends Point[D] => A

An image is simply a function from points to values, together with a domain on which the function is defined.

An image is simply a function from points to values, together with a domain on which the function is defined.

Attributes

Companion:
object
Graph
Supertypes
trait Point[D] => A
class Object
trait Matchable
class Any
Known subtypes
Self type
Field[D, A]
object Field1D

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Field1D.type
object Field2D

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Field2D.type
object Field3D

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Field3D.type
trait PointGenerator[D] extends () => Point[D]

Attributes

Graph
Supertypes
trait () => Point[D]
class Object
trait Matchable
class Any
final case class PointId(id: Int) extends AnyVal

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class AnyVal
trait Matchable
class Any
trait PointSet[D] extends Equals

Attributes

Graph
Supertypes
trait Equals
class Object
trait Matchable
class Any
Known subtypes
Self type
final case class PointWithId[D](point: Point[D], id: PointId)

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
abstract class PrimitiveScalar[S <: AnyVal] extends Scalar[S]

Trait signifying that the data is scalar, and of a primitive JVM type.

Trait signifying that the data is scalar, and of a primitive JVM type.

Attributes

S

the (primitive) type of the actual scalar data.

Graph
Supertypes
trait Scalar[S]
class Object
trait Matchable
class Any
Known subtypes
final class PrimitiveScalarArray[S <: AnyVal](rawData: Array[S])(implicit evidence$3: ClassTag[S]) extends AbstractScalarArray[S, S]

A ScalarArray containing data of a native primitive data type.

A ScalarArray containing data of a native primitive data type.

Attributes

S

the type of the contained data.

rawData

the actual raw data contained in the array

Graph
Supertypes
trait Serializable
trait Product
trait ScalarArray[S]
trait IndexedSeq[S]
trait IndexedSeqOps[S, IndexedSeq, IndexedSeq[S]]
trait IndexedSeq[S]
trait IndexedSeqOps[S, IndexedSeq, IndexedSeq[S]]
trait Seq[S]
trait SeqOps[S, IndexedSeq, IndexedSeq[S]]
trait Seq[S]
trait Equals
trait SeqOps[S, IndexedSeq, IndexedSeq[S]]
trait PartialFunction[Int, S]
trait Int => S
trait Iterable[S]
trait Iterable[S]
trait IterableFactoryDefaults[S, IndexedSeq]
trait IterableOps[S, IndexedSeq, IndexedSeq[S]]
trait IterableOnceOps[S, IndexedSeq, IndexedSeq[S]]
trait IterableOnce[S]
class Object
trait Matchable
class Any
object RealSpace

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
trait Scalar[S]

Trait signifying that the data is scalar (i.e., numeric).

Trait signifying that the data is scalar (i.e., numeric).

Note that while unsigned integral types (UByte, UShort, UInt, ULong) are supported, some operations may be significantly slower than when using the built-in primitive (signed) data types. In other words, it may be worthwile to directly map the data to a signed type after reading, then working with the signed data.

Attributes

S

the type of the actual scalar data.

Companion:
object
Graph
Supertypes
class Any
Known subtypes
object Scalar

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Scalar.type
sealed trait ScalarArray[S] extends IndexedSeq[S]

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.

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.

Attributes

S

the type of the contained data.

Companion:
object
Graph
Supertypes
trait IndexedSeq[S]
trait IndexedSeqOps[S, IndexedSeq, IndexedSeq[S]]
trait IndexedSeq[S]
trait IndexedSeqOps[S, IndexedSeq, IndexedSeq[S]]
trait Seq[S]
trait SeqOps[S, IndexedSeq, IndexedSeq[S]]
trait Seq[S]
trait Equals
trait SeqOps[S, IndexedSeq, IndexedSeq[S]]
trait PartialFunction[Int, S]
trait Int => S
trait Iterable[S]
trait Iterable[S]
trait IterableFactoryDefaults[S, IndexedSeq]
trait IterableOps[S, IndexedSeq, IndexedSeq[S]]
trait IterableOnceOps[S, IndexedSeq, IndexedSeq[S]]
trait IterableOnce[S]
class Object
trait Matchable
class Any
Known subtypes

Factory for ScalarArray instances.

Factory for ScalarArray instances.

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
trait Topology[D]

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
sealed abstract class UnstructuredPoints[D] extends PointSet[D]

Attributes

Companion:
object
Graph
Supertypes
trait PointSet[D]
trait Equals
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion:
class
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
case class UnstructuredPoints1D(pointSequence: IndexedSeq[Point[_1D]]) extends UnstructuredPoints[_1D]

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait PointSet[_1D]
trait Equals
class Object
trait Matchable
class Any
case class UnstructuredPoints2D(pointSequence: IndexedSeq[Point[_2D]]) extends UnstructuredPoints[_2D]

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait PointSet[_2D]
trait Equals
class Object
trait Matchable
class Any
case class UnstructuredPoints3D(pointSequence: IndexedSeq[Point[_3D]]) extends UnstructuredPoints[_3D]

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait PointSet[_3D]
trait Equals
class Object
trait Matchable
class Any
case class UnstructuredPointsDomain[D](pointSet: UnstructuredPoints[D]) extends DiscreteDomain[D]

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
abstract class ValueClassScalar[S <: AnyVal, U <: AnyVal] extends Scalar[S]

Trait signifying that the data is scalar, and is using a value class to "wrap" the values of an underlying primitive type.

Trait signifying that the data is scalar, and is using a value class to "wrap" the values of an underlying primitive type.

Attributes

S

the exposed (value class) type of the scalar data.

U

the underlying (primitive) type of the actual stored values.

See also:
Graph
Supertypes
trait Scalar[S]
class Object
trait Matchable
class Any
Known subtypes
final class ValueClassScalarArray[S <: AnyVal, U <: AnyVal](rawData: Array[U])(implicit scalar: ValueClassScalar[S, U]) extends AbstractScalarArray[S, U]

A ScalarArray containing data of a value class type, which can be mapped from/to an underlying primitive data type.

A ScalarArray containing data of a value class type, which can be mapped from/to an underlying primitive data type.

Attributes

S

the type of the array's data

U

the type of the underlying contained raw data

rawData

the actual raw data contained in the array

scalar

a Scalar instance, providing the necessary data conversion functions

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait ScalarArray[S]
trait IndexedSeq[S]
trait IndexedSeqOps[S, IndexedSeq, IndexedSeq[S]]
trait IndexedSeq[S]
trait IndexedSeqOps[S, IndexedSeq, IndexedSeq[S]]
trait Seq[S]
trait SeqOps[S, IndexedSeq, IndexedSeq[S]]
trait Seq[S]
trait Equals
trait SeqOps[S, IndexedSeq, IndexedSeq[S]]
trait PartialFunction[Int, S]
trait Int => S
trait Iterable[S]
trait Iterable[S]
trait IterableFactoryDefaults[S, IndexedSeq]
trait IterableOps[S, IndexedSeq, IndexedSeq[S]]
trait IterableOnceOps[S, IndexedSeq, IndexedSeq[S]]
trait IterableOnce[S]
class Object
trait Matchable
class Any

Factory for ValueClassScalarArray instances.

Factory for ValueClassScalarArray instances.

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
trait Vectorizer[Value]

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object RGBComponents.type
object RGBAComponents.type
object DoubleVectorizer.type
object FloatVectorizer.type
object IntVectorizer.type
object ShortVectorizer.type
object Point1DVectorizer.type
object Point2DVectorizer.type
object Point3DVectorizer.type
object Vectorizer

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Deprecated classlikes

class RealSpace[D] extends Domain[D]

Attributes

Companion:
object
Deprecated
true
Graph
Supertypes
trait Domain[D]
class Object
trait Matchable
class Any