package common
- Alphabetic
- Public
- Protected
Package Members
- package interpolation
Type Members
- abstract case class AbstractScalarArray[S, U](rawData: Array[U]) extends ScalarArray[S] with Product with Serializable
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.
- 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
- trait BoxDomain[D] extends Domain[D]
- case class BoxDomain1D(origin: Point[_1D], oppositeCorner: Point[_1D]) extends BoxDomain[_1D] with Product with Serializable
- case class BoxDomain2D(origin: Point[_2D], oppositeCorner: Point[_2D]) extends BoxDomain[_2D] with Product with Serializable
- case class BoxDomain3D(origin: Point[_3D], oppositeCorner: Point[_3D]) extends BoxDomain[_3D] with Product with Serializable
- trait Cell extends AnyRef
- trait ComponentRepresentation[A] extends AnyRef
Vectorizer linearize an object to and from an Array
- trait DifferentiableField[D, A] extends Field[D, A]
- trait DiscreteDomain[D] extends AnyRef
- class DiscreteField[D, DDomain[D] <: DiscreteDomain[D], A] extends PartialFunction[PointId, A]
Defines a discrete set of values, where each associated to a point of the domain.
- trait DiscreteFieldWarp[D, DDomain[D] <: DiscreteDomain[D], Value] extends AnyRef
- trait Domain[D] extends AnyRef
- trait DomainWarp[D, DDomain[D] <: DiscreteDomain[D]] extends AnyRef
- class EuclideanSpace[D] extends Domain[D]
- 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.
- trait PointGenerator[D] extends () => Point[D]
- final case class PointId(id: Int) extends AnyVal with Product with Serializable
- trait PointSet[D] extends Equals
- final case class PointWithId[D](point: Point[D], id: PointId) extends Product with Serializable
- 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.
- S
the (primitive) type of the actual scalar data.
- final class PrimitiveScalarArray[S <: AnyVal] extends AbstractScalarArray[S, S]
A ScalarArray containing data of a native primitive data type.
A ScalarArray containing data of a native primitive data type.
- S
the type of the contained data.
- trait Scalar[S] extends Any
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.
- S
the type of the actual scalar data.
- sealed trait ScalarArray[S] extends IndexedSeq[S]
Class representing an array of scalar data.
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.
- trait Topology[D] extends AnyRef
- sealed abstract class UnstructuredPoints[D] extends PointSet[D]
- case class UnstructuredPoints1D extends UnstructuredPoints[_1D] with Product with Serializable
- case class UnstructuredPoints2D extends UnstructuredPoints[_2D] with Product with Serializable
- case class UnstructuredPoints3D extends UnstructuredPoints[_3D] with Product with Serializable
- case class UnstructuredPointsDomain[D](pointSet: UnstructuredPoints[D]) extends DiscreteDomain[D] with Product with Serializable
- 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.
- S
the exposed (value class) type of the scalar data.
- U
the underlying (primitive) type of the actual stored values.
- final class ValueClassScalarArray[S <: AnyVal, U <: AnyVal] 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.
- S
the type of the array's data
- U
the type of the underlying contained raw data
- trait Vectorizer[Value] extends AnyRef
Deprecated Type Members
Value Members
- object BoxDomain
- object ComponentRepresentation
- object DifferentiableField
- object DifferentiableField1D
- object DifferentiableField2D
- object DifferentiableField3D
- object DiscreteField
- object DiscreteField1D
- object DiscreteField2D
- object DiscreteField3D
- object Domain
- object EuclideanSpace
- object EuclideanSpace1D extends EuclideanSpace[_1D]
- object EuclideanSpace2D extends EuclideanSpace[_2D]
- object EuclideanSpace3D extends EuclideanSpace[_3D]
- object Field
Utility functions to create and manipulate images
- object Field1D
- object Field2D
- object Field3D
- object RealSpace
- object Scalar
- object ScalarArray
Factory for ScalarArray instances.
- object ScalarMeshField
- object UnstructuredPoints
- object UnstructuredPointsDomain extends Serializable
- object UnstructuredPointsDomain1D
- object UnstructuredPointsDomain2D
- object UnstructuredPointsDomain3D
- object ValueClassScalarArray extends Serializable
Factory for ValueClassScalarArray instances.
- object Vectorizer