Stratax 0.4.0rc1
Loading...
Searching...
No Matches
stratax.h
Go to the documentation of this file.
1
4#pragma once
5
20
24
29
30#include <stratax/io/Print.hpp>
31
36#include <stratax/ops/Math.hpp>
37
Element-wise arithmetic, scalar promotion, and compound assignment.
Shared owning storage and row-major metadata for containers.
Result-container rebinding and promotion for owning arrays.
Non-owning views and logical random-access iterators.
Integral bitwise operations and validated shift counts.
Trailing-axis shape compatibility and element projection.
Fixed-size aligned storage with element lifetime management.
Element-wise boolean comparisons with broadcasting.
Dtype and array interface concepts.
Allocation alignment and reserved execution flags.
Copying container conversions and dtype casts.
Value-filled owning container creation.
Compile-time metadata for supported dtypes.
Stratax exception types derived from std::runtime_error.
Unchecked offsets from element strides.
Reverse-iterator alias.
Element-wise wrappers around standard-library math functions.
Rank-two owning arrays.
Checked signed index normalization.
Logical array formatting for owning containers and views.
Pairwise dtype promotion rules.
Accumulator and result dtype selection for reductions.
Global and axis reductions in logical row-major order.
Copying reshape and flatten operations.
Immutable dimension metadata and checked row-major strides.
Raw signed half-open ranges; applying views currently requires positive steps.
Positive-step non-owning slice views with clamped bounds.
Arbitrary-rank owning arrays; rank zero is empty.
Supported scalar dtype aliases.
Rank-one owning arrays.