stelliferous
Releases (2)
Definitions (2,086)
tensor.bend
- def with_dense
- def with_metadataMetadata inspection retains the original layout and affine storage.
- def failed
- def rejectedA usable tensor fails with an invalid argument of the operation; a failed one keeps its problem.
- def mismatch
- def same_or_invalid
- def full_count
- def full
- def listed_count
- def listed
- def from_listfill initializes storage this tensor or its results allocate; it is never observable in a successful result.
- def stored
- def matches_count
- def storage_of
- def from_storageStorage handed over by foreign I/O keeps its documented trust boundary.
- def with_workersSets the worker count, at least one; values and status are unchanged.
- def workers
- def shape
- def checked
- def checked_bands
- def check
- def released
- def into_storage
- def listed_values
- def listed_buffer
- def to_list
- def only_value
- def single
- def item
- def value_orThe value read, or fallback when the tensor carries a failure.
- def first_failure
- def combined
- def combine_views_with
- def stretchedA view of an operand read with the extents target; see Views.stretch.
- def combined_fresh_withThe left operand was copied through its stretched view into new storage of the common extents; the right operand is then combined into that storage.
- def combine_fresh_views_with
- def combine_stretched_withOperands of different extents with the common extents shape.
- def combine_broadcast_with
- def combine_shapes_withEqual extents take the direct path.
- def combine_status_with
- def combine_dense_withBand layout is kept only for equal extents: operands that need broadcasting are gathered and combined on dense storage.
- def with_status
- def aligned
- def combine_bands_checked_with
- def combine_bands_plan_with
- def combine_right_plan_with
- def combine_pair_plans_with
- def combine_withoperation(left element, right element), retaining band layout when either operand is banded.
- def combineThe elementwise form: the kernel applies operation to each pair in order.
- def applied
- def apply_view_context
- def apply_status_context
- def apply_bands_context
- def apply_context
- def apply
- def indexedThe function also receives each element's row-major index.
- def apply_indexed_count
- def apply_indexed_status
- def indexed_width_positive
- def apply_indexed_positiveEmpty widths use the existing dense indexed operation after one gather.
- def apply_indexed_bands
- def apply_indexed
- def reducedReductions visit elements in row-major order.
- def reduce_view
- def reduce_status
- def reduce
- def scalar_resultA reduction as a rank-0 tensor, so a failure propagates like any result.
- def reduce_counted
- def reduce_all
- def broadcast_axesScalar operands are read through a stride-zero view of one element.
- def broadcast
- def scalar_applied
- def scalar_view
- def scalar_status
- def scalar_bandsUpdates every element x to operation(x, value).
- def combine_scalar
- def show_extents
- def show_shape
- def explain
- def describe
- def expected
- def expectStops the program with the recorded problem, for scripts and examples.
- def expected_storage
- def expect_storage
- def thenRead-only operations return their tensor in a pair; Bend destructures only parameters, so a continuation receives both halves.
tensor_access.bend
- def last_of_runA strided operation visits the source view in row-major order.
- def run_axis
- def run_step
- def run_guardedRuns are used when the cursor starts a full run and count is a whole number of runs; any other call steps element by element.
- def run_remaining
- def run_strided
- def copy_strided
- def update_stridedoutput[destination + i] = operation(output[destination + i], element i of the view).
- def scatter_stridedoutput[address of element i of the cursor] = input[source + i].
- def scatter_run
- def copy_run
- def zero_contiguous
- def combine_run
- def apply_element
- def reduce_run