class tensorstore.d(DimExpression)

Specifies a dimension selection, for starting a dimension expression.

A dimension selection specifies a sequence of dimensions, either by index or label.

Dimension selections may be used as part of a dimension expression to specify the dimensions to which an indexing operation applies.

Constructors

Operations

__getitem__(indices: NumpyIndexingSpec) DimExpression

Applies a NumPy-style indexing operation with default index array semantics.

oindex[indices: NumpyIndexingSpec] DimExpression

Applies a NumPy-style indexing operation with outer indexing semantics.

vindex[indices: NumpyIndexingSpec] DimExpression

Applies a NumPy-style indexing operation with vectorized indexing semantics.

translate_to[origins] DimExpression

Translates the domains of the selected input dimensions to the specified origins without affecting the output range.

translate_by[offsets] DimExpression

Translates (shifts) the domains of the selected input dimensions by the specified offsets, without affecting the output range.

translate_backward_by[offsets] DimExpression

Translates (shifts) the domains of the selected input dimensions backward by the specified offsets, without affecting the output range.

stride[strides: Sequence[int | None] | int | None] DimExpression

Strides the domains of the selected input dimensions by the specified amounts.

transpose[target: DimSelectionLike] DimExpression

Transposes the selected dimensions to the specified target indices.

label[labels: str | Sequence[str]] DimExpression

Sets (or changes) the labels of the selected dimensions.

diagonal : DimExpression

Extracts the diagonal of the selected dimensions.

mark_bounds_implicit[implicit: bool | None | slice] DimExpression

Marks the lower/upper bounds of the selected dimensions as implicit/explicit.

Public members

d[selection: DimSelectionLike] d

Constructs from a sequence of dimension indices, ranges, and/or labels.