See: Description
| Interface | Description |
|---|---|
| Mappable<V> |
Allows its implementors to provide a method to view the tensor as a map from position to values.
|
| MappableTensor<V> |
Enhances the tensor interface by a method to view the tensor as a map from position to values.
|
| Scalar<V> |
The specialization of a tensor with zero dimensions and exactly one value.
|
| Tensor<E> |
The top interface for
Tensor like objects. |
| TensorBuilder<V> |
The interface any builder of a tensor have to implement.
|
| Tensoric<V> |
The most generic interface of a multidimensional object within tensorics.
|
| TensorView<V> |
Marks a tensor, which is a view on one or more other tensor(s).
|
| VerificationCallback<S> |
A callback that can be passed to a builder so that it can check any new scalar added if it is conform to certain
criteria.
|
| Class | Description |
|---|---|
| AbstractScalar<V> |
A base class for scalars, that already guarantees the shape and the correct delegation of the get() methods to the
value method.
|
| AbstractTensor<V> |
Provides sceletal behaviour of tensors.
|
| AbstractTensorBuilder<V> | |
| BroadcastedTensorView<V> |
Lets a tensors appear as a tensor with a bigger shape.
|
| Coordinates |
Utility methods to handle coordinates
|
| ImmutableScalar<V> |
An immutable implementation of a scalar (a tensor with zero dimensions and exactly one value).
|
| ImmutableTensor<V> |
Default Implementation of
Tensor. |
| ImmutableTensor.Builder<V> |
A builder for an immutable tensor.
|
| Position |
Defines the position of a value within a tensor in the N-dimensional coordinate space.
|
| PositionPair |
A pair of positions, usually representing a position in the left tensor of an operation and its corresponding
position in the right tensor.
|
| Positions |
Contains utility methods for position objects.
|
| Positions.DimensionStripper |
A functional object to transform positions to other positions with the dimensions stripped as given in the
constructor.
|
| Shape |
Defines the shape of a tensor.
|
| Shape.Builder |
The builder for a tensor shape.
|
| Shapes |
Contains utility methods to deal with tensor shapes.
|
| TensorPair<V> |
A pair of tensors which are used together in several occasions.
|